http://www.hanbit.co.kr/store/books/look.php?p_code=B1265473016
http://www.hanbit.co.kr/store/books/look.php?p_code=B5801308380
* 알쏭달쏭 시리즈 "파이썬" 버전 출간 예정
한빛미디어에서 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제로 만들었기 때문에 프로그래밍 언어를 습득하는데 재미를 붙여 공부 할 수 있기 때문이다.
'Book Review' 카테고리의 다른 글
[Book Review] 이것이 리눅스다 with RedHat CentOS 8 (0) | 2020.05.16 |
---|---|
[Book Review] 파이썬으로 배우는 딥러닝 교과서 (1) | 2020.04.30 |
[GAN] 미술관에 GAN 딥러닝 실전 프로젝트 (0) | 2019.12.15 |
[책] 전문가를 위한 C++ (4) | 2019.11.16 |
[책] 파이썬을 활용한 머신러닝 쿡북 (0) | 2019.10.05 |