프로그래밍 언어론 1장~5장 정리
- 최초 등록일
- 2022.11.16
- 최종 저작일
- 2021.06
- 4페이지/ 한컴오피스
- 가격 3,000원
* 본 문서(hwp)가 작성된 한글 프로그램 버전보다 낮은 한글 프로그램에서 열람할 경우 문서가 올바르게 표시되지 않을 수 있습니다.
이 경우에는 최신패치가 되어 있는 2010 이상 버전이나 한글뷰어에서 확인해 주시기 바랍니다.
소개글
프로그래밍 언어론 1장~5장을 정리한 자료입니다.
이 정리본에서 많은 문제가 시험에 출제되었으며, 이 과목의 제 학점은 A+였습니다.
목차
1. 1장
2. 2장
3. 3장
4. 4장
5. 5장
본문내용
1장
링커 : 재배치 가능한 기계어 프로그램의 집합을 받아들여 하나의 재배치 가능한 기계어 프로그램을 생성하는 번역기
로더 : 재배치 가능한 기계어 프로그램을 받아들여 절대 주소를 갖는 동등한 프로그램을 생성한다.
선행처리기 : 컴파일하기 전에 프로그램 소스코드를 변환한다.
컴파일 언어 : C, C++, Fortran, Pascal, Ada, PL/I, ALGOL 효율성, 실행이 빠름, 단 한차례의 번역 과정만 필요, 구현이 어려움, 더 많은 기억장소 필요, 기계어 코드 생성함
해석 언어 : LISP, ML, PROLOG, Smalltalk, BASIC 융통성, 실행이 느림, 실행할 때마다 매번 번역, 구현이 쉬움, 비교적 적은 기억장소 필요, 기계어 코드 생성하지 않음
혼합 방식 : JAVA, C#
프로그래밍 언어의 평가 기준 : 판독성, 작성력, 비용, 신뢰성
C 프로그램의 실행순서 : 컴파일러-연결-적재-실행
컴파일 단계 : 어휘 분석 - 구문 분석 - 의미 분석 - 중간 코드 생성 - 코드 최적화 - 코드 생성
컴파일러 컴파일러 : 구문 분석과 어휘 분석을 자동화하기 위한 도구, lex는 어휘 분석, yacc는 구문분석
참고 자료
없음