뿌리가 깊으면 더 높은 곳으로 뻗어갑니다.
C 언어의 첫 단추를 제대로 꿸 수 있는 책!
8년간 수많은 입문자들을 직접 가르친 경험이 그대로 녹아 있는 책!
프로그래밍에 처음으로 입문하려는 사람들에게 가장 중요한 것은 역시나 잘 쓰인 책 한 권이다. 입문서를 통해 단번에 전문 프로그래머가 되기는 불가능하다. 그런데도 입문서가 중요한 이유는 프로그래밍이 무엇이며, 무엇을 더 공부해야 할지를 깨닫게 해주는 책이어야 하기 때문이다.
이 책은 저자의 친절함을 온전히 느낄 수 있는 책이다. 아마도 수년간 진행한 무료 교육을 통해 수많은 입문자들을 직접 가르쳐 본 경험이 밑거름이 되었으리라 생각한다. 단순히 C 언어 문법과 사용 방법만을 나열한 것이 아니라 그간의 경험을 기반으로 직관적으로 이해할 수 있는 부분은 빠르게 정리하고, 개념적으로 난해하거나 입문자들이 어려워하는 부분은 자세하고 반복적으로 설명하고 있다. 컴퓨터의 기본 동작 원리를 꺼내어 설명하기도 하고, 자료구조 서적에서 다룰 법한 내용을 가져와 그 활용 예를 설명하기도 한다. 포인터와 같은 핵심 개념은 결국 메모리의 동작 원리를 설명하는 것이 가장 효과적인 방법이라는 것을 너무나도 잘 알고 있기 때문이리라.
프로그래밍을 어려워하는 초보자를 위한 책을 만들고 싶었다는 저자의 바람과 의지가 이 한 권의 책에 온전히 담겨 있다. 이 책으로 C 언어를 배우기 시작한다면, 최소한 개발자 입문의 첫 단추는 제대로 끼워 맞춘 것이라 생각해도 좋다.
- 마이크로소프트, 수석 에반젤리스트 김명신
프로그래밍 기초 원리를 자연스럽게 터득할 수 있는 든든한 입문서!
고급 프로그래밍 언어와 다양한 개발 도구들이 쏟아져 나오고 코드 몇 줄 작성만으로도 그럴듯한 결과물을 만들어 낼 수 있는 요즘은 개발자들에게 축복의 시대라고 여겨질 만합니다. 하지만 한편으로 이러한 시대의 흐름이 개발자의 뿌리가 되는 프로그래밍 기초 원리에 대한 이해 없이 잔가지만 무성한 개발자들을 만들어 내지 않을까 하는 우려도 생깁니다. 뿌리 없는 나무가 더 높은 곳으로 뻗어 나갈 수 없듯이 프로그래밍 기초 원리의 이해 없이는 절대로 좋은 개발자가 될 수 없겠지요.
이 책은 “왜?” 라는 질문을 끊임없이 던지며 프로그래밍 기초 원리를 자연스럽게 터득할 수 있도록 도와주는 책입니다. 이와 더불어 저자의 오랜 실무 개발 및 강의 경험을 토대로 크고 작은 팁들이 책 내용 곳곳에 녹아 있어 독자의 흥미를 유발합니다. 저는 이 책이 프로그램 개발의 첫걸음을 내딛는 초보 개발자들에게 든든한 뿌리가 되어주고, 좋은 개발자로 성장할 수 있도록 이끌어 줄 것이라 믿어 의심치 않습니다.
- 마이크로소프트 Visual C++ MVP 김경진
이제 막 프로그래밍을 시작하는 사람들의 10년 후까지 생각하고 만든 책!
C 언어는 IoT(사물 인터넷)의 등장과 더불어 임베디드 시스템을 설계하는 작업에서도 사용되어 그 중요성이 커지고 있다. 이러한 시대의 흐름에 발맞추어 이 책은 C 언어에서 사용하는 문법이 왜 필요하고 어떤 원리로 만들어졌는지를 설명하고 있다. 이러한 접근 방법은 프로그래밍 언어를 학습하는 초보자들에게 C 언어뿐만 아니라 컴퓨터 시스템과 언어의 관계를 이해할 수 있게 함은 물론, 이후 몇 년에 걸쳐 고급 프로그래머로 성장하는 과정의 토대가 될 것이다. 저자가 다년간의 개발과 교육 경험을 바탕으로 집필한 이 책이 수많은 독자들에게 유익한 C 언어 입문서가 되길 바란다.
- 울산대학교 IT융합학부 구자록 교수
20년 경력 현업 프로그래머의 깊이와 생생한 현장 경험이 담겨 있다!
중학교 1학년 시절 C 언어로 처음 “Hello, World”를 출력했을 때의 신기함은 아직도 잊지 못한다. 하지만 기쁨도 잠시, 배열과 포인터가 등장하면서 벽에 부딪히고 말았다. 그 당시 중학생이었던 나에게 프로그래밍 언어를 책으로만 익힌다는 것은 참 쉽지 않은 일이었다. 이런 경험을 나만 겪었다고 생각하지 않는다. C 언어를 공부하기 위해 책을 펼친 여러분도 벽에 부딪히는 순간이 올 수 있다.
이 책은 저자의 강의 경험과 실무 경험을 담아 상세하고 친절하게 기술했다. 특히 C 언어를 배우는 사람들이 어려워하는 배열과 포인터 개념을 이해하기 쉽게 실례를 들어가며 알려준다. 부디 이 책이 프로그래머의 길을 걷고자 희망하는 이들에게 도움이 되었으면 하는 마음이 간절하며, 그동안 여름·겨울 때마다 한 번도 쉬지 않고 대학생들에게 C, C++, MFC 강의를 해 온 저자의 노고에 찬사를 보낸다.
- 마이크로소프트 Visual C++ MVP 옥찬호