프로그래밍 관련 책

무료 동영상 강의 Escort C++

언제나휴일 2016. 4. 18. 20:13
반응형

무료 동영상 강의 Escort C++ ebook


무료 동영상 강의 Escort C .epub

유페이퍼에서 무료로 다운로드 받으실 수 있습니다.


지은이의 말


 이 책은 C++ 입문자를 위한 문법부터 실무 프로그래밍 개발 공정에 맞게 설계 및 구현에 대하여 다루고 있습니다.

 많은 입문서들이 문법과 구현에 대해 다루고 있지만 정작 중요한 설계나 개발 공정에 대한 부분을 다루고 있는 책을 접하기 힘들어 매 번 강의할 때마다 아쉬움이 많았습니다. 

 특히, 강의를 받는 수강생들은 개발 공정에 맞게 프로그래밍하기를 요구하는 저의 강의를 어떻게 예습을 해야 할 지 몰라서 개발 방법론에 대한 책이나 웹 사이트를 뒤지며 많은 시간을 허비하더군요.  

 이미 효과적인 개발 방법론들에 대한 연구나 교육 및 현업에서의 적용이 되고 있음에도 프로그래밍 언어에 대한 책에는 개발 공정이나 설계에 대해 다루지 않는 게 현실입니다.

 개발 방법론에 대해 다루는 책들은 흔하게 볼 수 있지만 실제 구현에 대한 부분이 생략된 경우가 많아서 어떻게 접목해야 하는가는 독자의 몫이었습니다. 

 이 책에서는 C++ 입문자들이 문법과 OOP에 대한 설명과 더불어 개발 공정에 따라 시나리오, 요구 분석 및 정의, 설계, 구현과정을 통해 프로그래밍 실습을 다루고 있습니다.

 물론, 보다 설계에 대해 자세히 다루는 책이나 개발 방법론을 다루는 책을 통해 심화된 학습은 필요할 것입니다.

 아무쪼록 이 책을 통해 C++ 문법 뿐만 아니라 개발 공정에 맞게 프로그래밍 작성 능력을 키울 수 있었으면 하는 게 제 바람입니다.

 집필을 하는 동안 수 많은 수강생들과 이미 수료한 제자들의 질문과 격려로 이 책을 출간하게 되었기에 그들에게 감사를 표하는 바입니다.

 그리고 항상 옆에서 저를 격려해주는 아내 정수와 아들 혁재에게 무한한 사랑과 고마움을 전합니다.


다루는 내용

1. C++에 들어가면서

1.1 C++ 소개

1.2 클래스를 제외한 C언어와 다른 문법 사항

1.2.1 신뢰성

 - 열거형

 - const 포인터

 - void 포인터

 - bool 형식 제공

1.2.2 편의성

 - 태그명이 형식명으로 사용

 - 원하는 위치에 변수 선언

 - 레퍼런스 변수의 등장

 - 함수 중복 정의

 - 디폴트 매개 변수

 - 매개 변수명이 없는 입력 매개 변수

 - namespace

2. 캡슐화

2.1 캡슐화란?

2.2 캡슐화 대상

2.2.1 접근 지정자

2.2.2 멤버 메서드

 - 생성자

 - 소멸자

2.2.3 개체의 멤버와 형식의 멤버

2.2.4 상수화 멤버

2.2.5 this

3. 캡슐화 실습

3.1 구현할 실습 대상

3.2 클래스에 캡슐화할 멤버 약속하기

3.3 정적 멤버로 구성된 클래스

3.4 테스트 모듈 작성하기

3.5 멤버 메서드 구현

3.5.1 번호 자동 부여 구현

3.5.2 상수 멤버 메서드 구현

3.5.3 나머지 멤버 메서드 구현

4. 클래스간의 관계

4.1 일반화 관계

4.2 집합과 구성 관계

4.3 연관 관계

4.4 의존 관계

4.5 실현 관계

5. 일반화 관계(상속)

5.1 일반화 관계

5.1.1 일반화 관계와 파생

5.1.2 파생 개체 생성 과정 및 초기화

5.2 무효화

5.2.1 무효화된 멤버 사용하기

5.3 파생 시에 액세스 지정

6. 다형성

6.1 개체의 다형성

6.2 메서드의 다형성

6.3 하향 캐스팅

7. 연산자 중복 정의

7.1 연산자 중복 정의

7.1.1 전역 연산자 중복 정의

7.1.2 클래스에 연산자 중복 정의

7.2 연산자 중복 정의 예

7.2.1 대입 연산자 중복 정의

7.2.2 [ ] 연산자 중복 정의

7.2.3 묵시적 형변환 중복 정의

7.2.4 증감 연산자 중복 정의

7.3 개체 출력자

7.4 함수 개체

8. 구조화된 예외처리

9. 템플릿

9.1 템플릿이란?

9.2 전역 템플릿 함수

9.2.1 명시적 템플릿 인수 사용하여 함수 구현

9.2.2 템플릿 인자 형식을 명시하여 호출하기

9.3 템플릿 클래스

9.3.1 템플릿 클래스

9.3.2 템플릿 클래스 만들기

10. OOP 프로그래밍 실습

10.1 실습 개발 공정

10.2 실습 시나리오

10.3 요구 분석 및 정의

10.4 설계

10.4.1 클래스 다이어그램 작성

10.4.2 시퀀스 다이어그램 작성

10.5 상세 설계 및 구현

10.5.1 클래스 추가 및 관계에 따른 헤더 포함

10.5.2 접근 권한이 public인 멤버 메서드

10.5.3 상세 구현하기


저자 소개

저자 장문석

약력

2003년~ 2016년 3월 현재 선문비트교육센터 담임강사

2010년 응용 소프트웨어의 접근성에 대한 평가 도구 개발 논문 발표

소프트웨어 접근성 평가 도구 SAVE개발

2010년06월01일~2012년 05월 31일 QoLT 산업기술기반 지원센터 구축 사업 연구과제

집필 저서

IT 전문가로 가는 길 Escort C언어

IT 전문가로 가는 길 Escort C++

IT 전문가로 가는 길 Escort C#

IT 전문가로 가는 길 Escort 자료구조와 STL

IT 전문가로 가는 길 Escort GoF의 디자인 패턴

IT 전문가로 가는 길 Escort GoF의 디자인 패턴 C#

IT 전문가로 가는 길 Escort Pro 나만의 웹 검색 엔진 만들기

STEP BY STEP STEP 1 스택 계산기 - C언어 (컴파일러 개념 적용)

삶의 질 향상을 위한 소프트웨어 자동화 기술, UI 자동화

디딤돌 C언어

디딤돌 C++

C언어 표준 라이브러리 함수 가이드

원격 제어 프로그램 with C#



반응형