C언어가 등장한 배경과 C언어의 장점을 알아보자
목차
C언어
1972년 켄 톰슨이 UNIX(운영체제)시스템 에서 사용하기 위해 만들어진 B언어를 데니스 리치가 발전시켜 만든 프로그래밍 언어
C언어의 탄생 배경
초창기 운영체제인 UNIX는 상당수가 어셈블리어로 작성되었으며 가장 큰 단점인 하드웨어가 바뀔경우 하드웨어에 맞추어 유닉스를 다시 개발하여야 했다.
데니스 리치는 이러한 가장 큰 단점을 해결 하고자 하드웨어에 구애받지 않고 사용할 수 있는 C언어를 개발하였다.
C언어의 장점
◾시스템 프로그래밍
개발 단계부터 운영체제를 개발할 목적으로 개발한 언어이기에 하드웨어를 제어하는 시스템 프로그래밍이 가능
◾이식성을 갖춘 프로그래밍
이식성이란 다른 하드웨어에서도 작동하는 성질을 말한다. C언어 표준을 지켜 개발할 시 이식성이 보장되어 다른 하드웨어에서 작동 가능하다.
◾함수를 사용한 기능구현
함수기능을 통하여 각 기능을 개별로 프로그래밍 할 수 있으며 함수의 재사용을 가능하게 하여 프로그램밍의 유지보수를 원활하게 한다.
마무리
위에 서술한 본문의 내용과 같이 C언어는 하드웨어를 제어하는 프로그래밍이 가능하며 이식성과 유지보수가 편한 언어이다.