-
-
전문가를 위한 C - 동시성, OOP부터 최신 C, 고급 기능까지! 극한의 C를 마주하려는 여행자를 위한 가이드북
캄란 아미니 지음, 박지윤 옮김 / 한빛미디어 / 2022년 10월
평점 :
많은 사람이 프로그래밍 언어를 C로 시작합니다.
객체지향으로 넘어갈 땐 C를 아는 것이 필요합니다.
컴퓨터 공학이나 과학을 공부하는 학생들은 C언어를 많이 배웁니다.
C를 처음 배운 후 다른 프로그래밍 언어도 배우게 되는데요.
자신에게 맞는 언어를 선택하고 진로를 정하게 됩니다.
이번엔 C언어를 전문적으로 다루는 것을 도와주는 책을 소개하려 합니다.
소개해 드릴 책은 ‘전문가를 위한 C’입니다.
현업에서도 C를 사용하는 경우도 많습니다.
이 책을 통해 언어를 고민 중인 분들도 참고하시고 정하시길 바랍니다.
C언어를 어떻게 더 깊이 알려주는지 같이 살펴보겠습니다.

◆ 전문가가 되려면?
프로그램 전문가가 되려면 설계를 먼저 잘해야 합니다.
메모리 구조를 잘 설계하고 만들어야 프로그램이 도중에 멈추지 않을 수 있습니다.
임베디드 시스템과 고성능 하드웨어를 만들 때 C언어를 사용합니다.
또한 항공우주 연구의 실제 애플리케이션 개발도 관심이 있다면 C언어 공부를 추천합니다.

◆ C언어 개발
C언어는 학부생이나 주니어 엔지니어는 초급 과정까지만 배우는 경우가 많습니다.
자바의 경우 JVM 환경에서 동작하기 때문에 메모리를 직접 할당하고 개발하지 않습니다.
하지만 C언어의 경우 메모리를 직접 할당해서 개발을 해줘야 합니다.
C언어는 보통 절차지향 언어로 많이 생각할 수 있지만 객체지향 원칙 구현을 할 수 있습니다.
이 책은 최신 C의 새로운 기능과 테스트와 유지보수 방법도 알려줍니다.
그 외에도 효율적인 코드 작성법과 프로세스간통신 방법도 알려주므로 전문가로 한 걸음 나아갈 수 있을 겁니다.

끝으로 회사를 고를 때 필요한 지식이 있습니다.
컴퓨터 메모리와 CPU, 주변장치들의 특성에 대한 지식도 알아야 프로그래밍을 할 수 있습니다.
이 책은 C의 심화 개념과 활용법도 알려주며 실제 애플리케이션 개발과 유지 보수에 필요한 지식도 알려줍니다.
C언어에 대한 기초부터 고급 지식이 담긴 책입니다.
C언어 전문가가 되고 싶거나 스킬업하고 싶은 분들에게 이 책을 추천합니다.

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