미리보기
C#이 보이는 그림책
그림으로 배우는 최적의 C# 프로그래밍 입문서
ISBN 978-89-315-5511-0
저자 ANK Co., Ltd.
발행일 2017-05-23
역자 조정현
분량 248쪽
편집 2도
판형 4x6배판(188 × 257)
개정판정보 2017. 5. 23.
정가 16,000원↓
판매가 14,400
(10% off)
적립금 800원(5%)
  소득공제
도서소개

책 소개

 

C# 프로그래밍의 기본을 그림으로 보여주는 최적의 C# 입문서!




C#이 보이는 그림책

 

 

글보다 그림이 이해 전달 속도가 빠르다는 것은 널리 알려져 있다. 그런 장점에 힘입어 이 책은 일본에서 70만 부 이상 판매된 베스트셀링 그림책시리즈 중 이 보이는 그림책>17쇄이다. #<>

이 책은 프로그래밍 언어 중 범용성이 가장 큰 C, 그 중에서 MS가 내놓은 닷넷 개발환경의 C#을 공부하기 위한 최적의 입문서이다. 이 책은 문자 기반 프로그램의 작성을 통해 C# 언어 자체의 개념을 확실히 이해하도록 이끄는 것을 목표로 한다.

책의 중반 3개 장을 통해 객체 지향과 그 중심적인 개념인 클래스를 명확히 해설하고 있다. 또한 책 전체를 통해 문장보다 이미지를 전면에 내세움으로써 객체 지향의 개념이나 프로그램의 데이터 구조 등을 시각적으로 파악할 수 있어 C# 언어의 이해가 깊어진다.

특히 이런 분들에게 이 책은 최적의 입문서가 될 것이다.

- C# 언어의 기초가 제대로 잡히지 않은 분

- 클래스 또는 객체를 제대로 이해하지 못한 분

 

저자 소개

ANK Co., Ltd. (http://www.ank.co.jp)

소프트웨어 개발에서 웹사이트 구축, 디자인, 서적 집필까지 폭넓게 일하는 회사다. 그림책 시리즈로 C가 보이는 그림책, C++이 보이는 그림책, Android가 보이는 그림책외에, 사전 시리즈로 홈페이지 사전, HTML 태그 사전, CSS 사전, JavaScript 사전등 다수의 서적을 발행했다.

 

역자 소개

조정현 petercho@ync.ac.kr 영남이공대학 모바일과 (부교수)

경북대학교 컴퓨터공학과 공학박사   

관심 분야: 모바일 소프트웨어, 인터넷 응용기술/저서: ASP 웹 프로그래밍

 

 

부문별 요약

1장 기본적인 프로그램

이 장에서는 가장 간단한 프로그램을 작성함으로써 C# 언어를 먼저 들여다본다.

2장 연산자

이 장에서는 연산자에 대해 학습한다. 값을 비교할 때 사용하는 비교 연산자, 조건을 판단할 때 사용하는 논리 연산자 등. 연산자는 프로그램의 핵심이므로 하나하나 확실히 이해하고 다음 단계를 넘어가도록 한다.

3장 제어문

제어문을 사용하면 컴퓨터로 복잡한 처리를 실행하게 할 수 있다. 각각의 제어문을 올바르게 이해해서 주의 깊게 프로그램을 배운다.

4장 클래스

1장부터 제3장은 프로그램 내의 부분적인 것에 대해 설명했지만, 4장에서는 프로그램 전체의 구조에 대해 파악한다. 클래스나 객체의 개념은 C# 언어를 이해하기 위해 가장 중요한 부분이므로 꼼꼼히 읽고 이해해 둔다.

5장 클래스의 상속

생성자를 상속하면 어떻게 되는지, 상속한 메소드나 속성 및 인덱서를 덮어쓰면 어떻게 되는지 등을 포함하여 상속에 의해 넓어지는 클래스의 세계를 소개한다.

6장 클래스의 응용

이번 장에서는 그 밖에도 클래스와 매우 비슷한 인터페이스, 모든 클래스의 기본인 Object 클래스, 이름 공간 등의 개념이 등장한다. 클래스를 더 깊이 이해하고 더욱 고도의 프로그래밍으로 발전하는 발판으로 삼는다.

7장 파일과 스트림

C#언어에서는 파일로 데이터를 저장하거나 이미 있는 파일에서 데이터를 읽어 들이는 프로그램을 만들 수 있다. 따라서 이 장에서는 텍스트 파일에서 문자를 읽는 방법, 프로그램에서 텍스트 파일을 만드는 방법, 텍스트 파일과 같이 바이너리 파일의 읽고 쓰기를 실행하여 학습해본다.

8장 문자열의 응용

실제로 프로그래밍 할 때 자주 등장하는 문자열의 형태 만들기와 가공에 대해 학습한다.

 

 

추천사

입문서라는 말은 컴퓨터 책을 보면서 자주 접하지만, 정작 초보자를 위한 입문서는 얼마나 될까? 이 책은 입문서라는 말이 딱 맞는다고 할 정도로 너무도 쉽게 C#을 풀어 설명하고 있습니다. 막연하게 프로그래밍에 대한 두려움을 갖고 있는 초보자라면 이 책을 통해 프로그래밍 언어에 대한 개념과 객체지향 프로그래밍에 대한 개념을 다 잡을 수 있을 것입니다. / 송기만(국유비쿼터스 대표)

 

프로그램을 처음 배운다면, 두꺼운 책보다는 이처럼 그림과 함께 설명한 입문 서적을 적극 추천합니다. 프로그래밍 언어를 재미있게 배운다는 말 자체가 이상하다 할 수 있지만, 정말 이 책과 함께 프로그래밍을 배우게 된다면 프로그래밍의 재미를 만끽할 수 있을 것입니다. 만화를 보듯이 쉽게 읽어 가도 내용이 머리에 쏙쏙 들어올 정도로 막힘이라는 게 없다면 그만큼 쉽고 재미있게 배울 수 있다는 뜻이 아닐까요? / 박지성(fiaz studio 대표)

 

MS가 닷넷을 내놓고, 이 닷넷에 C#이란 프로그래밍 언어를 처음 선보였습니다. 사실 MS 계열 프로그래밍을 하지 않았기 때문에 C#이란 언어를 이 책을 통해 처음 접해 봤는데, 정망 짧은 시간 그림책을 보듯이 C#을 경험할 수 있는 좋은 책이었습니다. 만약 여러분들이 프로그래밍에 대한 개념을 조금만 갖고 있더라도 이 책은 여러분들에게 C#이 무엇인지를 알려줄 것입니다. 여러분들이 만약 MS 프로그래밍을 전공하고 싶거나 배워야 한다면 이 책을 적극 추천합니다. / 임종기(프리랜서 개발자)

 

누가 프로그래밍이란 어렵다는 말을 했을까? 과연 프로그래밍은 어려운 것일까? 사실 쉽다고 하면 그건 거짓말일 수 있습니다. 그렇다고 해서 또 어렵다고만 단정짓는 것도 잘못된 상식일 수 있습니다. 프로그래밍은 여러분들이 하기 나름입니다. 재미있는 하나의 장난감이 될 수 있습니다. 이 책은 여러분들이 프로그램 개발자로서 입문하는 데 자신감을 심어주기에 충분할 만큼 쉽고 재미있게 설명합니다. / 최준(클라이맥스 개발자)

 

사실 이 책은 너무도 쉽습니다. 쉽기 때문에 어떻게 보면 내용이 없다고 말할 수도 있습니다. 그게 바로 이 책의 장점입니다. 이 책은 조금이라도 알고 있는 사람들 보다는 초보자들이 무작정 프로그램을 배울 때, 길 안내자 역할을 합니다. 이 책으로 C#을 정복하겠다던지, C#을 완벽하게 이해하겠다는 건 사실 무리입니다. 그저 C#을 최대한 빠르게 이해하고 싶은 독자들에게 유용한 서적입니다. / 정민수(애더스 웹 개발자)

목차

목차

0C#을 시작하기 전에

C#이란 .NET Framework C# 언어의 이용 장면

개발 환경 기본적인 흐름 프로그램 작성 시의 약속

 

1장 기본적인 프로그램

Key Point 우선 문자 표시부터 다양한 형, , 변수

Lesson 01 Hello World! Lesson 02 변수

Lesson 03 수치형(정수형과 실수형) Lesson 04 문자와 문자열

Lesson 05 배열 Lesson 06 다차원 배열

Lesson 07 다차원 배열 Lesson 08 열거형

<< Exercise 도전! C# C# 상식 기본값(default)

 

2장 연산자

Key Point 컴퓨터가 계산기 대신에...! 연산할 때의 약속

Lesson 01 산술의 연산자 Lesson 02 산술의 연산자

Lesson 03 비교 연산자 Lesson 04 논리형

Lesson 05 논리 연산자 Lesson 06 연산의 우선순위

Lesson 07 형의 변환

<< Exercise 도전! C# C# 상식 checked, unchecked

 

3장 제어문

Key Point 프로그램의 흐름을 바꿔 보자! Lesson 01 if

Lesson 02 if Lesson 03 for

Lesson 04 foreach Lesson 05 while

Lesson 06 루프의 중단 Lesson 07 switch

예제 프로그램1 적의 좌표가 사정거리 안에 있는지 여부를 판정한다

예제 프로그램2 막대그래프를 표시한다

<< Exercise 도전! C# C# 상식 goto

 

4장 클래스

Key Point 클래스란? 클래스는 설계도와 같은 것

Lesson 01 클래스의 개념 Lesson 02 객체의 생성

Lesson 03 필드 Lesson 04 메소드의 정의

Lesson 05 스코프 Lesson 06 메소드의 호출

Lesson 07 메소드의 호출 Lesson 08 오버로드

Lesson 09 publicprivate Lesson 10 생성자

Lesson 11 여러 가지 생성자 Lesson 12 속성

Lesson 13 인덱서 Lesson 14 Main() 메소드

예제 프로그램 자동차 엔진과 형식의 조합을 클래스로 나타낸다

<< Exercise 도전! C# C# 상식 null

 

5장 클래스의 상속

Key Point 클래스의 편리한 기능 상속으로 넓어지는 클래스의 세계

Lesson 01 상속 Lesson 02 상속의 정의

Lesson 03 상속의 종류 Lesson 04 다양한 수식자

Lesson 05 생성자와 상속 Lesson 06 이름의 은폐

Lesson 07 오버라이드 Lesson 08 오버라이드

Lesson 09 구조체

예제 프로그램 자의 변형

<< Exercise 도전! C# C# 상식 refout

 

6장 클래스의 응용

Key Point 클래스의 다양한 특성 클래스를 다른 시점에서 보면?

Lesson 01 추상 클래스 Lesson 02 인터페이스

Lesson 03 인터페이스의 상속 Lesson 04 다형성

Lesson 05 다형성 Lesson 06 overridenew

Lesson 07 객체 클래스 Lesson 08 네임스페이스

Lesson 09 네임스페이스

예제 프로그램 곤충의 성장

<< Exercise 도전! C# C# 상식 isas

 

7장 파일과 스트림

Key Point 파일이란 무엇인가? 파일과 프로그램 사이에 흐르는 강

문제 해결 대책도 잊지 말고 수립 Lesson 01 스트림

Lesson 02 예외 Lesson 03 문자 읽기

Lesson 04 문자 쓰기 Lesson 05 바이너리 읽고 쓰기

Lesson 06 키보드 입력

예제 프로그램 근무 시간 기록표

<< Exercise 도전! C# C# 상식 다양한 예외 클래스

 

8장 문자열의 응용

Key Point 문자열을 활용해 보자! 형의 상호 변환

Lesson 01 서식 지정자 Lesson 02 문자열 다루기

Lesson 03 문자열 다루기 Lesson 04 정규 표현

Lesson 05 정규 표현 Lesson 06 문자열로 변환

예제 프로그램 셔플 퀴즈

<< Exercise 도전! C# C# 상식 쓰레기 수집

 

부록 좀 더 힘내 볼까요?

01_ 일반 클래스/02_ delegate/03_ 이벤트/04_ 실용적인 클래스/05_ null 허용형

06_ 비트와 바이트에 관한 연산자/07_ Visual C#의 설치

 

용어 설명 모음

찾아보기

 

 

저자
부록/예제소스
정오표
    최근 본 상품 1