面向对象程序设计(java)-k8凯发旗舰

课程简介 course introduction
本课程以java语言为中心,介绍面向对象程序设计的相关主题,包括:面向对象方法学、jav语言语法、java虚拟机原理、面向对象软件工程基本原理等。
教学大纲 teaching syllabus

syllabus (week 110)

semester: spring 2017

course: object oriented programming in java #total teaching weeks: 17 #lessons per week: 4

lecturer: yuechang liu

week

subject

content

#lessons

other assignment

1

chapter 0: introduction

concepts: software, software engineering, software process, procedure oriented vs. object oriented

4


experiments:

1. introductory example implemented in c,

2. java environment installation and configuration

2

chapter 1: introduction to object oriented programming

object oriented concepts: class and object

4

case analysis: some teaching cases

3

chapter 1: introduction to object oriented programming

object oriented analysis(ooa) and uml

4

ooa of selected cases using uml

4

chapter 2: basics of java

basics of java:

class, code structure,

jdk

4

experiments: using javac/java commands.

5

chapter 2: basics of java

basic data types

4

experiments: basic java programming of teaching cases.

6

chapter 2: basics of java

arrays

4

experiments: iterative implementation of selected teaching case using arrays.

7

chapter 2: basics of java

garbage collection,

enumeration

4

experiments: iterative implementation of selected teaching case using enumerations.

8

chapter 3: methods of java classes

control structures of java statements

4

experiments: iterative implementation of selected teaching case

9

chapter 4: exceptions in java

exceptions

4

experiments: iterative implementation of selected teaching case

10

chapter 5: object oriented features in java

inheritance of java classes, object class, abstract classes, general types

4

experiments: iterative implementation of selected teaching case using class inheritance

syllabus (week 1117)

week

subject

content

#lessons

other assignment

11

chapter 5: object oriented features in java

class composition, java packages

4

experiments: iterative implementation of selected teaching case using class packages

12

chapter 6: interface

interfaces and type transformation (type casting)

4

experiments: iterative implementation of selected teaching case using interface.

13

chapter 7: polymorphism

polymorphism in java, constructive methods in java

4

experiments: iterative implementation of selected teaching case using multiple constructive methods..

14

chapter 8: io in java

streams, io streams in java

4

experiments: iterative implementation of selected teaching case using io.

15

chapter 9: object organization: collections

object arrays, 2-dimentional arrays, collection classes

4

experiments: iterative implementation of selected teaching case using vector and arraylist.

16

chapter 10: graphical user interface

applets, basics of swing components, layout and events

4

experiments: iterative implementation of selected teaching case using swing interface.

17

chapter 10: graphical user interface

swing components,

other swing features.

4

experiment demonstration.


留言板 message board
共条留言  共 页

  • 参与互动
    interaction

  • 扫码加入课程
    scan qr code
教学队伍teaching members
k8凯发旗舰的友情链接links
需要验证您的身份,请输入请求信息:
  • 学号号:
  • 班级选择:
  • 附注信息:

扫一扫二维码,快速加入本课程!

查看使用方法
课程
引导
网站地图