|
1장 왜 프로그램을 읽는 힘이 필요한가?
__초심자가 프로그램을 읽을 수 있는 기회 __실무에서 프로그램을 읽어야 하는 이유 __읽으면 읽을수록 스킬업 2장 다른 사람의 프로그램을 읽는 것이 어려운 이유 2.1 다른 사람의 프로그램이 읽기 어려운 7가지 요인 __1. 설계할 때 생각하는 방법의 차이 __2. 프로그램 작성에 사용한 언어의 차이 __3. 함수를 만드는 방법의 차이 __같은 목적이더라도 함수 구현 방식은 다르다 __4. 함수명, 변수명을 짓는 방법의 차이 __5. 주석을 사용하는 방법의 차이 __6. 입력과 출력을 생각하는 방법의 차이 __7. 수준의 차이 3장 입력과 출력을 찾는 것이 요령 __프로그램의 구조는 입력→처리→출력 __타임카드 관리 프로그램으로 구조 확인 3.1 프로그램을 읽는 법 __전체를 파악하고 각 줄 읽기 __전체를 파악하는 요령 __한 줄씩 읽는 요령 4장 프로그램 전체를 파악하는 요령 4.1 프로그램을 읽기 전에 해야 할 일 __문서 찾기 __외부 사양서 읽기 __상세 설계서 읽기 __프로그램을 작성한 사람에게 묻기 __코드 실행해 보기 __프로그램의 목적에 맞게 구현(입력·출력·처리)을 상상하기 4.2 프로그램을 읽을 때 해야 할 일 __1. 메인 부분 읽기 __메인 부분의 처리 분해하기 __2. 데이터 구조 읽기 5장 코드를 한 줄씩 읽는 요령 5.1 한 줄에서 입력과 출력 읽기 __실행문에서 입력·처리·출력 찾기 5.2 변수 읽기 __변수명으로 변수의 목적 추측하기 __변수의 스코프 파악하기 __대입되는 장소와 참조되는 장소 5.3 반복문 읽기 5.4 함수 읽기 __함수의 입력과 출력 읽기 5.5 클래스 읽기 __역할이나 목적에서 세부 내용 읽어내기 6장 프로그램 읽기 실습(입문 수준) 6.1 숫자 맞추기 게임 __프로그램을 읽기 전에 추측하기 __프로그램 읽기 6.2 사람 대 컴퓨터의 삼목 __프로그램 읽기 전에 추측하기 __프로그램 읽기 __각 부분을 해석해 나가기 6.3 사람 대 사람의 삼목 __프로그램 읽기 전에 추측하기 __프로그램 읽기 __데이터 구조 읽기 __부분, 부분 해석해 나가기 7장 파이썬의 모듈 읽기 7.1 random 모듈의 randrange( ) 함수 __프로그램을 읽기 전에 추측하기 __프로그램 읽기 7.2 calendar 모듈의 month( ) 함수 __프로그램을 읽기 전에 추측하기 __프로그램 읽기 8장 업무 시스템 읽기 실습 8.1 고객 관리 시스템 __프로그램을 읽기 전에 추측하기 __프로그램 전체 모습 상상하기 __프로그램 읽기 __메인 부분의 흐름 이해하기 |