| 000 | 00706camcc2200253 c 4500 | |
| 001 | 000045672759 | |
| 005 | 20130611140506 | |
| 007 | ta | |
| 008 | 090910s2009 ulka AZ 001c kor | |
| 020 | ▼a 9788920930157 ▼g 93590 | |
| 035 | ▼a (KERIS)BIB000011756842 | |
| 040 | ▼a 211057 ▼d 244002 | |
| 082 | 0 4 | ▼a 005.13 ▼2 22 |
| 085 | ▼a 005.13 ▼2 DDCK | |
| 090 | ▼a 005.13 ▼b 2009z1 | |
| 100 | 1 | ▼a 정광식 |
| 245 | 1 0 | ▼a 프로그래밍 언어론 / ▼d 정광식, ▼e 원유헌, ▼e 유헌창 공저 |
| 260 | ▼a 서울 : ▼b 한국방송통신대학교 출판부, ▼c 2009 | |
| 300 | ▼a ix, 214 p. : ▼b 삽화 ; ▼c 25 cm. | |
| 504 | ▼a 색인수록 | |
| 653 | ▼a 프로그래밍 | |
| 700 | 1 | ▼a 원유헌, ▼e 저 |
| 700 | 1 | ▼a 유헌창, ▼e 저 |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.13 2009z1 | 등록번호 151303431 (2회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
저자소개
원유헌(지은이)
성균관대학교 수학과 이학학사 한국과학원 전자계산학과 이학석사 한국과학기술연구소 연구원 고려대학교 컴퓨터과학과 이학박사 미국 RPI대학 교환교수 현재: 홍익대학교 정보컴퓨터공학부 교수
정광식(지은이)
고려대학교 컴퓨터학과 학사 고려대학교 대학원 컴퓨터학과(이학석사, 이학박사) 영국 University College London Research Fellow 삼성 SDS(주) 책임컨설턴트 현재: 한국방송통신대학교 컴퓨터과학과 교수 주요 연구 분야: 유비쿼터스 컴퓨팅, 모바일 그리드 컴퓨팅, u-러닝 및 m-러닝, 웹 서비스 등 저서:『 유비쿼터스 컴퓨팅 개론: 유비쿼터스 혁명을 일으키는 6가지 기술』, 『ASP 웹프로그래밍』 등
유헌창(지은이)
고려대학교에서 컴퓨터학 전공으로 박사 학위를 취득한 후, 서경대학교 컴퓨터공학과 조교수로 재직했다. 현재는 고려대학교 정보대학 컴퓨터학과 교수로서 운영체제, 클라우드 컴퓨팅 등 컴퓨터 전공 교과목을 가르치고 있으며, 클라우드 컴퓨팅, 분산 시스템, 가상화 등에 관한 연구를 수행하고 있다. 한국정보처리학회 부회장, 한국정보과학회 논문지 편집위원으로도 활동하고 있다.
목차
목차 제1장 프로그래밍 언어의 소개 1.1 프로그래밍 언어란 무엇인가 = 3 1.1.1 프로그래밍 언어론을 배워야 하는 이유 = 5 1.1.2 프로그래밍 언어에서의 추상화 = 7 1.1.3 계산 전형 = 8 1.1.4 언어 정의 = 9 1.2 프로그래밍 언어의 역사 = 11 1.2.1 디지털 컴퓨터 이전의 언어 = 11 1.2.2 1950년대 : 최초의 프로그래밍 언어 = 12 1.2.3 1960년대 : 다양한 프로그래밍 언어의 출현 = 15 1.2.4 1970년대 : 간결성, 추상화 그리고 효율성 = 17 1.2.5 1980년대 : 통합과 새로운 방향 = 17 1.2.6 1990년대 : World Wide Web 프로그래밍(Java) = 19 1.3 프로그래밍 언어의 설계기준 = 20 1.3.1 효율성 = 22 1.3.2 일반성, 직교성, 획일성 = 25 1.3.3 표현력 = 25 1.3.4 정확성 = 26 1.3.5 컴퓨터 독립성 = 26 1.3.6 안전성 = 27 1.3.7 기존 표기나 규칙과의 일관성 = 27 1.3.8 확장성 = 27 1.3.9 부분성 = 28 제2장 프로그래밍 언어의 구조 및 해석 2.1 언어구문 = 34 2.1.1 프로그래밍 언어의 어휘구조 = 34 2.1.2 문맥자유 문법과 BNF = 35 2.1.3 구문도표 = 38 2.1.4 파스 트리와 프로그램 문법의 모호성 = 41 2.2 프로그래밍 언어 구현 기법 = 50 2.2.1 컴파일 기법 = 50 2.2.2 인터프리트 기법 = 52 2.2.3 인터프리트 기법과 컴파일 기법의 비교 = 53 제3장 변수, 바인딩, 식 및 제어문 3.1 변수 = 63 3.2 바인딩 = 64 3.2.1 바인딩의 개념 = 64 3.2.2 바인딩 시간의 종류 = 66 3.2.3 바인딩 시간의 중요성 = 68 3.3 선언 = 69 3.4 할당문 = 73 3.4.1 단순 할당문 = 73 3.4.2 다중 목적변수 할당문 = 74 3.4.3 조건 목적변수 할당문 = 74 3.4.4 복합할당 연산자 = 75 3.4.5 단항할당 연산자 = 75 3.4.6 식으로서의 할당문 = 77 3.4.7 혼합형 할당문 = 78 3.5 상수 및 변수 초기화 = 79 3.6 표현식 = 81 3.6.1 식의 개요 = 81 3.6.2 논리조건 = 83 3.7 조건문 = 84 3.8 반복문 = 87 3.8.1 사용자 지정 반복 = 88 3.8.2 논리제어 반복문 = 89 3.8.3 제어변수 반복문 = 91 제4장 자료형 4.1 자료형과 형 선언 = 97 4.2 단순형 = 98 4.2.1 수치형 = 99 4.2.2 논리형 = 101 4.2.3 문자형 = 102 4.3 열거형 = 103 4.4 배열 = 105 4.5 연상배열 = 110 4.6 레코드 = 112 4.7 포인터 자료형 = 113 4.7.1 C/C++의 포인터 = 115 4.7.2 참조형 = 117 4.8 자료형 변환 = 119 제5장 영역과 수명 5.1 블록과 영역 = 127 5.2 정적 영역과 동적 영역 = 128 5.3 언어에서의 영역 = 132 5.4 변수의 수명 = 136 5.5 C의 영역 = 139 제6장 기억장소 할당 6.1 정적 및 동적 기억장소 할당 = 151 6.2 단위 프로그램 = 152 6.3 정적 기억장소 할당 = 153 6.4 스택 기반 동적 기억장소 할당 = 154 6.4.1 활성화 레코드의 크기가 정적으로 결정되는 경우 = 156 6.4.2 단위 프로그램이 활성화되는 시점에서 활성화 레코드의 크기가 결정되는 경우 = 159 6.4.3 활성화 레코드가 동적으로 변하는 경우 = 161 6.4.4 비지역변수의 참조방법 = 162 제7장 부프로그램 7.1 부프로그램의 개요 = 173 7.2 매개변수 전달 기법 = 176 7.2.1 형식 매개변수와 실 매개변수 = 176 7.2.2 참조호출 = 177 7.2.3 값호출과 결과호출 = 178 7.2.4 이름호출 = 180 7.3 부작용, 별명, 연산자 다형성 = 183 7.3.1 부작용 = 183 7.3.2 별명 = 184 7.3.3 연산자 다형성 = 186 제8장 추상자료형 8.1 추상자료형의 개요 = 193 8.2 추상자료형의 소개 = 194 8.3 C++의 추상자료형 = 198 8.4 Java의 추상자료형 = 204 찾아보기 = 211
