This is an old revision of the document!
객체지향프로그래밍 (ET24973 – 3학점)
- 전기컴퓨터공학부 전기공학전공/전기공학과 2학년
- 담당교수: 정 한 유
- 제10공학관 10417호
- Office Hour: 월/화 오후 1시 ~ 2시
- Tel: 510-7332
- E-mail: hyjeong@pusan.ac.kr
- 강의 시간: 월/수 10:30 ~11:45
- 강의실: 제10공학관 10115호
- 강의 개요: 본 강의의 목표는 객체지향프로그래밍(OOP)의 대표적 예인 Java 프로그래밍을 배우고, Java의 라이브러리로 구현되는 안드로이드 스마트폰 앱 과제물 수행을 통해 OOP를 이해하는데 있다. 본 강좌에서는 C 프로그래밍의 기초와 구조체에 관해 복습하고,이를 기반으로 객체지향프로그래밍을 소개한다. 스마트폰 플랫폼으로 널리 사용되는 안드로이드 라이브러리를 기준으로 자바의 다양한 OOP 기법들을 소개하고, 스마트폰 앱 프로그래밍 과제물 수행을 통해 OOP 개념을 보다 명확하게 이해한다.
- 주교재
- Android – http://developers.android.com
- 부교재
- 도서 – 황기태 김효수, 명품 Java Programming, 생능출판 2015.
- 평가 방법
- 출석/태도: 5 %, 과제물: 35 %, 중간고사: 30 %, 기말고사: 30 %
- 주별 강의 계획
- 제1주: C Programming Review - I
- 제2주: C Programming Review - II
- 제3주: Java Basics
- 제4주: Strings, Arrays, and Methods
- 제5주: Classes - I
- 제6주: Classes - II
- 제7주: Exceptions and Inner Classes
- 제8주: 중간고사
- 제9주: Inheritance
- 제10주: Overriding and Polymorphism
- 제11주: Abstraction
- 제12주: Encapsulation and Interfaces
- 제13주: Multi-threading
- 제14주: File I/O and Networking
- 제15주: Packages
- 제16주: 기말고사