Java程序设计
分享
课程详情
课程评价
spContent=Java作为一种优秀的面向对象的语言,被广泛运用于金融、电信、医疗等几乎任何行业中开发企业应用,因其跨平台的特点,不受运营环境的限制,全球80%的高端企业级应用都使用Java平台,用途广泛,加之Java容易学习等特点,它一直是世界上最受欢迎的编程语言之一。 本课程是面向新人的程序设计入门课程,主要讲授Java语言基础、面向对象程序设计、多线程、GUI、集合、网络编程以及数据库编程,并通过课程实训案例融汇教材核心知识点,提升学生的后续课程学习起点。
—— 课程团队
课程概述

本课程是计算机类等相关专业的一门专业基础课程,是在具备了计算机基础知识和应用能力的基础上,开设的一门理实一体化的程序设计课程,其作用是培养学生掌握程序设计基本知识,以及基础的编程技能,为后期学习服务器端开发、移动应用开发、大数据开发等奠定基础。教学团队编写的课程配套教材《Java程序设计教程》为“十四五”规划教材,20196月第一次出版,20218月修订版出版发行,出版社为科学出版社,ISBN9787030607638


授课目标

  本课程的授课目标分为:知识目标、能力目标、素质目标三部分。


  • 知识目标

v了解java语言的发展历史,了解Java语言的特点、掌握java运行开发环境。

v掌握java的基本语法结构,掌握基本数据类型,掌握Math类的使用,掌握基本输入输出语句的使用。

v掌握常见的顺序、选择和循环语句的用法,掌握转向控制语句的用法。

v了解面向对象的基本概念,了解类和对象的概念,掌握类的基本组成结构,了解继承的基本概念,掌握对象的高级特性理解接口的概念,掌握内部类的结构。

v了解字符串的基本构成,掌握String类的使用,掌握StringBuffer类的使用理解StringStringBuffer的区别,掌握正则表达式的用法,掌握Java类库的使用。

v了解异常的概念,掌握捕获异常、处理异常的过程,掌握自定义异常的过程。

v掌握输入输出流的概念,掌握文件的创建和访问过程。

v了解线程的基本概念,掌握线程创建、调度的过程。

v了解java图形用户界面的构造过程,掌握常用组件的用法,掌握常见的布局设计,掌握事件处理的过程。

v了解java网络编程的过程,掌握TCPUDP通信方式下的网络编程过程。

v掌握集合的概念,了解常见的集合类的用法。

v了解java数据库连接的原理,掌握使用JDBC实现常见数据的连接和访问。

  • 能力目标

v具备Java开发基本环境搭建的能力;

v具备基本的变量使用操作能力和类库方法调用能力;

v具备使用基本的流程控制结构构思并解决场景问题的能力;

v具备抽象生活概念设计类体并设计类间关系的面向对象程序设计能力;

v具备使用接口抽象类的功能设计能力;

v具备使用一般的成员内部类、静态内部类、局部内部类和匿名内部类设计程序的能力;

v具备基本的Lambda表达式的书写能力;

v具备字符串类的基本操作能力;

v具备可变长字符串类的基本操作能力;

v具备使用基本的正则表达式完成字符串解析的能力;

v具备编写程序完成异常的捕获和抛出以及自定义等处理能力;

v具备基本的IO字节流和字符流链接和操作能力;

v具备文件类的定义、遍历等操作能力;

v具备编写代码实现线程的创建、调度以及并发执行能力;

v具备使用常见组件实现基本的图形界面设计能力;

v具备使用事件处理模型完成基本的事件处理程序的设计和编写能力;

v具备使用Socket技术完成基础的基于TCP协议的信息通信代码设计能力;

v具备使用单列和双列集合类完成集群数据的处理能力;

v具备使用自定义集合类完成对象排序等基本操作的代码设计和编写能力;

v具备使用JDBC完成MySQL的增删改查等基本操作的能力。

v具备使用基本的事务处理方式完成事物处理的代码设计和编写能力。

  • 素质目标

v具有较强的口头与书面表达能力、人际沟通能力;

v具有良好的团队协作精神和积极向上的奋斗目标;

v具有良好的心理素质和克服困难的能力;

v能与客户进行基于专业的交流与协商的能力;

v能进行自我批评和业务的自我提升;

v具有良好的工作责任感、社会责任感;

v具有良好的思想政治素质、行为规范和职业道德。



课程大纲
预备知识

u了解计算机系统的工作原理


u具备计算机的基本操作能力




参考资料

²Java语言程序设计(第12版)》.梁勇等.机械工业出版社.2021.05.


²Java基础案例教程(第2版). 黑马程序员. 人民邮电出版社. 2020.


²Java程序设计(第2版)》. 朱庆生、古平. 清华大学出版社. 2017.1