hi,小慕
Java程序设计
第3次开课
开课时间: 2021年03月10日 ~ 2021年06月16日
学时安排: 2-4小时每周
当前开课已结束 已有 388 人参加
立即自学
往期不提供结课证书,想参加下学期课程, 点击这里预约>>
课程详情
课程评价(1049)
spContent=本课程由南京理工大学泰州科技学院教师共同打造,是江苏省一流本科课程,在讲授Java面向对象编程理论知识的同时,通过实际操作,培养学生的计算思维和创新思维,让同学们在快乐中学习,在学习中实践,在实践中进步,在进步中成长! —— 课程团队
本课程由南京理工大学泰州科技学院教师共同打造,是江苏省一流本科课程,在讲授Java面向对象编程理论知识的同时,通过实际操作,培养学生的计算思维和创新思维,让同学们在快乐中学习,在学习中实践,在实践中进步,在进步中成长! —— 课程团队
—— 课程团队
课程概述

  1. Java是由Sun公司于1995年5月推出的一种面向对象的编程语言,具有面向对象、平台无关、分布式、多线程、安全等优良特性,既可以开发大型的web应用程序,也可以开发桌面应用程序,还可以开发移动端应用程序,而且“一次编写,到处运行”,现已成为网络时代最重要的编程语言之一,学习并掌握好Java面向对象编程技术已经成为广大软件设计开发者的共识。
  2. 目前,本科学校计算机类、软件工程类专业都开设了Java语言程序设计之类的课程,本课程将从Java语言最基本的入门概念开始,讲述Java语言程序设计的相关知识,包括Java语言的数据类型、运算符、表达式与流程控制、数组等,同时,重点对Java面向对象程序设计的基本概念,如类、对象、接口、继承和多态等进行深入浅出的讲解,并结合大量的编程实例介绍Java图形用户界面中的基本控制组件、容器和布局、常用的对话框和菜单设计的应用、Java Applet小应用程序、Java的多线程、Java的输入输出流和数据库连接技术JDBC。
  3. 本课程既适合计算机相关专业学生学习,也适合理工类非计算机专业学生学习,先修课程为《计算机科学导论》、《C语言程序设计》。


授课目标

  1. 本课程对Java语言的基本数据类型和数组,运算符、表达式和语句、类、对象和接口、常用实用类、常用组件及事件处理等内容作全面系统的介绍。在理论知识学习的基础上,进一步熟悉一种适合Java程序的、可以进行编辑、编译、运行、调试等各环节的集成环境,熟练地利用该环境,掌握各种操作的能力。本课程要求学生逐渐培养起良好的面向对象的程序设计思想,编写出风格良好的程序。
  2. 课程的基本要求为:
  3. (1)熟练掌握Java语言的语法规则;
  4. (2)基本掌握Java应用程序的编制和使用;
  5. (3)基本掌握程序设计中的基本技巧和常用算法;
  6. (4)基本具有面向对象的程序设计思想;
  7. (5)具有进行编程、调试、运行程序的基本能力。


课程大纲

1 Java开发环境和程序设计初步

1.1 Java语言发展历程、特点、作用及Java工作原理

1.2 Java运行环境JDK

1.3 开发工具Eclipse及构建Java运行程序

Java开发环境 单元测试

搭建开发环境,编写java程序打印“你好2020”

Java开发环境-单元测试

2 Java程序设计基础

2.1 标识符与关键字

2.2 基本数据类型、变量和常量

2.3 操作运算符及表达式

2.4 Java程序规范

Java程序设计基础 单元测试

程序设计基础作业1-表达式与运算符

程序设计基础作业2-变量、常量

程序设计基础作业3-数据类型转换

3 程序控制结构

3.1 分支控制结构语句

3.2 循环结构语句

3.3 跳转语句

程序控制结构 单元测验

程序控制结构作业1-分支结构

程序控制结构作业3-综合

程序控制结构作业2-循环结构

实验一

6 数组、字符串和实用类

6.1 数组的基本概念、一维数组、二维数组

6.2 String类及其操作

6.3 StringBuffer、StringTokenizer

6.4 Java语言基础类库和常见类库介绍

数组、字符串作业

数组、字符串单元测验

11 输入输出和文件操作

11.4文件对象

11.5随机文件

11.1 输入输出流及 InputStream的使用

11.2 字节输出流

11.3字符流的使用

11.6对象序列化

输入输出和文件操作-单元测试

作业

实验七

4 面向对象

4.1 类的定义

4.2 对象的创建与使用

4.3 封装与重载

4.4 构造方法

4.5 this、static关键字

面向对象作业1

面向对象 单元测验

实验二

5 继承和多态

5.1 类的继承

5.2 抽象类和方法

5.3 final修饰符

5.4 接口

5.5 包和修饰符

继承和多态 单元测验

继承和多态作业1-继承和多态

继承和多态作业2-继承和多态

继承和多态作业3-接口

实验三

7 泛型和集合

7.1.java集合框架

7.2.List接口

7.3.Map接口

7.4.迭代器和泛型

泛型和集合单元测验

泛型和集合作业

实验五

8 图形界面程序设计

8.1 图形用户界面构成

8.3 Swing组件

图形界面程序设计单元测试

8.2 布局管理器

图形界面程序设计作业

9 事件处理机制

9.1 事件处理模型

9.2 事件类

9.3 事件监听及处理

事件处理机 制单元测验

事件处理机制作业

实验六

10 异常处理机制

10.1 异常处理机制和异常类

10.2 异常的捕获和自定义异常

异常处理机制作业

异常处理机制单元测验

实验四

12 多线程

12.4 多线程通信

12.2 线程的调度

单元测验

12.3 多线程同步

12.1 多线程的概念及创建

作业

展开全部
预备知识

  1. 学习本课程需要具备一定的计算机基础知识,如《计算机科学导论 》课程的相关知识,了解数据在计算机中的表示 、算法和高级程序设计语言、关系数据库与SQL语言、html语言等方面的基本概念和知识将有助于本课程的学习。其中,学习Java Applet小程序部分的内容时会用到html语言的基础知识;学习数据库连接技术JDBC,则会涉及数据库的基本概念及常用的SQL命令。

参考资料

  1. 专业课教材: 
  2. 1.辛运帏,饶一梅.Java程序设计(第四版).北京:清华大学出版社,2017.8.
  3. 2.耿祥义,张跃平.Java2实用教程(第四版.北京:清华大学出版社,2012,4.
  4.    
  5. 参考书目: 
  6. l.梁勇.Java语言程序设计:基础篇(原书第8版).机械工业出版社,2011.6. 
  7. 2.Bruce Eckel.Java编程思想.机械工业出版社,2007.6. 
  8. 3.布洛克.Effective Java中文版(第2版).机械工业出版社,2009.1.



南京理工大学泰州科技学院
1 位授课老师
曹红根

曹红根

副教授

推荐课程

领导力与团队管理

王国锋

34997人参加

会计学基础

罗炜

32971人参加

创业基础

李家华

38022人参加

高等数学

颜文勇

145581人参加
下载
下载

下载App