메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 C# 프로그래밍

뇌를 자극하는 C# 프로그래밍 질의응답 게시판입니다.

notice 『뇌를 자극하는 C# 5.0 프로그래밍』에 대한 안내 말씀

2014-09-15

|

by 한빛

|

Csharp_changed_chapter.zip

10849

2014년 9월, 『뇌를 자극하는 C# 5.0 프로그래밍』이 출간되었습니다.

『뇌를 자극하는 C# 5.0 프로그래밍』은 기존 『뇌를 자극하는 C# 4.0 프로그래밍』의 내용을 거의 그대로 유지하고 있습니다.
『뇌를 자극하는 C# 4.0 프로그래밍』에서 발견된 오탈자와 오류가 보완되었으며, C# 5.0에 도입된 새로운 내용들을 추가 설명하고 있습니다.
따라서 기존 『뇌를 자극하는 C# 4.0 프로그래밍』을 읽으셨다면 굳이 구매해서 읽어보지 않아도 무방합니다.
C# 5.0 버전에서 새롭게 제공하는 기능은 아래 두 가지이며 『뇌를 자극하는 C# 5.0 프로그래밍』에서는 이 내용을 19장, 16장에서 다루고 있습니다.

* 첨부파일을 다운로드하세요~


『뇌를 자극하는 C# 5.0 프로그래밍』에서 추가된 내용

■ 비동기 코드 패턴의 컴파일러 수준 지원(19장에서 다룹니다)
C# 4.0까지, 프로그래머가 비동기 루틴을 작성하기 위해서는 Thread와 Task를 이용하여 상당히 복잡한 코드를 작성해야 했습니다.
이 때문에 프로그램의 성능과 응답성을 높이기 위해서는 잘 훈련된 프로그래머가 필요했습니다.
마이크로소프트는 async와 await 키워드를 도입함으로써 초보 프로그래머들조차도 손쉽게 비동기 코드를 작성할 수 있도록 만들었습니다.

■ 호출자 정보 애트리뷰트(16장에서 다룹니다)
C# 프로그래머들이 C와 C++와 비교하여 C#에 대해 아쉬움을 느꼈던 점 중 하나는
바로 디버깅 로그를 작성할 때 클래스/함수 이름과 소스 코드의 행 번호를 전처리기로 입력할 수 없다는 것이었습니다.
새로운 C# 컴파일러는 C/C++처럼 현재 실행 중인 코드의 정보는 입력하진 못하지만, 현재 코드를 실행시킨 ‘호출자’의 정보는 입력할 수 있습니다.
덕분에 디버깅 정보를 로그에 입력하기가 훨씬 나아졌습니다.

고맙습니다.

한빛미디어 드림.
댓글 입력
자료실