프로그래밍수업

[JAVA] 프로그래밍 언어란(JAVA, C++, C언어)

지늬j 2022. 5. 30. 18:46

프로그래밍 언어란 컴퓨터 프로그램을 개발하는데 사용되는 언어를 이야기 한다.

컴퓨터는 0과 1로 이루어진 기계어만을 사용하고 컴퓨터를 다루는 주체인 우리는 자연어를 사용한다.

이 사이의 간극을 줄여주는 것이 바로 프로그래밍 언어이다.

프로그래밍 언어가 자연어와 기계어를 연결해줘 프로그램 개발이 가능하게 만들어준다.

 

프로그래밍 언어는 그 종류가 매우 다양하며 JAVA, C언어, C++, C#등이 있다. 

C언어는 프로그래밍 언어의 기본이 되는 언어이며 절차적 프로그래밍 언어이다. 절차적 프로그래밍 언어에는 포트란, 베이직 등의 언어도 있다. C언어는 주로 하드웨어 컨트롤용으로 많이 쓰이며 웹구현용으로는 이용이 어렵다는 특징을 가진다.

 

JAVA와 C++, C#은 절차적 프로그래밍 언어인 C언어와 달리 객체지향 언어이다. 객체 지향 언어란 모든 사물을 객체로 표현한다. 이러한 독립된 개체들은 메소드를 이용해 연결하며 데이터를 주고 받으며 동작을 수행한다. 객체 지향 언어는 프로그램이 복잡해도 객체단위로 나눠 수정이 편리하고 오류 발생시 해결도 용이하다는 장점을 가진다.

 

현재의 컴퓨터는 점점 더 발전하여 복잡해지고 있으며 협업이 중요시되기 때문에 절자적 프로그래밍 언어보다 객체지향 언어의 사용이 더욱 활발하다. 아시아 등지와 국내에서는 주로 JAVA를 이용하고 있으며 유럽, 미국은 C#의 이용이 많다.