Head First C
도서+교보Only(교보배송)을 함께 15,000원 이상 구매 시 무료배송
15,000원 미만 시 2,500원 배송비 부과
20,000원 미만 시 2,500원 배송비 부과
15,000원 미만 시 2,500원 배송비 부과
1Box 기준 : 도서 10권
해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.
패키지
북카드
키워드 Pick
키워드 Pick 안내
관심 키워드를 주제로 다른 연관 도서를 다양하게 찾아 볼 수 있는 서비스로, 클릭 시 관심 키워드를 주제로 한 다양한 책으로 이동할 수 있습니다.
키워드는 최근 많이 찾는 순으로 정렬됩니다.
작가정보
저자(글) 데이빗 그리피스
저자 데이빗 그리피스는 세이무어 페이퍼트의 작품에 대한 다큐멘터리를 보았던 12살에 프로그래밍을 시작했습니다. 15살에는 페이퍼트의 컴퓨터 언어인 LOGO를 구현했습니다. 대학에서 순수 수학을 전공한 후에 컴퓨터를 위해서는 코드를 짜고, 사람들을 위해서는 잡지에 기사를 썼습니다. 그는 날렵한 코치로, 개발자로, 주차장 안내원으로 일해왔습니다(연대순은 아닙니다). 그는 10개 이상의 언어로 프로그래밍할 수 있지만, 단 하나의 언어로만 글을 쓸 수 있습니다. 글을 쓰거나, 코딩하거나, 코치를 하지 않을 때에는 그의 사랑스러운 아내이자 공저자인 돈과 여행하며 여가 시간을 보냅니다. 『Head First C』를 쓰기 전에는 『Head First Rails』와 『Head First Programming』을 썼습니다.
저자(글) 돈 그리피스
저자 돈 그리피스(Dawn Griffiths)는 영국 최고의 대학교에서 수학자로 인생을 시작했습니다. 학교의 수학 분야에서 1등급 학위를 받았습니다. 그 후 소프트웨어 개발자로서 경력을 쌓았으며 IT 업계에서 15년 이상 근무했습니다. 『Head First C』를 쓰기 전에 다른 두 권의 헤드 퍼스트 시리즈(『Head First Statistics』와 『Head First 2D Geometry』)를 썼고 그 외 수많은 다른 시리즈도 작업했습니다. Head First 책을 쓰지 않는 동안에는 태극권을 연마하고, 달리고, 레이스를 뜨거나 요리합니다.
역자 강권학은 중앙대학교 컴퓨터공학과에서 학사와 석사 학위를 받았습니다. 국방과학연구소, 퓨쳐시스템, 안철수연구소에서 13년간 개발자, 보안전문가, 프로젝트 관리자로 근무했으며, 2009년 4월 호주 멜번에 iGonagi Pty. Ltd.를 설립하고 아이폰 앱을 개발하고 있습니다. 『Head First iPhone Development』, 『Head First Programming』, 『Head First Python』, 『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 주제: 핵심 정리
출판사 서평
이 책이 제시하는 핵심 내용
진정한 C 프로그래머로 이끌어주는 최고의 책!
이 책은 전통적인 헤드 퍼스트 스타일을 사용해 이해하기 쉽고 재미있으면서도 기본적인 내용부터 깊이 있는 수준까지 C 프로그래밍 기법을 알려줍니다. 특히 C 언어의 핵심인 포인터와 배열에 대해 아주 자세하고 명확하고 쉽게 알려줘 여러분이 메모리 문제에 당당하게 대처할 수 있게 해드립니다.
또한 기본적인 언어 기능, 포인터와 포인터 연산, 동적 메모리 관리와 같은 기본 문법과, 파이프, 포크, 프로세스 간의 통신, 멀티 스레드와 네트워크 프로그래밍 같은 고급 기법, 그리고 위대한 프로그래머가 되려면 알아야 할 핵심까지 gcc 환경에서 알려줍니다.
이렇게 친절하게 메모리와 포인터에 대해 설명한 책은 없었다!
‘근데 이 코드는 도대체 메모리에 어떻게 배치되고 무얼 하는 거지?’라는 답답증을 확 풀어줄 최고의 설명이 여러분을 기다립니다. 스택, 힙, 전역메모리, 상수, 코드 영역별 기본 특징은 물론이고 상황별 맞춤 예를 통해 포인터가 무엇인지 명확히 알려줍니다. 또한 상수를 변경할 때 컴파일러가 에러를 발생해주는 이유 같은 메모리 다양한 메모리 관련 궁금증을 속 시원하게 풀어줍니다.
이 책은 체계적으로 깊이 있는 C프로그래밍 기법을 배우고자 하는 개발자에게 딱 입니다.
어떤 독자를 위한 책인가?
여러분이 C는 처음이지만 프로그래밍은 해봤다고 가정하고 설명합니다.
이미 여러분이 어느 정도 프로그래밍을 해봤다고 가정하고 설명합니다. 많은 경험이 필요한 것은 아니지만, 자바스크립트와 같은 다른 언어에서 루프와 변수 같은 기본적인 기능을 이미 써봤다고 가정합니다. C는 사실 상당히 고급 언어입니다. 그러니 프로그래밍 경험이 전혀 없는 독자라면 이 책을 공부하기 전에 다른 책을 공부하는 편이 좋습니다. 먼저 『헤드 퍼스트 프로그래밍』(2011, 한빛미디어)으로 공부하길 추천합니다.
-. 배열과 포인터의 관계를 포함한 메모리의 개념을 명확히 하고 싶은 개발자
-. 가변 인자 함수 등 C 언어의 다양한 고급 기법을 확실히 익히고 싶은 개발자
-. gcc를 환경에서 makefile을 사용한 개발 및 강력한 프로그래밍 기법을 익히고 싶은 개발자
-. 진정한 C 프로그래머로 거듭 나고 싶은 모든 사람
(본문_1)
도서 특징(책 표지 글)
여러분의 컴퓨터에 C 컴파일러를 설치해야 합니다.
이 책에서는 gcc(GNU Compiler Collection)를 사용합니다. gcc는 공짜지만 상당히 훌륭한 컴파일러입니다. 여러분의 컴퓨터에 반드시 gcc를 설치해야 합니다. 그러나 여러분이 리눅스 운영체제를 사용하면 이미 gcc가 설치되어 있으며, 맥 컴퓨터를 사용하면 Xcode 개발 도구를 설치해야 합니다. Xcode는 애플 앱스토어에서 내려받을 수 있습니다. MS 윈도우 컴퓨터에서는 여러 방법이 있습니다. 시그윈을 설치하면 윈도우에서 완벽히 유닉스 개발 환경을 만들 수 있습니다. 그러나 윈도우에서 간단히 작동하는 프로그램을 만들려면 윈도우를 위한 최소한의 그누(Minimalist GNU for Windows, 또는 ‘밍위’(MinGW)라고 부름)를 설치해도 됩니다. 이 책의 모든 코드는 모든 운영체제에서 작동하도록 만들어졌으며, 특정 운영체제에서만 작동하는 코드는 배제하려 최선을 다했습니다. 때때로 운영체제에 따라 다른 경우에는 이 차이점을 설명합니다.
먼저 약간의 기본 C 개념을 설명하고 바로 C로 코딩에 들어갑니다.
1장에서는 C의 기본을 설명합니다. 그래서 2장에 들어갈 때에는 유용하고 심지어 재미있기까지 한 작업을 수행하는 프로그램을 만들게 됩니다. 이 책의 나머지 부분은 계속해서 앞에서 배운 C 기술을 활용하면서 어느새 C 초보자를 구루 프로그래머로 변신시킵니다.
의도적으로 반복하고 있으며 반복은 중요합니다.
헤드 퍼스트 시리즈의 차별화된 특징은 독자가 정말 이해하게 한다는 점입니다. 독자 여러분이 이 책을 읽고 나서도 배운 내용을 기억하길 원합니다. 많은 참고서는 학습한 내용을 보존하고 기억하는 데 목표를 두고 있지 않지만, 이 책은 배우기 위한 책입니다. 그래서 똑같은 개념이 여러 번 반복해서 나타납니다.
이 책이 돋보이는 이유는 무엇일까요?
새로운 개념을 익히는 데 시간을 허비할 만큼 여러분이 한가하다고 생각하지 않습니다. 이 책은 빼곡한 글자를 읽다 지쳐 잠드는 걸 방지하고, 다각적 학습 경험을 중시하는 최신 인지 과학과 학습 이론에 따라 두뇌가 활동하는 방식에 맞춰 시각적으로 풍부한 학습 자료를 제공합니다.
추천사
“『헤드 퍼스트 C』는 사상 최고의 C 책이 될 겁니다. 이 말은 결코 가볍게 하는 말이 아닙니다. 이 책은 모든 대학의 C 과정 표준 교재가 될 겁니다. 대부분의 프로그래밍 책은 키워드, 제어 구조, 구문법, 연산자, 데이터형, 서브루틴 같은 문법 위주로 되어 있어 매우 따분합니다. 이런 내용은 대학의 프로그래밍 언어 입문 교재나 참고서로 사용할 수 있습니다. 그러나 이 책은 완전히 다른 접근법을 사용하여 진짜 C 프로그래머가 되는 방법을 가르쳐줍니다. 이 책이 15년 전에 나왔었더라면!””
- 데이브 키타비얀, NetCarrier Telecom 소프트웨어 개발 부장
“『헤드 퍼스트 C』는 전통적인 헤드 퍼스트 스타일을 사용해 이해하기 쉽고 기분 좋게 볼 수 있는 C 프로그래밍 입문서입니다. 포직스와 유닉스 시스템에서 프로그래밍을 하기 위한 어려운 주제를 공부하기 전에, 그림, 농담, 연습 문제, 실습을 통해 배열, 포인터, 구조체, 함수와 같은 C 언어의 핵심 요소를 천천히 꾸준하게 배워나갑니다.”
- 빈스 밀너, 소프트웨어 개발자
기본정보
ISBN | 9788979149760 | ||
---|---|---|---|
발행(출시)일자 | 2012년 11월 20일 | ||
쪽수 | 636쪽 | ||
크기 |
203 * 235
* 35
mm
/ 1293 g
|
||
총권수 | 1권 | ||
원서명/저자명 | Head first C/Griffiths, David |
Klover
e교환권은 적립 일로부터 180일 동안 사용 가능합니다.
리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 리뷰 종류별로 구매한 아이디당 한 상품에 최초 1회 작성 건들에 대해서만 제공됩니다.
판매가 1,000원 미만 도서의 경우 리워드 지급 대상에서 제외됩니다.
일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
리뷰는 1인이 중복으로 작성하실 수는 있지만, 평점계산은 가장 최근에 남긴 1건의 리뷰만 반영됩니다.
구매 후 리뷰 작성 시, e교환권 200원 적립
문장수집
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
구매 후 리뷰 작성 시, e교환권 100원 적립