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

한빛출판네트워크

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

한빛미디어

집필서

절판

  • 저자 : 박상현
  • 출간 : 2011-08-23
  • 페이지 : 708 쪽
  • ISBN : 9788979148510
  • 물류코드 :1851
  • 초급 초중급 중급 중고급 고급
4.8점 (5명)
좋아요 : 30
아주 쉬운 C# 프로그래밍 입문서

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

이 책의 특징과 장점
  • 프로그래밍 경험이 전혀 없는 독자의 눈높이에 맞춘 설명으로 누구나 쉽게 C#을 배울 수 있다.
  • C#의 기초부터 다루고 있어서 C# 4.0 버전뿐 아니라 다른 버전의 입문도 가능하다.
  • 닷넷 프레임워크에 대한 설명도 충분히 다루고 있어서 이 책 한 권으로 C#을 배울 수 있다.
  • 책에 수록된 예제의 다운로드와 묻고 답하기를 제공한다. http://brain.hanb.co.kr/csharp
어떤 독자를 위한 책인가?
  • C#을 처음 접하는 입문자
  • 프로그래밍 언어를 하나도 모르는 상태에서 C#을 배워보고자 하는 입문자
  • 대학이나 IT학원의 윈도우 프로그래밍 관련 학부생, 수강생

 

[Notice] Visual Studio 2015 Express 다운로드에 대한 안내 말씀

 

마이크로소프트에서는 Visual Studio 2013 Express 제공을 중지하였고, Visual Studio 2015 Express로 제공하고 있습니다.

아래 링크에서 Visual Studio 2015 Express를 다운로드 받을 수 있습니다. 이 버전으로 책의 실습이 모두 가능합니다.

 

https://www.visualstudio.com/ko/post-download-vs/?sku=xdesk&clcid=0x409&telem=ga#

 

고맙습니다.

한빛미디어 드림.

 

박상현 저자

박상현

한화시스템에서 방위 분야의 프로그래머로 일하고 있습니다. 최근까지는 방공 무기체계에 탑재되는 소프트웨어를 개발해 왔습니다. 컴퓨터 하드웨어와 소프트웨어 모두를 사랑하는 경력 17년차 엔지니어입니다.

 

대표 저서 (한빛미디어)

『뇌를 자극하는 파이썬 3』(2016)

『뇌를 자극하는 C# 5.0 프로그래밍』(2014)

『뇌를 자극하는 알고리즘』(2009)

 

1장. 프로그래밍을 시작합시다
    01. 프로그래밍 언어의 역사
    02. 비주얼 C# 익스프레스 설치하기
 
2장. 처음 만드는 C# 프로그램
    01. Hello, World!
    02. 첫 번째 프로그램 뜯어보기
    03. CLR에 대하여
 
3장. 데이터 보관하기
    01. 데이터에도 종류가 있다
    02. 변수(Variable)
    03. 값 형식(Value Types)과 참조 형식(Reference Types)
    04. 기본 데이터 형식(Primitive Types)
    05. 상수(Constants)와 열거 형식(Enumerator)
    06. Nullable 형식
    07. var: 데이터 형식을 알아서 파악하는 똑똑한 C# 컴파일러
    08. 공용 형식 시스템(Common Type System)
 
4장. 데이터를 가공하는 연산자
    01. C#에서 제공하는 연산자 둘러보기
    02. 산술 연산자
    03. 증가 연산자와 감소 연산자
    04. 문자열 결합 연산자
    05. 관계 연산자
    06. 논리 연산자
    07. 조건 연산자
    08. 비트 연산자
    09. 할당 연산자
    10. 연산자의 우선 순위
 
5장. 코드의 흐름 제어하기
    01. 분기문
    02. 반복문
 
6장. 메소드로 코드 간추리기
    01. 메소드란? 
    02. return에 대하여 
    03. 매개 변수에 대하여 
    04. 참조에 의한 매개 변수 전달 
    05. 출력 전용 매개 변수 
    06. 메소드 오버로딩 
    07. 가변길이 매개 변수 
    08. 명명된 매개 변수 
    09. 선택적 매개 변수 
 
7장. 클래스
    01. 객체 지향 프로그래밍과 클래스 
    02. 클래스의 선언과 객체의 생성 
    03. 객체의 삶과 죽음에 대하여: 생성자와 소멸자 
    04. 객체 복사하기: 얕은 복사와 깊은 복사 
    05. this 키워드 
    06. 접근 한정자로 공개 수준 결정하기 
    07. 상속으로 코드 재활용하기 
    08. 기반 클래스와 파생 클래스 사이의 형식 변환, 그리고 is와 as 
    09. 오버라이딩과 다형성 
    10. 메소드 숨기기 
    11. 오버라이딩 봉인하기 
    12. 중첩 클래스 
    13. 분할 클래스 
    14. 확장 메소드 
    15. 구조체 
 
8장. 인터페이스와 추상 클래스
    01. 인터페이스의 선언 
    02. 인터페이스는 약속이다 
    03. 인터페이스를 상속하는 인터페이스 
    04. 여러 개의 인터페이스, 한꺼번에 상속하기 
    05. 추상 클래스: 인터페이스와 클래스 사이 
 
9장. 프로퍼티
    01. public 필드의 유혹 
    02. 메소드보다 프로퍼티 
    03. 자동 구현 프로퍼티 
    04. 프로퍼티와 생성자 
    05. 무명 형식 
    06. 인터페이스의 프로퍼티 
    07. 추상 클래스와 프로퍼티 
 
10장. 배열과 컬렉션, 그리고 인덱서
    01. All for one, one for all 
    02. 배열을 초기화하는 방법 세 가지 
    03. 알아 두면 삶이 윤택해지는 System.Array 
    04. 2차원 배열 
    05. 다차원 배열 
    06. 가변 배열 
    07. 컬렉션 맛보기 
    08. 인덱서 
    09. foreach가 가능한 객체를 만들어 보자 
 
11장. 일반화 프로그래밍
    01. 일반화 프로그래밍이란? 
    02. 일반화 메소드 
    03. 일반화 클래스 
    04. 형식 매개 변수 제약시키기 
    05. 일반화 컬렉션 
    06. foreach를 사용할 수 있는 일반화 클래스 352 이것만은 알고 갑시다 
 
12장. 예외 처리하기
    01. 예외에 대하여 
    02. try~catch로 예외 받기 
    03. System.Exception 클래스 
    04. 예외 던지기 
    05. try~catch와 finally 
    06. 사용자 정의 예외 클래스 만들기 
    07. 예외 처리 다시 생각해 보기 
 
13장. 델리게이트와 이벤트
    01. 델리게이트란? 
    02. 델리게이트는 왜, 그리고 언제 사용하나요? 
    03. 일반화 델리게이트 
    04. 델리게이트 체인 
    05. 익명 메소드 
    06. 이벤트: 객체에 일어난 사건 알리기 
    07. 델리게이트와 이벤트 
 
14장. 람다식
    01. 람다식, 너는 어디에서 왔니? 
    02. 처음으로 만들어 보는 람다식 
    03. 문 형식의 람다식 
    04. Func와 Action으로 더 간편하게 무명 함수 만들기 
    03. 동적 언어와의 상호 운용성을 위한 dynamic 형식 
 
15장. LINQ
    01. 데이터! 데이터! 데이터! 
    02. LINQ의 기본: from, where, orderby, select 
    03. 여러 개의 데이터 원본에 질의하기
    04. group by로 데이터 분류하기 
    05. 두 데이터 원본을 연결하는 join 
    06. LINQ의 비밀, 그리고 LINQ 표준 연산자 
 
16장. 리플렉션과 애트리뷰트
    01. 리플렉션
    02. 애트리뷰트
 
17장. dynamic 형식
    01. dynamic 형식 소개
    02. COM과 .NET 사이의 상호 운용성을 위한 dynamic 형식
    03. 동적 언어와의 상호 운용성을 위한 dynamic 형식
 
18장. 파일 다루기
    01. 파일 정보와 디렉토리 정보 다루기 
    02. 파일을 읽고 쓰기 위해 알아야 할 것들 
    03. 이진 데이터 처리를 위한 BinaryWriter/BinaryReader 
    04. 텍스트 파일 처리를 위한 StreamWriter/StreamReader 
    05. 객체 직렬화하기 
 
19장. 스레드와 태스크
    01. 프로세스와 스레드 
    02. Task와 Task, 그리고 Parallel 
 
20장. WinForm으로 만드는 사용자 인터페이스
    01. 도대체 무슨 일이 일어나고 있는 걸까? 
    02. C# 코드로 WinForm 윈도우 만들기 
    03. Application 클래스 
    04. 윈도우를 표현하는 Form 클래스 
 
21장. 네트워크 프로그래밍
    01. 네트워크 프로그래밍에 앞서 알아 두어야 할 기초 
    02. TcpListener와 TcpClient 
    03. 흐르는 패킷 
 
22장. 가비지 컬렉션
    01. 가비지 컬렉터를 아시나요 
    02. 개처럼 할당하고 정승처럼 수거하라 
    03. 세대별 가비지 컬렉션 
    04. 가비지 컬렉션을 이해했습니다. 우리는 뭘 해야 하죠? 

도서를 학습하며 느끼게 된 개인적인 생각은
책의 전반적인 내용은 기본이 되는 금관이라고 볼수 있다.
말 그대로 기본이 되는 금관이라는 리뷰를 남기고싶다.

이 도서를 보며 불만을 가진다면 본인의 내공이 부족하여 생기는 불만일수 있다고 판단된다.

불만을 가지기 보다 있는 그대로를 받아드리면 저자의 참된 뜻을 이해하리라 생각한다.

여러분은 프로그래밍 언어를 다른 누군가에게 가르켜 본 경험이 있으신가요? 경험이 있으신 분들은 그것은 쉬운 일이 아니라는 사실을 잘 아실 것입니다.

이 책은 초보자도 쉽게 독학으로 C# 언어로 프로그래밍을 하는 방법을 배울 수 있도록 친절하고, 이해하기 쉽게 설명하고 있습니다. 잘 정리되고 다음어진 예제 소스와 상세한 설명으로 구성되어 있는 책의 내용을 따라가다보면 어느새 C# 언어와 가까워진 본인의 모습을 발견할 수 있을 것입니다.

특히 1장~4장은 C# 언어 뿐만 아니라 어떤 프로그래밍 언어를 이용하더라도 잘 알고 있어야 하는 아주 기본적이면서 중요한 부분입니다. 조금 지루하더라도 잘 읽어두면 나중에 반드시 도움이 될 것이라고 생각됩니다.

아쉬운 점이 있다면 우선 8장 인터페이스와 추상 클래스 부분은 조금 더 내용을 보강하는것이 어떨까하는 생각이 듭니다. 인터페이스, 추상 클래스가 어떤 것인지 정의하고 어떻게 사용하는지 보여주는 정도로 Chapter의 내용이 구성되어 있는데 인터페이스와 추상 클래스를 실제로 어떤 경우에 유용하게 사용할 수 있는지 보다 자세하고 구체적인 설명이 덧붙여지면 독자들에게 많은 도움이 될 수 있을것 같습니다. (주변의 동료들이 인터페이스와 추상클래스를 제대로 이해하지 못해서 활용하지 못하는 경우를 종종 봤습니다.)

그리고 21장 네트워크 프로그래밍은 제한된 분량으로 너무 많은 것을 이야기하려다보니 약간 내용이 지루해지는 경향이 있는것 같습니다.

1. 쉽다. 그러면서도 읽기 편하다.

저도 프로그래밍에 관한 지식은 C언어밖에 없습니다(물론 자바나 기타 언어에 대해서도 조금씩은 있습니다만, 초급자의 수준을 넘어섰다고 생각되는 언어는 C언어를 제하고는 없기때문에). 그럼에도 불구하고 뇌자극 C# 4.0 책은 정말로 쉽게 구성이 되어있습니다. 흔히 C언어 기본서 중 하나로 얘기하는 윤성우님의 열혈강의 C만큼 자세한 예제와 초보자에게 맞춰진 책의 구성을 보는 듯한 느낌이랄까요. 각 챕터별로 예제 코드를 분석하면서 동작과 사용방법을 알려주기 때문에 이 책을 보면서 이론적인 부분이 잘 이해가 안간다면 우선 예제 코드를 실습해보면서 소스 코드를 분석해보는 방법도 좋습니다. 괜히 뇌자극이라는 이름을 붙여 나온 것이 아니더군요.


2. 다양한 예제와 이해를 돕기 위한 그림.

내용적 측면을 살펴보면 각 챕터에 각 섹션별로 이해를 돕기 위한 다양한 그림과 본문 예제들을 첨부해서 독자가 쉽게 따라해볼 수 있도록 구성되어 있습니다. 그림이라고 하면 화려한 그림을 생각하실지도 모르겠지만, 이해를 도와주기 위한 "보조그림과 다양한 표" 라고 하면 적당할까요. 그만큼 본문 내용을 쉽고 시각적으로 구성하기 위해 최대한 노력한 흔적이 보입니다.


3. 개발 툴의 최신 버전에 맞춘 구성
본 책은 C# 1.0부터 4.0까지 내용을 다루고 있기 때문에 Visual Studio의 가장 최신 버전인 Visual Studio 2010으로 실습을 진행하고 있습니다. 1장에서 프로그래밍 언어와 C#에 대한 간략한 소개와 함께 Visual C# Express 설치법을 제공하기 때문에 C#을 처음 접하는 독자들은 1장부터 차근차근 따라할 수 있도록 제공하고 있습니다.

책을 읽으면서 느낀 점은 초보자에게 강력 추천할 정도의 기본서라는 것입니다. 단순히 목차만 보면 뇌자극이라기 보다는 "뇌암기"에 가까울 수도 있겠지만 실제로 책을 들여다보면 초보자에게 맞춰진 구성과 다양한 예제, 설명 등으로 누구나 쉽게 따라하며 C#을 배울 수 있습니다. 탄탄한 내용과 구성은 C# 프로그래밍 책중에 최고일 것이라 생각되네요.

개인적으로 윈도우폰7 개발에 관심이 많지만 아이러니하게도 C#은 학교에서 조금 배웠을 뿐 거의 다뤄본 적이 없었습니다. C/C++ 기술로 코딩을 하다보니 이게 윈폰 개발하는게 맞는지 의문이 들게되어 뇌자극 C#책을 신청했습니다. 먼저 말씀드리지만 책의 감상평(?)은 가히 최고라고 생각합니다.

뇌자극 C#의 가장 큰 강점은 누가 설명해주지 않아도 이해되기 쉽게 써있다는 것과 대학교에 커리큘럼을 따라가는 듯한 스토리가 있는 구성이라고 생각됩니다. 그래서 C#에 무뇌한 초보자들도 대학이나 다른곳에서 간단하게 C나 C++를 배웠다면 자기만의 커리큘럼을 만들어 학습할 수 있을꺼 같습니다.
그리고 이건 지극히 개인적인건데, 저는 어떤 언어를 배우든지간에 그 언어를 사용할 수 있는 툴을 설명해서 그 툴을 사용하는 걸 굉장히 좋아합니다. 예전에 자바나 C#을 학교에서 간단히 배웠을때 메모장에 띄워서 코딩을 했었는데 그런 방식이 저에게 안맞고 그러다보니 흥미를 읽기 일쑤였는데 이 책은 처음부터 그런 세심한 부분을 설명해주어 정말 만족스러웠습니다.

이 책을 보시면 표지처럼 톱니바퀴 돌듯이 책의 지식을 뇌에 담을 수 있습니다. 입문용이지만 두고두고 볼 수 있는 뇌자극 C# 강추합니다.

미션수행을 완료하고 추가 미션 도서목록중에서 뇌를 자극하는 C#이라는 책이 있어서 환호성을 질렀다.

그만큼 요즘에 내가 관심있어하는 언어가 C#이였고, 공부를 해보고싶어서 였다.



C#을 배우기 위해 검색을 했었던 시절 나는 현재 visual studio2010 버전을 사용하고 있다. 하지만 뇌를자극 하는 C# 책을 제외하고는

다른 책들은 2008 버전을 토대로 설명을 하고 있었다. 물론 기본적인 문법적인 부분은 버전하고 크게 관계있는 부분은 아니기에

무시할 수 도있지만 컴파일러 버전이 2010으로 업그레이드 되면서 상당 수 부분이 다르게 처리가 되는것을 알고 있는 나에게 2010 버전을 기반으로 설명하고 있는 뇌를자극하는 C#은 매우 보고싶은 책 중 하나였다.



책을 처음부터 보기 시작하였는데 역시 뇌를 자극 하는 시리즈 답게 자세한 설명과 함께 초보자들이 그냥 넘어 갈 수 있는 메모리 부분 이라던지 이러한 문법을 사용하였을 경우 발생할 수 있는 문제점 및 왜 이러한 문법을 사용하고 어떤원리로 동작하는지를 설명한 부분이

아주 기본적인 책이지만 기본을 재정립하는 학생이나 개발자들이 보아도 손색없을 정도의 내용이 담겨져 있는 것 같았다.



또한 책 후반부에서는 C#의 세부적인 구현 사항을 간략하게 설명해주고 왜 이러한 방식이 사용을 하고 있는지에 대한 설명 부분이

정확하게 잘 되어 있는 부분 인것 같다.

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
뇌를 자극하는 C# 4.0 프로그래밍
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
뇌를 자극하는 C# 4.0 프로그래밍
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
뇌를 자극하는 C# 4.0 프로그래밍
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실