3. 프로그래밍 언어 역사

C언어 소개 – 프로그래밍 언어 역사 [유튜브 동영상 강의] 1:53

컴퓨터 프로그램은 컴퓨터 프로그래밍 언어로 만들어지죠.
앞으로 이 책에서는 컴퓨터 프로그래밍 언어를 프로그래밍 언어라 부를게요.

프로그래밍 언어는 1800년대 후반에 미국의 홀라리스가 기차표를 개찰하는 것에서 착안하였습니다.
홀라리스는 카드에 규칙에 맞게 구멍을 뚫어 천공 카드를 만들었어요.
이를 이용하여 정보를 0과 1로 부호화를 한 것이죠.

최초의 컴퓨터로 알려진 애니악은 1943년에 개발을 시작하여 1946년에 만들어져 10년간 활용하였어요.
하지만 이미 아타나소프 회사에서 1937년에 개발을 시작하여 1942년에 만들어진 ABC(아타나소프 베리 컴퓨터)가 있었요.
결국 소송을 통해 최초의 컴퓨터로 인정받았죠.
하지만 여전히 많은 사람들은 여전히 애니악이 최초의 컴퓨터라고 알고 있어요.

1950년대에 들어서면서 컴퓨터 기계어 명령과 1:1 대응하는 표현을 약속한 어셈블리어가 만들어집니다.
그리고 보다 사람이 사용하는 언어 체계와 비슷한 포트란과 코볼 등의 고급 언어가 만들어지요.

1969년에는 Bell연구소에서 유닉스에서 동작하는 고급 언어를 만들기 시작하였고 B언어라 정했어요.
B언어를 만든 데니스 리치는 B언어에 자료형을 추가한 New B언어를 만들었어요.
그리고 1972년과 1973년에 이를 개선한 C언어가 만들어졌어요.
이러한 C언어는 1983년 표준화 과정을 통해 ANSI C 표준이 만들어지고 시대 에 맞게 발전한 표준화 작업을 계속하고 있죠.

프로그램 언어의 발전은 정보화 사회가 만들어지는데 큰 공헌을 했어요.
그리고 보다 효과적으로 개발할 수 있는 언어들이 탄생하고 있는 중이예요.
특히 지금은 형식 내부에 데이터와 기능을 정의하여 신뢰성이 강하고 안전한 구조의 개체지향 프로그래밍 언어(객체지향 프로그래밍 언어라고도 부름, OOP, Obejct Oriented Programming Language)들이 나왔죠.
특히 C언어를 기반으로 만들어진 C++, Java, C#은 대표적인 프로그래밍 언어예요.
이러한 OOP언어들은 거대한 IT 비지니스 시장을 형성하는데 기여했어요.
지금도 프로그래밍 언어는 계속 만들어지고 발전하고 있으며 사용하지 않아 사라지는 언어도 많이 있답니다.