21
PL in C++ 박박박 2 박 : C++ 박박박 Hello World

[C++ lab] 2. hello world

Embed Size (px)

Citation preview

Page 1: [C++ lab] 2. hello world

PL in C++

박민근

2 강 : C++ 소개와 Hello World

Page 2: [C++ lab] 2. hello world

C vs C++

Page 3: [C++ lab] 2. hello world
Page 4: [C++ lab] 2. hello world
Page 5: [C++ lab] 2. hello world

절차 지향 객체 지향명령과 데이터가 분리 명령과 데이터가 하나의 객체를

구성

프로그램 변경이 어려움 프로그램 변경이 용이함

프로그램의 구성 요소가 실세계를 추상화 하므로 프로그램이 어려움

프로그램의 구성 요소가 실세계에 일치하므로 프로그램이 자연스러움

프로그램 재사용성이 낮다 프로그램 재사용성이 높다

BASIC, C, COBOL, PASCAL 등

C++, JAVA, C#, Objective C 등

Page 6: [C++ lab] 2. hello world
Page 7: [C++ lab] 2. hello world
Page 8: [C++ lab] 2. hello world

프로그램의 완성 과정

Page 9: [C++ lab] 2. hello world

Hello Word!

Page 10: [C++ lab] 2. hello world
Page 11: [C++ lab] 2. hello world
Page 12: [C++ lab] 2. hello world

Visual Stuio 의 C++ 솔루션

Page 13: [C++ lab] 2. hello world

C -> C++

Page 14: [C++ lab] 2. hello world

변수 출력 하기

Page 15: [C++ lab] 2. hello world

새로운 클래스 추가하기

Page 16: [C++ lab] 2. hello world

C++ 클래스 이름은 관례상 C 로 시작하는 경우가 많다

Page 17: [C++ lab] 2. hello world

C++ 파일은헤더파일 (.h) 와 소스 파일 (.cpp) 로 구성되어 있다 .

Page 18: [C++ lab] 2. hello world

헤더 파일은 클래스의 원형을 선언한다

Page 19: [C++ lab] 2. hello world

소스 파일은 실제 내용을 구현 ( 정의 ) 한다 .

Page 20: [C++ lab] 2. hello world

객체의 생성과 해제

Page 21: [C++ lab] 2. hello world

과제 UML 조사 및 작성