이 책이 속한 분야
컴퓨터/IT > 프로그래밍 언어 > C#
컴퓨터/IT > 대학교재
대학교재 > 컴퓨터
저자 소개
목 차
제0장 C#을 시작하기 전에
? 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 컬렉션
? Lesson 09 열거형
C# 상식 기본값(default)
Exercise 도전! C#
제2장 연산자
Key Point 컴퓨터가 계산기 대신에...!
? 연산할 때의 약속
? Lesson 01 산술의 연산자 ①
? Lesson 02 산술의 연산자 ②
? Lesson 03 비교 연산자
? Lesson 04 논리형
? Lesson 05 논리 연산자
? Lesson 06 연산의 우선순위
? Lesson 07 형 변환
C# 상식 checked, unchecked문
Exercise 도전! C#
제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 막대그래프를 표시한다
C# 상식 goto문
Exercise 도전! C#
제4장 클래스
Key Point 클래스란?
? 클래스는 설계도와 같은 것
? Lesson 01 클래스의 개념
? Lesson 02 객체의 생성
? Lesson 03 필드
? Lesson 04 메소드의 정의
? Lesson 05 스코프
? Lesson 06 메소드의 호출 ①
? Lesson 07 메소드의 호출 ②
? Lesson 07 메소드의 호출 ③
? Lesson 08 오버로드
? Lesson 09 public과 private
? Lesson 10 생성자
? Lesson 11 여러 가지 생성자
? Lesson 12 속성
? Lesson 13 인덱서
? Lesson 14 Main() 메소드
예제 프로그램 자동차 엔진과 형식의 조합을 클래스로 나타낸다
C# 상식 null
Exercise 도전! C#
제5장 클래스의 상속
Key Point 클래스의 편리한 기능
? 상속으로 넓어지는 클래스의 세계
? Lesson 01 상속
? Lesson 02 상속의 정의
? Lesson 03 상속한 멤버의 접근 제한
? Lesson 04 다양한 수식자
? Lesson 05 생성자와 상속
? Lesson 06 이름의 은폐
? Lesson 07 오버라이드 ①
? Lesson 08 오버라이드 ②
? Lesson 09 구조체
예제 프로그램 자의 변형
C# 상식 수치 리터럴
Exercise 도전! C#
제6장 클래스의 응용
Key Point 클래스의 다양한 특성
? 클래스를 다른 시점에서 보면?
? Lesson 01 추상 클래스
? Lesson 02 인터페이스
? Lesson 03 인터페이스의 상속
? Lesson 04 다형성 ①
? Lesson 05 다형성 ②
? Lesson 06 override와 new
? Lesson 07 object 클래스
? Lesson 08 네임스페이스 ①
? Lesson 09 네임스페이스 ②
? 형 추론
? 동적 형 지정 변수
? 확장 메소드
? 객체 초기화자와 익명 형
? 식 형식 멤버
예제 프로그램 곤충의 성장
C# 상식 is와 as
Exercise 도전! C#
제7장 파일과 스트림
Key Point 파일이란 무엇인가?
? 파일과 프로그램 사이에 흐르는 강
? 문제 해결 대책도 잊지 말고 수립
? Lesson 01 스트림
? Lesson 02 예외
? Lesson 03 문자 읽기
? Lesson 04 문자 쓰기
? Lesson 05 바이너리 읽고 쓰기
? Lesson 06 키보드 입력
예제 프로그램 근무 시간 기록표
C# 상식 다양한 예외 클래스
Exercise 도전! C#
제8장 문자열의 응용
Key Point 문자열을 활용해 보자!
? 형의 상호 변환
? Lesson 01 서식 지정자 ①
? Lesson 01 서식 지정자 ②
? Lesson 02 문자열 다루기 ①
? Lesson 03 문자열 다루기 ②
? Lesson 04 정규 표현 ①
? Lesson 05 정규 표현 ②
? Lesson 06 문자열로 변환
예제 프로그램 셔플 퀴즈
C# 가비지 컬렉션(garbage collection)
Exercise 도전! C#
부록 좀 더 힘내 볼까요?
01_일반 클래스/02_delegate/03_이벤트/04_람다식/05_LINQ/06_형 스위치/07_실용적인 클래스/08_ null 허용형/
09_null 조건 연산자/10_비동기 처리/11_비트와 바이트에 관한 연산자/12_Visual Studio 설치/13_Visual Studio로 개발하기