c언어 대략 정리
- 최초 등록일
- 2006.10.30
- 최종 저작일
- 2006.10
- 4페이지/ 한컴오피스
- 가격 1,000원
소개글
c언어 대략 정리
목차
없음
본문내용
우리가 쓰고 있는 일종의 컴퓨터 프로그래밍 언어들은 즉, C언어, 코볼, 파스칼, 베이직, 자바, 등등 이런 언어들이 많이 있는데 이런 언어들은 인간이 사용하기 편한 영어, 기호, 문자들로 구성이 되어 있다. 이런 인간중심적으로 편리하게 사용할 수 있는 언어를 고급언어라고 한다. 이런 고급언어를 기계어로 바꾸어 주는 기계가 바로 번역기라는 건데 이런 번역기에는 다음과 같은 것이 있다.
인터프리터 (Interpreter)
인터프리터는 언어 번역에 있어서 보면 일종의 통역이다. 명령어를 한 라인씩 번역을 한다. 매번 명령어를 실행할 때마다 번역을 하는 것이다. 일종의 동시 통역사 같은 기능인데 똑같은 말을 10번 반복하면 10번 다 번역을 한다. 처음에는 빨라 보일 수 있지만 복잡한 명령에 대해서 할 때에는 속도가 컴파일러 보다 느리다.
컴파일러 (Compiler)
컴파일러는 명령어 전체를 한꺼번에 번역해서 목적코드라는(OBJ) 파일을 생성해서 다음 번 실행은 명령을 보지 않고 바로 목적코드를 실행한다. 베이직 언어를 제외한 거의 모든 언어가 여기세 속한다.
크로스 컴파일러(cross-compiler)
이것은 원시 프로그램을 컴파일러가 수행되고 있는 컴퓨터의 기계어로 번역하는 것이 아니라, 다른 기종에 맞는 기계어로 번역하는 컴파일러를 말한다
어셈블러 (Assembler)
컴퓨터 언어 중에 사람이 이해할 수 있는 어셈블리어라는 언어가 있는데 이것은 일종의 저급언어이다. 이 언어를 기계어로 번역해 주는 번역기를 어셈블러라고 한다.
Bit ; 2진수의 한 자리로 0이나 1을 기억하는 단위, 컴퓨터 기억의 최소 단위
Byte ; 8개의 bit로 조합을 이루어 표현되는 DATA, 문자 표현의 최소 단위, 주소 지정의 최소 단위
참고 자료
없음