서브메뉴

본문

프로그래밍 정석
프로그래밍 정석
저자 : 제니퍼 캠벨|폴 그리스|제이슨 몬토조|그렉 윌슨
출판사 : 에이콘출판
출판년 : 2010
정가 : 25000, ISBN : 9788960771338

책소개


직관적이면서도 비교적 장벽이 없는 언어인 파이썬을 활용해 프로그램 언어를 배우는 수고를 건너뛰고 바로 프로그래밍 과정에서 일어나는 문제 해결에 집중하도록 돕는 책이다. 기본적인 프로그래밍 요소부터 알고리즘, 디버깅, 객체지향 프로그래밍, 테스트 주도 개발, GUI 제작, 데이터베이스 활용법까지 전산 전공자뿐 아니라 현장에서 근무하고 있는 프로그래머라면 꼭 짚고 넘어가야 할 내용을 다루었다.

MIT의 프로그래밍 개론 강의에서도 사용되는 언어인 파이썬을 이용하여 프로그래밍이 주는 즐거움을 느끼면서도 언어적 세부 사항에 압도되지 않도록 돕는다. 기본기가 부족하다고 생각하는 이들이 실력을 다질 수 있는 프로그래밍 개론 필독서로 활용이 가능하다.

목차


1장 소개
___1.1 프로그램과 프로그래밍
___1.2 용어 정의
___1.3 설치 방법
___1.4 이 책의 구성
___1.5 정리

2장 파이썬 소개
___2.1 큰 그림
___2.2 수식
___2.3 타입이란
___2.4 변수와 할당문
___2.5 오류
___2.6 함수
___2.7 내장 함수
___2.8 스타일 노트
___2.9 정리
___2.10 연습문제

3장 문자열
___3.1 문자열
___3.2 특수 문자
___3.3 여러 줄 문자열
___3.4 print
___3.5 출력 형식 지정
___3.6 사용자 입력
___3.7 정리
___3.8 연습문제

4장 모듈
___4.1 모듈 가져오기
___4.2 새로운 모듈 정의
___4.3 객체와 메소드
___4.4 픽셀과 색
___4.5 테스트
___4.6 스타일 노트
___4.7 정리
___4.8 연습문제

5장 리스트
___5.1 리스트와 인덱스
___5.2 리스트 변경
___5.3 리스트 관련 내장 함수
___5.4 리스트 항목 처리
___5.5 슬라이싱
___5.6 별칭
___5.7 리스트 메소드
___5.8 중첩 리스트
___5.9 다른 시퀀스 타입
___5.10 파일을 리스트로
___5.11 주석
___5.12 정리
___5.13 연습문제

6장 선택
___6.1 불린 로직
___6.2 if문
___6.3 조건식의 결과 저장
___6.4 정리
___6.5 연습문제

7장 반복
___7.1 실행 횟수가 정해진 루프
___7.2 while 루프
___7.3 사용자 입력 루프
___7.4 루프 제어
___7.5 스타일 노트
___7.6 정리
___7.7 연습문제

8장 파일 처리
___8.1 한 줄짜리 레코드
___8.2 여러 필드로 구성된 레코드
___8.3 위치 기준 데이터
___8.4 여러 줄 레코드
___8.5 내다보기
___8.6 파일에 쓰기
___8.7 정리
___8.8 연습문제

9장 집합과 사전
___9.1 집합
___9.2 사전
___9.3 사전 뒤집기
___9.4 정리
___9.5 연습문제

10장 알고리즘
___10.1 탐색
___10.2 시간 측정
___10.3 정리
___10.4 연습문제

11장 탐색과 정렬
___11.1 선형 탐색
___11. 2 이진 탐색
___11.3 정렬
___11.4 더 효율적인 정렬 알고리즘
___11.5 병합 정렬: Nlog2N 알고리즘
___11.6 정리
___11.7 연습문제

12장 프로그램 제작
___12.1 함수 고찰
___12.2 예외
___12.3 테스트
___12.4 디버깅
___12.5 패턴
___12.6 정리
___12.7 연습문제

13장 객체지향 프로그래밍
___13.1 Color 클래스
___13.2 특별 메소드
___13.3 dir과 help
___13.4 객체지향 이론
___13.5 심화 예제
___13.6 정리
___13.7 연습문제

14장 그래픽 사용자 인터페이스
___14.1 Tkinter 모듈
___14.2 기본적인 GUI 제작
___14.3 모델, 뷰, 컨트롤러
___14.4 스타일
___14.5 그 밖의 위젯
___14.6 객체지향 GUI
___14.7 정리
___14.8 연습문제

15장 데이터베이스
___15.1 큰 그림
___15.2 첫걸음
___15.3 데이터 조회
___15.4 갱신과 삭제
___15.5 트랜잭션
___15.6 누락 데이터와 NULL
___15.7 조인을 이용한 테이블 조합
___15.8 키와 제약 조건
___15.9 고급 기능
___15.10 정리
___15.11 연습문제

부록 A 참고 문헌