사진 출처 : 제이펍블로그 |
프로그래밍을 시작하는 이들을 위한 쉽고도 친절한 안내서!
목차
PART Ⅰ 프로그래밍으로의 초대
CHAPTER 01 컴퓨터와 친하게 지내자2
1.1 컴퓨터가 있는 생활2
1.2 프로그래밍이란 무엇인가?7
1.3 마음의 준비12
CHAPTER 02 컴퓨터가 동작하는 원리21
2.1 컴퓨터 완벽 해부21
2.2 컴퓨터의 작업 방식28
2.3 프로그램 완벽 해부36
CHAPTER 03 프로그램을 한국어로 작성하자44
3.1 프로그램이 만들어지는 과정44
3.2 줄거리와 시나리오를 작성하기 위한 힌트56
3.3 청소를 부탁해!62
3.4 프로그램의 개념을 익히려면?70
PART Ⅱ 프로그래밍의 기초 지식
CHAPTER 04 ‘1 + 1’ 프로그램72
4.1 값을 넣는 상자 ― 변수73
4.2 상자의 크기 ― 데이터 타입77
4.3 상자 사용법 ― 초기화86
4.4 상자에 값 넣기 ― 대입/대입 연산자87
4.5 Q&A90
CHAPTER 05 계산 실패의 정체92
5.1 계산에 사용하는 기호 ― 산술 연산/산술 연산자92
5.2 티끌모아 태산 ― 계산 오차94
5.3 식을 작성하는 방법에 따라 답이 변한다 ― 우선순위96
5.4 원인은 보관 용기에 있다? ― 데이터 타입101
5.5 답을 알 수 없는 나눗셈 ― 0으로 나누기104
5.6 Q&A105
CHAPTER 06 프로그램의 흐름을 만들기108
6.1 흐름의 방식은 세 종류 ― 제어 구조108
6.2 ‘만약’인 경우의 프로그램 ― 조건 판단 구조114
6.3 동일한 것의 반복 ― 반복 구조122
6.4 흐름을 바꾸는 계기 ― 비교 연산/비교 연산자132
6.5 함께 비교하기 ― 논리 연산/논리 연산자137
6.6 Q&A142
CHAPTER 07 데이터의 보관 용기145
7.1 같은 종류의 상자를 나열해서 사용 ― 배열145
7.2 상자를 가로와 세로로 나열하여 사용하기 ― 2차원 배열155
7.3 관련 정보를 모아서 취급하기 ― 구조체/레코드164
7.4 메모리의 번지를 이용하기 ― 포인터/주소169
7.5 값에 이름을 붙여서 사용하기 ― 상수177
7.6 중요한 데이터를 넣는 장소 ― 파일180
7.7 Q&A184
CHAPTER 08 프로그램을 부품화하기186
8.1 부품이 된 프로그램 ― 함수186
8.2 정보 전달 ― 인수197
8.3 결과 수령 ― 반환값/리턴값204
8.4 정보를 공유하는 방법 ― 지역 변수/전역 변수206
8.5 Q&A209
PART Ⅲ 다음 단계로
CHAPTER 09 무엇을 만들지 생각해보자212
9.1 콘솔 애플리케이션과 윈도우 애플리케이션212
9.2 프로그램이 움직이는 계기214
9.3 프로그램을 만드는 방법218
9.4 웹 프로그램221
CHAPTER 10 도구를 준비하자232
10.1 프로그래밍 언어의 종류232
10.2 여러 가지 프로그래밍 언어236
10.3 C 프로그래밍에 필요한 도구249
10.4 객체 지향 프로그래밍253
CHAPTER 11 한 발 앞으로 나아가자262
11.1 프로그램이 생각대로 동작하지 않을 때262
11.2 프로그래머의 마음가짐267
- 소개
하드웨어의 동작원리부터 설명을 하더니 차근차근 뜯어서 모두 설명해준다.
프로그래밍 언어가 하드웨어부터 소프트웨어로 그리고 프로그램으로 실행되기까지 모든 과정을
차근차근 물 흐르듯이 풀어나간다. 확실히 입문자에 맞춘 설명이다.
물론 개발 공부하는 학생들이나 초보개발자들조차도 도움될만한 유익한 책이다
- 하드웨어부터 프로그램까지
이 책은 분명히 읽는 것보다 이해하는 것이 더 중요한 책이다.
이해만 된다면 두껍지 않은 책이지만 하드웨어부터 시작하여
프로그램이 실행되기까지 복잡하고 긴 흐름을 더욱 더 쉽게 파악할 수 있다.
거기다가 프로그래밍 언어에 대한 기초 설명과 그 이상의 것까지 살펴볼 수 있다.
"개발자를 준비하는 동생이나 후배에게 책 선물을 한다면 이 책만한 것도 없을 것, 목차부터 신기한 책"
프로그래밍을 시작하는 이들을 위한 쉽고도 친절한 안내서!
목차
PART Ⅰ 프로그래밍으로의 초대
CHAPTER 01 컴퓨터와 친하게 지내자2
1.1 컴퓨터가 있는 생활2
1.2 프로그래밍이란 무엇인가?7
1.3 마음의 준비12
CHAPTER 02 컴퓨터가 동작하는 원리21
2.1 컴퓨터 완벽 해부21
2.2 컴퓨터의 작업 방식28
2.3 프로그램 완벽 해부36
CHAPTER 03 프로그램을 한국어로 작성하자44
3.1 프로그램이 만들어지는 과정44
3.2 줄거리와 시나리오를 작성하기 위한 힌트56
3.3 청소를 부탁해!62
3.4 프로그램의 개념을 익히려면?70
PART Ⅱ 프로그래밍의 기초 지식
CHAPTER 04 ‘1 + 1’ 프로그램72
4.1 값을 넣는 상자 ― 변수73
4.2 상자의 크기 ― 데이터 타입77
4.3 상자 사용법 ― 초기화86
4.4 상자에 값 넣기 ― 대입/대입 연산자87
4.5 Q&A90
CHAPTER 05 계산 실패의 정체92
5.1 계산에 사용하는 기호 ― 산술 연산/산술 연산자92
5.2 티끌모아 태산 ― 계산 오차94
5.3 식을 작성하는 방법에 따라 답이 변한다 ― 우선순위96
5.4 원인은 보관 용기에 있다? ― 데이터 타입101
5.5 답을 알 수 없는 나눗셈 ― 0으로 나누기104
5.6 Q&A105
CHAPTER 06 프로그램의 흐름을 만들기108
6.1 흐름의 방식은 세 종류 ― 제어 구조108
6.2 ‘만약’인 경우의 프로그램 ― 조건 판단 구조114
6.3 동일한 것의 반복 ― 반복 구조122
6.4 흐름을 바꾸는 계기 ― 비교 연산/비교 연산자132
6.5 함께 비교하기 ― 논리 연산/논리 연산자137
6.6 Q&A142
CHAPTER 07 데이터의 보관 용기145
7.1 같은 종류의 상자를 나열해서 사용 ― 배열145
7.2 상자를 가로와 세로로 나열하여 사용하기 ― 2차원 배열155
7.3 관련 정보를 모아서 취급하기 ― 구조체/레코드164
7.4 메모리의 번지를 이용하기 ― 포인터/주소169
7.5 값에 이름을 붙여서 사용하기 ― 상수177
7.6 중요한 데이터를 넣는 장소 ― 파일180
7.7 Q&A184
CHAPTER 08 프로그램을 부품화하기186
8.1 부품이 된 프로그램 ― 함수186
8.2 정보 전달 ― 인수197
8.3 결과 수령 ― 반환값/리턴값204
8.4 정보를 공유하는 방법 ― 지역 변수/전역 변수206
8.5 Q&A209
PART Ⅲ 다음 단계로
CHAPTER 09 무엇을 만들지 생각해보자212
9.1 콘솔 애플리케이션과 윈도우 애플리케이션212
9.2 프로그램이 움직이는 계기214
9.3 프로그램을 만드는 방법218
9.4 웹 프로그램221
CHAPTER 10 도구를 준비하자232
10.1 프로그래밍 언어의 종류232
10.2 여러 가지 프로그래밍 언어236
10.3 C 프로그래밍에 필요한 도구249
10.4 객체 지향 프로그래밍253
CHAPTER 11 한 발 앞으로 나아가자262
11.1 프로그램이 생각대로 동작하지 않을 때262
11.2 프로그래머의 마음가짐267
- 소개
하드웨어의 동작원리부터 설명을 하더니 차근차근 뜯어서 모두 설명해준다.
프로그래밍 언어가 하드웨어부터 소프트웨어로 그리고 프로그램으로 실행되기까지 모든 과정을
차근차근 물 흐르듯이 풀어나간다. 확실히 입문자에 맞춘 설명이다.
물론 개발 공부하는 학생들이나 초보개발자들조차도 도움될만한 유익한 책이다
- 하드웨어부터 프로그램까지
이 책은 분명히 읽는 것보다 이해하는 것이 더 중요한 책이다.
이해만 된다면 두껍지 않은 책이지만 하드웨어부터 시작하여
프로그램이 실행되기까지 복잡하고 긴 흐름을 더욱 더 쉽게 파악할 수 있다.
거기다가 프로그래밍 언어에 대한 기초 설명과 그 이상의 것까지 살펴볼 수 있다.
"개발자를 준비하는 동생이나 후배에게 책 선물을 한다면 이 책만한 것도 없을 것, 목차부터 신기한 책"