프로그래밍에 관심있는 분들이 배우면 좋을 언어 Best 5
최근 컴퓨터 코딩에 대한 관심이 높아져 가면서, 어떤 프로그래밍 언어가 가장 유망한지에 대해서 논쟁이 많다. 그래서 필자가가장 많이 언급되는 언어 다섯 가지를 소개한다.
#1- 파이썬 (Python)
많이 언급되는 언어 중 첫번째로 소개할 프로그래밍 언어는 파이썬이다. 파이썬은 1991년 처음 발표된 언어로써, 객체 지향적이면서 동적 타이핑 언어이다. 다른 언어들에 비해서 문법이 간결하고 덜 복잡해서, 최근에 많은 대학교들이 기초 프로그래밍 수업언어로 파이썬을 많이 이용하고있다. 또한 파이썬은 인터넷에 많은 강의 영상들이 올라와있고 학습자료들도 다양하기 때문에,본인에게 맞는 강의를 찾아서 공부하면 좋을 것이다.
#2- 자바 (Java)
두번째로 소개할 언어는 ‘자바’이다. 자바는 1995년 발표된 언어이며, 주로 웹 개발을 할 때 사용한다. 자바는 객체 지향적 프로그래밍 언어라고 불린다. 자바 역시 많은 대학교들이 가장 기본적으로 배워야 할 언어로 선택한 언어이다. 자바 가상 머신 혹은JVM 이라는 시스템으로 CPU 혹은 운영 체제에 상관없이 실행 할 수 있다는 것이 큰 장점이다. 많은 대학교들의 커리큘럼 가장기본에 자바가 있는 이유는, 자바를 제대로 배워 놓으면 다른 언어인 C언어를 보다 효과적으로 배울 수 있기 때문이라는 의견이 지배적이다. C언어, 더 나아가 C++언어를 배울 생각이 있는 학생이라면, 자바를 먼저 배우는 것을 고려해보기를 추천한다.
#3- 씨쁠쁠 (C++)
세번째로 소개할 언어는 C++이다. C++는 C언어에 객체지향 프로그래밍을 추가한 언어이다. 많은 대학교들이 C++언어를Extension of C language 그러니까 C언어에서 연장되는 언어라고 소개하면서 C와 C++를 같은 커리큘럼에 두는 경우가 많다. 또한, UCLA같은 대학교는 프로그래밍 수업을 C++언어에 집중하는 커리큘럼을 두기도 한다. 프로그래밍 언어의 성능이 뛰어나지만 배울 양이 많다는 점이 동시에 단점이기도 하다. 가장 유망한 언어 상위권에 항상 꼽히는 언어이기 때문에 배워 놓으면 전혀 손해볼 일이 없을 것 같다.
#4- C
네번째로 소개할 언어는 C언어이다. 위에서 잠깐 말했듯이 많은 언어들이 자바를 기초언어로 설정한다. 하지만, 프로그래머들이 가장 많이 사용하는 언어 중 하나는 단연 C언어라고 할 수 있다. 그 이유는, 다른 언어들과 달리 C언어가 조금 더 수동적인 이유에서다. 수동적이라고 하면 부정적인 부분이 아니냐고 할 수 있겠지만, 숙련된 프로그래머들에게는 C언어가 주는 메리트가 굉장히 크다. 보다 더 정확하고 간결한 프로그래밍을 필요로 하는 작업을 할 때는 C언어만큼 좋은 언어가 없기 때문이다. 본인이 소프트웨어 엔지니어링쪽에 관심이 많다면, C언어를 확실히 공부해놓는 것도 좋은 방법일 것 같다.
#5- R
마지막으로 소개할 언어는 R이다. 이 언어는 위에 두 언어와 다르게 통계 계산과 그래픽을 위해서 만들어진 언어이다. 실제로많은 통계학과 또는 데이터 사이언스학과 에서 R언어를 전공과목으로 설정해 놓고있다. 혹시 본인이 통계 혹은 데이터 사이언스에 관심이 있다면, R언어를 미리 배워 놓는 것도 아주 좋은 선택일 것이다.
이상 필자가 생각하는 중요한 언어 다섯 가지를 소개해 보았다. 이 언어들 말고도 정말 많은 종류의 언어들이 존재한다. 컴퓨터 프로그래밍에 관심이 있다면, 각 언어의 장단점을 비교분석한 후에 자신에게 맞는 언어를 선택해서 공부해보자.