이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
Head First C
내공 있는 C 언어 프로그래머로 이끌어주는 착한 안내서
베스트
IT 모바일 top100 3주
가격
34,000
10 30,600
YES포인트?
1,700원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
배송안내
서울특별시 영등포구 은행로 11(여의도동, 일신빌딩) 변경
배송비?
무료

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

이 분야의 이벤트

Head First 시리즈

상세 이미지

책소개

목차

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 주제: 핵심 정리

저자 소개

저자 : 돈 그리피스(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』(이상 한빛미디어)를 번역했습니다

관련 분류

품목정보

발행일
2012년 11월 20일
쪽수, 무게, 크기
636쪽 | 1293g | 203*235*35mm
ISBN13
9788979149760

출판사 리뷰

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

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

어떤 독자를 위한 책인가?

여러분이 C는 처음이지만 프로그래밍은 해봤다고 가정하고 설명합니다.
이미 여러분이 어느 정도 프로그래밍을 해봤다고 가정하고 설명합니다. 많은 경험이 필요한 것은 아니지만, 자바스크립트와 같은 다른 언어에서 루프와 변수 같은 기본적인 기능을 이미 써봤다고 가정합니다. C는 사실 상당히 고급 언어입니다. 그러니 프로그래밍 경험이 전혀 없는 독자라면 이 책을 공부하기 전에 다른 책을 공부하는 편이 좋습니다. 먼저 『헤드 퍼스트 프로그래밍』(2011, 한빛미디어)으로 공부하길 추천합니다.

-. 배열과 포인터의 관계를 포함한 메모리의 개념을 명확히 하고 싶은 개발자
-. 가변 인자 함수 등 C 언어의 다양한 고급 기법을 확실히 익히고 싶은 개발자
-. gcc를 환경에서 makefile을 사용한 개발 및 강력한 프로그래밍 기법을 익히고 싶은 개발자
-. 진정한 C 프로그래머로 거듭 나고 싶은 모든 사람

여러분의 컴퓨터에 C 컴파일러를 설치해야 합니다.

이 책에서는 gcc(GNU Compiler Collection)를 사용합니다. gcc는 공짜지만 상당히 훌륭한 컴파일러입니다. 여러분의 컴퓨터에 반드시 gcc를 설치해야 합니다. 그러나 여러분이 리눅스 운영체제를 사용하면 이미 gcc가 설치되어 있으며, 맥 컴퓨터를 사용하면 Xcode 개발 도구를 설치해야 합니다. Xcode는 애플 앱스토어에서 내려받을 수 있습니다. MS 윈도우 컴퓨터에서는 여러 방법이 있습니다. 시그윈(Cygwin, http://www.cygwin.com/)을 설치하면 윈도우에서 완벽히 유닉스 개발 환경을 만들 수 있습니다. 그러나 윈도우에서 간단히 작동하는 프로그램을 만들려면 윈도우를 위한 최소한의 그누(Minimalist GNU for Windows, 또는 ‘밍위’(MinGW)라고 부름, http://www.mingw.org/)를 설치해도 됩니다. 이 책의 모든 코드는 모든 운영체제에서 작동하도록 만들어졌으며, 특정 운영체제에서만 작동하는 코드는 배제하려 최선을 다했습니다. 때때로 운영체제에 따라 다른 경우에는 이 차이점을 설명합니다.

먼저 약간의 기본 C 개념을 설명하고 바로 C로 코딩에 들어갑니다.

1장에서는 C의 기본을 설명합니다. 그래서 2장에 들어갈 때에는 유용하고 심지어 재미있기까지 한 작업을 수행하는 프로그램을 만들게 됩니다. 이 책의 나머지 부분은 계속해서 앞에서 배운 C 기술을 활용하면서 어느새 C 초보자를 구루 프로그래머로 변신시킵니다.

의도적으로 반복하고 있으며 반복은 중요합니다.

헤드 퍼스트 시리즈의 차별화된 특징은 독자가 정말 이해하게 한다는 점입니다. 독자 여러분이 이 책을 읽고 나서도 배운 내용을 기억하길 원합니다. 많은 참고서는 학습한 내용을 보존하고 기억하는 데 목표를 두고 있지 않지만, 이 책은 배우기 위한 책입니다. 그래서 똑같은 개념이 여러 번 반복해서 나타납니다.

이 책이 돋보이는 이유는 무엇일까요?

새로운 개념을 익히는 데 시간을 허비할 만큼 여러분이 한가하다고 생각하지 않습니다. 이 책은 빼곡한 글자를 읽다 지쳐 잠드는 걸 방지하고, 다각적 학습 경험을 중시하는 최신 인지 과학과 학습 이론에 따라 두뇌가 활동하는 방식에 맞춰 시각적으로 풍부한 학습 자료를 제공합니다.

추천평

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

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

리뷰/한줄평5

리뷰

8.6 리뷰 총점

한줄평

10.0 한줄평 총점

클린봇이 부적절한 글을 감지 중입니다.

설정
30,600
1 30,600