-
-
초보자를 위한 C언어 200제
강병익 지음 / 정보문화사 / 2026년 9월
평점 :
*출판사에서 도서를 제공받아 작성한 서평입니다.
인공지능 기술들이 발전하며 거의 모든 분야의 산업에 인공지능 기술들이 도입되고 있다. 인공지능 기술을 활용하면 기존에 오래 걸리던 일도 인공지능의 도움을 받아 시간을 더 단축하며 동일하거나 더 나은 결과물을 얻을 수 있기에 관련 기술을 결국 도입하게 되는 것이다. 특히 인공지능 도구들은 갈수록 진화하며 코드 생성 등에서 자동화 도구들이 등장하며 사용자들에게 더 편리한 사용환경을 조성해주고 있다. 개인적으로는 이런 때일수록 기초로 돌아가 프로그래밍의 내부 원리들을 이해할 필요성이 있고 프로그래밍 구조를 파악하며 접근하는 것이 필요하다는 생각이 들어 이 책을 보게 됐다.
이 책은 초보자를 위한 C언어를 가르쳐주고 있는데 C언어의 기초 이해와 문제 해결 능력을 다지는데 초점이 맞춰져 있다. 초보 200제를 통해 기초를 탄탄하게 다진 뒤, '실무자를 위한 C언어 100제'로 이어 응용력과 실전감각을 확장하는 학습과정을 거치면 된다고 머리말에 친절하게 설명돼 있었다. 이 책은 기초편이기에 C언어의 핵심 요소를 실전 문제와 함께 단계적으로 익힐 수 있게 구성돼 있으니 각 문제를 해결하며 프로그래밍 감각을 익히기에 좋아 보였다.
C언어 학습을 하는데 있어 AI 도구 활용 가이드도 나와있어 눈에 띄었다. 학습 파트너로서 인공지능을 이용하는 것이다. 특히 프로그래밍에서는 오류도 매우 중요한 학습 기회인데 이 오류 분석에 AI를 활용해볼 수도 있는 것이다. 이 오류 메시지를 기반으로 어떤 부분을 먼저 점검해야 하는지 등 추천 질문 예시까지 상세히 나와 있어 도움받기 좋아보였다.
이 책의 효과적 학습법을 보면 문제를 먼저 스스로 풀어보고 해결이 어려운 경우 힌트를 활용해보라고 한다. 또한 정답코드를 단순히 읽는 것만으로는 학습효과가 제한되니 코드의 동작 원리에 대해 생각해보고 코드도 변형해보며 깊이있는 개념이해도 해보라고 나와 있었다. 앞으로는 시대가 빠르게 변화하며 AI가 제시하는 코드를 받아보는 일도 잦아질 것 같은데 그 코드를 평가하고 위험한 부분을 식별하는 능력도 중요해질 것 같다. 그런 의미에서 C언어를 통해 프로그래밍의 구조와 기초를 배우는 것이 더 의미있는 과정들이 되지 않을까 생각했다.