본문내용 바로가기

KYOBO 교보문고

문화누리카드 매장결제 10%
오작교캐시
  • 낭만서점 독서클럽 5기 회원 모집
  • 교보아트스페이스
이것이 C#이다
* 중고장터 판매상품은 판매자가 직접 등록/판매하는 상품으로 판매자가 해당상품과 내용에 모든 책임을 집니다. 우측의 제품상태와 하단의 상품상세를 꼭 확인하신 후 구입해주시기 바랍니다.
812쪽 | | 185*236*33mm
ISBN-10 : 1162240865
ISBN-13 : 9791162240861
이것이 C#이다 중고
저자 박상현 | 출판사 한빛미디어
정가
30,000원
판매가
23,000원 [23%↓, 7,000원 할인]
배송비
2,500원 (판매자 직접배송)
100,000원 이상 결제 시 무료배송
지금 주문하시면 2일 이내 출고 가능합니다.
더보기
2018년 7월 1일 출간
제품상태
상태 최상 외형 최상 내형 최상
이 상품 최저가
20,000원 다른가격더보기
새 상품
27,000원 [10%↓, 3,000원 할인] 새상품 바로가기
수량추가 수량빼기
안내 :

중고장터에 등록된 판매 상품과 제품의 상태는 개별 오픈마켓 판매자들이 등록, 판매하는 것으로 중개 시스템만을 제공하는
인터넷 교보문고에서는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다.

교보문고 결제시스템을 이용하지 않은 직거래로 인한 피해 발생시, 교보문고는 일체의 책임을 지지 않습니다.

판매자 상품 소개

※ 해당 상품은 교보문고에서 제공하는 정보를 활용하여 안내하는 상품으로제품 상태를 반드시 확인하신 후 구입하여주시기 바랍니다.

판매자 배송 정책

  • 토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다 단순변심으로 인한 구매취소 및 환불에 대한 배송비는 구매자 부담입니다. 제주 산간지역에는 추가배송비용이 부과됩니다.

더보기

구매후기 목록
NO 구매후기 구매만족도 ID 등록일
5 책상태 아주 깨끅합니다 5점 만점에 5점 kjy94*** 2020.02.07
4 책 상태도 매우 좋아요 5점 만점에 5점 smart6*** 2020.02.03
3 그림그리는데 참고하겠습니다. 다른 책도 살게 많네요 5점 만점에 5점 aj*** 2019.11.13
2 잘 받았습니다. 잘 받았습니다. 5점 만점에 5점 winsu*** 2019.02.19
1 책 내용이 정말 좋아요~^^ 5점 만점에 5점 yg*** 2018.12.23

이 책의 시리즈

책 소개

상품구성 목록
상품구성 목록

한 번 배울 때 제대로, 기본기부터 탄탄히 다지고 간다!
이 책은 C# .NET 프레임워크 세계에 첫 발을 들이는 입문자를 위한 책이다. 따라서 딱딱하지 않은 대화식 표현으로 1:1 강의처럼 배울 수 있는 것이 이 책의 가장 큰 장점이다. 또한 C#의 핵심 문법은 물론, 프로그래밍 동작 원리까지도 입문자 입장에서 하나하나 꼼꼼히 설명하였다.
책을 덮을 때쯤이면 기초 문법부터, 고급 문법, 그리고 .NET 프레임워크의 활용까지 C#의 전반적인 큰 틀을 자연스레 익힐 수 있을 것이다.
『이것이 C#이다』로 C# 프로그래밍을 시작한다면, 튼튼한 기본기가 갖춰져, 더 이상 실전과 응용도 두렵지 않다!

[도서 특징]

V C# 7.2 버전으로 다시 집필한 『뇌를 자극하는 C# 5.0』의 전면개정판! 비주얼 스튜디오 2017 반영.
V C# 언어의 탄생 배경부터 상세한 입문 과정까지, C#의 전반적인 큰 틀을 설명합니다.
V 문법 설명에만 치중하지 않고 프로그램의 동작 원리도 충분히 다뤘습니다.
V C# 프로그래밍이 수행될 때 밑단에서 돌아가는 .NET 프레임워크도 상세히 설명합니다.
V 이론을 설명한 후에는 반드시 예제 코드로 직접 실습할 수 있게 구성했습니다.
V 단순히 지식전달보다는 독자 스스로 내용을 이해할 수 있도록 대화체로 서술했습니다.

저자소개

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

대표 저서 (한빛미디어)
『뇌를 자극하는 파이썬 3』(2016)
『뇌를 자극하는 C# 5.0 프로그래밍』(2014)
『뇌를 자극하는 알고리즘』(2009)

목차

CHAPTER 1 프로그래밍을 시작합시다
__1.1 프로그래밍 언어의 역사
__1.2 비주얼 스튜디오 설치하기

CHAPTER 2 처음 만드는 C# 프로그램
__2.1 Hello, World!
__2.2 첫 번째 프로그램 뜯어보기
__2.3 CLR에 대하여
__연습 문제

CHAPTER 3 데이터 보관하기
__3.1 데이터에도 종류가 있다
__3.2 변수
__3.3 값 형식과 참조 형식
__3.4 기본 데이터 형식
__3.5 상수와 열거 형식
__3.6 Nullable 형식
__3.7 var: 데이터 형식을 알아서 파악하는 똑똑한 C# 컴파일러
__3.8 공용 형식 시스템
연습 문제

APPENDIX A 문자열 다루기
__A.1 문자열 안에서 찾기
__A.2 문자열 변형하기
__A.3 문자열 분할하기
__A.4 문자열 서식 맞추기

CHAPTER 4 데이터를 가공하는 연산자
__4.1 C#에서 제공하는 연산자 둘러보기
__4.2 산술 연산자
__4.3 증가 연산자와 감소 연산자
__4.4 문자열 결합 연산자
__4.5 관계 연산자
__4.6 논리 연산자
__4.7 조건 연산자
__4.8 널 조건부 연산자
__4.9 비트 연산자
__4.10 할당 연산자
__4.11 Null 병합 연산자
__4.12 연산자의 우선순위
연습 문제

CHAPTER 5 코드의 흐름 제어하기
__5.1 분기문
__5.2 반복문
__5.3 점프문
연습 문제

CHAPTER 6 메소드로 코드 간추리기
__6.1 메소드란?
__6.2 return에 대하여
__6.3 매개 변수에 대하여
__6.4 참조에 의한 매개 변수 전달
__6.5 메소드의 결과를 참조로 반환하기
__6.6 출력 전용 매개 변수
__6.7 메소드 오버로딩
__6.8 가변길이 매개 변수
__6.9 명명된 매개 변수
__6.10 선택적 매개 변수
__6.11 로컬 함수
연습 문제

CHAPTER 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 구조체
__7.17 튜플
연습 문제

CHAPTER 8 인터페이스와 추상 클래스
__8.1 인터페이스의 선언
__8.2 인터페이스는 약속이다
__8.3 인터페이스를 상속하는 인터페이스
__8.4 여러 개의 인터페이스, 한꺼번에 상속하기
__8.5 추상 클래스: 인터페이스와 클래스 사이
연습 문제

CHAPTER 9 프로퍼티
__9.1 public 필드의 유혹
__9.2 메소드보다 프로퍼티
__9.3 자동 구현 프로퍼티
__9.4 프로퍼티와 생성자
__9.5 무명 형식
__9.6 인터페이스의 프로퍼티
__9.7 추상 클래스와 프로퍼티
연습 문제

CHAPTER 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 인덱서
__10.10 foreach가 가능한 객체 만들기
연습 문제

CHAPTER 11 일반화 프로그래밍
__11.1 일반화 프로그래밍이란?
__11.2 일반화 메소드
__11.3 일반화 클래스
__11.4 형식 매개 변수 제약시키기
__11.5 일반화 컬렉션
__11.6 foreach를 사용할 수 있는 일반화 클래스
연습 문제

CHAPTER 12 예외 처리하기
__12.1 예외에 대하여
__12.2 try~catch로 예외 받기
__12.3 System.Exception 클래스
__12.4 예외 던지기
__12.5 try~catch와 finally
__12.6 사용자 정의 예외 클래스 만들기
__12.7 예외 필터하기
__12.8 예외 처리 다시 생각해보기
연습 문제

CHAPTER 13 대리자와 이벤트
__13.1 대리자란?
__13.2 대리자는 왜, 그리고 언제 사용하나요?
__13.3 일반화 대리자
__13.4 대리자 체인
__13.5 익명 메소드
__13.6 이벤트: 객체에 일어난 사건 알리기
__13.7 대리자와 이벤트
연습 문제

CHAPTER 14 람다식
__14.1 람다식, 너는 어디에서 왔니?
__14.2 처음 만나는 람다식
__14.3 문 형식의 람다식
__14.4 Func와 Action으로 더 간편하게 무명 함수 만들기
__14.5 식 트리
__14.6 식으로 이루어지는 멤버
연습 문제

CHAPTER 15 LINQ
__15.1 데이터! 데이터! 데이터!
__15.2 LINQ의 기본: from, where, orderby, select
__15.3 여러 개의 데이터 원본에 질의하기
__15.4 group by로 데이터 분류하기
__15.5 두 데이터 원본을 연결하는 join
__15.6 LINQ의 비밀과 LINQ 표준 연산자
연습 문제

CHAPTER 16 리플렉션과 애트리뷰트
__16.1 리플렉션
__16.2 애트리뷰트
연습 문제

CHAPTER 17 dynamic 형식
학습 목표
__17.1 dynamic 형식 소개
__17.2 COM과 .NET 사이의 상호 운용성을 위한 dynamic 형식
__17.3 동적 언어와의 상호 운용성을 위한 dynamic 형식

CHAPTER 18 파일 다루기
__18.1 파일 정보와 디렉토리 정보 다루기
__18.2 파일을 읽고 쓰기 위해 알아야 할 것들
__18.3 이진 데이터 처리를 위한 BinaryWriter/BinaryReader
__18.4 텍스트 파일 처리를 위한 StreamWriter/StreamReader
__18.5 객체 직렬화하기

CHAPTER 19 스레드와 태스크
__19.1 프로세스와 스레드
__19.2 Task와 Task, 그리고 Parallel
__19.3 async 한정자와 await 연산자로 만드는 비동기 코드

CHAPTER 20 WinForm으로 만드는 사용자 인터페이스
__20.1 도대체 무슨 일이 일어나고 있는 걸까?
__20.2 C# 코드로 WinForm 윈도우 만들기
__20.3 Application 클래스
__20.4 윈도우를 표현하는 Form 클래스
__20.5 폼 디자이너를 이용한 WinForm UI 구성
__20.6 사용자 인터페이스와 비동기 작업

CHAPTER 21 네트워크 프로그래밍
__21.1 네트워크 프로그래밍에 앞서 알아둬야 할 기초
__21.2 TcpListener와 TcpClient
__21.3 흐르는 패킷

CHAPTER 22 가비지 컬렉션
__22.1 가비지 컬렉터를 아시나요?
__22.2 개처럼 할당하고 정승처럼 수거하라
__22.3 세대별 가비지 컬렉션
__22.4 가비지 컬렉션을 이해했습니다. 우리는 뭘 해야 하죠?

책 속으로

[머리말] 제가 C#을 처음 만난 지가 엊그제 같은데 벌써 18년이 지났습니다. 그동안 놀라운 일이 많이 일어났어요. 그새 마이크로소프트의 CEO가 두 번이나 바뀌었습니다. 빌게이츠에서 스티브 발머로, 스티브 발머에서 사티아 나델라로요. 세상...

[책 속으로 더 보기]

[머리말]

제가 C#을 처음 만난 지가 엊그제 같은데 벌써 18년이 지났습니다. 그동안 놀라운 일이 많이 일어났어요. 그새 마이크로소프트의 CEO가 두 번이나 바뀌었습니다.
빌게이츠에서 스티브 발머로, 스티브 발머에서 사티아 나델라로요. 세상에, 윈도우에서 리눅스 애플리케이션을 운용할 수 있게 될 줄 누가 상상했겠어요? .NET의 오픈소스화도 생각지 못했던 일입니다.
변화는 C#에도 있었습니다. C#은 여러 차례 판올림을 거치면서 일반화, LINQ, 비동기 프로그래밍 기능 등을 더하며 7.x 버전에 이르렀죠. 활동 무대도 넓어졌습니다. 초기의 C#으로는 윈도우용 애플리케이션만 개발할 수 있었지만, 이젠 리눅스와 맥OS, 안드로이드와 iOS도 지원할 수 있게 되었습니다.
그뿐만이 아닙니다. C#은 이제 게임개발에 가장 많이 사용되는 언어 중 하나가 되었습니다. 빠르게 새로움을 더해가는 C# 덕분에 프로그래머로서의 기쁨은 커졌지만, 저자로서의 제 고민 또한 늘었습니다.
『이것이 C#이다』는 많은 독자에게 과분한 사랑을 받았던 『뇌를 자극하는 C# 프로그래밍』의 후속작입니다. 저는 『뇌를 자극하는 C# 프로그래밍』도 기본서로서는 너무 많은 내용을 담고 있는 것이 아닌가 하는 생각을 하고 있었기에 이번 판이 C#에 더해지는 기능을 모두 담음으로써 기본서로서의 가치가 훼손되지는 않을까 걱정했습니다. 그래서 프로그래밍을 처음 공부하는 독자의 부담을 고려하여 최신 C# 언어의 사양을 기존 22개 장에 조심스럽게 녹여 넣었습니다.
피치 못하게 책의 분량이 조금 늘긴 했지만 베개로 쓰기에는 꽤 얇아서 제 노력이 절반의 성공을 거뒀다고 자평하고 있습니다. 독자 여러분이 이 책으로 C#을 익혀 프로그래밍을 행복하게 즐기게 된다면 저는 완전한 성공을 선언할 수 있을 것 같아요.
C#의 장점 중 하나는 문법의 난이도가 높지 않다는 것입니다. 이 책은 모두 22개의 장으로 이루어져 있습니다. 1장부터 10장까지는 기초 문법을 다루고 있어서 쉽게 소화가 가능하고, 11장부터 17장까지는 앞에서 축적한 이해를 바탕으로 하는 고급 문법을 다룹니다.
그래서 1장부터 17장까지는 차례대로 공부하고, .NET 프레임워크의 활용을 다루는 18장부터 22장까지는 마음에 드는 부분부터 하나씩 골라 읽으면 좋습니다. 물론 처음부터 끝까지 순서대로 읽는 것도 좋은 방법입니다. 어떤 방법이든 여러분이 프로그래밍의 즐거움을 맛볼 수 있다면 저는 더할 나위 없겠어요.
『뇌를 자극하는 C# 프로그래밍』이 그랬던 것처럼, 이 책은 프로그래밍을 처음 시작하는 독자를 위해 만들어졌습니다. 전작에 대해 보내주신 피드백을 통해 생각보다 다양한 독자가 C#으로 프로그래밍을 시작하고 있다는 것을 알게 되었습니다.
독자의 대부분은 대학생이지만 새로 시작하는 프로젝트 때문에 C#을 공부하는 현직 개발자, 프로 못지않게 열심히 코딩하는 고등학생, 심지어 수감생활을 하며 프로그래밍을 공부하시는 분도 있었습니다.
이번에도 프로그래밍을 시작하는 분들에게 단단한 디딤돌이 되어주기를 바라는 마음으로 『이것이 C#이다』를 세상에 내놓습니다.
이 책과 함께 하는 모든 분들에게 프로그래밍의 즐거움이 함께 하기를 바랍니다.

2018년 한여름의 문턱에서 아내와 두 아들 윤성, 윤호에게 사랑한다는 말을 전하며...
지은이 박상현

[책 속으로 더 보기 닫기]

출판사 서평

책 속 한 문장

회원리뷰

  • 쉽고 깊이 있게 쓰여진 수작입니다.   하나의 키워드에 대해 상세하게 설명을 하고 내부에서 어떻게 돌아가는지를 ...

    쉽고 깊이 있게 쓰여진 수작입니다.

     

    하나의 키워드에 대해 상세하게 설명을 하고

    내부에서 어떻게 돌아가는지를 잘 설명한 책은 거의 이책이 유일하다는 생각입니다.

    제가 C#을 공부하기위해 여러권의 책을 인터넷에서 구입했는데 가장 열심히 보게 된 책입니다.

     

    제가 25년 전쯤 C프로그래밍을 Dos나 UNIX 상에서 한적이 있습니다.

    윈도우 상에서 프로그래밍을 해보려고 하는데 처음 입문은 쉽지 않았습니다.

    목적은 데이터 분석을 해보려고 합니다.

     

    MS Visual Studio에서 어떻게 컴파일을 하는 건지도 몰라 시작이 어렵기만 했는데요,

    다행히 여러 저자들이 쓴 책들의 도움을 받아 공부를 하고 있습니다.

     

    특히 이 책을 쓴 저자에게 깊이 감사드립니다.

     

  • 안녕하십니까?   이것이 C#이다 처음부터 끝까지 입문자를 배려한 C# 입문서를 읽고 솔직한 후기를 작...

    안녕하십니까?

     

    이것이 C#이다

    처음부터 끝까지 입문자를 배려한 C# 입문서를 읽고 솔직한 후기를 작성하고자 합니다.

     

      책 표지를 보고 초등학생인 아들이 너무 좋아했습니다.

    제가 먼저 읽고 아들에게 바로 넘겨 주기로 약속했습니다.

    이 글을 쓸 때쯤이면 아마도 초등학생 아들이 열심히 읽고 있을 것입니다.^.^

    어떤 내용들이 담겨있고 어떤 느낌이었는지 지금부터 살펴 보겠습니다.

     

    [책 표지]

    20190402_090132.jpg


     

    1. 이 책을 읽기 전에
      온라인에서 책을 고른다는 것은 매우 어렵다.온라인상에서 볼 수 있는 것은 목차와 저자 약력,간단한 독자 리뷰가 책을 선택할 수 있는 전부이기 때문이다.

    프로그래밍 언어 제작사 홈페이지에 나오는 개발자 가이드보다 못한 책도 간혹 보기에 더더욱 조심스러웠다.

    기 보유한 C# 책이 여러 권 있지만 입문서이다 보니 어려운 내용들은 일부 빠져 있을 것이라 생각했다.

    하지만 이 책의 목차를 보니 그래픽과 데이터베이스 부분을 제외하고는 대부분 포함되어 있었다. 

    나는 컴퓨터를 전공한 현직 프로그래머이다시대의 흐름에 따라 다양한 언어를 접했고 본격적인 GUI 프로그래밍은 2015년부터 시작했다.

    이때 접한 언어는 엑셀에 포함되어 있는 Excel VBA이다.이후 닷넷으로 관심사가 옮겨졌고 VB.NET C#.NET으로 기업체에서 프로젝트를 진행했다.

     

      최근 들어 안드로이드 앱 프로그래밍을 시작하여 Java도 관심사이다.

    Java와 닷넷은 닮은 점이 많은 언어라 생각한다자바가 먼저 출생했고 C#이 동생이 되지만 나는 닷넷(그 중에서도 VB.NET)을 먼저 접했다.

     

     

    2.책장을 넘기면서 느낀 첫 느낌

      책 내용을 떠나서 내가 제일 먼저 보는 것은 가독성이다.
    이 부분은 상당히 중요하다고 생각한다. 
    아무리 내용이 좋아도 읽기에 불편하면 정독하기 어렵기 때문이다.  

      모 출판사의 유명한 책이 있는데요. 꽤 유명한 책입니다.
    내용은 좋은데 전체적으로 지면이 너무 어두워서 몇 장 넘기다보면 쉽게 눈이 피로해 진다. 
    하지만 이 책은 눈에 부담이 없게 부드러운 색을 사용하였고 전체적으로 밝고 깔끔하다. 
    많은 색을 사용하지 않고 2 ~ 3가지 색상으로 고급스럽게 편집이 되어 있다. 
    편집자 분께서 꽤 신경을 쓰신 것 같다.

    20190402_090221.jpg

     

     

    3.어떻게 구성되어 있나?

      이 책은 학습목표와 학습 흐름(Flow)을 먼저 제시한다. 
    뭘 학습해야 할지 목표를 정하는 방식은 초등학교에서 자주 접해 본 방식이다.
    1) 대주제가 있고 소 주제별로 문법(형식)을 보여주고 요약 설명을 한다.
    2) 간단한 예제 코드 작성
    3) 응용 코드 작성
    4) 소 주제별로 전부 설명이 끝난 후 연습 문제가 있다.
    (제일 싫어하는 시험이죠^^, 꼭 풀어야 하는 의무는 없으니 풀기 싫으면 Pass하면 된다.


    4.다소 아쉬운 점과 만족스런 점

    1)소스 코드의 띄어쓰기가 일정하지 않다.
    5.2.3. for 문 설명 중에서
    for ( int i =0; i<5; i++ )      p.164
    for (int i = 0; i < 5; i++)     p.165

     

    5.2.6. for 또는 while을 이용한 무한 반복 코드 예제 코드 중에서
    int i=0;     p.120
    int i = 0;   p.120

    예를 들면 동일한 페이지에서조차 띄어쓰기가 다르다. 
    띄어쓰기를 제대로 하지 않으면 Visual Studio에서 그대로 놔두지 않는다. 
    자동으로 깔끔하게 코드를 정리해 주기 때문이다.
    하지만 책에서는 일정한 패턴을 유지해야 더 좋을 것 같다.

     

    2)예제 코드가 실무 프로젝트와는 다소 거리가 멀다.
    대부분의 입문서에 나오는 예제의 컨셉과 유사하다.여러 프로그래밍 책을 접해 본 나로서는 다소 식상하다.
    예를 들면 클래스와 상속을 설명할 때 Cat 클래스와 Dog 클래스가 대표적이다.(개,고양이,동물,포유류등등)
    주위에서 반려동물로 흔히 볼 수 있는 고양이와 개를 선택한 것 같다. 
    Java언어에서도 고양이와 개 클래스가 나온다.
    상속 개념을 설명하면서 계속 동물에 대해서 나온다.

     

      하지만 프로그래밍 책을 처음 접하는 분들은 재미있고 친근하게 접근할 수 있으니 걱정하지 않아도 된다.
    어떤 독자이냐에 따라 다르기 때문이다.

        

     

    5.나는 이 책으로 어떤 결과를 얻으려 했는가?

      나는 깊이 있게 C#을 공부하지 않고 실무 프로젝트를 먼저 진행 했다.
    즉, 개발하면서 공부를 한 셈이다. 

      이에 시간적 여유가 생겼을 때 기초부터 체계적인 개념 정립을 하고 싶었고

    그 목표에 알맞은 책을 선택했다고 생각한다. 
    학습에는 정해진 학습 방법이 없다고 생각한다.

    "개발하면서 어떻게 공부를 할 수 있는가?" 라고 반문할 수 있겠지만 실제로 나는 입문서 정독부터 하지않고 개발부터 먼저 했다.


      고급 기법을 사용하지는 못했고 코드도 간결하지 못했다. 하지만 우선은 결과가 중요하다.
    고객은 많은 시간을 주지 않는다. 빨리 만들어 납품해야 하기 때문이다.
    미비한 부분은 유지보수에서 진행하면 된다.

        

    6. 어떤 식으로 읽었나?

      끊임없이 나 자신에게 질문을 던졌다.(왜? 왜? 왜?)
    - 이런 식의 코드가 실무에서 사용되었나? (사용빈도나 중요도)
    - 어떻게 응용할까? (기 진행했던 프로젝트의 코드를 되새겨 보았다)
    - 자바의 문법과 비교하면서 읽었다.(자바의 용어와 차이점)
    - 책에 나오는 코드를 대부분 입력하고 변형해 보았다.
    - 자바의 중괄호 스타일과 동일하게 변경해서 코드를 작성해서 실행해 보았다.
     

    7.이 책을 추천하고 싶은가?

      C# 프로그래밍 입문서로 손색이 없다고 생각한다.
    앞서 언급을 했지만 그래픽과 데이터베이스 부분을 제외하고 대부분의 주제를 다 다루고 있다.
    향후 개정판이 나온다면 데이터베이스와 그래픽 부분, Winforms 영역도 보강하여 실무중심의 중급자용으로 출간되었으면 좋겠다. 

     

  • 완전 초보자는 비추 | ca**ion | 2019.04.10 | 5점 만점에 3점 | 추천:0
    처음에는 쉬우나 갈수록 이해하기 쉽지 않은 예제들이 많이 나온다. 좀 더 쉬운 예제를 만들 수 있을 텐데 아쉬움이 남는다. ...

    처음에는 쉬우나 갈수록 이해하기 쉽지 않은 예제들이 많이 나온다. 좀 더 쉬운 예제를 만들 수 있을 텐데 아쉬움이 남는다.

    주제는 다양하고 내용은 많으나 설명이 부족한 부분도 눈에 뛴다. 완전 초보자는 비추한다.

  • 이것이 C#이다. | jj**n016 | 2019.02.02 | 5점 만점에 5점 | 추천:0
    이것이 C# 이다. 최근에서 윈도우 GUI를  제작하는 프로젝트가 있어 C#을 배울 필요 성을을 느꼈는데, 알맞은 책...
    이것이 C# 이다. 최근에서 윈도우 GUI를  제작하는 프로젝트가 있어 C#을 배울 필요 성을을 느꼈는데, 알맞은 책인것 같다.

    이책은 기존 뇌를 자극하는 시리즈에서 출발을 하였는데, 책의 내용이나 내용은 알찼으나 최신 C#의 문법을 배우기에는 오래 되었다는 아쉬움이 남아 있었다. 하지만 이것이 C#이라는 책은 최신 7.0 대의 버전으로 넘어온 시점에서 알맞은 책이란 생각을 한다. 가장 기본적인 형식부터 스레드, winform, 가비지 컬렉터까지 아우르는 방대한 양의 내용을 초보자가 읽기 쉽게 서술 하였고 중간중간에 나오는 그림들이 내용을 이해하기 쉽게 포인트를 집어서 설명한 것 같다. 이중에서 여기서 잠깐 이라는 부분이 있는데 이부분은 쉽게 넘어 갈수 있었던 내용들을 다시한번 간략하 설명을 함으로써 쉽게 잊어버리는 내용들이나 중요한 내용들을 다시한번 생각을 할 수 있도록 도와준다. winform 을 이용하여 윈도우 프로그래밍을 하기에는 방대한 양은 아니지만 C#을 배움으로써 연계되는 winform 의 내용들이 자연 스럽게 서술되어 어떤 방향으로 공부하면 될 것인지 알게 되었다. 인터넷을 통한 C#을 배우며 부족함이 느껴진 분이라면 반드시 이책을 구입하여 정독 하면 좋을 것 같다.

  • 마지막으로 리뷰를 한 것이 2018년 10월인데.. 어느덧 2019년 1월이 되었다. 그 사이에 다른 강의도 듣고 활동도...

    마지막으로 리뷰를 한 것이 2018년 10월인데.. 어느덧 2019년 1월이 되었다.


    그 사이에 다른 강의도 듣고 활동도 했지만... 책을 접하게 되니 채워지는 느낌이 들었다.



    이번에는 지난번에 한 적이 있었던 이것이 OO이다 시리즈이다.


    바로 "이것이 C#이다" 라는 책이다.


    부제로는 '처음부터 끝까지 입문자를 배려한 C# 입문서'






    표지는 로보트가 나왔다.


    C# 하면 현재 가장 많이 떠오르는게 Unity 엔진인데, Unity에서 만들 수 있는 것들이 2D, 3D 게임들이다보니, 이 게임들을 연상시키는 느낌이 든다.


    그러한 측면에서는 잘 만들었다고 생각이 든다.


    그리고 C# 7.2 버전을 반영하였다.


    오른쪽 상단에는 동영상같의를 무료제공한다는데, 이정도면 초보자가 진입하여 어느정도 궤도에 오르기까지 충분한 책이라고 인식된다.




    초판발행은 7월 1일. 지금 이 글을 포스팅하는 시점으로부터 약 6개월 전이다.


    그래도 많이 팔렸는지 2쇄를 발행한 상태이며, 또한 C#이 예전만큼 버전업을 자주 하지는 않고 있다고 봤을 때 최신 내용이 잘 담겨져 있다고 생각이 들었다.


    그리고 이건 여담이지만, 마지막에 나온 세줄. 책을 언젠가는 쓰겠다는 생각을 하게 만든다.




    지은이는 경력 17년차 엔지니어이다. 뇌를 자극하는 시리즈는 꽤 유명하게 봐왔던 책인데, 나름 노하우가 많이 집약되어 있을 것이라는 예상이 되었다.




    학습 로드맵이다.


    이렇게 학습 로드맵을 별도로 수록해 놓은 책은 보기 쉽지 않다.


    - 기초 구문 익히기

    - 객체 지향 프로그래밍 이해하기

    - 고급 문법 익히기

    - .NET 프레임워크를 이용한 프로그래밍


    총 4가지의 로드맵이 있기 때문에, 충분히 자신의 실력과 목표에 맞추어 진입이 가능하다.




    목차는 상세하게 나온다.


    총 22개의 챕터로 이루어져 있다.


    CHAPTER 1. 프로그래밍을 시작합시다

    CHAPTER 2. 처음 만드는 C# 프로그램

    CHAPTER 3. 데이터 보관하기 -> APPENDIX A. 문자열 다루기

    CHAPTER 4. 데이터를 가공하는 연산자

    CHAPTER 5. 코드의 흐름 제어하기

    CHAPTER 6. 메소드로 코드 간추리기

    CHAPTER 7. 클래스


    CHAPTER 8. 인터페이스와 추상 클래스

    CHAPTER 9. 프로퍼티

    CHAPTER 10. 배열과 컬렉션, 그리고 인덱서

    CHAPTER 11. 일반화 프로그래밍

    CHAPTER 12. 예외 처리하기


    CHAPTER 13. 대리자와 이벤트

    CHAPTER 14. 람다식

    CHAPTER 15. LINQ

    CHAPTER 16. 리플렉션과 애트리뷰트

    CHAPTER 17. dynamic 형식


    CHAPTER 18. 파일 다루기

    CHAPTER 19. 스레드와 태스크

    CHAPTER 20. WinForm으로 만드는 사용자 인터페이스

    CHAPTER 21. 네트워크 프로그래밍

    CHAPTER 22. 가비지 컬렉션


    내용이 방대해 보이기도 하지만, 끊어서 보면 볼만 할 것 같다.


    또한 내용만 보자면 이 책을 다 소화했다는 전제에서라면 어느정도 C#은 원활하게 다룰만한 실력이 되었을 것이라고 충분히 추측이 가능해진다.





    첫 단원의 첫장.


    매 첫장에는 가볍게 저자가 하고싶은 이야기가 편하게 적혀있다.


    그래서 그런지 강의를 듣는데 편안하게 도입부를 잘 넘어가는 그런 느낌이 이 책에서 느껴진다.




    또한 이 장의 학습 흐름도 나온다.


    사실 보통 책의 전체 청사진을 알기 어렵지만 보통 목차로 그것을 대신하고는 하는데,


    이것은 한 챕터에 대해서 청사진을 그려준다.


    그래서 내가 공부하는 것을 좀 더 머리속에 형상화 시키기 때문에 아무래도 편하게 다가왔다.




    그리고 어디서도 보지 못한 새로운 부분


    바로 부록이 챕터들 사이에 있는 것이다.


    실수인줄 알았더니, 아닌듯하다. 실제로 내용의 연관성이 있는 챕터 사이에 두었기 때문에, 보통은 버려지는 부록을 잘 활용할 수 있게 도왔다고 생각한다.




    그리고 코드 실행과 그 코드에 대한 라인 바이 라인, 아니 거의 글자단위로 해석해준다.


    진짜 왕초보를 위한 배려라고 생각이 들었다.


    물론 왕초보가 아니면 패스하면 그만이기도 하다.


    여튼 여러 언어가 범람하는 이 시대에, 신속하게 익힐 수 있는 방법을 제시한다는 것은 축복임에 틀림없다.




    그리고 코드 예제를 수록한 방식이다.


    깔끔하게 되어있는 편이고, 전부 다 수행해 보지는 않았지만, 대체로 코드 오류가 없는 편이다.


    그래서 예제 실습 위주의 학습을 수행하는데도 문제가 없어보인다.


    각 라인별로 그 예제를 수행하는 이유 또한 나와있기 때문에, 좋아보인다.




    이것은 이 책의 특징 중 하나인 "여기서 잠깐" 항목이다. 따로 알기는 어려운 지식이지만 알면 온갖 원리들을 파악하는데 도움이 되는 지식들이다.


    재미있기도 하여 이러한 요소를 잘 넣어두었다고 생각이 든다.





    이 책의 특징에 맞추어, 구입할 수 있도록 뒤에는 간단히 특징이 나와있다.


    그리고 다른 한빛의 책을 추천하고 있기도하다. Headfirst가 맨 끝에 있는 이유는 잘 이해가 가지는 않는다.




    이 책에 대해서 정리하자면


    장점으로는


    - 완전 초보(입문자)가 C#을 충분히 익숙해지기 좋다. 친절한 편이다.

    - 실습 예제를 통해 체험하면서 알 수 있도록 잘 구성되어 있다.

    - 예제 코드가 오류가 없어서 전반적으로 신뢰가 높다.

    - 내용이 풍부하다.



    아쉬운 점으로는


    - 꽤 정형화 되어 있어서, 부드럽거나 재미있는 요소는 다소 떨어진다. 딱딱 할 수 있다.

    - 이것은 C#의 특징이기도 하지만, 각 예제에 대해서 Visual Studio를 통해서 진행하려면 모든 소스를 어떻게 만들어야 하는지 조금은 당황할 수 있다. MainApp.cs 파일을 매번 지웠다가 교체해야 하는지 등에 대한 구체적인 Direction이 나오지는 않는다. 차라리 Visual Studio Code로 했으면 좋았을 것 같다.



    이 책을 평가해 본 것으로는 다음과 같다.


    가격: 10 / 10

    내용: 9 / 10

    디자인: 6 / 10

    구성: 9 / 10



    저자: 박상현


    대상자: 컴퓨터 언어를 잘 모르지만 C#에 대해 배워야만 하는 사람(약 한달 뒤쯤 업무에 투입 예정). C#을 하나도 모르지만 알고 싶은 다른 언어 개발자.




    가격: 30,000원

    전체 페이지: 786페이지



    이 리뷰는 "한빛미디어"를 통해 도서를 제공받아 작성하였습니다.



교환/반품안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품안내
반품/교환방법

[판매자 페이지>취소/반품관리>반품요청] 접수
또는 [1:1상담>반품/교환/환불], 고객센터 (1544-1900)

※ 중고도서의 경우 재고가 한정되어 있으므로 교환이 불가할 수 있으며, 해당 상품의 경우 상품에 대한 책임은 판매자에게 있으며 교환/반품 접수 전에 반드시 판매자와 사전 협의를 하여주시기 바랍니다.

반품/교환가능 기간

변심반품의 경우 수령 후 7일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

※ 중고도서의 경우 판매자와 사전의 협의하여주신 후 교환/반품 접수가 가능합니다.

반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유

소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우(단지 확인을 위한 포장 훼손은 제외)

소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 화장품, 식품, 가전제품 등

복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)

디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우

시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품이므로 단순 변심 및 착오로 인한 취소/교환/반품 시 해외주문 반품/취소 수수료 고객 부담 (해외주문 반품/취소 수수료는 판매정가의 20%를 적용

2) 중고도서 : 반품/교환접수없이 반송하거나 우편으로 접수되어 상품 확인이 어려운 경우

소비자 피해보상
환불지연에 따른 배상

- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

판매자
그랜드북
판매등급
우수셀러
판매자구분
사업자
구매만족도
5점 만점에 5점
평균 출고일 안내
3일 이내
품절 통보율 안내
54%

바로가기

최근 본 상품