ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
과정명델파이/C++빌더 윈도우 프로그래밍
2
과정목표델파이/C++빌더로 실무를 진행할 수 있을 정도의 개발 수준으로 업그레이드합니다.
그냥 사용하면 놓치고 지나갈 수 있지만, 개발을 더욱 편리하게 해주는 델파이/C++빌더의 기능들을 배우고 실습을 통해 직접 적용해봅니다.
3
다운로드https://github.com/devgearedu/DelphiWindow
4
교재델파이 Begin...End (온라인 무료 배포중: http://www.devgear.co.kr/book)
5
강의일수4일
6
7
일차시간제목내용
8
1일차9:00~9:30과정 소개인사와 강의 일정 소개
9
강의 진행방법 소개
10
Platform Manager를 통해 델파이 설치 상태 확인
11
9:40~10:40메뉴 컴포넌트 소개 및 사용기본 메뉴를 표현할 수 있는 컴포넌트들 활용하기
12
TMainMenu, TPopupMenu, TToolBar
13
메뉴에 이미지 추가하기(TImageList, TActionList, TActionManager)
14
TActionList TActionManager 컴포넌트 사용
15
겟잇 패키지를 사용하여 TRibbonControl 컴포넌트 설치하고 사용하기
16
TTitleBarPanel 컴포넌트(10.4 추가된 컴포넌트)
17
10:50~12:00메모장 프로그램 메뉴작성메뉴 컴포넌트들을 활용해 메모장 UI 완성하기
18
TActiionManager
19
TImageList
20
TRibbon
21
TRibbonSpinEdit
22
12:00~13:00점심 시간
23
13:00~13:50메모장 프로그램 메인 폼 UI 작성컴포넌트들을 활용해 메모장 UI 완성하기
24
TGridpanel
25
TCategoryPanelGroup
26
TCategoryButtons
27
TButtonGroup
28
TRichEdit
29
TJumpList
30
TStatusBar
31
TTimer
32
TTrayIcons
33
14:00~14:50메모장 프로그램 메인 폼 UI 작성폼의 초기처리/마감처리
34
제스처 사용하기
35
폼 스타일 적용하기
36
15:00~15:50윈도우용 문서 편집기 프로그램 작성윈도우용 '문서 편집기'를 단계별로 만들어보며 윈도우 프로그램 개발에 필요한 (자주 사용되는) 기능들을 직접 경험하기
37
2일차9:00~9:50[화면구성] 스프래쉬 화면 작성일반폼과 스프래쉬폼의 차이
38
윈도우 스프래쉬 화면을 디자인해 직접 띄워보기
39
10:00~10:50[화면구성] 프레임을 이용한 화면 디자인프레임이란?
40
프레임을 직접 만들어 툴 팔레트에서 저장/불러오기
41
11:00~11:50[화면구성] REPOSTORY(리포지토리)Repository의 역할, 저장방법, 옵션별 재사용 방법
42
스프래쉬 화면 Repository 저장
43
AboutBox 화면띄우기(리포지토리에서 재사용)
44
12:00~13:00점심 시간
45
13:00~13:50디버깅Break Point 설정 방법 - 소스 코드를 잘못 작성하고 실행했을 때 발생하는 에러를 찾을 수 있는 디버깅 기능
46
Trace Into, Step Over 등 활용 - 소스코드의 위치를 자동 변경해 디버깅 실행
47
Call Stack, Local Variable - 디버깅 하는 동안 프로그램의 변경 내용 확인
48
14:00~14:50예외처리 #1Exception(예외) 정의
49
Exception 이 발생했을 때 프로그램 진행은 어떻게 되는가?
50
Exception 종류
51
15:00~16:00예외처리 #2예외처리 구문:Try..Except..End Try.. Finally..End
52
Exception 수동 Raise
53
Exception 재시도
54
애플리케이션에서 Exception 핸들러 작성하기
55
3일차9:00~9:50DLL 작성DLL의 정의와 작성 방법
56
10:00~10:50DLL 호출동적(Dynamic) 호출
57
정적(Static) 호출
58
지연(Delayed)
59
11:00~12:00DLL 디버깅과 실습작성한 DLL을 애플리게이션과 연동하여 디버깅 하는 방법
60
[실습] 작성한 라아브러리에 함수들을 추가하여 빌드 한 후 호출하기
61
12:00~13:00점심 시간
62
13:00~13:50추가된 문법제너릭, 익명 메소드 등등 버전업이 되면서 추가된 문법들
63
14:00~14:50패키지 #1패키지를 사용하면 좋은 이유와 다양한 패키지 종류들
64
15:00~16:00패키지 #2런타임 패키지 생성 및 활용
65
4일차9:00~9:50컴포넌트작성 #1컴포넌트 작성 방법(계층 구조 이해)
66
위저드를 활용한 컴포넌트 소스 작성
67
컴포넌트 생성자/파괴자 작성 방법
68
10:00~10:50컴포넌트작성 #2컴포넌트에 속성, 이벤트 메소드 작성
69
11:00~12:00컴포넌트 설치 및 테스트컴포넌트를 패키징하여 툴 팔레트에 만든 컴포넌트를 설치하기
70
12:00~13:00점심 시간
71
13:00~13:50쓰레드 활용 #1쓰레드의 정의와 TThread 사용 방법
72
14:00~14:50쓰레드 활용 #2쓰레드 작성 시 필요한 기능
73
쓰레드 간의 자원 충돌을 막는 방법
74
특정 쓰레드 기다리기
75
쓰레드 간의 이벤트 발생시키기
76
15:00~16:00통신 컴포넌트(인디)다양한 통신(인디) 컴포넌트들을 살펴보고 활용 방법 - idTCPServer, idTCPClient, TidHTTP 등
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100