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

한빛미디어

독자리뷰

[BOOK] 전문가를 위한 C

u***

|

2023-03-27

전문가를 위한 C

실제 애플리케이션 개발과 유지 보수에 필요한 C의 기초 개념과 활용법, 고급 기능까지 살펴보는 C 중고급서. C와 유닉스의 역사부터 객체지향, 커널, 스레드, 프로세스, 다른 언어와 통합하는 법까지 폭넓은 주제를 다룬다.

  • 저자 : 캄란 아미니
  • 번역 : 박지윤
  • 출간 : 2022-10-12
[BOOK] 전문가를 위한 C - 캄란 아미니 지음 / 박지윤 옮김

2023-03-09 17.23.18.jpg

부제: "동시성, OOP부터 최신 C, 고급 기능까지! 극한의 C를 마주하려는 여행자를 위한 가이드북"


C 언어를 배울 때 교재로 접했던 책은 300페이지가 조금 안되는 'C Programming Language'라는 얇은 책이었는데 이 책은 900페이지가 넘어갑니다. 어떤 내용을 담고 있기에 이렇게 두꺼울까요? 새로운 문법이 많이 추가된 것일까요?


'전문가를 위한 C'는 C 언어를 중심으로 프로그래밍 언어, 컴퓨터 아키텍처에 대한 지식을 설명하는 내용이 많습니다. 특히, C 언어에 존재하는 개념만을 설명하지 않고, C 언어에 없는 개념들도 설명합니다. 예를 들면 C 언어로 객체지향을 설명하는 부분이 있습니다.

C 언어로 새로운 C++을 만들려는 것이 아닙니다. 그보다는 C가 어떻게 OOP를 사용할 수 있는 가능성을 가지는지 짐작해보려고 합니다.

객체지향과 거리가 먼 언어인 C 언어로 객체지향의 핵심요소들인 합성(Composition), 집합(Aggregation), 확장(Extension), 상속(Inheritance)을 이해하기 좋게 설명해주는 부분이 특히 인상깊었습니다. 프로그래밍 언어, 컴퓨터 아키텍처에 대한 개념을 간단하게 설명하고, 상세한 내용을 찾아볼 수 있도록 관련 링크를 제공하고 있어 이 책을 시작으로 개발에 대한 지식을 확장해나가는 것도 좋을 것 같습니다. (이 책을 잘 활용하는 방법 중 하나가 아닐가 하네요.)


책의 대상 독자는 C/C++ 주니어와 중급 엔지니어라고 합니다. 어느정도 수준의 지식을 가지고 있어야 이 책을 읽을 수 있을까요? 서문에 책을 읽기 위한 최소한의 요구사항이 정리되어 있습니다.

1. 컴퓨터 아키텍처 지식

2. 프로그래밍 기초 지식

3. 터미널과 셀 명령어 사용법

4. 프로그래밍 중급 지식

5. 객체지향 프로그래밍 기초 지식


최소한의 요구사항이 저 정도라면 이 책은 쉬운 책은 아닙니다. 깊이있는 지식을 원하는 분들에게 적합한 책입니다. C 언어의 문법을 익혀서 빠르게 개발을 시작하려는 분들에게는 맞지 않을 수도 있습니다. C 언어를 시작으로 개발에 대한 전반적인 지식을 탄탄하게 쌓아가고자하는 분들에게 추천합니다.


"한빛미디어 [나는 리뷰어다] 활동을 위해서 책을 제공받아 작성된 서평입니다."

닫기

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