목차
들어가며 = 12
프로그래밍 씽킹을 배워야 하는 이유 = 18
  누구나 ''코딩''을 할 수 있지만, 모두가 ''프로그래머''가 되지는 않는다 = 20
  문송합니다, 문과라서 죄송합니다? = 24
  코드 한 줄보다 ''프로그래밍 씽킹'' = 29
  [저자칼럼] - 개발자에 대한 오해 = 32
  [여기서 잠깐] - 인공지능, IoT, 로봇 공학? = 34
  [여기서 잠깐] - 암호화폐란? = 36
프로그래밍 씽킹이란 = 38
  디자인 씽킹과 프로그래밍 씽킹 = 40
  한국식 코딩 교육은 절대 배우지 마라 = 45
  ''프로그래밍 씽킹''은 조리법이다 = 55
  [여기서 잠깐] - 알파고가 이세돌 9단을 이긴 방법은? = 62
  [저자칼럼] - 어떤 프로그램이 좋은가? = 65
프로그래밍 씽킹 배우기 = 68
  관찰 단계 : 다각도로 살펴보기 = 75
  탐험 단계 : 가능한 모든 경우의 수를 찾아내기 = 77
  확장 단계 : 깊게 사고하고, 구체화하기 = 79
  세분화 단계 : 과정을 쪼개서 여러 과정으로 분리하기 = 82
  발전 단계 : 각 과정을 다시 한번 확장하여 세분화하기(한 번 더!) = 84
  [저자칼럼] - 관찰 단계 핵심 역량 : 벤치마킹 = 86
  [저자칼럼] - 데이터 엔지니어, 데이터 분석가, 데이터 과학자의 차이점은 무엇인가? = 90
프로그래밍 씽킹 따라하기 = 92
  [문제 1] 패밀리레스토랑 주문 금액 계산 = 94
  [문제 2] 지하철 요금 문제 = 103
  [문제 3] 쇼핑몰 결제금액 계산 = 108
  연습문제 = 111
  [여기서 잠깐] - 비즈니스를 위한 데이터 분석의 중요성 = 118
프로그래밍 씽킹 관점에서 기초 문법 = 122
  변수 선언 = 124
  함수 = 126
  조건문 = 132
  반복문 = 136
  클래스 = 137
  디버깅 - 소프트웨어 개발자의 핵심능력 = 142
4차 산업혁명 시대 프로그래밍 씽킹 활용법 = 144
  CEO의 프로그래밍 씽킹 활용법 = 147
  기획자의 프로그래밍 씽킹 활용법 = 149
  데이터 분석가의 프로그래밍 씽킹 활용법 = 151
  개발자의 프로그래밍 씽킹 활용법 = 157
  부모의 프로그래밍 씽킹 활용법 = 162
  [저자칼럼] - 프로그래밍 씽킹 기반 데이터 분석 방법은? = 168
  [저자칼럼] - 프로그래밍 씽킹 기반의 회의록 작성 비법 = 173
예제 풀이 = 176
글을 마치며 = 184
찾아보기 = 188
참고한 자료 = 190
닫기