본문 바로가기
프로그래밍 언어

프로그래밍 언어란?

by 제주아줌마 2023. 9. 16.

프로그래밍 언어란 구체적으로 어떤 것인지, 사용하면 무엇을 할 수 있는지에 대해  알아보겠습니다.

 

1. 프로그래밍 언어(Programming Language)란?

프로그래밍 언어는 컴퓨터에 어떠한 처리를 명령할 때 사용하는 언어입니다.

컴퓨터 안에서는 0과 1로 구성된 기계어가 사용되며, 인간이 직접 컴퓨터에 기계어로 명령하기는 매우 어렵습니다. 그래서 인간이 쉽게 이해하고 사용할 수 있도록 프로그래밍 언어가 만들어진 것입니다. 프로그래밍 언어를 이용함으로써 인간의 프로그래밍 효율은 매우 높아졌습니다.

 

 

2. 프로그래밍 언어의 역사

프로그래밍 언어의 역사 중 처음은 영국 수학자 찰스 배비지가 1830년대에 발명한 '계차 기관', '해석 기관'으로 기계식 범용 컴퓨터였습니다. 「해석 기관」에서는, 대형 범용기의 시대에 사용된 펀치 카드와 비슷한 판의 구멍을 사용해 명령을 입력하고 있었습니다. 이것이 첫 번째 프로그래밍이며 첫 번째 프로그래밍 언어라고 부를 수 있을지도 모릅니다.
그 후 1954년 FORTRAN(FORmula TRANslation)이라는 세계 최초의 '인간이 이해하기 쉽고 복잡한 명령을 기술할 수 있는 ' 절차형 언어가 고안되었습니다. 1960년대~1970년대에 걸쳐 COBOL·C언어 등 현대에서도 이용되는 절차형 언어가 탄생합니다.
그리고 1990년대 이후, Java나 PHP 등의 「보다 인간이 이해하기 쉬운 문법으로 컴퓨터에 기술할 수 있는」언어가 개발되었습니다.

 

 

3. 프로그래밍 언어의 개념

프로그래밍 언어를 사용할 때는 그 언어의 사고방식에 따라 프로그램을 작성해야 합니다. 프로그래밍 언어의 개념은 대략 아래 표의 두 가지로 분류됩니다.

  객체지향 프로그래밍 절차지향 프로그래밍
개요 프로그램에 등장하는 사람이나 물건을 각각 독립된 '객체'로 취급하는 사고방식 컴퓨터에 실행시키고 싶은 처리 하나하나를 '절차'로 취급하는 사고방식
장점 ·객체별 책임 범위가 명확하기 때문에 변경하고 싶은 객체만 확실하게 변경할 수 있다.
·객체를 부품화해 재사용함으로써 프로그래밍을 효율화할 수 있다.
·실행하는 처리가 순서대로 프로그래밍되어 있어, 프로그램을 읽기 쉽다.
·개념이 심플하기 때문에, 학습비용을 줄이기 쉽다.
단점 외워야 할 개념이 많아 학습 비용이 증가기 쉽다. 신중하게 프로그램을 변경하지 않으면 예상치 못한 부분에 영향을 미치기 쉽다.
구현방법 개체끼리 조합하여 하나의 프로그램을 작성한다. 처음부터 끝까지 순서대로 나열하여 하나의 프로그램을 작성한다.
대표언어 Java/Python C언어/COBOL

프로그래밍 언어의 주요 개념

 

절차형 프로그래밍 언어는 외우기 쉽지만 프로그램이 복잡해지고 쉬워 여러 사람의 분업에는 그다지 적합하지 않습니다. 그렇기 때문에 팀 개발에서는 여러 사람이 효율적으로 개발하기 쉬운 객체지향 프로그래밍 언어가 자주 사용됩니다.

 

 

다음 포스팅에서는 '프로그래밍 언어를 사용하여 할 수 있는 일'에 대해 알아보겠습니다.

댓글