그림으로 술술 이해하는 C# 코딩

그림으로 술술 이해하는 C# 코딩

$42.11
Description
그림으로 여는 C# 코딩의 세계로 초대합니다.
C#은 마이크로소프트에서 개발한 다목적 프로그래밍 언어로, 강력한 기능과 직관적인 문법을 제공함으로써 개발자들이 다양한 애플리케이션을 개발하는 데 사용됩니다. C#은 콘솔 애플리케이션과 Windows 애플리케이션부터 웹 애플리케이션, 모바일 앱, 게임 개발, 데이터베이스 액세스, 클라우드 컴퓨팅 등 다양한 분야에서 활용됩니다.
이 책은 다양한 소프트웨어 개발 분야에서 널리 사용되는 C#을 활용하여 소프트웨어를 개발하고 문제를 해결하는 능력을 키우는 것을 목표로 초보자부터 중급 수준의 독자들이 객체지향 프로그래밍의 원리와 C# 언어의 문법 그리고 C# 코딩의 핵심 개념들을 쉽게 이해함으로써 실전 응용 프로그램을 개발하는 능력을 향상시키는 방법을 제시합니다.
이를 위해서 이 책은 복잡하고 난해하게 느껴지는 C# 코딩의 어려움을 해소할 수 있도록 C# 코딩의 핵심 개념과 기술을 그림으로 표현하고 설명하여 독자들이 보다 시각적이며 직관적으로 쉽게 이해할 수 있도록 집필되었습니다.
저자

임석진지음

(현)성결대학교컴퓨터공학부교수
SK하이닉스메모리연구소근무
CaliforniaStateUniversitySacramento교환교수

목차

CHAPTER01닷넷과C#
1.1데이터와애플리케이션
1.2닷넷
1.3C#프로그래밍
연습문제

CHAPTER02데이터
2.1데이터와형식
2.2정수형데이터
2.3실수형데이터
2.4문자데이터
2.5논리데이터
2.6문자열
2.7열거형
2.8구조체
2.9배열
2.10object형과암시적데이터형
2.11형변환(TypeConversion)
2.12null과nullable변수
연습문제

CHAPTER03연산자
3.1산술연산자
3.2증감연산자
3.3비교연산자와논리연산자
3.4비트연산자
3.5조건연산자
3.6널병합연산자
3.7널조건부연산자?.?[]
3.8대입연산자
3.9액세스연산자와범위연산자
3.10호출연산자()
3.11sizeof연산자
3.12is연산자
3.13as연산자
3.14default연산자
연습문제

CHAPTER04실행제어
4.1조건선택문
4.2반복문
4.3중첩제어문
4.4점프문
연습문제

CHAPTER05메소드
5.1메소드정의와호출
5.2지역변수와지역상수
5.3메소드호출방식
5.4매개변수유형
5.5지역메소드
5.6재귀메소드(RecursiveMethod)
5.7Main메소드의명령행인자180
연습문제

CHAPTER06클래스
6.1추상화와클래스
6.2클래스와인스턴스
6.3디폴트생성자와생성자오버로딩
6.4static멤버
6.5상수필드
6.6상속
6.7모든클래스의부모클래스Object
6.8상속관계에서형변환
연습문제

CHAPTER07캡슐화와다형성
7.1캡슐화(Encapsulation)
7.2다형성(Polymorphism)
7.3중첩클래스(NestedClass)
7.4스태틱클래스(StaticClass)
7.5추상클래스(AbstractClass)
7.6봉인클래스(SealedClass)와봉인메소드(SealedMethod)
7.7부분클래스(PartialClass)
연습문제

CHAPTER08인터페이스
8.1인터페이스
8.2인터페이스정의와구현
8.3인터페이스와상속
연습문제

CHAPTER09예외처리
9.1에러(Error)
9.2예외(Exception)
9.3예외처리
9.4메소드호출과예외전달
연습문제

CHAPTER10프로퍼티와인덱서
10.1getter메소드와setter메소드
10.2프로퍼티
10.3읽기전용프로퍼티/쓰기전용프로퍼티
10.4자동프로퍼티
10.5static프로퍼티
10.6인덱서
10.7인터페이스와프로퍼티,인덱서
10.8추상클래스와프로퍼티,인덱서
연습문제

CHAPTER11컬렉션
11.1ArrayList
11.2스택(Stack)
11.3큐(Queue)
11.4해시테이블(HashTable)
11.5SortedList
11.6컬렉션초기자와딕셔너리초기자
연습문제

CHAPTER12제네릭
12.1제네릭프로그래밍
12.2제네릭메소드
12.3제네릭클래스
12.4제네릭컬렉션
12.5제네릭인터페이스
12.6제네릭형매개변수제약조건
연습문제

CHAPTER13델리게이트와이벤트
13.1델리게이트
13.2익명메소드
13.3람다식
13.4이벤트
13.5표준이벤트
연습문제

CHAPTER14스트림과파일(홈페이지제공)

CHAPTER15열거자(홈페이지제공)

CHAPTER16LINQ(홈페이지제공)

CHAPTER17윈도우프로그래밍
17.1윈도우프로그래밍
17.2콘솔애플리케이션을윈도우애플리케이션으로전환
17.3컨트롤
17.4컨트롤의이벤트처리
17.5윈도우프로그래밍프레임워크WPF
연습문제

CHAPTER18레이아웃컨트롤
18.1그리드(Grid)
18.2유니폼그리드(UniformGrid)
18.3스택패널(StackPanel)
18.4랩패널(WrapPanel)
18.5독패널(DockPanel)
18.6캔버스(Canvas)
연습문제

CHAPTER19WPF컨트롤
19.1컨트롤의주요속성
19.2컨트롤의주요이벤트
19.3정보표시컨트롤
19.4미디어표시컨트롤
19.5스크롤뷰어(ScrollViewer)와뷰박스(ViewBox)
19.6메시지박스(MessageBox)
19.7버튼기반컨트롤(Button-basedControl)
19.8사용자입력컨트롤
19.9헤더컨텐트컨트롤(HeaderedContentControl)
19.10아이템즈컨트롤(ItemsControl)
연습문제

CHAPTER20고급컨트롤과대화상자(홈페이지제공)

CHAPTER21리소스와데이터바인딩(홈페이지제공)

CHAPTER22MVVM(홈페이지제공)

찾아보기

홈페이지제공CHAPTER

CHAPTER14스트림과파일
14.1파일
14.2스트림
14.3배킹저장소스트림
14.4장식자스트림(DecoratorStream)
14.5스트림어댑터(StreamAdpater)
14.6스트림조합
14.7표준스트림(StandardStream)
14.8File클래스와Directory클래스
연습문제

CHAPTER15열거자
15.1foreach실행과정
15.2열거자와열거가능형
15.3열거가능한사용자정의클래스와열거자
15.4제네릭열거자
15.5반복자(Iterator)
연습문제

CHAPTER16LINQ
16.1LINQ질의구성요소
16.2LINQ질의실행
16.3다중from질의
16.4group-by를통한데이터분류
16.5orderby로데이터정렬하기
16.6let을이용한임시변수사용하기
16.7join을이용한데이터결합하기
16.8join-into를이용한외부조인
연습문제

CHAPTER20고급컨트롤과대화상자
20.1메뉴〈Menu〉컨트롤
20.2컨텍스트메뉴〈ContextMenu〉컨트롤
20.3툴바〈ToolBar〉컨트롤
20.4툴팁〈ToolTip〉
20.5SaveFileDialog대화상자
20.6OpenFileDialog대화상자
연습문제

CHAPTER21리소스와데이터바인딩
21.1리소스(Resource)
21.2코드비하인드에서리소스다루기
21.3데이터바인딩
21.4데이터컨텍스트(DataContext)
21.5INotifyPropertyChanged인터페이스
연습문제

CHAPTER22MVVM
22.1XAML과코드비하인드의강한결합과MVVM
22.2MVVM패턴을적용한애플리케이션개발
22.3MVVM패턴에서이벤트처리
연습문제

출판사 서평

이책은다음과같이네부분으로구성됩니다.
ㆍ기본프로그래밍:닷넷과C#,데이터와연산자,제어구조그리고메소드(1~5장)
ㆍ객체지향프로그래밍:클래스와인터페이스,캡슐화와다형성그리고예외처리(6~9장)
ㆍC#코딩:프로퍼티와인덱서,컬렉션,제네릭,델리게이트와이벤트,스트림과파일입출
력,열거자,LINQ(10~16장)
ㆍWPF를이용한윈도우프로그래밍:레이아웃컨트롤,WPF컨트롤,대화상자와고급컨트롤,리소스와데이터바인딩,MVVM패턴(17~22장)

특히,WPF를이용한윈도우프로그래밍부분에서윈도우애플리케이션의구조와WPF컨트롤태그구조를그림으로설명하여윈도우애플리케이션을직관적으로이해할수있도록했으며,WPF기반프로그래밍에서고급주제인리소스와데이터바인딩그리고MVVM패턴의개념을그림으로설명해서쉽게이해할수있도록배려했습니다.
이책을통해C#을여러분의창의력을발휘하고아이디어를현실로구현할수있는도구로만들고,C#코딩에대한자신감을무한히키워서코딩의세계를즐기기바랍니다.이제C#프로그래밍의재미있고신나는여정을시작해봅시다.