Java编程课程详细信息

课程号 00410612 学分 3
英文名称 Java Programming
先修课程 面对修过大三以前必修课程
最好有一定唯物主义世界观
英语语三级以上
中文简介 本课程完成后,您将具备以下能力:


¨ 使用Java编程语言创建Java应用程序和applets


¨ 定义和描述垃圾搜集,安全性和Java虚拟机(JVM)


¨ 描述和使用Java语言面向对象的特点


¨ 开发图形用户接口(GUI)。利用Java支持的多种布局管理


¨ 描述和使用Java 1.1的事件处理模式


¨ 使用Java语言的鼠标输入, 文本,窗口和菜单窗口部件


¨ 使用Java的例外处理来控制程序执行和定义用户自己的例外事件


¨ 使用Java语言的先进的面向对象特点, 包括方法重载,方法覆盖,抽象类,接口,final,static和访问控制


¨ 实现文件的输入/输出 (I/O)


¨ 使用Java语言内在的线程模式来控制多线程


¨ 使用Java 的Sockets机制进行网络通信 预备知识: 学习本课程, 您必须具备以下能力 ¨ 能够编译C或C++程序或者已经参加过SL-110课 程,能够创建和编译简单的程序


¨ 能够使用vi或者OpenWindows 的文件编辑器


¨ 使用基本UNIX的命令


¨ 使用WWW(World Wide Web)浏览器, 如: Netscape
英文简介 Create Java technology applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism
Execute a Java technology application from the command line
Use Java technology data types and expressions
Use Java technology flow control constructs
Use arrays and other data collections
Implement error-handling techniques using exception handling
Create an event-driven graphical user interface (GUI) using Swing components: panels, buttons, labels, text fields, and text areas
Implement input/output (I/O) functionality to read from and write to data and text files and understand advanced I/O streams
Create a simple Transmission Control Protocol/Internet Protocol (TCP/IP) networked client that communicates with a server through sockets
Create multithreaded programs
开课院系 物理学院
通选课领域  
是否属于艺术与美育
平台课性质  
平台课类型  
授课语言 中文
教材 Java PPT,javazhao;
Java编程思想,
参考书
教学大纲 使用Java编程语言创建Java应用程序和applets;
定义和描述垃圾搜集,安全性和Java虚拟机(JVM);
描述和使用Java语言面向对象的特点;
开发图形用户接口(GUI)。利用Java支持的多种布局管理;
描述和使用 Java的事件处理模式;
使用Java语言的鼠标输入,文本,窗口和菜单窗口部件;
使用Java的例外处理来控制程序执行和定义用户自己的例外事件;
使用Java语言的先进的面向对象特点,包括方法重载,方法覆盖,抽象类,接口,final, static和访问控制;
实现文件的输入输出(I/O);
使用Java语言内在的线程模式来控制多线程;用Java的Sockets机制进行网络通信。
使用Java编程语言创建Java应用程序和applets;
定义和描述垃圾搜集,安全性和Java虚拟机(JVM);
描述和使用Java语言面向对象的特点;
开发图形用户接口(GUI)。利用Java支持的多种布局管理;
描述和使用 Java的事件处理模式;
使用Java语言的鼠标输入,文本,窗口和菜单窗口部件;
使用Java的例外处理来控制程序执行和定义用户自己的例外事件;
使用Java语言的先进的面向对象特点,包括方法重载,方法覆盖,抽象类,接口,final, static和访问控制;
实现文件的输入输出(I/O);
使用Java语言内在的线程模式来控制多线程;用Java的Sockets机制进行网络通信。
同上学期备案
面授
采用多媒体教学
上机试验
考试 70%
作业和上机 30%
教学评估 赵引:
学年度学期:16-17-2,课程班:Java编程1,课程推荐得分:3.98,教师推荐得分:3.98,课程得分分数段:85-90;
学年度学期:17-18-2,课程班:Java编程1,课程推荐得分:4.64,教师推荐得分:4.46,课程得分分数段:85-90;
学年度学期:18-19-2,课程班:Java编程1,课程推荐得分:0.0,教师推荐得分:7.78,课程得分分数段:80-85;