课程号 |
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;
学年度学期:20-21-2,课程班:Java编程1,课程推荐得分:0.0,教师推荐得分:10.0,课程得分分数段:95-100;
学年度学期:21-22-2,课程班:Java编程1,课程推荐得分:0.0,教师推荐得分:7.5,课程得分分数段:80-85;
学年度学期:22-23-2,课程班:Java编程1,课程推荐得分:0.0,教师推荐得分:7.5,课程得分分数段:80-85;
学年度学期:23-24-2,课程班:Java编程1,课程推荐得分:null,教师推荐得分:null,课程得分分数段:null;
|