-
-
뇌를 자극하는 C# 5.0 프로그래밍 ㅣ 뇌자극 시리즈 17
박상현 지음 / 한빛미디어 / 2014년 8월
평점 :
구판절판
뇌를 자극하는 시리즈 중 C# 5.0 개정판이 새롭게 나와서 읽어 본 책으로 프로그래밍을 처음하는 사람과 C#을 공부하고자 하는 사람을
대상으로 작성되었으며, C# 4.0에서 다루지 않았던 비동기 코드 패턴, 호출자 정보 애트리뷰트 부분이 추가되었다.
저자는 아래와 같은 사람이 이 책을 읽는 대상이라고 적시하고 있네요.
1. 프로그래밍 경험이 없는 사람
2. 다른 언어 입문서를 읽은 적이 있지만 실전 경험이 없는 사람
3. 번역서를 읽다 무슨 말인지 몰라 헤맨 적이 있는 사람
4. 프로그래밍 책을 끝까지 읽어본 적이 없는 사람
책의 앞부분에서는 프로그래밍 언어의 탄생과정(C#포함)과 비주얼스튜디오 익스프레스 설치 방법에 대해 설명하며, 처음으로 찍어 보는
"Hello World!" 메시지를 출력하고 그 원리(CLR)에 대해 간단히 설명한다. 중반부부터는 데이터(변수), 연산자, 흐름 제어,
메소드, 클래스, 인터페이스, 추상클래스, 프로퍼티, 배열, 컬렉션, 인덱서, 일반화 프로그래밍, 예외처리, 델리게이트, 이벤트, 람다식,
LINQ, 리플렉션, 애트리뷰트, dynamic, 파일다루기, 쓰레드, 태스크에 대해 설명한다. 후반부에는 WinForm 사용방법, 네트워크
프로그래밍, 가비지 콜렉션에 설명하며 마무리한다.
만약 기본적인 프로그래밍 지식이 있다면, 앞부분은 가볍게 넘어가고 프로퍼티, 컬렉션, 인덱서, 델리게이트, 이벤트, 람다식, LINQ,
리플렉션, 애트리뷰트, 태스크 부분을 더 관심있게 보기 바라며, 후반부의 가비지 콜렉션은 반드시 이해하고 넘어가기 바란다.(C#으로
프로그래밍하다보면 가비지 콜렉션에 대한 문제(병목현상, 메모리 관리)가 한번씩은 발생하기 때문이다.
)
중급 이상으로 넘어가게 된다면 닷넷 프레임워크에 대한 벽에 봉착하는데..
이에 당황하지 말고 닷넷 프레임워크
서적을 찾아보기 바란다. (시간이 된다면 패턴 관련 책도 필독하기 바란다.)
본인은 C#보다는 C/C++, Java를 더 많이 다뤄봤기 때문에 언어 자체에 대한 바이블 책이 필요했기 때문에 이 책으로 필요시마다
한번씩 들춰보고 있다. 하지만 조금 더 실무적인 부분은 다른 책 또는 인터넷을 통해 습득하고 있다라는 점은 조금 아쉬움이 있다.
C# 프로그래밍을 공부하는 분은 이 책을 읽으면서 의문점이나 질문사항이 있으면 http://brain.hanb.co.kr/csharp 이쪽으로 문의하면 저자께서 친절하게 답변해준다. 그리고
가끔 저자의 생각이나 관심분야가 궁금하다면 블로그를 방문해보기 바란다. http://www.seanlab.net
자 여러분 시작이 반입니다. 책을 펼쳐보십시요~