강의계획서 1. 강의개요 학습과목명 객체지향프로그래밍 Ⅰ 학점 3 학점교 강사명교 강사전화번호 강의시간 4시간강의실수강대상 2. 교과목학습목표 4차산업혁명시대의도래로컴퓨터와프로그래밍에대한관심이커지고있으며, 여러분야에서소프트웨어의중요성을강조하며, 새시대를이끌

Similar documents
<432B2BC7C1B7CEB1D7B7A1B9D628BABBB9AE5FC3D6C1BE295B315D2E687770>

Microsoft PowerPoint - Chap12-OOP.ppt

1. 객체의생성과대입 int 형변수 : 선언과동시에초기화하는방법 (C++) int a = 3; int a(3); // 기본타입역시클래스와같이처리가능 객체의생성 ( 복습 ) class CPoint private : int x, y; public : CPoint(int a

1. auto_ptr 다음프로그램의문제점은무엇인가? void func(void) int *p = new int; cout << " 양수입력 : "; cin >> *p; if (*p <= 0) cout << " 양수를입력해야합니다 " << endl; return; 동적할

C++ Programming

Microsoft PowerPoint - C++ 5 .pptx

C++ Programming

강의계획서 (Sylabus) 2013 학년도 2 학기 * 강의과목 교과목명 (CourseName) 한국문화를찾아서 INSEARCHOFKOREANCULTURE 언어 (Language) 영어 과목번호 - 분반 (CourseNo.-Class) 수강대상

설계란 무엇인가?

4 장클래스와객체 클래스와객체 public과 private 구조체와클래스객체의생성과생성자객체의소멸과소멸자생성자와소멸자의호출순서디폴트생성자와디폴트소멸자멤버초기화멤버함수의외부정의멤버함수의인라인함수선언 C++ 프로그래밍입문

Microsoft PowerPoint - additional01.ppt [호환 모드]

2. 강의방법 (CourseResources) 세미나 Seminar 발표 Presentation 질의응답 Q&A 초청강의 Special Lecture 현장답사 Field Trip 유인물활용 Handouts Audio/Video/TV Team Teaching 토의 / 토

1. 클래스와배열 int 형배열선언및초기화 int ary[5] = 1, 2, 3, 4, 5 ; for (int i = 0; i < 5; i++) cout << "ary[" << i << "] = " << ary[i] << endl; 5 장클래스의활용 1

Chapter 6 Objects and Classes

쉽게 풀어쓴 C 프로그래밍

Microsoft PowerPoint - chap10-함수의활용.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - additional08.ppt [호환 모드]

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

프입2-강의노트-C++배경

PowerPoint Presentation

Slide 1

<4D F736F F F696E74202D2031C1D6C2F72D31C2F7BDC32028B0ADC0C7C0DAB7E D20C7C1B7CEB1D7B7A1B9D6BEF0BEEE20B0FAB8F1BCD2B

1. 상속의기본개념 다음과같은문제를위한클래스설계 자동차 속성 : 색상, 배기량, 현재속도 메서드 : 가속하라, 멈춰라, 시동을켜라 트럭 속성 : 색상, 배기량, 현재속도, 최대중량 메서드 : 가속하라, 멈춰라, 시동을켜라 택시 속성 : 색상, 배기량, 현재속도, 요금,

(Microsoft PowerPoint - java2-lecture3.ppt [\310\243\310\257 \270\360\265\345])

C++ 기본문법 정리

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

17장 클래스와 메소드

PowerPoint 프레젠테이션

PowerPoint Presentation

슬라이드 1

Microsoft PowerPoint - additional03.ppt [호환 모드]

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D2036C0CFC2B05FB0B4C3BCC1F6C7E2C7C1B7CEB1D7B7A1B9D62E707074>

PowerPoint Presentation

PowerPoint 프레젠테이션

JVM 메모리구조

Microsoft PowerPoint - 2강

PowerPoint Template

강의방법 (Teaching Method) 강의및실습 요소출석중간고사기말고사과제물기타 1 기타 2 기타 3 기타 4 비율 (%) 10% 30% 30% 30% 성적평가 (Grading) 만점 (Full Marks) 요소기타 5 기타 6 기타 7 기타

JAVA PROGRAMMING 실습 08.다형성

Microsoft PowerPoint - additional07.ppt [호환 모드]

< 표 Ⅲ-33> 학습과정의수업계획서 1. 강의개요학습교강사합주실기 Ⅱ 학점 3 교강사명양영호 - 과목명전화번호수강실용음악강의시간 4 강의실 302, 대상전공 2. 교과목학습목표 1. Swing, Latin, Soul, R&B, Funk 등대중음악

gnu-lee-oop-kor-lec06-3-chap7

쉽게 풀어쓴 C 프로그래밍

PowerPoint Presentation

슬라이드 1

Microsoft PowerPoint - Chapter 6.ppt

PowerPoint Presentation

쉽게 풀어쓴 C 프로그래밍

JAVA PROGRAMMING 실습 07. 상속

PowerPoint Presentation

PowerPoint Template

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

C++ Programming

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

1. 기본형의형변환복습 C/C++ 형변환의종류 자동형변환 ( 묵시적형변환 ) 강제형변환 ( 명시적형변환 ) 기본형의자동형변환의예 1. 배열 to 포인터변환 배열명은해당배열의첫번째원소의 주소로변환됨 int ary[10]; int *pary = ary; 2. 함수 to 포

설계란 무엇인가?

제11장 프로세스와 쓰레드

Slide 1

Microsoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx

Slide 1

Microsoft PowerPoint - additional06.ppt [호환 모드]

설계란 무엇인가?

PowerPoint Template

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning

1. 인라인함수 예 : x, y 값중최소값을반환하는매크로와함수작성 // 매크로로구현한경우 #define MIN(X, Y) ((X) < (Y)? (X) : (Y)) X, Y 각각을괄호 ( ) 안에넣는이유는? // 함수로구현한경우 cout << MIN(4, 5) << en

JAVA PROGRAMMING 실습 02. 표준 입출력

PowerPoint Presentation

C++ 기본문법 정리

JAVA PROGRAMMING 실습 05. 객체의 활용

Microsoft PowerPoint - Lect04.pptx

11장 포인터

쉽게 풀어쓴 C 프로그래밍

Microsoft PowerPoint - 6주차.pptx

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

PowerPoint 프레젠테이션

슬라이드 1

PowerPoint Presentation

C++ Programming

KNK_C_05_Pointers_Arrays_structures_summary_v02

<4D F736F F F696E74202D20C1A63034B0AD202D20C7C1B7B9C0D3B8AEBDBAB3CABFCD20B9ABB9F6C6DBC0D4B7C2>

Microsoft PowerPoint - 02-Class Review.pptx

Microsoft PowerPoint - Java7.pptx

PowerPoint 프레젠테이션

금오공대 컴퓨터공학전공 강의자료

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

MVVM 패턴의 이해

Blog

윤성우의 열혈 TCP/IP 소켓 프로그래밍

(Microsoft PowerPoint - 11\300\345.ppt [\310\243\310\257 \270\360\265\345])

02장.배열과 클래스

Microsoft PowerPoint - 8ÀÏ°_Æ÷ÀÎÅÍ.ppt

Slide 1

PowerPoint Presentation

Microsoft PowerPoint - CSharp-10-예외처리

윤성우의 열혈 TCP/IP 소켓 프로그래밍

Microsoft PowerPoint - ch07 - 포인터 pm0415

(Microsoft PowerPoint - 07\300\345.ppt [\310\243\310\257 \270\360\265\345])

PowerPoint 프레젠테이션

Transcription:

강의계획서. 강의개요 학습과목명 객체지향프로그래밍 Ⅰ 학점 학점교 강사명교 강사전화번호 강의시간 시간강의실수강대상 E-mail. 교과목학습목표 차산업혁명시대의도래로컴퓨터와프로그래밍에대한관심이커지고있으며, 여러분야에서소프트웨어의중요성을강조하며, 새시대를이끌어나갈핵심기술의기초로프로그래밍에주목하고있다. 이에본교과목에서객체지향언어의기본개념을학습한후구조적프로그래밍언어와의차이점을학습한다. 또한객체지향언어의특성인객체 (Object), 클래스 (Class), 상속 (Inheritance), 다형성 (Polymorphism) 등에대해이해할수있다. 객체지향프로그래밍에대한이해를돕고, C++ 프로그래밍언어를통해실무에사용할수있는응용프로그램을작성하기위한실력을배양하여프로그래머로서갖춰야할능력과자질을양성하는것을목표로한다.. 교재및참고문헌 주교재 : 명품 C++ Programming( 생능출판사 ) 황기태, 08. 주차별강의 ( 실습 실기 실험 ) 내용 주별 차시 강의 ( 실습 실기 실험 ) 내용 ) 강의주제 : 강의 OT ) 강의목표 : 객체지향프로그래밍과목에대한전반적인소개를진행한 다. - 전체강의를소개한다. - 수업목표와성적산출방법을소개한다. ) 강의방법 : 이론강의및질의응답 ) 강의주제 : 장 C++ 시작 ) 강의목표 : C++ 언어의이론적기초를확립할수있다. - 컴퓨터와프로그래밍 / 언어를소개한다. 제주 - C++ 언어의역사와특징을소개한다. ) 강의방법 : 이론강의및질의응답 ) 강의주제 : 장 C++ 시작 ) 강의목표 : C++ 언어의이론적기초를확립할수있다. - C++ 프로그램개발과정을알아본다. - C++ 표준라이브러리에대해학습한다. ) 강의주제 : 장 C++ 시작 ) 강의목표 : C++ 언어의이론적기초를확립할수있다. 과제및기타 참고사항

제주 제주 제주 - Visual C++ 을이용한 C++ 개발실습을준비하고실행해본다. ) 강의주제 : 장 C++ 프로그램의기본 ) 강의목표 : C++ 프로그램의기본요소와화면입출력에대해이해할수있다. - C++ 프로그램의기본요소및화면출력문법을학습한다. ) 강의주제 : 장 C++ 프로그램의기본 ) 강의목표 : C++ 프로그램의기본요소와화면입출력에대해이해할수있다. - namespace와 std의개념을학습한다. ) 강의주제 : 장 C++ 프로그램의기본 ) 강의목표 : C++ 프로그램의기본요소와화면입출력에대해이해할수있다. - C++ 프로그램에서키를입력받는방법 (getc, getchar, getch 등 ) 을학습한다. ) 강의주제 : 장 C++ 프로그램의기본 ) 강의목표 : C++ 프로그램의기본요소와화면입출력에대해이해할수있다. - 사용자키보드로문자열을입력받는문법을학습한다. ) 강의주제 : 장클래스와객체 ) 강의목표 : 클래스와객체에대한개념을이해할수있다. - 클래스와객체에대한개념을파악한다. - 기초 C++ 클래스문법을학습하고만들어본다. ) 강의주제 : 장클래스와객체 ) 강의목표 : 클래스와객체에대한개념을이해할수있다. - 객체생성과객체활용에대해학습한다. ) 강의주제 : 장클래스와객체 ) 강의목표 : 클래스와객체에대한개념을이해할수있다. - 클래스의기본요소인생성자및소멸자를학습한다. ) 강의주제 : 장클래스와객체 ) 강의목표 : 클래스와객체에대한개념을이해할수있다. - 클래스멤버접근지정문법을학습한다. - 함수오버헤드개념과인라인함수에대해학습한다. ) 강의주제 : 장객체포인터와배열, 객체동적생성 ) 강의목표 : 객체포인터와배열, 동적생성에대해알아볼수있다.

제 5 주 제 6 주 - 객체포인터에대해알아본다. - 객체로만드는배열을학습한다. ) 강의주제 : 장객체포인터와배열, 객체동적생성 ) 강의목표 : 객체포인터와배열, 동적생성에대해알아볼수있다. - 동적메모리할당및메모리반환문법을학습한다. ) 강의방법 ) 강의주제 : 장객체포인터와배열, 객체동적생성 ) 강의목표 : 객체포인터와배열, 동적생성에대해알아볼수있다. - 객체와객체배열의동적생성및반환문법을학습한다. ) 강의주제 : 장객체포인터와배열, 객체동적생성 ) 강의목표 : 객체포인터와배열, 동적생성에대해알아볼수있다. - 클래스의 this 포인터개념을학습한다. ) 강의방법 ) 강의주제 : 5장함수와참조, 복사생성자 ) 강의목표 : 함수의인자전달방식와참조, 복사생성자에대해알아 볼수있다. - 함수의인자전달방식에대해학습한다. - 함수호출시객체를파라메터로전달하는방법에대해학습한다. ) 강의주제 : 5장함수와참조, 복사생성자 ) 강의목표 : 함수의인자전달방식와참조, 복사생성자에대해알아 볼수있다. - 객체치환및객체리턴에대해학습한다. ) 강의주제 : 5장함수와참조, 복사생성자 ) 강의목표 : 함수의인자전달방식와참조, 복사생성자에대해알아 볼수있다. - 참조와함수에대해학습한다. - 객체를복사해서생성하는복사생성자에대해학습한다. ) 강의주제 : 5장함수와참조, 복사생성자 ) 강의목표 : 함수의인자전달방식와참조, 복사생성자에대해알아 볼수있다. - 복사생성자가호출되는객체가복사되는경우를알아본다. - 깊은복사와얕은복사의차이점을이해한다. ) 강의주제 : 6장함수의다형성과 static멤버 ) 강의목표 : 함수의다형성과 static 멤버에대해이해하고, 응용해서 프로그래밍해볼수있다. - 함수중복개념및생성자오버로딩을학습한다. ) 강의주제 : 6 장함수의다형성과 static 멤버

제7주 제8주 제9주 ) 강의목표 : 함수의다형성과 static 멤버에대해이해하고, 응용해서프로그래밍해볼수있다. - 디폴트매개변수를학습한다. - 디폴트매개변수에제약조건, 규칙등을학습한다. ) 강의주제 : 6장함수의다형성과 static멤버 ) 강의목표 : 함수의다형성과 static 멤버에대해이해하고, 응용해서프로그래밍해볼수있다. - 함수중복의모호성개념에대해파악한다. ) 강의주제 : 6장함수의다형성과 static멤버 ) 강의목표 : 함수의다형성과 static 멤버에대해이해하고, 응용해서프로그래밍해볼수있다. - 클래스의 static 멤버변수및함수를학습한다. - 전역변수와 static 개념의차이를알아본다. ) 강의주제 : 제 7장프렌드와연산자중복 ) 강의목표 : 프렌드와연산자중복에대한개념을이해할수있다. - C++ 프렌드의함수및클래스를학습한다. ) 강의주제 : 제 7장프렌드와연산자중복 ) 강의목표 : 프렌드와연산자중복에대한개념을이해할수있다. - 연산자중복개념및문법을파악한다. ) 강의주제 : 제 7장프렌드와연산자중복 ) 강의목표 : 프렌드와연산자중복에대한개념을이해할수있다. - 이항 ( 사칙및비교연산 )/ 단항 ( 전위및후위연산 ) 연산자의중복을학습한다. ) 강의주제 : 제 7장프렌드와연산자중복 ) 강의목표 : 프렌드와연산자중복에대한개념을이해할수있다. - 프렌드를활용하여연산자함수를클래스외부전역함수로작성방법에대하여학습한다. - 외부함수와멤버함수의차이를학습한다. 중간고사 ) 강의주제 :8장상속의개념 ) 강의목표 : 상속에대한개념을이해하고상속의종류에대해알아볼수있다. - 클래스의상속의개념을파악한다.

제0주 제주 - 클래스상속과객체생성문법을학습한다. ) 강의방법이론강의및실습, 질의응답 ) 강의주제 :8장상속의개념 ) 강의목표 : 상속에대한개념을이해하고상속의종류에대해알아볼수있다. - 상속과객체포인터에대해학습한다. - 업캐스팅과다운캐스팅을이해하고활용예시를학습한다. ) 강의방법이론강의및실습, 질의응답 ) 강의주제 :8장상속의개념 ) 강의목표 : 상속에대한개념을이해하고상속의종류에대해알아볼수있다. - 상속클래스간의생성자및소멸자를학습한다. ) 강의방법이론강의및실습, 질의응답 ) 강의주제 :8장상속의개념 ) 강의목표 : 상속에대한개념을이해하고상속의종류에대해알아볼수있다. - 접근권한종류에따른상속을학습한다. ) 강의방법이론강의및실습, 질의응답 ) 강의주제 : 9장가상함수와추상클래스 ) 강의목표 : 상속관계에서의함수중복과가상함수, 추상클래스에대해알아볼수있다. - 상속관계에서의함수중복문법을학습한다. ) 강의주제 : 9장가상함수와추상클래스 ) 강의목표 : 상속관계에서의함수중복과가상함수, 추상클래스에대해알아볼수있다. - 가상함수의개념을파악한다. - 상속클래스에서동적바인딩및오버라이딩문법을학습한다. ) 강의주제 : 9장가상함수와추상클래스 ) 강의목표 : 상속관계에서의함수중복과가상함수, 추상클래스에대해알아볼수있다. - 가상함수를가진기본클래스의목적, 가상함수오버라이딩, 동적바인딩실행, 기본클래스의포인터활용을사례를통해학습한다. ) 강의주제 : 9장가상함수와추상클래스 ) 강의목표 : 상속관계에서의함수중복과가상함수, 추상클래스에대해알아볼수있다. - 추상클래스의개념및생성방법을학습한다. ) 강의주제 : 0장템블릿과표준템플릿라이브러리 ) 강의목표 : 템플릿과 C++ 표준템플릿라이브러리에대해이해할수있다.

제 주 제 주 - 일반화개념을파악한다. - 템플릿함수및클래스의문법을학습한다. ) 강의주제 : 0장템블릿과표준템플릿라이브러리 ) 강의목표 : 템플릿과 C++ 표준템플릿라이브러리에대해이해할수있다. - 다양한제너릭함수를만드는것학습한다. ) 강의주제 : 0장템블릿과표준템플릿라이브러리 ) 강의목표 : 템플릿과 C++ 표준템플릿라이브러리에대해이해할수있다. - 다양한제너릭클래스를만드는것을학습한다. ) 강의주제 : 0장템블릿과표준템플릿라이브러리 ) 강의목표 : 템플릿과 C++ 표준템플릿라이브러리에대해이해할수있다. - C++ 표준템플릿라이브러리 (STL) 의컨테이너와알고리즘을학습한다. - STL의활용예제를알아본다. ) 강의주제 : 장 C++ 입출력 ) 강의목표 : C++ 기본입출력과포맷입출력에대해알아볼수있다. - 기초 C++ 입출력에대해학습한다. ) 강의주제 : 장 C++ 입출력 ) 강의목표 : C++ 기본입출력과포맷입출력에대해알아볼수있다. - ostream의멤버함수를이용한문자입 / 출력을학습한다. ) 강의주제 : 장 C++ 입출력 ) 강의목표 : C++ 기본입출력과포맷입출력에대해알아볼수있다. - istream의멤버함수를이용한문자입 / 출력을학습한다. ) 강의주제 : 장 C++ 입출력 ) 강의목표 : C++ 기본입출력과포맷입출력에대해알아볼수있다. - 포맷입출력및삽입연산자를학습한다. ) 강의주제 장 C++ 파일입출력 ) 강의목표 : 파일에대한기본적인이해와 C++ 파일입출력에대해알아볼수있다. - 텍스트파일과바이너리파일의개념을파악한다. - 텍스트파일과바이너리파일입출력의개요를학습한다. ) 강의주제 장 C++ 파일입출력 ) 강의목표 : 파일에대한기본적인이해와 C++ 파일입출력에대해알

제 주 제 5 주 아볼수있다. - C++ 파일입출력파일모드를학습한다. ) 강의주제 장 C++ 파일입출력 ) 강의목표 : 파일에대한기본적인이해와 C++ 파일입출력에대해알아볼수있다. - C++ 바이너리파일입출력을학습한다. ) 강의주제 장 C++ 파일입출력 ) 강의목표 : 파일에대한기본적인이해와 C++ 파일입출력에대해알아볼수있다. - 파일포인터의개념을파악한다. - 파일에임의접근하는문법을학습한다. ) 강의주제 : 장예외처리와 C언어와의링크지정 ) 강의목표 : 실행오류와오류처리, 예외, 예외처리에대해이해할수있다. - 실행오류와오류처리방법을학습한다. ) 강의주제 : 장예외처리와 C언어와의링크지정 ) 강의목표 : 실행오류와오류처리, 예외, 예외처리에대해이해할수있다. - 예외처리의개념을이해한다. - 예외처리방법을학습한다. ) 강의주제 : 장예외처리와 C언어와의링크지정 ) 강의목표 : 실행오류와오류처리, 예외, 예외처리에대해이해할수있다. - 예외클래스를만드는방법을학습한다. ) 강의주제 : 장예외처리와 C언어와의링크지정 ) 강의목표 : 실행오류와오류처리, 예외, 예외처리에대해이해할수있다. - C++ 코드와 C코드연결방법을학습한다. 기말고사 5. 성적평가방법 중간고사 기말고사 과제물 출결 기 타 합계 비고 0% 0% 0% 0% 0% 00 % 6. 수업진행방법

이론수업과토론병행 7. 수업에특별히참고하여야할사항 ( 과제물제시 ) 수업계획서사전공지, 전반적인교과목안내, 수강생학습동기부여오리엔테이션을통해수업목표, 수업계획, 진행방법, 과제, 출결, 평가기준공지 8. 문제해결방법 ( 실험 실습등의학습과정의경우에작성 ) 9. 강의유형 이론중심 ( ), 토론, 세미나중심 ( ), 실기중심 ( ), 이론및토론, 세미나병행 ( ) 이론및실험, 실습병행 ( ), 이론및실기병행 ( )