책 이미지

책 정보
· 분류 : 국내도서 > 대학교재/전문서적 > 공학계열 > 컴퓨터공학 > 운영체제/소프트웨어 공학
· ISBN : 9788970927039
· 쪽수 : 328쪽
· 출판일 : 2018-08-30
책 소개
목차
01. 소프트웨어 교육이란? / 11
1.1. 소프트웨어(SW) 교육은 무엇일까? 12
1.2. ADD Thinking이란 21
02. 문제 해결 과정 / 31
2.1. 문제 해결 32
2.2. 일반적인 문제 해결 과정 35
2.3. 컴퓨터에 정확한 명령 전달 46
03. 문제 해결 절차와 표현 / 59
3.1. 문제 발견과 분석 61
3.2. 문제 표현 69
3.3. 알고리즘의 절차적 표현 72
04. 알고리즘과 추상화 / 85
4.1. 추상화 88
4.2. 알고리즘 105
4.3. 알고리즘과 프로그래밍 111
05. 알고리즘 설계 - 순차 구조, 선택 구조, 반복 구조 / 119
5.1. 컴퓨터의 세 가지 구조 120
5.2. 순차 구조 120
5.3. 선택 구조 122
5.4. 반복 구조 129
06. 알고리즘 구현 - python 시작하기 / 135
6.1. 프로그래밍 언어 선택 136
6.2. 프로그래밍 오류 139
6.3. 알고리즘 표현 도구 140
6.4. 파이썬 개발 환경 147
6.5. Hello, python! 159
6.6. 주석 160
07. 변수와 연산자 / 163
7.1. 변수 164
7.2. 연산자 173
08. 자료형 / 187
8.1. 리스트 188
8.2. 튜플 193
8.3. 세트 194
8.4. 사전 195
8.5. 문자열 197
09. 순차 구조 / 203
9.1. 입력 204
9.2. 출력 208
9.3. 데이터 교환 210
9.4. 명시적 형변환 214
10. 선택 구조 / 221
10.1. 조건문 222
10.2. if-else 224
10.3. 중첩 if-else문 232
11. 반복 구조 / 241
11.1. while문 244
11.2. break문과 contiune문 246
11.3. for문 248
11.4. 중첩 반복문 253
12. 함수 / 267
12.1. 함수 270
12.2. 재귀 함수 275
13. 정렬 / 283
13.1. 선택 정렬 284
13.2. 버블 정렬 289
13.3. 기수 정렬 292
14. 미니 프로젝트 1 / 299
14.1. 알고리즘씽킹 되돌아보기 300
14.2. Up & Down 게임 302
14.3. 숫자 야구 게임 305
14.4. 31게임 308
15. 미니 프로젝트 2 / 317
1. 팀별 활동 발표 318
2. 평가 기준 319