이미 소장하고 있다면 판매해 보세요.
|
Chapter 0 들어가기 전에
Chapter 1 프로그램, 프로그래머, 그리고 C언어 Section 01 프로그램, 프로그래머, 그리고 시스템 Section 02 왜 많은 언어 중에서 C를 배워야 하는가? Chapter 2 C언어와 그 문법을 전체적으로 살핀다 Section 01 함수와 변수 그리고 주석 Section 02 상수와 자료 그리고 연산 Chapter 3 소스 프로그램을 짜서 실행 프로그램으로 만든다 Section 01 프로그램 제작 과정 Chapter 4 프로그램 작성의 뼈대를 익힌다 Section 01 연산: 모든 것은 계산될 수 있다 Section 02 제어: 갈라지고 반복한다 Chapter 5 선행처리기, 함수, 라이브러리로 프로그램을 풍부하게 한다 Section 01 선행처리기: 컴파일하기 전에 할 일을 알려준다 Section 02 복잡한 것을 간단하게 한다 Section 03 자주 쓰는 함수를 모아놓는다 Chapter 6 기억하기: 기억 장소를 잘 다스리는 사람이 일류 프로그래머이다 Section 01 변수: 자료를 저장하는 장소를 만든다 Section 02 배열: 변수에 번호를 붙여 관리한다 Section 03 포인터: 변수의 주소를 이용해 관리한다 Chapter 7 각종 자료의 틀을 만들어 관리하고 기록한다 Section 01 구조체: 자료 테이블을 만들어 관리한다 Section 02 공용체: 같은 메모리에 서로 다른 자료를 놓는다 Section 03 열거체: 변수에 들어갈 값을 미리 지정한다 Section 04 파일: 메모리에 저장된 정보를 디스크에 보관한다 |
|
C언어는 다른 프로그래밍 언어들이 가지고 있는 특징들의 공통분모를 가지고 있습니다. 그래서 C언어를 익혀두면 C에서 C++, Perl, Python, PHP, Java, JavaScript, C# 등의 언어를 이해하기 쉽습니다. 그러므로 C언어는 다양한 프로그래밍 언어의 기초가 되는 언어입니다.
그러나 C언어는 베이식처럼 쉽게 익힐 수 있는 언어가 아닙니다. 이런 이유로 C언어를 익히고 싶어도 중도에 포기하는 사람들이 많습니다. 이런 사람들에게 C언어의 개념을 친절하게 설명해주고 다양한 연습거리를 안겨주는 것이 필요합니다. 개념도 제대로 이해하고, 연습도 할 수 있는 그런 책. 이런 의미에서 이 책은 개념을 이해하는 부분과 연습하는 부분이 잘 구분되어 있습니다. 여러 가지 개념들이 쉽게 설명되어 있고, 연습문제 또한 풍부합니다. 4단계에 걸치는 단계적인 학습! 이 책은 전체적으로 7개의 장으로 구성되어 있습니다. 그리고 각 장은 인지 모형(Perception Model)에 따라서 4단계에 거쳐서 단계적으로 학습하도록 꾸며져 있습니다. [1단계] 훑어보기 : 이 단계에서는 해당 장 전체를 훑어볼 수 있습니다. 장 전체를 몇 줄 안되는 문장으로 요약해 놓은 것이라고 보면 됩니다. 이 장치는 우리 두뇌에 본문의 내용을 놓치지 않게 만드는 갈고리를 만들어 줄 것입니다. [2단계] 실력점검 : 이 단계에는 본문에서 다루는 주요한 개념을 나타내는 용어들이 체크박스와 함께 기재되어 있습니다. 자신이 명확하게 설명할 수 없는 말에 체크 표시를 해두기 바랍니다. 본문을 읽는 중에 체크 표시한 말이 나타나게 되면 특별히 눈에 띄게 될 것입니다. [3단계] 이해하기 : 이 단계가 바로 본문입니다. C언어를 최대한 이해하기 쉽게 풀어두었습니다. 고등학교 수업을 받지 않고 갑자기 대학교재를 보면 이해가 되지 않습니다. 이것은 선행 학습이 이루어져야만 더욱 어려운 내용을 이해할 수 잇게 된다는 것을 의미합니다. 그래서 이 책에서는 독자에게 어려워 보이는 내용을 설명하기 전에 충분히 선행 학습이 이루어 질 수 잇도록 배려하였습니다. [4단계] 문제풀이 : 4단계에서 제시하는 문제들을 철저히 풀어보십시오. 그것만이 유능한 프로그래머가 되는 길입니다. 특별히 프로그래밍과 관련된 문제를 제시할 때에는 보기를 들어 놓았으니 초보 프로그래머라 하여도 어렵지 않게 문제를 풀 수 있을 것입니다. |