간편결제, 신용카드 청구할인
카카오페이 3,000원
(카카오페이 결제 시 최대할인 3천원 / 5만원 이상 결제, 기간 중 1회)
PAYCO(페이코) 최대 5,000원 할인
(페이코 신규 회원 및 90일 휴면 회원 한정)
북피니언 롯데카드 30% (17,010원)
(최대할인 3만원 / 3만원 이상 결제)
EBS 롯데카드 20% (19,440원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 NEW 우리V카드 10% (21,870원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 현대카드 7% (22,600원)
(최대할인 3만원 / 3만원 이상 결제)
Close

뇌를 자극하는 C# 5.0 프로그래밍 [개정판]

소득공제

2013년 9월 9일 이후 누적수치입니다.

판매지수 553
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
  • 저 : 박상현
  • 출판사 : 한빛미디어
  • 발행 : 2014년 08월 20일
  • 쪽수 : 736
  • 제품구성 : 전1권
  • ISBN : 9788968481161
정가

27,000원

  • 24,300 (10%할인)

    1,350P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 출고완료 후 14일 이내 마이페이지에서 적립받기한 경우만 적립됩니다.
  • 추가혜택
    배송정보
    •  당일배송을 원하실 경우 주문시 당일배송을 선택해주세요.
    • 서울시 강남구 삼성로 512변경
    • 배송지연보상 안내
    • 무료배송
    • 해외배송가능
    주문수량
    감소 증가
    • 북카트 담기
    • 바로구매
    • 매장픽업
    • 이벤트/기획전

    • 연관도서(12)

    • 사은품(2)

    책소개

    C#으로 프로그래밍에 입문하는 입문자가 늘고 있다. C#은 배우기 쉬우면서도 강력한 성능을 발휘하는 언어이기 때문이다. 닷넷 프레임워크가 지원하는 언어가 C#이고, 유니티 게임에서도 C#이 사용되고 있다. 이 책은 C# 대표 입문서로 인정받고 있는 [뇌를 자극하는 C# 4.0 프로그래밍](2011)의 개정판이다. 'C# 입문서로는 으뜸'이라는 서평이 결코 과장된 것이 아님을 실제로 체험해보자.

    출판사 서평

    이 책의 특징
    - [뇌를 자극하는 C# 4.0 프로그래밍](한빛미디어, 2011)개정판
    - 프로그래밍 경험이 전혀 없는 독자의 눈높이에 맞춘 설명으로 누구나 쉽게 C#을 배울 수 있다.
    - C#의 기초부터 다루고 있어서 C# 5.0 버전뿐 아니라 다른 버전의 입문도 가능하다.
    - 닷넷 프레임워크에 대한 설명도 충분히 다루고 있어서 이 책 한 권으로 C#을 배울 수 있다.
    - 책에 수록된 예제의 다운로드와 묻고 답하기를 제공한다. http://brain.hanb.co.kr/csharp

    어떤 독자를 위한 책인가?
    이 책은 어떤 독자를 위한 책일까요? (다음 질문에 "예"라고 답할 수 있다면)
    - 프로그래밍 경험이 없습니다.
    - 다른 언어 입문서를 읽은 적이 있지만 실전 경험은 없습니다.
    - 번역서를 읽다 무슨 말인지 몰라 헤맨 적이 있습니다.
    - (어렵고, 재미 없어서) 프로그래밍 책을 끝까지 읽어본 적이 없습니다.

    "C# 대표도서 [뇌를 자극하는 C# 4.0 프로그래밍](2011)의 두 번째 판(版)"

    '시작이 반'이라는 유명한 경구가 있다. 어떤 일을 하든, 일단 시작을 하면 절반을 끝낸 것과 같다는 말이고 다르게 해석하면 무슨 일이라도 시작이 가장 어렵다는 말이기도 하다. 프로그래밍도 시작이 가장 어렵다. 컴퓨터 프로그래밍을 처음 시작하는 사람은 프로그래밍 언어가 무엇인지, 어떤 이유로 탄생했고 현재 어떻게 쓰이고 있으며 어떻게 입문해야 하는지 알지 못한다.
    이 책은 이런 관점에서 독자의 가려운 부분을 잘 긁어 준다. C# 언어의 탄생 배경부터 상세한 입문 과정까지 C#을 잘 설명해 주고 있다. 또한 문법 설명에만 치중하지 않고 프로그램의 동작원리도 충실하게 설명한다.
    이 책의 장점은 이것만이 아니다. C# 프로그램이 수행될 때 밑단에서 돌아가는 닷넷 프레임워크를 상세히 설명하며 이론을 설명한 후에는 반드시 예제 코드로 직접 실습할 수 있게 배려했다.
    아주 쉽고 친절한 C# 프로그래밍 입문서를 만나보자.

    [뇌를 자극하는 C# 4.0 프로그래밍](2011)에서 추가된 내용
    - 비동기 코드 패턴의 컴파일러 수준 지원(19장에서 다룹니다)
    - 호출자 정보 애트리뷰트(16장에서 다룹니다)
    * 비주얼 스튜디오 2013 익스프레스 에디션 기준으로 설명합니다.

    추천사

    저자는 필드에서 익힌 노하우와 여러 저서를 집필한 경험을 바탕으로 프로그래밍 언어를 부드러운 대화체에 실어, 독자를 C#의 세계에 초대합니다. 이제 막 C#을 배우려는 분들에게 짜임새 있는 구성 그리고 장/절마다 수록한 창의적인 문제들로 독자들을 이끌어줍니다. 그럼에도 불구하고 그의 기본은 어디까지나 올바른 프로그래머의 습관입니다. 본문 곳곳에 녹아 있는 작은 습관들을 익혀나가시면 큰 프로젝트까지 무리 없이 진행 가능할 것이리라 믿어 의심치 않습니다.
    - 문창민 / 국방과학연구소 SW 연구원

    이 책이 제가 C# 공부를 시작했을 무렵에 나왔었다면 전 좀 더 재미있게 C#을 공부할 수 있었을 것입니다. C#의 많은 개념들과 기능들을 설명하기 위한 재미있는 비유들과 예시들은 이 책을 좋은 입문서일 뿐만 아니라 재미있는 책으로도 손색이 없도록 만들어주고 있습니다. 이 책은 C#을 좀 더 재미있고 효과적으로 공부할 수 있는 최고의 책입니다.
    - 박정호 / 엔터플라이 게임 프로그래머

    개발 서적은 대부분 비슷합니다. 특히 도입부와 초반부는 더욱 그렇죠. 이 책도 비슷합니다. 이는 개발 서적이 별 수 없이 포함해야 하는 '입문 독자층'이란 대상이 존재하는 한 벗어날 수 없는 숙명입니다. 그러나 이 책의 차별점은 중반 이후에서 드러납니다. 저자의 고루한 유머센스에 기겁해 책을 덮지만 않는다면, 다른 입문서에서는 볼 수 없는 심층적이고 고급인 내용들을 피하지 않고 다루는 책 내용에 감탄하게 될 것입니다. 앞서 말한 비슷비슷한 초반부를 책에 넣을 수 밖에 없는 덕분에 단순한 언어 입문 서적으로만 비춰질 수 있다는 것이 안타까울 정도입니다. 이 책을 씹어 삼킨다면, 다른 입문 서적에서는 가르쳐주지 않는 C#의 핵심적인 기능을 망라한 중급자로 발돋움하게 될 것입니다. 입문 서적으로도 좋은 책입니다만, 개인적으로는 초급에서 중급으로 발돋움하고자 하는 분들께도 적극 추천하고 싶습니다.
    - 엄태규 / 네오플 프로그래머

    제가 C#이라는 언어를 실제로 처음 접하게 된 건 2011년도에 Windows Phone 7 app을 만들면서부터였습니다. C# 특유의 깔끔한 문법이나 체계가 상당히 인상적이었지만 아무래도 처음 접하다 보니 어려움이 있을 수 밖에 없었습니다. 수 년이 지난 지금, 좋은 기회를 통해 이 책을 리뷰하면서 '그때 이 책을 읽었다면 훨씬 수월하게 작업할 수 있었을 텐데'라는 생각이 들었습니다. 제목만 봐서는 마치 어려운 프로그래밍 문제가 가득한 것처럼 느껴졌는데 막상 책을 펼쳐 보면 어떻게 하면 쉽게 설명할 수 있을까를 고민한 저자의 노력이 보일 정도로 참 쉽게, 그러면서도 가볍지 않게 쓰여 있어서 리뷰하는 내내 리뷰한다기보다 실제 독자의 마음으로 읽을 수 있었습니다. 제 주변에 C#을 배우려고 하는 이가 있다면 저는 주저 없이 이 책을 권할 것입니다. 앞으로도 저자를 통해 이런 좋은 책이 많이 쓰여지기를 진심으로 바랍니다!
    - 이영기 / 하만카돈 엔지니어

    이 책의 저자는 지금 읽어 봐도 웰메이드라고 일컬어지는 [뇌를 자극하는 알고리즘]의 저자이기도 하다. 그래서 한번 더 믿고 보자는 생각으로 [뇌를 자극하는 C# 4.0 프로그래밍] 이후 다시 한 번 베타 리뷰에 참여하게 되었다. 쉬운 어체와 시각화된 설명의 결합은 [뇌를 자극하는 알고리즘]에서부터 큰 장점이었는데, 이 책은 [뇌를 자극하는 C# 4.0 프로그래밍]보다 조금 더 발전된 쉬운 설명으로 나 같은 비전공자에게도 이해하기 쉽게 설계되었다. 이 책은 프로그래밍을 전공하는 전공자에게도 좋다. 그렇지만 비전공자에게 더 좋다. 그 만큼 쉽게 쓰여진 책이며, 비전공자가 정독을 하기에도 무리가 없으며 마냥 어렵게만 느껴지는 C#을 시작하는 사람들에게 추천해주고 싶다.
    - 이유나 / 미네소타대학교 통계학

    저는 치킨을 좋아합니다. "수백 세기 전에 어떤 맛이었을지 모르지만 이토록 맛있게, 훌륭하게 진화해주셔서 정말 감사합니다"라며 닭의 DNA에게 감사의 뜻을 전하고 싶을 만큼 말이죠. 요즘 시대에 이르러서는 닭의 원초적인 맛을 느끼기 쉬운 백숙, 매운맛을 즐기며(저는 매운걸 싫어해서 안 먹지만 누군가는) 먹는 불닭, 달달한 간장치킨, 뜨거운 국물을 들이키며 시원하다며 새빨간 거짓말을 하도록 만들어내는 삼계탕도 있지요. 사육 환경과 조리법이 발달하면서 치킨은 여러 가지 요리의 형태로 발달하였습니다. 컴퓨터 또한 컴퓨터의 환경의 발달과 사용요구의 다양성에 따라 수많은 플랫폼들이 등장하였습니다. 이에 따라 많은 언어들은 언어의 호환성, 멀티플랫폼이라는 이름으로 공통된 언어로 다양한 환경에서 동작하도록 지원하는 언어들이 늘어나고 있으며, C# 또한 이 범주에 속합니다. 윈도우 응용 프로그램뿐만 아니라 ASP.NET을 통해 웹 응용 프로그램, 하드웨어를 제어하는 넷두이노, 오픈소스 프로젝트인 Mono 환경과 멀티플랫폼 게임 엔진인 Unity3d에서도 지원을 하면서 처음 C#이 나왔을 때보다 활용 범위가 넓어졌습니다. 다양한 개발방법론에 대해 충족해줄 수 있도록 닷넷프레임워크 또한 버전이 오를 때마다 새로운 기능들이 계속해서 추가되고 있지요. 이런 모습들을 보면 C#이 제게 "밥상은 내가 차릴 테니 넌 맛만 보렴"이라고 속삭이는 듯 합니다. 이미 여러분에게는 C#이라는 멋진 밥상이 차려져 있습니다. 또한 이 밥상을 한술 뜰 [뇌를 자극하는 C# 5.0 프로그래밍] 이라는 멋진 은수저를 여러분은 이미 손에 들고 있습니다. 자신의 프로그래밍 세계를 더 넓게 밝혀줄 이 책으로 숟가락을 한번 얹어보세요, 여러분이 이 책으로 한술 한술 뜰 때마다 C#이 온몸에 스며들 테니까요.
    - 이재훈 / GREE 코리아 게임 프로그래머

    개인적으로 혼자서 가볍고 빠르게 GUI를 짤 수 있고 COM과 연동하기 쉬운 언어인 C#을 선택하여 프로그램을 짜는 도중 운이 좋게도 이 책을 리뷰할 기회가 생겼습니다. 많은 언어를 다룰 줄 아는 개발자도 생소한 개념을 익혀야 할 때면 기본부터 차근차근 살펴봐야 할 것입니다. 이런 면에 있어서 이 책은 매우 좋습니다. 이런 기능이 왜 있는지 저자의 친절한 설명과 더불어 예제 하나하나 다 연관이 있어 이해하기 좋습니다. 심지어 독자가 어디서 의문점을 가질지도 예측(?)하여 컴퓨터 분야의 상식, 용어의 의미 그리고 의문점에 대한 답을 설명합니다. 마치 강사가 앞에서 1:1로 설명해주는 느낌이죠. 목차 순서도 매우 적절하여 앞장에서 설명한 개념이 뒤에서 효과적으로 쓰도록 되어 있어 곧바로 응용해서 사용하기 좋았습니다. 예를 들면 델리게이트와 이벤트 다음에 람다식과 LINQ 그리고 dynamic 타입까지 이어지는 흐름이 있습니다. 이벤트 사용시 람다식을 사용한다던가 LINQ에서 람다식이 어떤 의미를 갖는지 등 왜 앞 장에서 이러한 설명을 했는지 흐름에 따라 파악하기 좋았습니다. C#을 이해하는 데 있어서 [뇌를 자극하는 C# 5.0 프로그래밍]은 쉽고 빠른 지름길입니다. 문법만이 아니라 탄탄한 기초를 쌓고자 하는 입문자들에게 강력 추천합니다.
    - 이현우 / 대신증권 SW 프로그래머

    수많은 프로그래밍 언어들 중에서도 C#은 매우 훌륭한 도구입니다. C#이라는 도구를 처음으로 배우려는 분들을 위해 딱딱하지 않은 대화식의 표현으로 중요한 개념들을 쉽게 이해할 수 있도록 배려된 잘 다듬어진 책입니다. C# 프로그래밍의 기초를 탄탄하게 다져주며 더 나아가 C# 장인이 될 수 있도록 앞길을 밝혀주는, 알찬 구성으로 짜인 이 책은 독자들에게 C#을 배우는 것에 대해 재미와 즐거움을 선사해줄 것입니다.
    - 정문환 / (주)이화트론 전임연구원

    책 전체에 걸쳐 쉽게 읽을 수 있는 문체로 불필요한 근엄주의를 경계하고 차근차근 그리고 어렵지 않게 설명하고자 하는 저자의 노력이 드러나는 책입니다. 그럼에도 불구하고 익숙하지 않은 C#만의 문법 요소, 책이 다루는 범위를 벗어나서는 운영체제, 네트워크, 자료구조와 알고리즘 등 C#을 제대로 이해하고 사용하는 데에는 많은 학습이 필요한 것이 사실입니다. [뇌를 자극하는 C# 5.0 프로그래밍]은 이러한 과정들을 그저 단순히 외우고 기계적으로 사용하게 하는 것이 아니라 필요한 개념들을 생각하고 이해하며 학습하는 과정을 즐겁게 느끼며 시작할 수 있도록 하는 재미있는 친구 같은 책이 될 것입니다.
    - 허찬순 / 삼성전자 SW 프로그래머

    목차

    1장 프로그래밍을 시작합시다
    1.1 프로그래밍 언어의 역사
    1.2 비주얼 스튜디오 익스프레스 설치하기

    2장 처음 만드는 C# 프로그램
    2.1 Hello, World!
    2.2 첫 번째 프로그램 뜯어보기
    2.3 CLR에 대하여
    연습문제

    3장 데이터 보관하기
    3.1 데이터에도 종류가 있다
    3.2 변수
    3.3 값 형식과 참조 형식
    3.4 기본 데이터 형식
    3.5 상수와 열거 형식
    3.6 Nullable 형식
    3.7 var: 데이터 형식을 알아서 파악하는 똑똑한 C# 컴파일러
    3.8 공용 형식 시스템
    연습문제

    4장 데이터를 가공하는 연산자
    4.1 C#에서 제공하는 연산자 둘러보기
    4.2 산술 연산자
    4.3 증가 연산자와 감소 연산자
    4.4 문자열 결합 연산자
    4.5 관계 연산자
    4.6 논리 연산자
    4.7 조건 연산자
    4.8 비트 연산자
    4.9 할당 연산자
    4.10 연산자의 우선순위
    연습문제

    5장 코드의 흐름 제어하기
    5.1 분기문
    5.2 반복문
    5.3 점프문
    연습문제

    6장 메소드로 코드 간추리기
    6.1 메소드란?
    6.2 return에 대하여
    6.3 매개 변수에 대하여
    6.4 참조에 의한 매개 변수 전달
    6.5 출력 전용 매개 변수
    6.6 메소드 오버로딩
    6.7 가변길이 매개 변수
    6.8 명명된 매개 변수
    6.9 선택적 매개 변수
    연습문제

    7장 클래스
    7.1 객체 지향 프로그래밍과 클래스
    7.2 클래스의 선언과 객체의 생성
    7.3 객체의 삶과 죽음에 대하여: 생성자와 소멸자
    7.4 정적 필드와 메소드
    7.5 객체 복사하기: 얕은 복사와 깊은 복사
    7.6 this 키워드
    7.7 접근 한정자로 공개 수준 결정하기
    7.8 상속으로 코드 재활용하기
    7.9 기반 클래스와 파생 클래스 사이의 형식 변환, 그리고is 와 as
    7.10 오버라이딩과 다형성
    7.11 메소드 숨기기
    7.12 오버라이딩 봉인하기
    7.13 중첩 클래스
    7.14 분할 클래스
    7.15 확장 메소드
    7.16 구조체
    연습문제

    8장 인터페이스와 추상 클래스
    8.1 인터페이스의 선언
    8.2 인터페이스는 약속이다
    8.3 인터페이스를 상속하는 인터페이스
    8.4 여러 개의 인터페이스, 한꺼번에 상속하기
    8.5 추상 클래스: 인터페이스와 클래스 사이
    연습문제

    9장 프로퍼티
    9.1 public 필드의 유혹
    9.2 메소드보다 프로퍼티
    9.3 자동 구현 프로퍼티
    9.4 프로퍼티와 생성자
    9.5 무명 형식
    9.6 인터페이스의 프로퍼티
    9.7 추상 클래스와 프로퍼티
    연습문제

    10장 배열과 컬렉션, 그리고 인덱서
    10.1 All for one, one for all
    10.2 배열을 초기화하는 세 가지 방법
    10.3 알아두면 삶이 윤택해지는 System.Array
    10.4 2차원 배열
    10.5 다차원 배열
    10.6 가변 배열
    10.7 컬렉션 맛보기
    10.8 인덱서
    10.9 foreach가 가능한 객체를 만들기
    연습문제

    11장 일반화 프로그래밍
    11.1 일반화 프로그래밍이란?
    11.2 일반화 메소드
    11.3 일반화 클래스
    11.4 형식 매개 변수 제약시키기
    11.5 일반화 컬렉션
    11.6 foreach를 사용할 수 있는 일반화 클래스
    연습문제

    12장 예외 처리하기
    12.1 예외에 대하여
    12.2 try~catch로 예외 받기
    12.3 System.Exception 클래스
    12.4 예외 던지기
    12.5 try~catch와 finally
    12.6 사용자 정의 예외 클래스 만들기
    12.7 예외 처리 다시 생각해보기
    연습문제

    13장 델리게이트와 이벤트
    13.1 델리게이트란?
    13.2 델리게이트는 왜, 그리고 언제 사용하나요?
    13.3 일반화 델리게이트
    13.4 델리게이트 체인
    13.5 익명 메소드
    13.6 이벤트: 객체에 일어난 사건 알리기
    13.7 델리게이트와 이벤트
    연습문제

    14장 람다식
    14.1 람다식, 너는 어디에서 왔니?
    14.2 처음 만드는 람다식
    14.3 문 형식의 람다식
    14.4 Func와 Action으로 더 간편하게 무명 함수 만들기
    14.5 식 트리
    연습문제

    15장 LINQ
    15.1 데이터! 데이터! 데이터!
    15.2 LINQ의 기본: from, where, orderby, select
    15.3 여러 개의 데이터 원본에 질의하기
    15.4 group by로 데이터 분류하기
    15.5 두 데이터 원본을 연결하는 join
    15.6 LINQ의 비밀과 LINQ 표준 연산자
    연습문제

    16장 리플렉션과 애트리뷰트
    16.1 리플렉션
    16.2 애트리뷰트
    연습문제

    17장 dynamic 형식
    17.1 dynamic 형식 소개
    17.2 COM과 .NET 사이의 상호 운용성을 위한 dynamic 형식
    17.3 동적 언어와의 상호 운용성을 위한 dynamic 형식
    연습문제

    18장 파일 다루기
    18.1 파일 정보와 디렉토리 정보 다루기
    18.2 파일을 읽고 쓰기 위해 알아야 할 것들
    18.3 이진 데이터 처리를 위한 BinaryWriter/BinaryReader
    18.4 텍스트 파일 처리를 위한 StreamWriter/StreamReader
    18.5 객체 직렬화하기

    19장 스레드와 태스크
    19.1 프로세스와 스레드
    19.2 Task와 Task, 그리고 Parallel
    19.3 async 한정자와 await 연산자로 만드는 비동기 코드

    20장 WinForm으로 만드는 사용자 인터페이스
    20.1 도대체 무슨 일이 일어나고 있는 걸까?
    20.2 C# 코드로 WinForm 윈도우 만들기
    20.3 Application 클래스
    20.4 윈도우를 표현하는 Form 클래스
    20.5 폼 디자이너를 이용한 WinForm UI 구성
    20.6 사용자 인터페이스와 비동기 작업

    21장 네트워크 프로그래밍
    21.1 네트워크 프로그래밍에 앞서 알아둬야 할 기초
    21.2 TcpListener와 TcpClient
    21.3 흐르는 패킷

    22장 가비지 컬렉션
    22.1 가비지 컬렉터를 아시나요
    22.2 개처럼 할당하고 정승처럼 수거하라
    22.3 세대별 가비지 컬렉션
    22.4 가비지 컬렉션을 이해했습니다. 우리는 뭘 해야 하죠?

    본문중에서

    [뇌를 자극하는 C# 4.0 프로그래밍]이 출간된 후 많은 독자분들의 관심과 격려, 넘치는 사랑을 받았습니다. 무엇보다 "[뇌를 자극하는 C# 4.0 프로그래밍]을 통해 프로그래밍을 시작하는 데 큰 도움을 받았다"는 피드백들이 집필 기간의 고생을 잊게 해주었습니다. 제가 이 책을 집필하면서 목표한 것을 이루었다는 생각에 더 없이 기뻤습니다.
    [뇌를 자극하는 C# 5.0 프로그래밍]은 기존 [뇌를 자극하는 C# 4.0 프로그래밍]의 내용을 거의 그대로 유지하고 있습니다. [뇌를 자극하는 C# 4.0 프로그래밍]에서 발견된 오탈자와 오류가 보완되었으며, C# 5.0에 도입된 새로운 내용들을 추가 설명하고 있습니다. 따라서 기존 [뇌를 자극하는 C# 4.0 프로그래밍]을 읽으셨다면 굳이 구매해서 읽어보지 않아도 무방합니다. C# 5.0 버전에서 새롭게 제공하는 기능은 다음 두 가지이며 [뇌를 자극하는 C# 5.0 프로그래밍]에서는 이 내용을 19장, 16장에서 다루고 있습니다(이 내용은 http://brain.hanbit.co.kr/csharp에 PDF 파일로 올려 놓았습니다. [뇌를 자극하는 C# 4.0 프로그래밍]독자님들께서는 이 파일을 내려받으시면 됩니다).

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

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

    말씀 드린 바처럼 이 책은 [뇌를 자극하는 C# 4.0 프로그래밍]과 크게 다르지 않습니다. 그러나 가독성을 높이기 위해 본문 레이아웃을 변경하였고, C# 5.0 버전에 맞춰 소스 코드를 수정했습니다. 다음은 [뇌를 자극하는 C# 4.0 프로그래밍]에 수록했던 머리말입니다. 이 책의 머리말로도 적합하기 때문에 그대로 수록하고 이 책의 머리말로 갈음하겠습니다.
    (/ 지은이 서문 중에서)

    프로그래밍을 시작하고 싶다고요? 멋진 생각입니다! 프로그래밍은 무언가를 만들어 가는 재미와 문제를 푸는 즐거움을 모두 주는 지적 유희(Intellectual Amusement)거든요. 프로그래밍이 멋진 이유는 그저 재미있기 때문만은 아닙니다. 프로그래밍은 우리의 삶을 더 낫게 만드는 소프트웨어를 만드는 과정입니다. 우리는 프로그래밍을 통해 사무실에서 반복적으로 하고 있는 지겨운 일들을 자동화할 수도 있고, 번득이는 아이디어로 스마트폰 앱을 만들어 용돈을 벌 수도 있습니다. 친구들과 같이 즐길 수 있는 게임을 만들어 인기를 끌 수도 있고 아내가 사용할 컴퓨터 가계부를 만들어 사랑을 받을 수도 있습니다. 저처럼 직업 프로그래머가 되지 않더라도 어느 누구라도 얼마든지 프로그래밍을 즐기고 활용할 수 있습니다.
    프로그래밍을 시작하고 싶다고 마음을 먹으면 찾아오는 고민이 있습니다. 바로 '어떤 프로그래밍 언어를 선택해야 할까?' 입니다. 아마 이 글을 읽는 여러분 중에도 같은 고민을 하고 있는 분이 있을 겁니다. 이 고민에 대한 제 답변은 "C#으로 시작하세요"입니다. C#은 프로그래밍을 시작하는 사람들의 좋은 친구입니다. C#은 학습 곡선이 완만해서 자신이 원하는 프로그램을 만들기까지 걸리는 시간이 짧고, 함께 제공되는 라이브러리가 일관성을 띠고 있기 때문에 여러분의 프로그래밍 경험을 빠른 속도로 확장시킬 수 있습니다. 무엇보다도 C#은 프로그래밍의 재미를 한
    층 더 높여 줍니다. 프로그래머의 논리를 쉽게 표현할 수 있을 만큼 풍부한 표현력을 제공하기 때문입니다.
    C#과 함께 프로그래밍을 시작할 마음이 드셨나요? 그럼 이제 이 책에 관한 이야기를 하겠습니다. 저는 이 책을 프로그래밍 경험이 전혀 없는 독자가 C# 프로그래밍에 입문할 수 있도록 돕기 위해 만들었습니다. 제가 방금 '입문'이라는 낱말을 사용했지요? 이 책은 '완벽 가이드'도,' 바이블'도 아닙니다. 저는 이 책에 모든 것을 담아 여러분이' C#의 마스터'가 될 수 있도록 하자는 생각은 이 책을 기획하기 전부터 일찌감치 접었습니다. 여러분의 능력이 못미더워서가 아니라, 사람이 무언가를 익히는 데에는 '시간과 과정'이 필요하다고 생각하기 때문입니다. 제가 '왕초보를 위한 기타 입문' 한 권을 읽는다고 해서 갑자기 지미 핸드릭스가 될 수는 없는 것과 같은 이치죠. 그래도 이 책을 열심히 공부하고 나면 여러분 스스로 '연인과의 기념일 계산기'나 간단한 메신저 프로그램 정도는 만들 수 있게 될 겁니다. 그 때가 되면 이 책은 라면 냄비 받침으로 사용하고, MSDN(Microsoft Developer Network) 매거진처럼 이해하기는 힘들지만 좋은 내용이 많은 고급 자료를 이용해서 다른 사람들의 코드와 기법을 열심히 훔치시기 바랍니다.
    악기를 배울 때 다른 사람의 연주를 듣고 따라 해 보는 것처럼 말입니다. 여러분이 C#으로 만들 수 있는 것들이 늘어나고, 더 우아한 코드를 작성할 수 있게 될 겁니다. 그리고 언젠가는 프로그래밍의 지미 핸드릭스가 될 수도 있겠지요? 2014. 7월. 박상현
    (/ 머리말 중에서)

    저자소개

    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    2009년 현재 8년차에 접어든 프로그래머입니다. 대학을 졸업한 2002년에 (주)한미데이타에 입사하여 메타 검색엔진과 ORM 프레임워크를 개발했고, 2003~2005년에는 (주)에임시스템에서 근무하며 반도체/LCD 공정을 위한 MES(Manufacturing Execution System)를 개발했습니다. 현재는 뉴그리드 테크놀로지에서 네트워크 및 네트워크 요소 관리 시스템을 개발하는 연구원으로 근무하고 있습니다. 최근에는 프로그래머의 생산성을 향상시키는 기술과 방법론에 관심을 갖고 공부하고 있습니다. 저서로는 [클릭하세요 C# 프로그래밍](2003, 대림출판사), [비주얼 C# 2005 익스

    펼쳐보기

    이 상품의 시리즈

    뇌를 자극하는 시리즈(총 26권 / 현재구매 가능도서 11권)

    펼쳐보기

    이 책과 내용이 비슷한 책 ? 내용 유사도란? 이 도서가 가진 내용을 분석하여 기준 도서와 얼마나 많이 유사한 콘텐츠를 많이 가지고 있는가에 대한 비율입니다.

      리뷰

      9.3 (총 0건)

      기대평

      작성시 유의사항

      평점
      0/200자
      등록하기

      기대평

      7.8

      교환/환불

      교환/환불 방법

      ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

      교환/환불 가능 기간

      고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

      교환/환불 비용

      고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

      교환/환불 불가사유

      반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
      배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

      소비자 피해보상

      소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
      교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

      기타

      도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

      배송안내

      • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

      • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

      • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

      • 배송비

      도서(중고도서 포함) 구매

      2,000원 (1만원이상 구매 시 무료배송)

      음반/DVD/잡지/만화 구매

      2,000원 (2만원이상 구매 시 무료배송)

      도서와 음반/DVD/잡지/만화/
      중고직배송상품을 함께 구매

      2,000원 (1만원이상 구매 시 무료배송)

      업체직접배송상품 구매

      업체별 상이한 배송비 적용