java与面向对象程序设计_面向对象程序设计 — Java语言

课程概况

用对象思考,用类来写作。这门课又可以被称作《Java语言程序设计进阶》。

Java语言是一种面向对象语言,是业界使用最为广泛的语言,十二年前就占据了1/4的编程语言份额,到今天仍然以1/5的比例站在编程语言排行榜的前列。

本课程将以Java语言为背景来介绍面向对象程序设计的知识、理念和手段。

课程大纲

第1周 类与对象

1.1 用类制造对象

1.2 定义类

1.3 成员变量和成员函数

1.4 对象初始化

1.x 关于编程题

第1周编程题

第2周 对象交互

2.1 对象交互

2.2 访问属性

2.3 包

2.4 类变量

第2周编程题

第3周 对象容器

3.1 顺序容器

3.2 对象数组

3.3 集合容器(Set)

3.4 散列表(Hash)

第3周编程题

第4周 继承与多态

4.1 继承

4.2 子类父类关系

4.3 多态变量和向上造型

4.4 多态

4.5 类型系统

第4周编程题

第5周 设计原则

5.1 城堡游戏

5.2 消除代码复制

5.3 封装

5.4 可扩展性

5.5 框架加数据

5.6 类型系统

第6周 抽象与接口

6.1 抽象

6.2 数据与表现分离:细胞自动机

6.3 接口:狐狸与兔子

第7周 控制反转与MVC模式

7.1 控制反转

7.2 MVC模式

第8周 异常处理与输入输出

8.5 流的应用

8.1 异常

8.2 异常机制

8.3 流

8.4 文本输入输出

预备知识

学习本课程需要具有程序设计的入门知识,如《零基础学Java》课程的知识。

证书或学分

本课程有平时的编程练习和期末的考试,各占一半的分数。总评获得60分及以上者可以获得证书。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
课程内容: 1、 什么是软件工程?要学些什么东西?培养一些什么能力? a) 机械工程、土木工程、生物工程。。。。。。工程的本质:人类的一种复杂生产活动。 2、 培养一些什么能力? a) 设计与实现 : 对照程序(C语言):算法(也是一种设计)与实现(代码) b) 过程与管理:过程:是一种模式,代表二种意思:规范(长期总结的经验),质量控制 3、 课程的地位 一课程介绍: 1:专业基础课 2:与其说是学会一种新的编程语言,还不如说学会一种新的分析问题的方法:面向对象的思考方法。 3:面向过程的的语言的特点分析:至上而下,层层细化的求解过程。 其表现形式:以函数作为基本运行单位,以函数参数作为驱动。 面向对象程序设计思想:以对象作为基本单位,以消息为驱动,事件模型为处理机制。 4:以后发展:基于组件(构件模型)、以中间件作为程序的构加基础等等,实现软件标准化 5:面向对象语言:C++、VB、Delphi及JAVA等 二:课程学习的特点 1:观念的转变(从面向过程---面向对象),要忘记“C语言”,又要记住“C语言”。 2:强调实践(程序设计语言相同的特点) 3:充分利用网络资源(现代人的学习方法) 三:作业与考试 1:平时作业,上机完成。多做加分。 四:主要掌握内容 1:JAVA语言的语法,主要与C语言的差别 2:面向对象的基本思想及利用JDK1.41API/JPADPRO4.5/JBUILDER6.0编程的基本方法 3:;类的定义,对象的生成,封装、继承及多态性 4:JAVA程序的健壮性(try…); 5:JAVA的包、目录及路径; 6:java的applet; 7:JAVA的类库(java.lang.*; java.utli.*) 8: JAVA深入(JDBC数据库编程,java.serverlet.* java.http.*等基于网络的编程JSP) 五:主要参考书: 1:深入浅出java语言程序设计 中国青年出版 2:JAVA程序设计教程( java How to Program Third Edition) 3: JAVA2参考大全(清华大学出版)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值