java程序设计教学大纲的课程性质与目的

《Java程序设计》

Java Language Programming Design

教学大纲

一、课程性质与目的

JAVA程序设计是计算机专业本科生的必修专业主干课程,授课对象为计算机科学与技术专业、数字媒体技术、信息安全专业等相关专业的本科生。课程将全面、系统地介绍JAVA语言的基本知识及程序设计技术,使学生掌握Java语言的语法、数据类型、流程控制等基本知识和面向对象程序设计思想的Java实现;了解Java常用的系统类;学习异常处理、线程、图形用户界面设计、网络通信等内容。使学生的专业知识进一步完善和丰富,为将来的开发和研究工作打下一定的基础。

二、教学基本内容及基本要求

第1章 Java语言概述

(一)基本要求

了解:了解Java语言的基本特点、运行机制,Java语言与C++的联系与区别。

理解:Java语言的运行机制和程序开发工具。

掌握:Java语言的特点、简单的Java程序。

(二)教学及考核内容

1.1 Java语言的发展史

1.2 Java语言的特点

1.3 Java语言的运行机制

1.4 Java语言的运行平台

1.5 常用Java开发工具简介

1.6 简单的Java程序

第2章 Java语言基础

(一)基本要求

了解:Java语言的语法知识。

理解:Java语言词法、数据类型、表达式、流程控制。

掌握:Java程序中的语法规则。

(二)教学及考核内容

2.1 Java 语言的词法

2.2 变量和常量

2.3 简单的数据类型

2.4 操作符与表达式

2.5 流程控制

2.6 数组

2.7 字符串

第3章 抽象与封装

(一)基本要求

了解:面向对象思想和技术产生的原因3.1 抽象与封装

3.2 Java的类

3.3 类的修饰符

3.4 域

3.5 方法

3.6 访问控制符

3.7 类的设计

第4章 继承与多态

(一)基本要求

了解:面向对象编程中继承与多态的作用。

理解:继承和封装对应的语法成分。

掌握:继承和多态在JAVA语言中的实现。

(二)教学及考核内容

4.1 继承的基本概念

4.2 类的继承

4.3 多态

4.4 方法的重载

4.5 构造函数的重载

4.6 包及其使用

4.7 接口

第5章 Java常用工具类

(一)基本要求

了解:Java语言基础类库的构造和用途。

理解:常用工具类的使用。

掌握:Java基础类库及其使用。

(二)教学及考核内容

5.1 Java基础类库

5.2 Java几种常用工具类的使用

5.3 Applet类与Applet小程序

5.4 数组

5.5 向量

5.6 字符串

第6章 图形用户界面

(一)基本要求

了解:图形用户界面程序设计的基本原理,绘图、图形和动画的基本原理。

理解:AWT和Swing组件的构成和使用方法,布局管理和事件处理的在图形用户界面程序中的作用。

掌握:常用组件的使用方法。

(二)教学及考核内容

6.1 图形用户界面概述

6.2 用户自定义成份

6.3 Java的标准组件与事件处理

6.4 常用组件及其事件处理

6.5 布局设计

6.6 菜单的定义与使用

6.7 对话框及组件事件

第7章 JAVA高级编程

(一)基本要求

了解:异常处理的作用, 线程与进程的区别, 文件类和文件读写类的区别, 网络协议的概念。

理解:多线程资源调度的重要性,socket的工作原理,流式输入输出机制。

掌握:异常处理有关关键字try、catch、finally、throw和throws的用法,用JAVA语言开发多线程程序的方法,JAVA语言输入输出相关类的使用方法,基于URL的网络编程技术,基于socket的网络编程技术。

(二)教学及考核内容

7.1 异常处理

7.2 Java多线程机制

7.3 流式输入输出与文件处理

7.4 socket通信

7.5 Java程序对网上资源的访问

第8章 Java数据库编程接口

(一)基本要求

了解:数据库、SQL语言和数据库客户端程序的基本知识,JDBC的基本概念。

理解:数据库驱动程序的基本原理。

掌握:利用JDBC访问数据库的编程技术。

(二)教学及考核内容

7.1 数据库基础知识

7.2 SQL语言简介

7.3 数据库实例

7.4 JDBC与数据库访问

7.5 数据库应用实例

三、本课程与其它相关课程的联系与分工

前修课程:C语言程序设计、面向对象程序设计、数据结构。

后续课程:基于网络的应用程序设计。

四、实践性教学内容的安排与要求

实践内容:

1、了解Java编程环境(Java Application和Java Applet),并掌握Java基本语法上机编程。

2、掌握面向对象程序设计的抽象、封装、类及对象的思想在Java编程中的体现。

3、掌握面向对象程

Java程序设置的目的_java程序设计教学大纲的课程性质与目的.doc相关推荐

  1. java程序中语句隔开_java程序设计复习二

    java程序设计复习二 <Java语言程序设计>填空题 1. Java程序主要分为两种类型: 应用程序和 Applet程序 . 2. Java程序用{ }将多条语句组合在一起,语句之间必须 ...

  2. java程序设置jvm_Java程序员应在2018年学习的3种JVM语言

    java程序设置jvm 如果您是Java程序员,并且想学习更多的编程语言以扩展您的知识和技能,但是不确定选择哪种编程语言,那么您来对地方了. 在本文中,我将分享Java程序员可以在2018年学习的3种 ...

  3. c语言 如何读多种数据类型 非类,c语言程序设计教学大纲(非电气类)文档.doc

    c语言程序设计教学大纲(非电气类)文档 <C语言程序设计>课程教学大纲 主任 教研室主任 大纲执笔人 姜长洪 王海荣 C语言备课组 一.课程基本信息 课程编号:×××× 课程名称:C语言程 ...

  4. java如何设置例外站点_java添加例外站点

    Java1试题加答案()_IT认证_资格考试/认证_教育专区.试卷(一)一.填空题(每空 2 分,共计 10 分) 1.在 Java 平台技术中,boolean 数据类型只有两个值分别...... 复 ...

  5. 云java编程_学堂云_Java程序设计概论-第1部分开始使用Java编程

    学堂云_Java程序设计概论-第1部分开始使用Java编程 更新时间:2020-07-30 11:33点击: If tourists had known the tsunami was occurri ...

  6. 进行java环境设置的原因_java环境变量的设置原因

    设置jdk环境变量并不难,但是我们知道为什么要这么设置吗?知其然也要知其所以然. 在把jdk安装到计算机中之后,我们来进行设置使java环境能够使用. 首先右键点我的电脑.打开属性.然后选择" ...

  7. java教程 电子工业出版社_Java程序设计实用教程

    商品描述: <Java程序设计实用教程(第4版)>全面.系统地介绍Java语言程序设计的基础知识.运行机制.多种编程方法和技术,将面向对象程序设计思想贯穿其中,建立起牢固扎实的理论基础.本 ...

  8. 福州大学java期末试卷2012_福州大学_java程序设计期末a卷.doc

    福州大学_java程序设计期末a卷.doc 第1页共17页福州大学2007-2008学年第一学期考试A卷课程名称Java程序设计考试日期2008.1.14考生姓名学号专业或类别题号一二三四五总分题分3 ...

  9. java赵莉课后答案_Java程序设计教程(第2版)

    <Java程序设计教程(第2版)>根据Java语言程序面向对象的本质特征以及面向对象程序设计课程的基本教学要求,在详细阐述面向对象程序设计基本理论和方法的基础上,全面介绍了Java语言的特 ...

最新文章

  1. kali无限登录_Kali Linux没有无线网卡?玩个锤纸~
  2. 服务器文件夹同步到手机,本机文件夹同步到云服务器
  3. Kubernetes-负载均衡器Load Balancer(十八)
  4. 在Word中如何实现后退?
  5. 苹果 macOS 再曝漏洞,输任意密码可进入 App Store 首选项
  6. 使用FileUpload组件上传文件
  7. C++变量/函数命名规范
  8. 【Android开发】消息提示框与对话框-使用AlertDialog创建对话框
  9. 线性代数 : 矩阵消元
  10. ffplay整体框架
  11. 微信小程序点播音频服务器,微信小程序无法播放本地音频
  12. 过cloudflare,使用cfscrape,以及cfscrape挂代理的方式
  13. 确定某天是星期几的c语言程序,计算某天是星期几【C代码】
  14. ESP8266安卓TCP客户端开发(含全部源码)
  15. 用计算机用u盘怎么切换,u盘上的东西换个电脑就不见了怎么办啊
  16. 生活随记 - 祝福大家2021年新年快乐
  17. 计算机物理内存大小怎么查,如何查看电脑物理内存大小
  18. javascript 实现生成GUID / UUID的多种方法
  19. Android ToastUtil
  20. ESP32与STM32的SPI半双工通信与握手协议讲解(附代码)

热门文章

  1. Python学习总结(10) python中数据的常用操作之切片和迭代
  2. kmeans python interation flag_Bisecting k-means聚类算法实现
  3. SMS短信解码举例(一)
  4. kivy部署移动端预测模型网页计算器记录
  5. 数据挖掘需要掌握的技能
  6. 大型能源装备制造企业数字化转型实践----工业软件讲坛第八次讲座
  7. 从输入url到页面返回到底发生了什么
  8. 3D模型欣赏:MR4概念机器人 材质处理细致,金属质感细致
  9. 完全用计算机制作的三维动画,通过四个步骤告诉你三维动画怎么制作
  10. 洛谷 P4246 [SHOI2008]堵塞的交通 线段树