나에게 필요한 지식과 기술을 검색해 보세요.

IT 백두대간, C 언어 펀더멘탈: 견고한 프로그램을 위한 기본 원리

지은이

전웅

출간일

2003.01.16

레벨

초중급

정가

32,000

판매가

28,800

총 결제 금액

10%

28,800

적립 예정

1,440P

쪽수

1016쪽

ISBN

897914217X

브랜드

한빛미디어
C 언어를 관통하는 철학과 알고리즘

머리 속에 담긴 C에 대한 오해와 선입견을 버리자

많은 프로그래머들이 프로그래밍 철학과 C 언어 자체에 대한 이해가 결여된 상태에서 프로그램을 작성하면서도 "돌아가기만 하면 그만이다"라는 생각을 한다. 그러나 겉으로 멀쩡해 보이는 프로그램 안에 실제로 얼마나 많은 오류들이 숨어 있는지 생각해본 적이 있는가? 이 책에서는 4년 동안 C 표준을 꾸준히 공부해 온 저자가 국내 C 관련 서적과 커뮤니티에서 봐왔던 오해와 선입견들을 바로잡는 과정을 담고 있다.

이 책은 한마디로 "정확하고 분명하게" C 언어의 개념을 설명하는 책이다. 이제 갓 C에 입문하려는 사람들 또는 기본을 다지지 못한 채 실용성만을 추구해왔던 사람들에게 C의 진수를 알게 해줄 것이다. C 표준을 공부하면서 오류를 잡아낼 정도의 실력을 갖춘 저자의 명쾌한 설명과 적절한 비유를 통해 독자들의 흥미를 유발시키면서도 기존 C 책에서 은근슬쩍 넘어갔던 C에 대한 오해와 선입견들을 깨뜨리는 신선함을 느낄 수 있다. 또한 독자와 비슷한 눈높이를 갖고 있는 베타테스터가 제기하는 의문을 통해 어려운 부분은 한 번 더 풀어 설명하고 있다. 앞으로 혹은 현재 C를 대하는 초보자 혹은 중급자 모두의 눈을 한층 높여줄 책이 될 것이다.

주요 내용

  • C 언어의 표준과 프로그래밍 알고리즘을 동시에 학습
  • 표준 라이브러리를 이용한 작고 기능성있는 순수 창작 예제
  • 독창적인 비유를 통해 어려운 개념을 쉽게 해설
  • C의 철학과 역사를 통해 프로그래머로서의 잠재력 발굴
  • 지금의 C99 표준을 완성하기까지 C가 걸어온 길을 되짚어보자: C의 역사
  • C 언어를 배우기 위해 반드시 거쳐야 할 기초 과정: 데이터형과 기본 문장의 이해
  • 마의 산맥, 이젠 넘을 수 있다: 배열, 포인터, 구조체, 공용체 완벽 해부
  • 명칭과 추상적인 언어를 연결할 다리의 구조가 궁금하다: 선언의 이해
  • 수식을 이해하려면 데이터형을 자유자재로 바꿀 수 있어야 한다: 변환의 이해


전문가 서평

포인터 때문에 C를 포기하고 자바를 택한 자신을 되돌아보게 했다. 힘있는 문체의 설득력과 충분한 주석의 자상함도 발군이다. 21세기를 위한 C언어 학습의 최전선에 서있는 듯한 현장감, 분명 누구에겐가 꼭 어울리고도 필요한 책이라 여겨진다.                         이아스(티맥스 소프트 자바 테크놀러지 이벤절리스트)

저자

목차

1부. 지반이 튼튼해야 건물이 바로 선다

1장. 시작하기 전에
      01. 미리 알아두기
      02. 프로그래밍 언어란 무엇일까?
      03. C는 컴파일 언어, 아니면 인터프리터 언어?
      총정리 - 꼭 기억하세요 & 필드 테스트

2장. 지금의 C를 만나기까지
      01. 나이 30대, C가 걸어온 길
      02. 표준과 확장 그리고 진단 메시지
      03. C와 C++, 대체 그 둘의 관계는?
      총정리 - 꼭 기억하세요 & 필드 테스트

3장. 누구에게나 환경은 중요하다
      01. 프로그램이 번역, 실행되는 환경
      02. 문자세트
      총정리 - 꼭 기억하세요 & 필드 테스트
      전웅의 특급 노하우 "ASCII에 얽힌 오해"

2부. 이제는 C 언어로 말할 수 있다

4장. 컴퓨터가 C를 듣는 방법
      01. 토큰의 개념
      02. 토큰의 요소(어휘적 요소)
      총정리 - 꼭 기억하세요 & 필드 테스트

5장. 데이터형의 기본
      01. 기본 데이터형
      02. 유도형의 소개
      03. 데이터형의 분류
      총정리 - 꼭 기억하세요 & 필드 테스트
      전웅의 특급 노하우 "패딩비트가 끼면 달라진다?"
      전웅의 특급 노하우 "데이터형 표현방법"
      전웅의 특급 노하우 "정수형 표현과 부동형 표현, 그 베일을 벗겨보자"

6장. 선언
      01. 선언의 기본 개념
      02. 선언의 형식
      03. 복잡한 선언
      총정리 - 꼭 기억하세요 & 필드 테스트
      전웅의 특급 노하우 "const 한정어와 최적화"

7장. 유도형
      01. 포인터를 이해하자
      총정리 - 꼭 기억하세요 & 필드 테스트
      02. 배열
      총정리 - 꼭 기억하세요 & 필드 테스트
      전웅의 특급 노하우 "비대칭 경계"


8장. 함수
      01. 함수
      총정리 - 꼭 기억하세요 & 필드 테스트


9장. 구조체·공용체 그리고 열거
      01. 구조체와 공용체
      02. 열거
      03. 호환형과 합성형
      04. 초기화
      총정리 - 꼭 기억하세요 & 필드 테스트

10장. 변환
      01. 변환의 기본 개념
      02. 산술형의 변환
      03. 여러 가지 변환 규칙
      04. void 수식
      총정리 - 꼭 기억하세요 & 필드 테스트
      전웅의 특급 노하우 "무부호 정수형의 모듈로 연산"
      전웅의 특급 노하우 "값 보존과 무부호 보존"

11장. 수식
      01. 수식의 기본 개념
      02. 연산자
      03. 상수 수식
      총정리 - 꼭 기억하세요 & 필드 테스트

12장. 문장
      01. 문장의 개념과 종류
      총정리 - 꼭 기억하세요 & 필드 테스트
      전웅의 특급 노하우 "switch 문과 Duff"s device"

13장. 외부 정의와 프로그램 시작?종료
      01. 외부 정의 모델
      02. 프로그램의 실행과 종료
      총정리 - 꼭 기억하세요 & 필드 테스트

14장. 전처리기
      01. 전처리기의 기본 개념
      02. 매크로의 정의와 확장
      03. 조건부 번역
      04. 헤더와 외부 소스 파일의 첨가
      05. 그 외의 전처리기 지시자와 기정의 매크로명
      06. 프로그램의 번역 과정
      07. 모듈화를 위한 스타일
      총정리 - 꼭 기억하세요 & 필드 테스트

집필을 마치며
찾아보기

리뷰

오탈자

등록된 오탈자가 없어요

오탈자를 발견하셨다면 작성해주세요.

32,000

10%

28,800