• 2022. 3. 27.

    by. 데브촙

    반응형

    프로그램 ?

    어떤 목적을 달성하기 위해 진행 계획을 순서대로 표현한 것

    컴퓨터에게 작업 지시할 내용을 컴퓨터가 이해할 수 있는 언어(기계어)로 만들어진 파일

     

    프로그래밍 언어 ?

    컴퓨터는 2진 숫자(01)로 이루어진 기계어를 사용함 

    이 기계어를 이해하기에 복잡하므로, 사람에게 친숙한 표현법을 사용하여 프로그래밍할 수 있도록 만든 언어

     

    컴파일러 ?

    프로그래밍 언어로 작성한 내용을 기계어로 번역

    프로그래밍 언어는 컴파일러와 약속된 표현을 사용. 그래야지만 개발자가 생각한 내용들이 그대로 적용됨.

    자세한 참조 링크

     


    C 언어의 소개


    처음 생겼을 당시 각 운영체제마다 그에 맞는 언어로 개발해야되서 번거로웠음.

    탄생

    1972년 켄 톰슨과 데니스 리치에 의해 개발

    운영체제인 유닉스(UNIX) 개발에 사용 (유닉스는 하드웨어에 독립적임)

     

    특징

    구조화된 언어 (Structured Language) : 코드를 기능별로 그룹짓고 재사용하는데 용이

    이식성이 높다 : C언어로 만든 프로그램(UNIX)이 다른 환경에도 잘 붙음

    확장성이 좋고 표현법이 다양하다 : 개발자가 문법도 다양하게 확장해서 사용할 수 있음.

    생산성이 높다 : 수행속도가 탁월함

     

    생산성의 기준이 다르긴 한데,

    C언어는 언어가 제공하는 기능이 적은대신 프로그래머가 하나씩 기능을 만들어가기에, 초급중급고급으로 넘어갈 때 자기가 만든 기능을 활용하여 프로그램을 만들면 그 생산성은 대체불가함. 고객이 만족하고 문제없이 사용할수 있는지까지가 생산성의 척도로 봐야함.


    프로그래밍 개념과 요소

    전자계산기 원리로 예시듦. 프로그래밍 언어가 가져야할 기본요소를 다 가지고있기 때문.

     

     

    입력문 : 사용자가 원하는 정보 입력

    출력문 : 사용자에게 정보 표시

    상수 :한정된 입력 대상

    연산자 : 연산 기능을 수행

    변수 : 입력한 값과 연산 결과를 기억하는 공간

    조건문 : 조건에 따른 처리가 가능하도록 제공되는 문법 (+, -, *, / 각 조건에 따른 계산 처리)

    반복문 :원하는 작업을 반복해서 수행하도록 제공하는 문법

     

    반응형

    'C' 카테고리의 다른 글

    C 프로그램 실행 파일  (0) 2022.03.29
    C 언어 문장 형식  (0) 2022.03.28
    C프로그램 개론적 내용  (0) 2022.03.22