C, C++, Java, Python 다른점

2017년 현재 컴퓨터과학 분야에서 가장 핫하다고 한 언어를 꼽는다면

C, C++ / Java / Python 일것입니다.

그런데 어떤 언어가 좋은것이고 무엇이 다른것일가요?

저는 Java 부터 배웠는데 OOP (Object Oriented Program)에 상당히 놀랐었습니다.

마치 세상을 컴퓨터 안으로 만들어 놓은것같았죠. 자동차를 만들려면 엔진,바퀴,기어,본체등등 설계도를 작성하여 하나로 합치고 그 자동차를 바탕으로 트럭, 버스, 소형차, 대형차 등을 만들어낼수있으니 말입니다.

하지만 나중에 C 를 접햇을때 상당히 애를 먹었습니다. 컴퓨터의 구조적인것이나 근본적인것에 대한 접근을 봤을대 C는 단연코 최고의 언어입니다. 그러나, 자바를 배운후에 접하면 상당히 난해한 부분이 있죠.

각 언어를 요약하자면 다음과 같습니다.

C, C++ : 1972년 Unix 운영체제를 만드는 목적으로 고안된 언어로 컴퓨터 메모리, 리소스를 직접제어하는 기능이 뛰어나 속도가 빠르다. 기본적으로 기호를 지향하는 숙련가용 언어.

Java : Sun Microsystems 에서 개발되고 현재는 Oracle에 인수된 언어로서 OOP 의 개념. Java Virtual Machine을 사용해 실행되기 때문에 한번 프로그램을 작성하면 다른 운영체제에서 실행할수있는 장점, 인터넷의 발전과 함께 큰 인기를 누림.

Python : 파이썬은 1990 년 암스테르담의 반귀도로섬에 의해 개발된 언어입니다. 현대에 와서 Human Center Design에 영향으로 태어나지 않았나 싶습니다. 자바도 상당히 배우기 쉬운편의 언어였지만 그것보다 한보 더 나아가 인간다운 언어이고 문법이 쉽고 무료입니다. 코드가 간결하고 개발속도가 매우 빠릅니다.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s