C언어란 무엇일까?

Johnny Lee·2022년 9월 2일
0

C언어 복습

목록 보기
2/13

C언어란 무엇일까?

C언어를 배우기 전에 이러한 고민을 한적은 없었던것 같다.
C언어는 컴파일러 기반 고급프로그램언어이며 과거 매우 작고 제한된 메모리를 가진 미니컴퓨터를 위한 운영 체제를 작성하는 데 사용될 언어로 설계되었다.
링크텍스트

C언어의 역사

1970s 년도에 데니스 리치(Dennis M. Ritchie)와 캔 톰슨(Ken Thompson)이 함께 벨 연구소(Bell Laboratories )에서 개발한 하나의 프로그래밍 언어다. C 언어는 데니스 리치가 유닉스를 개발하기 위해 만들었고, 켄 톰슨(Ken Thompson)이 개발한 B언어에서 유래된 프로그래밍 언어이다.그러므로 이름이 C언어로 된 이유또한 B언어를 기원으로 두고 있기 때문인 것이다. 더 위로 올라가서는 ALGOL 60,CPL, BCPL을 기원으로 두고 있다.
링크텍스트

C언어의 특징

절차지향적이다

절차지향적이란 시간의 흐름의 따라 순서대로 실행을 한다. 그러므로 C언어는 빨리 익숙해질 수 있다.

빠름

C언어는 위에서 얘기한것과 같이 현대컴퓨터의 비해 매우 극소량에 메모리를 가진 미니컴퓨터를 위해 개발된 언어이고 컴파일러 기반 프로그래밍 언이이므로 인터프리터기반의 펄(Perl)과 파이썬(Python)과 달리 코드 실행 속도가 매우 빠르다.

컴파일러란
프로그래밍 언어로 작성한 프로그램을 컴퓨터가 이해할 수 있도록 기계어로 번역하는 역할을 한다.
링크텍스트

인터프리터란
인터프리터는 고급 언어로 작성된 프로그램을 한 줄 단위로 받아들여 번역하고, 번역과 동시에 프로그램을 한 줄 단위로 즉시 실행시키는 프로그램이다.
링크텍스트

profile
You can always be better

0개의 댓글