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장은 가장 기본적인 지식을 다루는 내용이라 간단하게 정리하였다.

    반응형

    댓글 0

Designed by Tistory.