rational***
2019-04-12

이 책은 C# .NET 프레임워크 세계에 첫 발을 들이는 입문자를 위한 책이다. 따라서 딱딱하지 않은 대화식 표현으로 1:1 강의처럼 배울 수 있는 것이 이 책의 가장 큰 장점이다. 또한 C#의 핵심 문법은 물론, 프로그래밍 동작 원리까지도 입문자 입장에서 하나하나 꼼꼼히 설명하였다. 책을 덮을 때쯤이면 기초 문법부터, 고급 문법, 그리고 .NET 프레임워크의 활용까지 C#의 전반적인 큰 틀을 자연스레 익힐 수 있을 것이다.
이번에 한빛미디어의 이벤트를 통해서 '이것이 C#이다'라는 책을 무료로 받고,
이 책을 리뷰하는 이벤트에 참가하게 되었다.
한빛미디어의 '이것이 ~다' 시리즈는 항상 초보자, 입문자를 위해 쓰여진 책이였는데,
이 책을 보고 나니 입문자뿐만 아니라, 중급자에게도 유용한 내용도 상당히 들어있고,
프로그래밍 하면서 놓치기 쉬운부분도 굉장히 잘 집어준다
중급자들도 놓치기 쉬운 부분인 메모리 접근 방식 및 메모리 점유 방식에 대해서는 컴퓨터를 전공하고 있는 사람이거나,적어도 컴퓨터로 프로그래밍을 하는 사람들은 반드시 알아야 하는 내용인데, 이 부분의 대한 설명이 매우 자세하고
초보자들도 이해하기 쉽게 설명이 되었고, 또한 이러한 내용이 빠지지 않았다라는 것에 너무나도 친절한 책이었다.
또한 최근의 코딩 패러다임인 '함수형 프로그래밍(function type programming)'에 대한 부분을
놓치지 않았다라는 점이 매우 마음에 들었다. 최근의 코딩 방식은 익명 함수나 람다식을 사용하여서,
코딩의 길이를 줄여나가는 방식인데 이 또한 놓치지 않았다.
또한 C#의 최대 장점인 WinApplication을 쉽게 만들 수 있는 것을 빠뜨리지 않았다.
이는 MFC를 사용해야만 하는 C++, C와는 구분되는 C#만의 큰 장점이다.
이 책은 이러한 장점을 놓치지 않고 자신만의 GUI Application을 만들 수 있도록 도와 준다.
이 책의 아쉬운 점이 있다면, LINQ질의 부분이 빠진 것하고, 닷넷 프레임워크에 대한 설명이 살짝 부족한 것이 아쉬웠다. 하지만 입문자나, 초급자, 또는 중급자가 C#에 입문하게 된다면 이 책은 최고의 선택이 될 것이다.
이 책은 한빛출판네트워크의 '나는 리뷰어다' 이벤트를 통해 제공받은 도서입니다.