메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

한빛랩스 - 지식에 가능성을 머지하다 / 강의 콘텐츠 무료로 수강하시고 피드백을 남겨주세요. ▶︎

Head First C : 내공 있는 C 프로그래머로 이끌어주는 착한 안내서

한빛미디어

번역서

판매중

  • 저자 : 데이빗 그리피스 , 돈 그리피스
  • 번역 : 강권학
  • 출간 : 2012-11-08
  • 페이지 : 636 쪽
  • ISBN : 9788979149760
  • 물류코드 :1976
  • 초급 초중급 중급 중고급 고급
4점 (1명)
좋아요 : 40
진정한 C 프로그래머로 이끌어주는 최고의 책!

이 책은 전통적인 헤드 퍼스트 스타일을 사용해 이해하기 쉽고 재미있으면서도 기본적인 내용부터 깊이 있는 수준까지 C 프로그래밍 기법을 알려줍니다. 특히 C 언어의 핵심인 포인터와 배열에 대해 아주 자세하고 명확하고 쉽게 알려줘 여러분이 메모리 문제에 당당하게 대처할 수 있게 해드립니다.
또한 기본적인 언어 기능, 포인터와 포인터 연산, 동적 메모리 관리와 같은 기본 문법과, 파이프, 포크, 프로세스 간의 통신, 멀티 스레드와 네트워크 프로그래밍 같은 고급 기법, 그리고 위대한 프로그래머가 되려면 알아야 할 핵심까지 gcc 환경에서 알려줍니다.

이렇게 친절하게 메모리와 포인터에 대해 설명한 책은 없었다!

"근데 이 코드는 도대체 메모리에 어떻게 배치되고 무얼 하는 거지?"라는 답답증을 확 풀어줄 최고의 설명이 여러분을 기다립니다. 스택, 힙, 전역메모리, 상수, 코드 영역별 기본 특징은 물론이고 상황별 맞춤 예를 통해 포인터가 무엇인지 명확히 알려줍니다. 또한 상수를 변경할 때 컴파일러가 에러를 발생해주는 이유 같은 메모리 다양한 메모리 관련 궁금증을 속 시원하게 풀어줍니다.
이 책은 체계적으로 깊이 있는 C프로그래밍 기법을 배우고자 하는 개발자에게 딱 입니다.

어떤 독자를 위한 책인가?

여러분이 C는 처음이지만 프로그래밍은 해봤다고 가정하고 설명합니다.
이미 여러분이 어느 정도 프로그래밍을 해봤다고 가정하고 설명합니다. 많은 경험이 필요한 것은 아니지만, 자바스크립트와 같은 다른 언어에서 루프와 변수 같은 기본적인 기능을 이미 써봤다고 가정합니다. C는 사실 상당히 고급 언어입니다. 그러니 프로그래밍 경험이 전혀 없는 독자라면 이 책을 공부하기 전에 다른 책을 공부하는 편이 좋습니다. 먼저 『헤드 퍼스트 프로그래밍』(2011, 한빛미디어)으로 공부하길 추천합니다.
  • 배열과 포인터의 관계를 포함한 메모리의 개념을 명확히 하고 싶은 개발자
  • 가변 인자 함수 등 C 언어의 다양한 고급 기법을 확실히 익히고 싶은 개발자
  • gcc를 환경에서 makefile을 사용한 개발 및 강력한 프로그래밍 기법을 익히고 싶은 개발자
  • 진정한 C 프로그래머로 거듭 나고 싶은 모든 사람



추천사

"『헤드 퍼스트 C』는 사상 최고의 C 책이 될 겁니다. 이 말은 결코 가볍게 하는 말이 아닙니다. 이 책은 모든 대학의 C 과정 표준 교재가 될 겁니다. 대부분의 프로그래밍 책은 키워드, 제어 구조, 구문법, 연산자, 데이터형, 서브루틴 같은 문법 위주로 되어 있어 매우 따분합니다. 이런 내용은 대학의 프로그래밍 언어 입문 교재나 참고서로 사용할 수 있습니다. 그러나 이 책은 완전히 다른 접근법을 사용하여 진짜 C 프로그래머가 되는 방법을 가르쳐줍니다. 이 책이 15년 전에 나왔었더라면!"
- 데이브 키타비얀, NetCarrier Telecom 소프트웨어 개발 부장

"『헤드 퍼스트 C』는 전통적인 헤드 퍼스트 스타일을 사용해 이해하기 쉽고 기분 좋게 볼 수 있는 C 프로그래밍 입문서입니다. 포직스와 유닉스 시스템에서 프로그래밍을 하기 위한 어려운 주제를 공부하기 전에, 그림, 농담, 연습 문제, 실습을 통해 배열, 포인터, 구조체, 함수와 같은 C 언어의 핵심 요소를 천천히 꾸준하게 배워나갑니다."
- 빈스 밀너, 소프트웨어 개발자
데이비드 그리피스 저자

데이비드 그리피스

데이비드 그리피스는 12살에 시모어 페퍼트의 다큐멘터리를 보고 프로그래밍을 시작했습니다. 15살에는 페퍼트의 컴퓨터 언어인 LOGO를 이용해 코드를 구현했습니다. 대학교에서 순수 수학을 전공한 이후로 컴퓨터용 코드를 구현하거나 잡지에 기고했습니다. 애자일 코치, 개발자 등으로도 활약했습니다. 10개가 넘는 언어를 이용해 코드를 구현하거나 글을 쓸 수도 있습니다. 글을 쓰거나, 코딩하거나, 코칭하는 시간을 제외하면 사랑스러운 아내이며 공동 저자인 돈과 함께 여행을 즐깁니다.

『Head First Android Development』를 집필하기 전에 데이비드는 『Head First Rails』,『Head First Programming』,『Head First C』를 집필했으며 돈과 함께 「The Agile Sketchpad」라는 비디오 과정을 만들었습니다. 트위터(https://twitter.com)를 팔로우하거나 책의 웹사이트(https://tinyurl.com/HeadFirstAndroid)를 방문해보세요.

돈 그리피스 저자

돈 그리피스

돈 그리피스는 영국의 우수한 대학교에서 수학 명예 학위를 받으면서 수학자로서의 삶을 시작했습니다. 이후로 그녀는 소프트웨어 개발 경력을 쌓아왔으며, 현재는 IT 분야에서 20년 이상의 개발 경력을 갖고 있습니다.
『Head First Android Development』를 집필하기 전에 돈은 다른 헤드 퍼스트 책인 『Head First Statistics』, 『Head First 2D Geometry』, 『Head First C』를 집필했습니다. 그녀는 남편과 함께 두뇌가 조금 더 활발하게 몰입할 수 있는 상황에서 핵심 개념과 기술을 배울 수 있도록 「The Agile Sketchpad」라는 비디오 과정도 만들었습니다. 헤드 퍼스트 책이나 비디오를 만드는 시간 외에는 태극권 기술 연마, 독서, 달리기, 보빈 레이스, 요리 등을 합니다. 특히 멋진 남편 데이비드와 함께 시간을 보내는 것을 즐깁니다.
강권학 역자

강권학

중앙대학교 컴퓨터공학과에서 학사와 석사학위를 받았다. 국방과학연구소, 퓨쳐시스템, 안철수연구소에서 13년간 개발자, 보안전문가, 프로젝트 관리자로 근무하였으며, 2009년 4월 호주 멜번에 iGonagi Pty. Ltd.를 설립하고 아이폰 애플리케이션을 개발하고 있다. 『Head First iPhone Development』, 『Head First Programming』, 『iPhone Programming 제대로 배우기』, 『iPhone 3D Programming: using OpenGL ES』(이상 한빛미디어)를 번역했다.

1장. C의 바다로: 풍덩...2장. 메모리와 포인터: 넌 누굴 가리키고 있는 거야?2.5장. 문자열: 문자열 이론3장. 작은 도구 만들기: 하나를 하더라도 제대로 해야 한다 4장. 여러 소스 파일 사용하기: 여러 개로 나누고, 더 크게 만든다 __C 실습 #1: 아두이노 5장. 구조체, 공용체, 비트필드: 구조체를 직접 만들어요 6장. 데이터 구조와 동적 메모리: 다리놓기 7장. 고급 함수: 함수 기능을 최대로 끌어올리기 8장. 정적 라이브러리와 동적 라이브러리: 핫 스와핑 코드 __C 실습 #2: OpenCV 9장. 프로세스와 시스템 호출: 벽을 허물고 10장. 프로세스 간 통신: 대화는 즐거워 11장. 소켓과 네트워킹: 127.0.0.1처럼 편안한 곳은 없어 12장. 스레드: 세상 모든 것은 한꺼번에 움직입니다 __C 실습 #3: 블래스터로이드 부록 i. 못다한 이야기들: (지금까지 설명하지 않은) 중요한 10가지 이야기 부록 ii. C 주제: 핵심 정리

한빛미디어의 Head First를 처음 겪은것은 Ajax로 기억이난다. Ajax 국내 책이 없던 시기에 Head First의 시리즈에서 커피메이커를 만드는과정을 보았을 때 책을 정말 장난스럽게 쓰면서도 이렇게 이해가 쉽도록 설명을 할 수 있구나!!! 라고 많이 느꼈다.

그 뒤에 Head First 시리즈를 몇개 도서관에서 빌려보면서 많이 공부를 하려고 하였지만, 몇 책들은 이론이 더 상세히 설명해야 하는데, 너무 입문자에 맞춰진 것이 맘에 들지 않았던 기억도 있었다. 그 뒤로 한빛미디어의 뇌를 자극하는 시리즈를 보게 된거 같다.

이번에는 몇년만에 찾아온 기회로 Head First C를 읽게 되었다. 개발자가 아닌지라 프로그래밍을 계속 접하지는 않지만, 오픈 소스 도구를 분석할 시에 C언어를 겪게 된다. 어떤 언어이던 포인트 함수에 많은 어려움을 겪게 되고, 나도 깊은 프로그래밍 공부를 하다가 이 부분에서 멈추곤 하였다.

오랜만에 이 시리즈를 보아서 그런지 너무 쉬운 설명에 웃음밖에 나오지 않았다. 퍼즐을 하나하나 맞춰가고, 문제를 풀어보면서, C언어가 재미가 있다는 느낌을 받게 되었다. 역시나 아주 깊은 내용은 없지만, 입문자에게 C언어를 설명할 때 이 책처럼 놀이 방식으로 설명한다면 매우 좋을 것이라고 생각한다.

gcc 컴파일러를 통해서 실습이 이루어졌으며, 자세한 설명을 꼼꼼히 보면 깨알같은 주의사항들이 많이 포함되어 있다. 설명 옆에 놓인 그림이 말하는 대화 방식은 그 설명을 이야기하고 싶을 때 그림을 먼저 생각하게 하는 연상법을 잘 이용하였다. 이런 그림을 잘 활용하면 좋은 교육자료가 되지 않을까 싶다.

몇년 전에는 이런 책 방식이 익숙하지 않았지만, 나도 이런 디자인으로 보안을 설명하는 책이 나온다면 매우 반길것이라 생각이 든다. 보안의 딱딱한 부분을 일반인도 알기 쉽게 설명하기 위해서는 카툰 방식의 설명이 필요하고, 다른 동화책들과 연계를 하는것도 좋다고 생각이 든다.

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 상품명 :
Head First C : 내공 있는 C 프로그래머로 이끌어주는 착한 안내서
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
Head First C : 내공 있는 C 프로그래머로 이끌어주는 착한 안내서
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
Head First C : 내공 있는 C 프로그래머로 이끌어주는 착한 안내서
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실

최근 본 상품1