장바구니 담기 close

장바구니에 상품을 담았습니다.

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

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

  • 박상현
  • |
  • 한빛미디어
  • |
  • 2014-08-20 출간
  • |
  • 736페이지
  • |
  • 183 X 235 X 20 mm /146g
  • |
  • ISBN 9788968481161
★★★★★ 평점(10/10) | 리뷰(4)
판매가

27,000원

즉시할인가

24,300

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
24,300

이 상품은 품절된 상품입니다

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

이 책이 제시하는 핵심 내용
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 프로그래머

책속으로 추가

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

_2014. 7월. 박상현

목차

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 가비지 컬렉션을 이해했습니다. 우리는 뭘 해야 하죠?

저자소개

저자 박상현은 방위산업체 삼성탈레스에서 소프트웨어 전문연구원으로 근무하고 있습니다. 방위산업에 종사하기 전에는 통신, 제조, 메타검색엔진 분야에서 소프트웨어를 만들어 왔습니다. 최근에는 드론에 관심을 갖고 시간을 투자하고 있습니다. 『뇌를 자극하는 알고리즘』(2009, 한빛미디어), 『뇌를 자극하는 C# 4.0 프로그래밍』(2011, 한빛미디어)을 비롯하여 다수의 저서를 집필하였습니다.

블로그 http://www.seanlab.net

도서소개

[뇌를 자극하는 C# 5.0 프로그래밍]은 프로그래밍 경험이 없는 입문자들의 눈높이에 맞춰 C#을 알기 쉽게 설명한 책이다. C# 언어의 탄생 배경부터 상세한 입문 과정까지 C#을 잘 설명해 주고 있으며, 문법 설명에만 치중하지 않고 프로그램의 동작원리도 충실하게 설명하고 있다. 또한, C# 프로그램이 수행될 때 밑단에서 돌아가는 닷넷 프레임워크를 상세히 설명하며 이론을 설명한 후에는 반드시 예제 코드로 직접 실습할 수 있도록 했다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.