본문 바로가기

Book Review

[Book Review] 알쏭달쏭 C언어 180제

 

알쏭달쏭 C언어 180제

 

http://www.hanbit.co.kr/store/books/look.php?p_code=B1265473016

 

알쏭달쏭 C 언어 180제

프로그래밍 문제를 풀며 자연스럽게 C 언어를 배우는 초/중급 개발자를 위한 코드 중심 입문서. 총 13개 장, 180개 프로그램 문제와 1,249개 실전 문제를 제공한다.

www.hanbit.co.kr

http://www.hanbit.co.kr/store/books/look.php?p_code=B5801308380

 

알쏭달쏭 자바 200제

이 책은 프로그래밍 문제를 풀며 자연스럽게 자바를 배울 수 있는 초/중급 개발자를 위한 코드 중심의 자바 입문서입니다. 총 16개 장, 200개의 프로그램 문제와 1,115개 실전 문제로 구성되어 있습니다. 각 장에서 출제되는 코드를 작성해보며 개념을 익히고 직접 푼 코드를 응용해 완성도 있는 프로그램을 만들다 보면 어느덧 실력이 향상됩니다. 단순히 용어나 문법을 암기하는 데서 벗어나 다양한 문제를 통해 자바를 이해해봅시다.

www.hanbit.co.kr

* 알쏭달쏭 시리즈 "파이썬" 버전 출간 예정

 

 

 

 

한빛미디어에서 2019년 12월에 새로이 출간된 "알쏭달쏭 C언어 180제" 라는 책을 리뷰해보고자 한다. 추가로 알쏭달쏭 자바 200제도 있고, 앞으로 알쏭달쏭 시리즈에서 파이썬 버전도 나온다고 한다 :) C++ 버전도 나왔으면 좋겠다.

 

먼저, 이 책의 난이도는 컴퓨터공학과에 진학한 학부생 1학년,처음으로 C언어에 입문하고자 하는 타과 학생 또는 코딩을 선행한 중고등학생들 에게 추천해주고 싶은 아주 기초적인 책이다.

 

 

 

 

 

쪽지시험 처럼 180제로 구성되어있기 때문에 코딩 선생님이 참고해도 좋을 것 같은 책이다. C언어를 컴파일 하기 위해서는 Visual Studio 를 설치해야하는데, 이 책에서는 Dev-C++ 이라는 도구를 추천해주고 있다. 

 

Dev-C++

Dev-C++는 GNU 라이선스로 보급되는 사용이 자유로운 C/C++ 언어의 통합 개발 환경이다. 오픈 소스이자 자유 컴파일러인 MinGW 컴파일러와 함께 제공된다. 이 통합 개발 환경은 델파이로 작성되었다. 윈도 환경에서만 사용할 수 있다. 그러나 리눅스 용으로도 개발되고 있다.

 

Dev-C++ 다운로드

https://sourceforge.net/projects/orwelldevcpp/files/latest/download

불러오는 중입니다...

 

 

 

 

책은 아래와 같은 내용을 담고있다. 

  • 연산과 자료형
  • 분기
  • 반복
  • 배열
  • 함수
  • 기본자료형
  • 다양한 프로그램 만들기
  • 기본 문자열
  • 포인터
  • 문자열과 포인터
  • 구조체
  • 파일처리

 

 

 

dev-C++ 프로그램을 이용하여 간단한 코드를 작성해보고, 실행을 해보았다.

 

 

먼저 아래와 같이 간단한 코드를 적어준다. 

 

 

 

 

F11 단축키를 눌러서 Compile & Run 해주면 위와 같이 컴파일이 되고,

아래와 같이 결과 값을 확인 할 수 있다. 

 

 

 

 

그런데 줄바꿈을 하지 않아 왼쪽 사진과 같이 텍스트가 이어져 나왔다.

(파이썬은 print 함수에서 자동으로 줄바꿈이 되지만, C/C++ 에서는 \n 이라는 줄바꿈 문자열을 써주어야 한다. )

줄바꿈을 적용하여 실행한 결과는 오른쪽 결과와 같다. 

 

 

 

 

이 책은 맨 마지막 부분에 180제에 대한 해답지를 제공하고 있으며, 해답에 대한 자세한 설명은 나와있지 않다. 하지만, 문제에 적용된 C언어 개념이 아주 상세하게 적혀있기 때문에 걱정하지 않아도 될 것 같다. 문제를 쭈욱 훑어 봤는데 지루하지 않게 "문제 - 개념 - 해답" 형식으로 C언어 전반적인 개념에 대해 설명하고 있으며, 내용도 굵직한 내용만 있는 것이 아니라 아주 세세한 내용까지 담고 있어서 입문자들에게 추천하고 싶은 책이다. 또한, C언어를 독학하고자 하는 분 / 선행학습을 하고싶은 중고등학생들 / 갓 C언어를 배우는 대학생 들에게 추천해주고 싶은 이유는, 다소 지겨울 수도 있고, 입문자 입장에서 어려울 수도 있는 내용을 재미있게 180제로 만들었기 때문에 프로그래밍 언어를 습득하는데 재미를 붙여 공부 할 수 있기 때문이다.