270 likes | 536 Views
Java 语言程序设计. 张海旸 北京邮电大学计算机学院 zhhy@bupt.edu.cn. 什么是 JAVA ?. Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言(以下简称 Java 语言)和 Java 平台的总称。 它是一种通过解释方式来执行的语言,语法规则和 C++ 类似。同时, Java 也是一种跨平台的程序设计语言。 Java 非常适合于企业网络和 Internet 环境,现在已成为 Internet 中最受欢迎、最有影响的编程语言之一。
E N D
Java语言程序设计 张海旸 北京邮电大学计算机学院 zhhy@bupt.edu.cn
什么是JAVA? • Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。 • 它是一种通过解释方式来执行的语言,语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。 • Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。 • Java的魅力:跨平台、动态的Web、Internet计算。
JAVA • 简单的 • 面向对象的(维特跟斯坦) • 健壮的 • 安全的 • 解释的 • 结构体系中立的(与平台无关的) • 多线程的 • 动态的语言
课程简介 • 课程内容 • 授课方式 • 考试方式 • Java入门
课程内容 • 第一篇:程序设计基础 • 第二篇:面向对象程序设计 • 第三篇:图形程序设计 • 第四篇:开发综合应用工程
第一篇:程序设计基础 • 从这一部分开始了解Java,学习如何使用基本数据类型、控制语句和方法来编写简单的Java程序。 • Java的产生背景、特点、应用领域和开发环境 • 用Java编写控制台程序、窗口程序和web程序的基本结构 • Java的基本语法、数据类型、运算符和流程控制语句 • Java的方法的创建、调用、参数传递、返回值、重载和递归等。
第二篇:面向对象程序设计 • Java是以类为中心的面向对象程序设计语言,本部分将学习使用对象和类。 • 面向对象特性:类、对象、封装、继承、接口、包等等 • 数据、流(输入输出)、文件 • 数组和向量
第三篇:图形程序设计 • 从这一部分开始学习Java图形程序设计。 • 图形用户界面(GUI)编程 • 图片、动画和音乐编程
第四篇:开发综合应用工程 • 学习Java程序设计的几个高级功能。 • 多线程 • 网络 • 数据库(JDBC) • Web程序设计
授课方式 • 课堂讲解 • 原理与机制 • 代表性的例子 • 课后作业 • 每部分一道程序设计题目,上机完成; • 互查程序。 • 其它 • 每次课后可根据情况安排答疑,有问题和建议可通过Email联系。
教材与参考书 • 教材 • Y.Daniel Liang著《Java语言程序设计》,机械工业出版社 • 参考书 • H.M.Deitel, P.J.Deitel著《Java程序设计教程》,清华大学出版社 • 叶核亚,陈立 著《Java2程序设计使用教程》,电子工业出版社 • 《Think in Java》 • Cay S. Horstmann Gary Cornell 著 《 Java2 核心技术》第七版,机械工业出版社 • 课件 • 将放到一个公共服务器上,供大家下载
考试方式 • 考试包括两部分 • 考勤(30%) • 程序(70%) • 自由组合分组,每组1~3人均可。 • 每组从给定的题目中任选一个,或自拟题目经老师审查,题目按难以程序分为90、100、110分三档。 • 每组提交一份源程序、类文件和项目报告,同时每人提交一份自己工作的报告(Email方式)。 • 最后,根据时间情况,抽取部分同学进行课堂报告,也可自己报名,每组最多一人,讲解整个项目的设计、开发、分工等情况。课堂报告得分为-5~5分。
基础调查 • 是否学习过一门程序设计语言? • 是否学习过C++? • 是否独立编写过程序? • 是否对面向对象的思想有些了解? • 是否了解一些数据结构和算法的知识?
选课建议 • 选课前先思考学习Java语言对自己和领域有何用处。 • 最好接触过一门编程语言。 • 随本课程同时学习一些基本的数据结构和算法。 • 具备比较稳定的上机上网条件,能多动手编写小的程序。