| 000 | 00776camcc2200265 c 4500 | |
| 001 | 000045473196 | |
| 005 | 20110906131740 | |
| 007 | ta | |
| 008 | 080715s2008 ulka 001c kor | |
| 020 | ▼a 9788979145892 ▼g 93000 | |
| 035 | ▼a (KERIS)BIB000011348147 | |
| 040 | ▼a 211040 ▼c 211040 ▼d 211040 ▼d 211009 ▼d 244002 | |
| 082 | 0 4 | ▼a 005.13 ▼2 22 |
| 085 | ▼a 005.13 ▼2 DDCK | |
| 090 | ▼a 005.13 ▼b 2008z2 | |
| 100 | 1 | ▼a 김종훈 ▼0 AUTH(211009)36334 |
| 245 | 1 0 | ▼a 프로그래밍 언어론 : ▼b 쉽게 배우는 언어의 원리와 구조 / ▼d 지은이: 김종훈, ▼e 김종진 |
| 260 | ▼a 서울 : ▼b 한빛미디어, ▼c 2008 | |
| 300 | ▼a 384 p. : ▼b 삽화 ; ▼c 25 cm | |
| 440 | 0 0 | ▼a IT cookbook ; ▼v 87 |
| 490 | 0 0 | ▼a 한빛 교재 시리즈 |
| 500 | ▼a 부록 및 색인수록 | |
| 700 | 1 | ▼a 김종진 ▼0 AUTH(211009)111895 |
| 945 | ▼a KINS |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/제2자료실(3층)/ | 청구기호 005.13 2008z2 | 등록번호 111491978 (17회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.13 2008z2 | 등록번호 151302273 (22회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/제2자료실(3층)/ | 청구기호 005.13 2008z2 | 등록번호 111491978 (17회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.13 2008z2 | 등록번호 151302273 (22회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
각종 프로그래밍 언어의 구조와 작동 원리 파악에서부터 활용 예까지
▶ 누구를 위한 책인가?
이 책은 4년제 대학의 컴퓨터 관련 학과 학생들을 대상으로 하며,다양한 프로그래밍 언어를 통해 프로그래밍 언어의 근복적인 개념을 소개한다. 프로그래밍 언에에 대한 이론적 기반이 있어야 제대로 된 컴퓨터
프로그래밍을 할 수 있는 만큼,각 주제에 대해 되도록 쉽게 설명하며,이론적인 설명만으로 끝나지 않고 C,C++,Java,Ada,Scheme,Prolog 등의 다양한 언어로 된 프로그램 예시를 제공한다.
▶ 무엇을 다루는가?
이 책은 총 11장으로 구성되어 있으며,크게 다음과 같은 내용을 다룬다.
· 1장 ~ 2장 : 프로그래밍 언어의 개요와 프로그래밍 언어 역사에 대해 살펴본다.
· 3장 : 프로그래밍 언어 구조를 의미하는 구문과 관련된 다양한 주제에 대해 살펴본다.
· 4장 ~ 5장 : 변수의 여러 속성과 바인딩에 대해 살펴보고,수치 타입,불린 타입 등 다양한 데이터 타입에 대해 살패본다.
· 6장 : 식의 의미를 결정하는 우선순위,결합 규칙 등에 대해 살펴보고,실행 순서를 제어하는 조건문,반복 문,무조건 분리문과 같은 제어문에 대해 살펴본다.
· 7장 ~ 8장 : 부프로그램,예외 처리와 관련된 다양한 주제에 대해 살펴본다.
· 9장 ~ 11장 : 객체지향 프로그래밍,함수 프로그래피밍,논리 프로그래밍에 대해 살펴본다.
정보제공 :
저자소개
김종진(지은이)
홍익대학교 컴퓨터공학과에서 박사학위를 취득하고, 한국폴리텍대학 서울강서캠퍼스 디지털콘텐츠과 부교수로 재직중이다. 대표적인 저서로는 ‘스타일 C++프로그래밍’ (웰북, 2009), ‘IT CookBook, 프로그래밍 언어론: 쉽게 배우는 언어의 원리와 구조’(한빛미디어,2008), ‘초보자를 위한 Linux & Unix C 프로그래밍’(한빛미디어, 2003)이 있다.
김종훈(지은이)
제주대학교 교수로 학부, 대학원, 과학영재교육원에서 SW·AI 교육을 가르치고 있습니다. 다수의 컴퓨터 분야 베스트셀러를 포함해 30여 권을 집필한 작가이기도 하죠. SW·AI 교육 관련 정보를 공유하기 위해 SW 교육 카페도 운영하고 있어요.
목차
목차
저자 머리말 = 4
워밍업 = 6
강의 계획표 = 8
숲과 나무 이야기 = 10
강의보조자료와 참고자료 = 12
Chapter 1 소개
01 프로그래밍 언어란? = 20
02 프로그래밍 언어의 설계 원칙 = 22
03 프로그램 처리 기법 = 27
01 컴파일 기법 = 27
02 해석 기법 = 31
03 하이브리드 기법 = 32
04 프로그램 패러다임 = 33
01 명령형 언어 = 33
02 함수 언어 = 34
03 논리 언어 = 34
04 객체지향 언어 = 34
요약 = 36
연습문제 = 38
Chapter 2 프로그래밍 언어의 역사
01 개요 = 40
02 프로그래밍 언어의 변천사 = 41
01 1950년 이전 = 41
02 1950년대 = 42
03 1960년대 = 46
04 1970년대 = 49
05 1980년대 = 52
06 1990년대 = 56
07 2000년대 = 59
08 미래 = 59
요약 = 60
연습문제 = 63
Chapter 3 구문
01 문맥 자유 문법과 BNF = 66
02 파스 트리 = 70
03 모호성과 연산자 우선순위 = 73
04 EBNF = 79
01 {} 사용 = 79
02 [] 사용 = 80
03 () 사용 = 80
05 구문 도표 = 82
요약 = 84
연습문제 = 85
Chapter 4 변수
01 변수 = 88
01 이름 = 90
02 주소 = 90
03 값 = 91
04 타입 = 92
02 바인딩 = 93
03 선언, 블록, 영역 = 95
01 선언 = 95
02 블록 = 96
03 영역 = 98
04 할당 = 104
01 정적 할당 = 104
02 스택 기반 할당 = 106
03 동적 할당 = 108
05 이름 상수 = 111
요약 = 113
연습문제 = 115
Chapter 5 데이터 타입
01 데이터 타입의 개요 = 118
02 수치 타입 = 120
01 정수 타입 = 120
02 부동소수점 타입 = 121
03 불린 타입 = 123
04 문자 타입 = 124
05 문자열 타입 = 125
06 사용자 정의 순서 타입 = 129
01 열거 타입 = 129
02 부분 범위 타입 = 130
07 배열 타입 = 132
08 레코드 타입 = 138
09 공용체 타입 = 142
10 포인터 타입 = 145
01 포인터의 개요 = 145
02 포인터를 이용한 동적 기억장소 관리 = 146
03 참조 타입 = 150
요약 = 152
연습문제 = 154
Chapter 6 식과 제어문
01 식 = 158
01 연산자 평가 순서 = 159
02 피연산자 평가 순서 = 161
03 단락회로 평가 = 163
04 중복연산자 = 165
02 조건문 = 167
01 if 문 = 167
02 case 문과 switch 문 = 171
03 반복문 = 175
01 FORTRAN의 DO 문 = 175
02 while 문 = 176
03 for 문 = 179
04 무조건 분기문 = 182
05 구조적 프로그래밍 = 184
요약 = 186
연습문제 = 187
Chapter 7 부프로그램
01 부프로그램의 개요 = 190
01 부프로그램 정의와 호출 = 191
02 매개변수 = 193
03 부프로그램의 종류 = 197
02 매개변수 전달 방식 = 199
01 값 전달 = 199
02 참조 전달 = 201
03 값-결과 전달 = 202
04 이름 전달 = 203
03 중복 부프로그램 = 204
04 포괄 부프로그램 = 208
05 매크로 함수와 인라인 함수 = 211
06 부프로그램의 구현 = 213
01 정적 구조 = 213
02 스택 기반 구조 = 214
03 동적 구조 = 223
요약 = 224
연습문제 = 226
Chapter 8 예외 처리
01 예외 처리의 개요 = 230
02 Ada의 예외 처리 = 232
03 C++의 예외 처리 = 239
04 Java의 예외 처리 = 247
요약 = 253
연습문제 = 254
Chapter 9 객체지향 프로그래밍
01 객체지향 프로그래밍의 개요 = 258
02 추상 데이터타입 = 259
01 Ada 추상 데이터 타입 = 262
02 C++의 추상 데이터 타입 = 266
03 Java의 추상 데이터 타입 = 270
03 상속 = 273
01 C++의 상속 = 274
02 Java의 상속 = 281
04 동적 바인딩 = 287
01 C++의 동적 바인딩 = 288
02 Java의 동적 바인딩 = 293
요약 = 297
연습문제 = 298
Chapter 10 함수 프로그래밍
01 함수 프로그래밍의 개요 = 302
02 Scheme = 303
01 식 = 303
02 정의 함수 = 305
03 입출력 함수 = 308
04 리스트 함수 = 309
05 술어 함수 = 313
06 제어 = 315
07 예제 = 320
요약 = 325
연습문제 = 326
Chapter 11 논리 프로그래밍
01 논리 프로그래밍의 개요 = 330
02 Prolog = 331
01 프로그램의 구조 = 331
02 규칙 = 335
03 재귀 = 340
04 연산 = 343
05 리스트 = 347
요약 = 351
연습문제 = 353
Appendix : 부록
01 추상 데이터 타입 구현 예제 = 358
01 Ada 예제 = 358
02 C++ 예제 = 360
03 Java 예제 = 362
02 상속 구현 예제 = 364
01 C++ 예제 = 364
02 Java 예제 = 366
03 동적 바인딩 구현 예제 = 369
01 C++ 예제 = 369
02 Java 예제 = 371
04 이 책에서 사용한 인터프리터와 컴파일러 사용법 = 374
01 Scheme 인터프리터 = 374
02 Prolog 인터프리터 = 376
03 Ada 컴파일러 사용법 = 379
찾아보기 = 381
