Page 20 - 든든한 c programming with a workbook 도서 미리보기
P. 20

010  든든한 C 프로그래밍 with a workbook

     2.3? C 언어의 특성

     ■■ C언어는 구조적이고 모듈화가 가능한 언어이다.
     기본적인 실행 루틴(Routine)이 함수로 구성되어 있다. 함수는 재사용(Reuse) 될 수 있
     으며 라이브러리(Library)를 구축하여 모듈화 함으로서 구조적인 프로그래밍을 가능하
     게 해주며 효율성을 높여준다.

     ■■ C언어는 시스템간 호환 및 이식성이 뛰어난 언어이다.
     이식성(portable)은 특정 시스템에서 작성된 C프로그램이라 하더라도 다른 여러 시스
     템(PC 계열, UNIX 계열, 리눅스 계열)에 대해서도 극히 일부를 수정하거나 전혀 수정
     하지 않아도 실행이 가능함을 의미한다.

     ■■ C언어는 다양한 데이터형과 풍부한 연산자를 갖고 있어 효율적이다.
     비트 단위의 연산과 기계어 수준의 처리를 할 수 있는 기능을 포함하고 있어서 일반 응
     용프로그램 개발뿐 아니라, 핸드폰, TV, DVD 등 H/W를 제어하기 위한 목적으로 많
     이 사용되고 있다.

                                   운영체제              IoT(사물인터넷)
                                  Windows,            스마트폰을 통한
                                  Unix, Linux        홈(Home) 자동화

     프로그래밍 언어                                  C 언어           임베디드 시스템
         C++, C#,                                             전기밥솥, 냉장고,
          JAVA 등
                                                                   에어컨 등

     응용프로그램 작성                                           게임
       유틸리티, 에이터,                                    각종 네트워크
     계산기, 데이터베이스
                                                          게임

                                  그림 1-3? C 언어의 응용분야
   15   16   17   18   19   20   21   22   23   24   25