ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [C언어] 1-1. C언어의 역사 및 특징
    프로그래밍/C 2014. 3. 27. 02:15
    반응형

    1. C언어의 개요

    - JAVA, C#과 함께 세계에서 가장 많이 사용되고있는 프로그래밍 언어중 하나다.

    - 운영체제등의 시스템 프로그램을 작성하기에 적합한 시스템 기술용 언어이다.

    - UNIX 운영체제를 위해 고안된 언어이지만 지금은 게임이나 서버용 응용 프로그램, 임베디드 시스템에서도 사용되고 있다.


    2. C언어의 발전과정

    - ALGOL 60 - CPL - BCPL - B언어 - C언어




    3. C언어의 특징

    * 뛰어난 이식성 (portability)

    - 프로그램의 이식성이 높고 하드웨어에 대한 제어 가능

    - C언어는 기계-독립적인 프로그램 개발이 가능한 언어 (이유 : 표준 라이브러리를 제공하기때문)


    * 저급 언어 특성의 논리적 구조를 가진 고급언어

    - 저급언어인 어셈블리어가 가진 많은 연산기능과 함께 고급언어가 가진 제어구조나 기능적인 모듈을 제공함.


    * 논리적이고 구조적이며 함축적인 프로그래밍 가능

    - 함수를 활용하여 논리적, 구조적, 함축적 프로그래밍 작성 가능

    - 함수란 공통된 기능을 수행하기 위한 명령어들의 독립된 단위로 모아둔 모듈


    * 다양한 연산자 및 간결성

    - 다른 언어에 비해 다양한 연산자들을 제공


    * 포인터를 이용한 메모리 관리

    - 포인터는 자료가 저장된 메모리의 주소, 이 기능은 C언어의 대표적인 기능.

    - 포인터를 잘 활용하면 메모리 주소를 직접 제어할 수 있으므로 효율적인 메모리 관리와 실행속도 향상 기대. 그러나 잘못 사용하면 디버깅하기가 힘든 실행 중 오류 (Run-time error)가 발생하여 오히려 처리 능력을 저하시킬수도 있다.




    * 정리 후기

    - C언어를 다시 복습한다. 최근에 자바스크립트와 함께 다양한 언어들을 배울수 밖에없는 시간이다보니 약간 헷갈리기도 하지만 다시 복습하는 내용이라 괜찮은것같다. 1장은 가장 기본적인 지식을 다루는 내용이라 간단하게 정리하였다.

    반응형

    댓글

Designed by Tistory.