Page 21 -
P. 21

그럼 운영체제 말고 C 언어는 또 어디에 쓸까요? Oracle, SQL Server, MySQL과 같은 데이터

                   베이스도 C와 C++로 만들어져 있습니다(C++은 C를 기반으로 객체지향 개념을 추가한 언
                   어). 그리고 에어컨, 세탁기, 스마트 TV 같은 가전제품에는 작은 컴퓨터가 들어있는데 이 컴퓨

                   터는 주로 C 언어를 사용합니다. 또한, 자동차 ECU나 사물인터넷(IoT)도 C 언어를 많이 사용
                   합니다.

                   특히 메모리와 하드웨어를 직접 제어하는 데는 C 언어를 따라갈 언어가 없습니다. C와 C++

                   를 제외하면 메모리를 직접 제어하는 범용 언어는 많지 않습니다. 스마트폰의 하드웨어를 직접
                   제어하는 커널이 대부분 C 언어로 작성된 것도 이 때문입니다.

                   우리 눈에 잘 띄지는 않지만 C 언어는 컴퓨터 세상의 단단한 기반을 이루고 있습니다.


                     참고
                          TIOBE 프로그래밍 언어 순위
                     • http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
                     ▼  표 1-1 TIOBE 프로그래밍 언어 순위
                      순위         프로그래밍 언어
                      1          Java
                      2          C
                      3          C++
                      4          Python
                      5          C#
                      6          PHP

                     여기서 C 언어와 Java는 1위가 서로 바뀌는 언어인데 C 언어도 Java 못지않게 인기가 많습니다.



                   이제 C 언어를 배워야 할 이유가 명확해졌습니다. C 언어는 C++, Java, C#, Objective-C 등
                   의 언어에 큰 영향을 주었기 때문에 이들 언어는 문법을 비롯하여 많은 부분이 C 언어와 유사
                   합니다. 그래서 C 언어를 배우면 다른 언어를 배우기가 쉽습니다.

                   C 언어가 어렵다는 평가도 있지만 프로그래밍의 기초를 제대로 배우기 좋은 언어입니다. 일단

                   메모리 관리나 하드웨어에 관련된 내용도 배우기 때문에 컴퓨터의 동작 원리를 함께 이해할 수
                   있습니다. 이는 다른 언어를 배울 때뿐만 아니라 실무에서도 큰 도움이 됩니다.














             028  프로그래머를 향한 출발점 COS Pro 2급




         cos pro 2급(C 언어 본문).indb   28                                                             2018-02-02   오전 10:01:48
   16   17   18   19   20   21   22   23   24   25   26