| 000 | 01268camccc200385 k 4500 | |
| 001 | 000045597655 | |
| 005 | 20100805070748 | |
| 007 | ta | |
| 008 | 100607s2010 ggka b 001c kor | |
| 020 | ▼a 9788960771338 | |
| 035 | ▼a (KERIS)BIB000012034718 | |
| 040 | ▼a 241027 ▼c 241027 ▼d 211009 | |
| 041 | 1 | ▼a kor ▼h eng |
| 082 | 0 4 | ▼a 005.1 ▼2 22 |
| 090 | ▼a 005.1 ▼b 2010z4 | |
| 245 | 2 0 | ▼a (개념을 잡아주는)프로그래밍 정석 : ▼b 기초 연산부터 고급 문제해결 능력까지 파이썬을 활용한 효율적인 프로그래밍 학습 / ▼d 제니퍼 캠벨 [외]지음 ; ▼e 이대엽 옮김. |
| 246 | 1 9 | ▼a Practical programming : an introduction to computer science using Python |
| 260 | ▼a 의왕 : ▼b 에이콘 , ▼c 2010. | |
| 300 | ▼a 481 p. : ▼b 삽도 ; ▼c 24 cm. | |
| 440 | 0 0 | ▼a 에이콘 프로그래밍 정석 시리즈 ; ▼v 1 |
| 500 | ▼a 저자: 폴 그리스, 제이슨 몬토조, 그렉 윌슨 | |
| 504 | ▼a 참고문헌(p. [469]-471) 및 색인수록 | |
| 650 | 0 | ▼a Python (Computer program language) |
| 650 | 0 | ▼a Computer programming. |
| 700 | 1 | ▼a Campbell, Jennifer ▼0 AUTH(211009)81936 |
| 700 | 1 | ▼a Gries, Paul ▼0 AUTH(211009)124110 |
| 700 | 1 | ▼a Montojo, Jason ▼0 AUTH(211009)32809 |
| 700 | 1 | ▼a Wilson, Greg ▼0 AUTH(211009)101289 |
| 700 | 1 | ▼a 이대엽 , ▼e 옮김 ▼0 AUTH(211009)32810 |
| 900 | 1 0 | ▼a 캠벨, 제니퍼 |
| 900 | 1 0 | ▼a 그리스, 폴 |
| 900 | 1 0 | ▼a 몬토조, 제이슨 |
| 900 | 1 0 | ▼a 윌슨, 그렉 |
| 945 | ▼a KLPA |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/교육보존B/보건 | 청구기호 005.1 2010z4 | 등록번호 141075627 (2회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.1 2010z4 | 등록번호 121195477 (19회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 3 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.1 2010z4 | 등록번호 121195478 (15회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/교육보존B/보건 | 청구기호 005.1 2010z4 | 등록번호 141075627 (2회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.1 2010z4 | 등록번호 121195477 (19회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.1 2010z4 | 등록번호 121195478 (15회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
프로그래밍 개론을 익히고 큰 그림을 그리고 싶은데 프로그래밍 언어를 먼저 배워야 가능하다? 프로그래밍 언어를 배우자니 기초가 부족하여 어렵거나? 닭이 먼저냐 달걀이 먼저냐라는 문제를 뛰어넘어, 직관적이면서도 비교적 장벽이 없는 언어인 파이썬을 활용해 프로그램 언어를 배우는 수고를 최대한 건너뛰고 바로 프로그래밍 과정에서 일어나는 문제 해결에 집중하도록 돕는 책이다.
기본적인 프로그래밍 요소부터 알고리즘, 디버깅, 객체지향 프로그래밍, 테스트 주도 개발, GUI 제작, 데이터베이스 활용법까지 전산 전공자뿐 아니라 현장에서 근무하고 있는 프로그래머라면 꼭 짚고 넘어가야 할 내용을 이해하기 쉽게 설명한다. 또한 직관적이고 쉽게 이해할 수 있는 언어인 파이썬을 활용해 프로그래밍 개론을 설명함으로써 언어를 익히는 데 드는 노력을 최대한 줄이고 핵심적인 프로그래밍 관련 개념이나 문제 해결에 집중하게 해준다.
이 책은 기본적인 프로그래밍 요소부터 알고리즘, 디버깅, 객체지향 프로그래밍, 테스트 주도 개발, GUI 제작, 데이터베이스 활용법까지 전산 전공자뿐 아니라 현장에서 근무하고 있는 프로그래머라면 꼭 짚고 넘어가야 할 내용을 이해하기 쉽게 설명한다. 또한 직관적이고 쉽게 이해할 수 있는 언어인 파이썬을 활용해 프로그래밍 개론을 설명함으로써 언어를 익히는 데 드는 노력을 최대한 줄이고 핵심적인 프로그래밍 관련 개념이나 문제 해결에 집중하게 해준다. 전산학을 전공하는 학생은 물론, 초보 프로그래머 혹은 소프트웨어 업계에 종사하지만 기본기가 부족하다고 생각하는 이들이 실력을 다질 수 있는 프로그래밍 개론 필독서다.
★ 이 책에서 다루는 내용 ★
■ 산술 연산에서 루프와 if문까지 이르는 기본적인 프로그래밍 요소
■ 함수와 모듈을 이용한 프로그램 구성
■ 체계적인 알고리즘 설계
■ 디버깅
■ 데이터베이스 생성과 질의
■ 더 쉬운 프로그램 사용을 위한 그래픽 인터페이스 제작
■ 객체지향 프로그래밍과 프로그래밍 패턴
정보제공 :
저자소개
폴 그라이즈(지은이)
토론토 대학교 컴퓨터 과학과에서 부교수로 15년 이상 학생들을 교육하고 있다. 토론토 대학에서 재직하는 동안 여러 차례 우수강의상을 받았다. 제니퍼 캠벨과 함께 두 권의 교재를 공동 집필했으며 컴퓨터 과학과의 교육 과정 설계와 개정 작업의 책임자로 있다. 또한, 무크(MOOC)에서 수만 명의 학생에게 파이썬을 가르치고 있다.
제이슨 만토요(지은이)
19년 이상 경력을 쌓은 베테랑 소프트웨어 개발자로 소프트웨어 유지보수를 위해 문서화되지 않은 오래된 소프트웨어를 연구하는 응용 소프트웨어 고고학 분야의 전문가로 일하고 있다. 학생 개발자들이 오픈 소스 개발에 참여하는 구글 Summer of Code와 코딩과 데이터 과학이 필요한 연구자에게 코딩을 가르치는 Software Carpentry 프로그램에서 십여 명의 학생들의 멘토를 맡고 있다.
제니퍼 캠벨(지은이)
토론토 대학교 컴퓨터 과학과의 강의 전담 교수로 있으며 2014년에는 우수업적교수상을 받았다. 그는 거꾸로 학습이나 온라인 학습과 같은 다양한 강의 방식의 교육 효율 평가, 학습 성공 요인, 학생 체험 등을 연구하는 컴퓨터 과학 교육 연구를 하고 있다.
그렉 윌슨(지은이)
학계로 돌아가기 전까지 수년 동안 현장에서 근무했으며, 10년 넘게 파이썬을 썼고 다른 프로그래밍 서적도 다수 집필했다.
이대엽(옮긴이)
책 만드는 일을 하고 있으며, 이따금 IT 관련 서적을 번역하기도 한다. 옮긴 책으로 『헬로! 파이썬 프로그래밍』 『자바 API 디자인』 『풀스택 자바스크립트 개발』 『테스트 주도 개발로 배우는 객체 지향 설계와 실천』 『자바스크립트 개론』 『모듈라 자바』 『시작하세요! 맥 OS X 라이언』 『도메인 주도 설계』 『하이버네이트 완벽 가이드』 『개념을 잡아주는 프로그래밍 정석』 등이 있다.
목차
목차 찬사 = 5 저자 소개 = 7 옮긴이의 말 = 8 옮긴이 소개 = 9 1장 소개 = 17 1.1 프로그램과 프로그래밍 = 19 1.2 용어 정의 = 21 1.3 설치 방법 = 21 1.4 이 책의 구성 = 24 1.5 정리 = 26 2장 파이썬 소개 = 27 2.1 큰 그림 = 27 2.2 수식 = 30 2.3 타입이란 = 33 2.4 변수와 할당문 = 37 2.5 오류 = 42 2.6 함수 = 43 2.7 내장 함수 = 47 2.8 스타일 노트 = 49 2.9 정리 = 50 2.10 연습문제 = 50 3장 문자열 = 55 3.1 문자열 = 55 3.2 특수 문자 = 59 3.3 여러 줄 문자열 = 61 3.4 print = 62 3.5 출력 형식 지정 = 64 3.6 사용자 입력 = 65 3.7 정리 = 66 3.8 연습문제 = 67 4장 모듈 = 71 4.1 모듈 가져오기 = 71 4.2 새로운 모듈 정의 = 76 4.3 객체와 메소드 = 86 4.4 픽셀과 색 = 94 4.5 테스트 = 97 4.6 스타일 노트 = 106 4.7 정리 = 107 4.8 연습문제 = 107 5장 리스트 = 113 5.1 리스트와 인덱스 = 113 5.2 리스트 변경 = 119 5.3 리스트 관련 내장 함수 = 120 5.4 리스트 항목 처리 = 124 5.5 슬라이싱 = 128 5.6 별칭 = 130 5.7 리스트 메소드 = 131 5.8 중첩 리스트 = 133 5.9 다른 시퀀스 타입 = 136 5.10 파일을 리스트로 = 138 5.11 주석 = 142 5.12 정리 = 144 5.13 연습문제 = 145 6장 선택 = 149 6.1 불린 로직 = 149 6.2 if문 = 163 6.3 조건식의 결과 저장 = 171 6.4 정리 = 173 6.5 연습문제 = 173 7장 반복 = 179 7.1 실행 횟수가 정해진 루프 = 179 7.2 while 루프 = 192 7.3 사용자 입력 루프 = 201 7.4 루프 제어 = 203 7.5 스타일 노트 = 208 7.6 정리 = 210 7.7 연습문제 = 211 8장 파일 처리 = 217 8.1 한 줄짜리 레코드 = 218 8.2 여러 필드로 구성된 레코드 = 233 8.3 위치 기준 데이터 = 237 8.4 여러 줄 레코드 = 240 8.5 내다보기 = 243 8.6 파일에 쓰기 = 246 8.7 정리 = 247 8.8 연습문제 = 248 9장 집합과 사전 = 251 9.1 집합 = 251 9.2 사전 = 258 9.3 사전 뒤집기 = 267 9.4 정리 = 269 9.5 연습문제 = 269 10장 알고리즘 = 275 10.1 탐색 = 276 10.2 시간 측정 = 286 10.3 정리 = 287 10.4 연습문제 = 288 11장 탐색과 정렬 = 291 11.1 선형 탐색 = 291 11.2 이진 탐색 = 297 11.3 정렬 = 301 11.4 더 효율적인 정렬 알고리즘 = 310 11.5 병합 정렬: Mog2₂N 알고리즘 = 311 11.6 정리 = 316 11.7 연습문제 = 317 12장 프로그램 제작 = 321 12.1 함수 고찰 = 321 12.2 예외 = 328 12.3 테스트 = 337 12.4 디버깅 = 344 12.5 패턴 = 346 12.6 정리 = 352 12.7 연습문제 = 353 13장 객체지향 프로그래밍 = 365 13.1 Color 클래스 = 366 13.2 특별 메소드 = 373 13.3 dir과 help = 377 13.4 객체지향 이론 = 379 13.5 심화 예제 = 390 13.6 정리 = 396 13.7 연습문제 = 397 14장 그래픽 사용자 인터페이스 = 399 14.1 Tkinter 모듈 = 400 14.2 기본적인 GUI 제작 = 402 14.3 모델, 뷰, 컨트롤러 = 409 14.4 스타일 = 415 14.5 그 밖의 위젯 = 422 14.6 객체지향 GUI = 426 14.7 정리 = 428 14.8 연습문제 = 429 15장 데이터베이스 = 431 15.1 큰 그림 = 432 15.2 첫걸음 = 434 15.3 데이터 조회 = 440 15.4 갱신과 삭제 = 444 15.5 트랜잭션 = 445 15.6 누락 데이터와 NULL = 447 15.7 조인을 이용한 테이블 조합 = 449 15.8 키와 제약 조건 = 455 15.9 고급 기능 = 457 15.10 정리 = 463 15.11 연습문제 = 465 부록 A 참고 문헌 = 469 찾아보기 = 472
