ghw***
2019-02-02

이 책은 C# .NET 프레임워크 세계에 첫 발을 들이는 입문자를 위한 책이다. 따라서 딱딱하지 않은 대화식 표현으로 1:1 강의처럼 배울 수 있는 것이 이 책의 가장 큰 장점이다. 또한 C#의 핵심 문법은 물론, 프로그래밍 동작 원리까지도 입문자 입장에서 하나하나 꼼꼼히 설명하였다. 책을 덮을 때쯤이면 기초 문법부터, 고급 문법, 그리고 .NET 프레임워크의 활용까지 C#의 전반적인 큰 틀을 자연스레 익힐 수 있을 것이다.
처음부터 끝까지 입무자를 배려한 C# 입문서
지은이 글에 소개되어 있는 내용은 이 책을 어떻게 공부하면 좋을지 알려주고 있습니다.
C#의 장점 중 하나는 문법의 난이도가 높지 않다는 것입니다. 이 책은 모두 22개의 장으로 이루어져 있습니다. 1장부터 10장까지는 기초 문법을 다루고 있어서 쉽게 소화가 가능하고, 11장부터 17장까지는 앞에서 축적한 바탕으로 하는 고급 문법을 다룹니다. 그래서 1장부터 17장까지는 차례대로 공부하고, .NET 프레임워크의 활용을 다루는 18장부터 22장까지는 마음에 드는 부분부터 하나씩 골라서 읽으면 좋습니다.
학습목표를 통해 각 장의 대략적인 흐름과 핵심 개념을 먼저 살펴보고 실습예제로 들어가기 전, 먼저 짧은 코드 박스를 살펴보며 코드문의 구조를 익힙니다.
여기서 잠깐은 보충설명, 참고 사항, 관련 용어 등을 본문과 분리해서 정리해 두었는데 유용한 것 같습니다.
연습문제는 본문에서 다뤘던 내용을 반복, 확인하면서 응용력을 향상시킵니다.
동영상 강의가 포함되어 있어서 공부하는데 많은 도움이 되었습니다.
<이것이 C#이다> 커뮤니티에서 예제 소스와 Q/A를 제공합니다.
기초 구문 익히기
1장부터 6장까지에 걸쳐 C#의 기초 구문을 익힙니다. 난이도 표시가 되어 있어서 공부하는데 도움이 됩니다.
4장, 6장 난이도 ★★
객체 지향 프로그램 이해하기
기초 구문을 익혔다면 객체 지향 프로그램이의 개념을 이해할 차례입니다. 7장부터 12장까지는 객체 지향 프로그래밍을 설명합니다.
10장 난이도 ★★
7장, 11장 난이도 ★★★
고급 문법 익히기
13장부터 17장까지는 콜백, 익명 메소드, 언어 내장 쿼리, 메타 데이터, 동적 코드 등과 같은 고급 문법을 설명합니다. 이들은 익히기는 힘들지만 일단 익혀 두면 프로그래머으 생산성을 크게 높여 줍니다.
13장-17장 난이도 ★★★
14장 난이도 ★★★★
.NET 프레임워크를 이용한 프로그래밍
18장부터 22장까지는 .NET 프레임워크를 활용하는 방법과 메모리 관리 방법에 대해 설명합니다.
19장, 21장 난이도 ★★★
어렵게만 느껴졌던 C#에 대해 알기 쉽게 설명해주고 있어서 공부하는데 많은 도움이 되었습니다. 반복적인 연습으로 조금 더 공부해야 하겠지만 든든한 선생님이 되어 줄 책이 있어서 좋습니다.
한빛미디어 <나는 리뷰어다> 1월 이벤트에 당첨돼서 책을 제공받아 작성한 글입니다.