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

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

     1.2.1? 기계어(machine language)

     yy컴퓨터 시스템이 사용하는 언어로 0과 1의 집합(이진수)
     yy0과 1은 8개의 집합으로 1 문자 표현
     yy즉 사람이 고급언어로 작성된 프로그램이 번역(컴파일) 과정을 통해 기계어 코드로

       변경되어 컴퓨터를 동작시킨다.

     1.2.2? 어셈블리어(assembly language, low-level language)

     yy컴퓨터에 이진수의 조합으로 명령을 내리기 어려우므로 CPU 명령들을 기호(Sym­
       bolic name)로 표시한 것

     yy어셈블리 프로그램에서는 기호와 CPU의 명령이 일대일로 대응되어 처리됨.(CPU에
       따라 명령이 다름)

     yy사람들이 기계어를 바로 사용하는 것보다는 사용자가 기호 명령을 이용하는 것이 효
       율적임.

     1.2.3? 고급 언어(high-level language)

     yy사람이 인식할 수 있는 문자로 컴퓨터와 대화하는 언어.
     yy특정 CPU에 무관하게 작성가능
     yyC 언어, C++, C#, JAVA, Python 등이 있음.
     yy컴퓨터가 바로 이해할 수 있는 구조가 아니므로 컴퓨터에서 실행하기 위해서는 고급

       언어를 기계어로 변환해주는 언어번역 프로그램인 컴파일러(Compiler)가 필요 함.
   11   12   13   14   15   16   17   18   19   20   21