C 언어는 컴퓨터 프로그래밍을 하는 데 있어 매우 중요한 언어입니다. Visual Basic이나 Java 등도 현재 크게 눈길을 끌고 있으나 C 언어에는 다른 언어에서 볼 수 없는 장점이 있기 때문에 종합적으로 판단해 본다면, 컴퓨터 프로그래밍도 C 언어로 하는 것이 가장 전통적인 방법이라고 할 수 있습니다 .
이 책은 프로그램 지식이 전혀 없는 초보자들에게 C 언어를 가장 쉽게 공부할 수 있도록 안내자 역할을 해줍니다. 또한 C 언어를 공부하는데 필요한 다양한 학습 방법을 제공하고 있습니다. 파일이 무엇인지, 폴더가 무엇인지, 그리고 그것들을 복사하거나 삭제하려면 어떻게 해야 하는지 정도의 지식만 있다면 이 책을 충분히 이해할 수 있습니다.
또한, C 언어에서 중요한 개념인 포인터나 변수, 각종 함수에 대해 기초부터 차근차근 접근하면서 초보자들도 어렵지 않게 설명하고 있습니다. 독자가 현재 어떤 내용을 공부하고 있는지, 그곳에서 꼭 알아야 할 사항은 무엇이지를 핵심 단어별로 정리하여 개념을 쉽고 유용하게 파악할 수 있도록 구성하였습니다.
이제 막 프로그밍에 입문하려는 독자들에게 손쉬운 C 프로그래밍에 대해 알려주고, 실력있는 프로그래머가 될 수 있도록 기초를 확실히 다져 줄 것입니다.
[ C 꼭 어려운 책으로 공부할 필요 있나요? ]
이 책은 일본 Amazon에서 C분야 1위를 기록하였으며 다른 대형서점들에서도 베스트셀러를 기록하였습니다.
이 책에서는 C 언어를 공부하는데 필요한 가장 쉬운 인터페이스를 제공하며 독자들이 이해하기 어려워하는 부분을 많은 그림과 자세한 설명을 통해 이해시키고 있습니다.
프로그래밍을 공부하려면 두꺼운 책을 봐야만 한다는 막연한 선입견을 가지고 있는 것이 사실인 듯 합니다. 하지만 처음 프로그래밍을 공부하는 사람들에게는 프로그래밍에 대한 전반적인 지식보다는 중도에 포기하지 않고 프로그래밍을 하려면 꼭 알아야할 기본적인 내용들을 소화하는 것이 무엇보다 중요합니다.
이 책은 C를 처음 공부하려는 사람들에게 잠재되어 있던 자신의 C 프로그래밍 능력을 발견할 수 있는 계기를 제공할 것입니다. 또한 C 프로그래머이지만 기본 개념이 부족해 C 프로그래밍의 한계를 느끼는 프로그래머들에게는 응용력을 제공할 것입니다.
목차
▣ 목 차 Chapter 01 C 언어와의 상큼한 만남1 01. C 언어와의 첫 만남, 눈도장 찍기 02. 프로그램의 작성 순서 알아보기 03. 나의 첫 프로그래밍 체험! 04. 비상 오류 발생
Chapter 02 C 언어를 구석구석 살펴보자 01. C 언어 프로그램의 구조 살펴보기 02. 변수에 대한 보고서 03. 출력의 신동 pintf( ) 함수 04. 데이터형 05. 연산자 Exercise 1. 나도 이젠 C 프로그래머!
Chapter 03 프로그램의 흐름을 좌우하는 분기간의 반복 처리 01. Yes? or No? if문 02. 골라 먹는 재미가 있다! swith문 03. 열 번만 반복해 봐! for문 04. 난 조건이 맞을 때까지 반복한다! while문 Exercise 2. 나도 이젠 C 프로그래머!
Chapter 05 프로그래밍의 참맛! 함수 01. 뚝딱! 뚝딱! 함수 만들기 02. 함수에 변수값과 포인터 전달하기 03. 함수의 프로토타입 선언하기 Exercise 4. 나도 이젠 C 프로그래머!
Chapter 06 대규모 프로그램 개발을 위한 필수 테크닉 01. 프로그램 개발을 위한 테크닉의 모든 것 02. 변수 때려잡기 Exercise 5. 나도 이젠 C 프로그래머!
Chapter 07 구조체는 아름답다! 01. 여러 개의 데이터를 하나의 데이터형처럼 사용해 보자 Exercise 6. 나도 이젠 C 프로그래머!
Chapter 08 C 언어 프로그래밍을 위한 다양한 테크닉 01. 전기세와 메모리값을 아끼려면 파일 입ㆍ출력이 필요하다 02. 숫자는 #deine에게 맡겨라! 03. 프로와 아마추어의 차이는 오류 처리에 있다 Exercise 7. 나도 이젠 C 프로그래머!
부 록 놓치면 후회하는 부록 퍼레이드 01. 다재자능한 컴파일러 Visual C++ 02. 넌 아주 특별해! C의 키워드 03. 0과 1의 하모니, 불 대수 정리 04. 코드명 ASCII 05. 지식까지 찾아주는 용어 모음집
▣ Chapter별 내용 요약
Chapter 01 C 언어와의 상큼한 만남! 이 장에서는 프로그램이란 무엇인가?라는 아주 기초적인 프로그래밍의 개념부터 시작해서 프로그램 작성의 흐름에 대해 살펴볼 것입니다. 또한 C 언어로 작성된 프로그램 소스 코드를 실행 가능하게 만드는 방법을 배울 것입니다.
Chapter 02 C 언어를 구석구석 살펴보자 이 장에서는 C 언어에 대한 가장 기초적인 지식을 배웁니다. 이 장을 잘 학습하고 나면 간단한 프로그램을 만드는 최소한의 지식을 얻을 수 있을 것입니다.
Chapter 03 프로그램의 흐름을 좌우하는 분기와 반복 처리 이 장에서는 프로그램의 흐름을 만드는 것에 대해 배웁니다, 어떤 경우에 한해 동작을 바꾸거나 같은 처리 과정을 몇 번씩 반복하는 과정을 분기(Branch)와 반복(Loop)라고 합니다. 프로그래밍에서 아주 중요한 개념인 분기와 반복의 방법을 두 가지씩 공부합니다.
Chapter 04 배열, 포인터, 문자열 정복하기 이 장에서는 데이터에 대해 좀더 상세하게 살펴봅니다. 또한 프로그래밍을 하는데 있어 매우 중요한 데이터 구조인 배열과 포인터, 그리고 문자열에 대해서도 알아봅니다.
Chapter 05 프로그래밍의 참맛! 함수 이 장에서는 자신이 원하는 함수를 직접 만드는 방법에 대해서 알아봅니다.
Chapter 06 대규모 프로그램 개발을 위한 필수 테크닉 이 장에서는 대규모 프로그램을 개발할 때 알아두어야 할 몇 가지 필수 테크닉에 대해 알아봅니다.
Chapter 07 구조체는 아름답다! 이 장에서는 C 언어 중에서도 좀더 수준 높은 데이터(자료) 구조인 구조체에 대해 알아봅니다. 구조체는 C 언어에서 자주 사용될 뿐만 아니라 최근 주목받고 있는 C++이나 Java와 같은 언어의 개념과 아주 밀접한 관계가 있는 중요한 것입니다.
Chapter 08 C 언어 프로그래밍을 위한 다양한 테크닉 이 장에서는 파일 입ㆍ출력을 비롯해 현실적으로 C 언어로 프로그래밍하는 데 꼭 필요한 테크닉에 대해 몇 가지 알아봅니다.
▣ 이 책에서 풀어가는 궁금증에는...
- 프로그램의 작성 순서 알아보기 - 나의 첫 프로그래밍 체험! - 변수들의 집합체 배열 - 뚝딱! 뚝딱! 함수 만들기 - 프로그래밍 개발을 위한 테크닉의 모든 것 - 변수 때려잡기 - 전기세와 메모리값을 아끼려면 파일 입ㆍ출력이 필요하다 - 프로와 아마추어의 차이는 오류 처리에 있다
▣ 부록 CD에는...
1. Compiler - Borland C++ Builde 6 Enterprise Trial - Turbo C 2.01 - LSI_C 2. 샘플 프로그램 3. 연습문제 해답
▣ 분야별 전문가 서평
[ 성공적인 C 프로그래밍을 하려면 먼저 기본을 익혀라! ]
이 책의 구석구석에 나오는, 얼핏 보면 시시콜콜한 그림과 설명이 유치해 보일 수도 있지만, C 공부도 조금은 눈높이를 낮추고 친절해질 필요가 있지 않을까요? C를 쉽고 재미있으면서도 제대로 배우기 위한 다양한 노력 가운데 이책도 확실하게 자리매김할 것입니다. - 송우일(월간마이크로소프트웨어 기자) -
다른 프로그래밍 언어에 비해 C 언어를 할 줄 아는 프로그래머는 상대적으로 적은 것같습니다. 그만큼 C 언어는 희소성이 존재하는 영역입니다. 이 책이 C 언어에 대한 고질적인 갈증을 해소해 줄 것으로 기대합니다. - 김은영(비트컴퓨터 213기) -
이 책은 갈결한 예제를 중심으로 C 언어의 핵심 구문과 기본 개념을 쉽게 설명하고 있습니다. 특히 각 장마다 나와있는 개념도 책을 보는 것이 아니라 저자의 강의를 직접 듣는 듯한 착각에 빠지게 합니다. - 박재영(데이콤 전화사업부 과장) -
이 책의 가장 큰 정점은 누구라도 책의 처음부터 끝까지 이해할 수 있을 만큼 독자층의 연령 제한이 없다는 것입니다. 프로그래밍이란 영역은 엄두도 못냈는데, 이 책을 통해서 C 언어뿐만 아니라 프로그래밍 언어에 대한 자신감을 갖게 되었습니다. - 이지애(주부) -
회사에서 C 프로그래머이지만 기본 개념이 부족해 C 프로그래밍의 한계를 느끼는 프로그래머들을 종종 봅니다. 이 책을 통해 C 프로그래밍의 기본을 익힐 수 있기를 바랍니다. - 박태석(프로그래머, (주)인터지오맵 대리) -
학교에서 C를 배울 때 너무 어려워서 공부를 미뤘는데 이 책을 통해서 C에 대한 편견을 버리게 되였습니다. 이 책으로 단기간에 C 언어의 기초를 익히거나 두려움 없이 C를 시작할 수 있을 것입니다. - 김남주(성신여자대학교 대학원 전산학과) -
프로그래머에 대한 막연한 동경 때문에 C 공부를 시작하게 되었습니다. 처음 이 책을 보았을 때 이해하지 못하는 부분도 있었지만, 두 번째 읽을 때는 전부 소화해 낼 수 있었습니다. - 조정아(호서고등학교 2학년) -
▣ 저자 소개
Kaoru Kura 대학교에서 디자인을 전공한 후 대기업 시스템 하우스에 취직하여 C/C++ 언어로 수많은 프로그램을 개발했으며, 현재는 외국계 시스템 벤더에서 C++/Java 언어 등을 사용하여 기업 시스템 컨설팅에 종사하고 있습니다. 또한 프리랜서 작가로 기술 관련 기사를 집필하고, 세미나 강사 등을 하면서 최신 기술의 저변 확대를 위해 적극적으로 활동하고 있습니다.
▣ 역자 소개
김성훈 - 한국외국어대학교 일본어과 졸업 - (주)경우 개발실에서 프로그램 관리 및 매뉴얼 번역 - 중소기업 네트워크 구축 및 사이트 제작 - 현재 프리랜서로 활동하며 번역과 쇼핑몰 구축 프로젝트 참여 - 일본어 능력시험 1급, SCJC, MCP, 인터넷 정보검색사
신익환 - (주)프리에이지 S/W 개발팀장 - (주)ABC전자 S/W 개발부 - 한빛미디어, ZeroLinkK 홈페이지 제작 외 다수 - ZeroLinkK 대표
[주요 저서] - 최고의 웹 프로그래밍을 위한 ASP 기본+활용 쉽게 배우기 - 웹디자인을 위한 나모 웹에디터 4 쉽게 배우기 - 성공과 실패를 결정하는 HTMLㆍCSSㆍDHTML & JavaScript 외 다수