• Tidak ada hasil yang ditemukan

차 례 차 례 차 례 차 례 (A g e n d a ) (A g e n d a ) (A g e n d a ) (A g e n d a )

N/A
N/A
Protected

Academic year: 2023

Membagikan "차 례 차 례 차 례 차 례 (A g e n d a ) (A g e n d a ) (A g e n d a ) (A g e n d a )"

Copied!
15
0
0

Teks penuh

(1)

객 체 객 체 객 체 객 체 지 향 지 향 지 향 지 향 프 로 그 래 밍 프 로 그 래 밍 프 로 그 래 밍 프 로 그 래 밍 (O b je c t O ri e n te d P ro g ra m m in g ) (O b je c t O ri e n te d P ro g ra m m in g ) (O b je c t O ri e n te d P ro g ra m m in g ) (O b je c t O ri e n te d P ro g ra m m in g ) W e e k 2 강 사 – 강 대 기

(2)

광 고 광 고 광 고 광 고

영어맞춤법에유의하자(다코타스) Download (O) Down Load (X) 영어를쓸때, 사전을찾아보자 리포터

리포트 다음주

퀴즈(범위1~2주, 10문제) 5문제는교재, 5문제는그외

(3)

차 례 차 례 차 례 차 례 (A g e n d a ) (A g e n d a ) (A g e n d a ) (A g e n d a )

데이터처리 복합데이터형

(4)

지 난 지 난 지 난 지 난 시 간 시 간 시 간 시 간 정 리 정 리 정 리 정 리 – C + + C + + C + + C + + 의의의의 기 초 기 초 기 초 기 초 (1 ,2 (1 ,2 (1 ,2 (1 ,2 장장장장 ))))

C++의세가지프로그래밍철학 절차적프로그래밍(procedural programming) 객체지향프로그래밍(object-oriented prog.) 일반적프로그래밍(generic programming) 구조적프로그래밍(structured prog.) EdsgerDijkstra(에츠허르데이크스트라) 그외 C++는OOP 언어인가?

(5)

구 조 적 구 조 적 구 조 적 구 조 적 프 로 그 래 밍 프 로 그 래 밍 프 로 그 래 밍 프 로 그 래 밍

Goto는쓰지말자(Go to statement considered harmful) Concatenation

명령의연속 Selection

조건분기 Repetition

반복, 루프(one entry point, one exit point) 개발에서하향식(top-down) 접근방법과연 관이있음

(6)

C + + C + + C + + C + + 시 작 하 기 시 작 하 기 시 작 하 기 시 작 하 기

2.1 (24) main() // C/* */ namespace iostream, cout, cin, endl, << white space (39) 2.2 (41) printfcout(45) 2.4 (53)

(7)

데 이 터 데 이 터 데 이 터 데 이 터 처 리 처 리 처 리 처 리

(73) short, int, long (long long) climits 3.1 (77) unsigned3.2 (82) 10, 16, 83.3, 3.4 (86) L,l, U, u, UL, ul 3.5, 3.6 퀀(94) 3.7 signed char, unsigned char (97) bool const (float, double, long double) 3.8, 3.9

(8)

데 이 터 데 이 터 데 이 터 데 이 터 처 리 처 리 처 리 처 리

산술연산자(연산자우선순위)

111쪽(리 스팅3.10, 3.11, 3.12) 데이터형변환

리스팅3.13 형변환(type casting)

리스팅3.14

(9)

복 합 복 합 복 합 복 합 데 이 터 형 데 이 터 형 데 이 터 형 데 이 터 형 (c o m p o u n d t yp e ) (c o m p o u n d t yp e ) (c o m p o u n d t yp e ) (c o m p o u n d t yp e )

배열

typeNamearrayName[size]; 배열초기화방식

리스팅4.1 문자열및문자열초기화

리스팅4.2 문자열상수의결합

(10)

문 자 열 문 자 열 문 자 열 문 자 열 입 력 입 력 입 력 입 력

문자열입력

리스팅4.3, 4.4, 4.5 cin>> arrayName cin.getline(arrayName, size) cin.get(arrayName,size) cin.get() cin.get(arrayName,size).get() 문자열과수치의혼합입력(147쪽)

리스팅 4.6

(11)

s tr in g s tr in g s tr in g s tr in g 객 체 객 체 객 체 객 체

C 스타일문자열로초기화가능

리스팅4.7, 4.8, 4.9 cin을사용하여입력가능 cout으로출력가능 배열표기로개개의문자에접근가능 대입(=), 결합(+), 추가(+=) 가능 getline(cin,str)

리스팅4.10 cin.getline(arrName,size)

(12)

구 조 체 구 조 체 구 조 체 구 조 체 ((((s tr u c t s tr u c t s tr u c t s tr u c t))))

C와동일하며, 정의시에struct생략가능 멤버별대입, 함수의전달인자, 리턴값으로사용 리스팅4.11, 4.12 구조체배열선언방식

리스팅4.13 비트필드 공용체(union)도동일 외부변수선언은지양 외부구조체선언은지향 기호상수외부적선언도지향

(13)

열 거 체 와 열 거 체 와 열 거 체 와 열 거 체 와 포 인 터 포 인 터 포 인 터 포 인 터

열거체(enum, 즉enumeration) 168 포인터–리스팅4.14 (172쪽), 4.16 (178) new를사용한메모리할당–리스팅4.17 (delete로 해제) new를이용한동적배열생성–리스팅4.18 (187) –delete[]로해제 포인터연산–리스팅4.19 (189쪽) 문자열에대한포인터–리스팅4.20 (196) 동적구조체–리스팅4,21 (203) new와delete–리스팅4.22 (205) 자동공간, 정적공간, 동적공간

(14)

숙 제 숙 제 숙 제 숙 제 (2(2(2(2 주주주주 뒤뒤뒤뒤 : 9 : 9 : 9 : 9 월월월월 2 4 2 4 2 4 2 4 일일일일 )))) T o : T o : T o : T o : d kk a n g @ d o n g s e o .a c .k r d kk a n g @ d o n g s e o .a c .k r d kk a n g @ d o n g s e o .a c .k r d kk a n g @ d o n g s e o .a c .k r

읽기(검사맡을필요없음) C++기초플러스-5판의3장~4장 풀어보기(검사맡을필요없음) 2장~4장연습문제전체 풀어보기(이메일로제출) 2.1, 2.2, 2.3, 2.9, 2.10, 3.1, 3.2, 3.3, 3.5, 3.6, 3.7, 4.1, 4.5, 4.6, 4.12, 4.13

(15)

숙 제 숙 제 숙 제 숙 제 (2(2(2(2 주주주주 뒤뒤뒤뒤 : 9 : 9 : 9 : 9 월월월월 2 4 2 4 2 4 2 4 일일일일 )))) T o : T o : T o : T o : d kk a n g @ d o n g s e o .a c .k r d kk a n g @ d o n g s e o .a c .k r d kk a n g @ d o n g s e o .a c .k r d kk a n g @ d o n g s e o .a c .k r

프로그래밍숙제(이메일로제출) 2.2, 2.4, 2.5, 3.2, 3.3, 3.4, 3.6, 4.1, 4.2, 4.6, 4.8 전체를소스만Zip 파일로묶어서제출(Alz 나다른포맷으로하지말것) 제출시이메일제목에OOP2007, HW2, 반, 학번, 이름을다음형식으로표시할것 Subject: [OOP2007]HW2.E11.12345678.김개똥

Referensi

Dokumen terkait

a Experiment b CFD simulation Figure 12 Wave elevation of Trimaran with NPL hull at Fr=0.4 for S/L=0.4 a Experiment b CFD simulation Figure 13 Wave elevation of Trimaran with

Information Communication Technology, Climate Change, Natural Resource Management, Remote Sensing, GIS, Biodiversity, Enviromental Conservation, Geographic Information Systems,