本课程主要介绍Java语言的基本语法(包括标识符、关键字和数据类型,运算符与表达式,语句与流程控制,数组),面向对象思想,图形化用户界面、异常处理、数象容纳、输入/输出流、并发控制、数据库操作和网络编程等内容。
本课程力求使学生能掌握面向对象程序设计的基本方法,领会Java语言的基本思想,掌握Java语言技术的相关内容,理解和掌握蕴含在Java语言中的软件工程的设计思想。
本课程的教学以课堂教学为主,通过对Java的基本思想与面向对象程序设计知识的讲解,使学生能够充分掌握Java语言的基本概念、基本知识、基本内容,了解和掌握Java语言的基本程序设计手段,在完成学习之后具备较强的程序设计能力。
坚持“既讲语言,又讲技术,语言为主,技术为辅,相辅相成”的指导思想,将Java语言的语法和程序设计技术并重。力求在清楚讲解Java语言基本语法的基础上,传授程序设计技术。在课堂教学的同时,安排适当数量的实验教学学时,使学生在学好基本理论和基本知识的同时,能够得到充分的实践机会,锻炼和提高程序设计能力。
考核项目 | 考核内容 | 评价标准 | 成绩(百分制) | 分项成绩比重 (%) | |||
优 90-100 | 良 80-89 | 及格 60-79 | |||||
过程考核 | 项目一:配置JDK | 知识:10%;能力:60%;素质:30% 知识目标: 1.掌握JDK下载、安装 2.掌握JDK环境变量的配置 3.熟悉使用其中一个常用代码编辑器 能力目标: 1.配置安装版本JDK 2.配置免安装版本JDK 3.查看JDK版本 素质目标: 能够轻拿轻放设备,使用完毕及时放回存放地;安全用电用工具;团队分工明确、团结合作;任务结束后关闭电源;完全清洁整理场所:桌面整洁、地面整洁、垃圾清除到室外垃圾桶;所有设备归置原位。按时上下课。一个错误点扣2分。 | 知识目标
掌握关键知识点90%以上。
| 知识目标
掌握关键知识点80%-89%。
| 知识目标
掌握关键知识点60%-79%。
| 5 | |
项目二:九九乘法表 | 知识:10%;能力:60%;素质:30% 知识目标: 1.掌握流程控制程序语句的使用 2.理解几种流程控制语句的逻辑思路 能力目标: 使用循环语句、分支语句在命令行输出九九乘法表。 素质目标: 能够掌握程序的执行逻辑,重点是理解程序运行的流程 | 知识目标
掌握关键知识点95%以上。
| 知识目标
掌握关键知识点85%-92%。
| 知识目标
掌握关键知识点65%-84%。
| 5 | ||
项目三:数组排序 | 知识:10%;能力:60%;素质:30% 知识目标: 1.掌握数组的几种创建方法 2.熟悉数组的查询等操作 3.掌握多维数据的使用 能力目标: 定义一个存储整型的数组,数组元素无序的情况下,将元素每个重新从小到大排序,并输出排序后的数组。 素质目标: 能够理解数据的多维的存储方式,在脑海中建立数据结构的初步模型和概念 | 知识目标
掌握关键知识点90%以上。
| 知识目标
掌握关键知识点80%-89%。
| 知识目标
掌握关键知识点60%-79%。
| 5 | ||
项目四:面向对象 | 知识:10%;能力:60%;素质:30% 知识目标: 1.掌握类的定义 2.深入理解面向对象的概念 能力目标: 1.定义一个Person类 2.构造参数有name、age 素质目标: 理解如何掌握面向对象的思路和方法去抽象遇到的现实问题,对面向对象有初步的理解 | 知识目标
掌握关键知识点90%以上。
| 知识目标
掌握关键知识点80%-89%。
| 知识目标
掌握关键知识点60%-79%。
| 5 | ||
知识:10%;能力:60%;素质:30% 知识目标: 1.掌握构造方法的使用 2.掌握成员属性、成员方法的使用 3.基本掌握封装的特性 能力目标: 1、定义一个Student类 2、继承自Person类 3、构造参数包含id、name、age 4、具备无参构造方法 5、定义所有属性的setter、getter方法 素质目标: 能灵活掌握类的编写方法、思维方式,对面向对象有更深入一层的理解 ,对事物的的抽象、行为、状态能灵活的运用到其中 | 知识目标
掌握关键知识点90%以上。
| 知识目标
掌握关键知识点80%-89%。
| 知识目标
掌握关键知识点60%-79%。
| 5 | |||
知识:10%;能力:60%;素质:30% 知识目标: 1.掌握抽象类的定义与使用 2.掌握接口的定义与使用 3.基本掌握多态的特性 能力目标: 1、使用任意形式定义几个类或接口 2、演示多态的特性 3、用一句话说明多态的概念 素质目标: 理解面向对象的三大特性,对封装、继承、多态有更深入的理解 ,对面向对象的编程方法能够熟练运用 | 知识目标
掌握关键知识点90%以上。
| 知识目标
掌握关键知识点80%-89%。 | 知识目标
掌握关键知识点60%-79%。
| 5 | |||
项目五: 集合容器 | 知识:10%;能力:60%;素质:30% 知识目标: 1.了解对象的容器集合的概念 2.掌握常用的集合核心类的使用 3.掌握各个常用集合的特性 4.了解数据结构基本概念 能力目标: 1、集合容器的创建、查询与操作 2、对不同数据结构与集合容器的特性分析 3、使用集合的迭代器 素质目标: 对各类数据结构有充分的理解与认识,以面向对象的思维去理解和分析数据的结构,将对名类对象的存储、查询等操作能熟练掌握,并深入的理解其各自的特性 | 知识目标
掌握关键知识点90%以上。
| 知识目标
掌握关键知识点80%-89%。 | 知识目标
掌握关键知识点60%-79%。
| 5 | ||
项目六: 文件读写 | 知识:10%;能力:60%;素质:30% 知识目标: 1.了解输入输出流的概念 2.掌握常用的核心类的使用 3.熟悉使用流和文件的基本操作 能力目标: 1、在命令行接收输入文本 2、将输入的文本保存到桌面,文件名为myinput.txt 3、允许多次保存,在原文本上换行追加到文件内容中 素质目标: 对输入输出、数据的流转有基本的认识,以面向对象的思维去理解和分析数据的流转 | 知识目标
掌握关键知识点90%以上。
| 知识目标
掌握关键知识点80%-89%。 | 知识目标
掌握关键知识点60%-79%。
| 5 | ||
期末考核 | 笔试 | 40 | |||||
综合考核 |
课程教学目标
根据高等职业教育对人才培养目标的要求,遵循基于职业属性的教育规律,在经过《java程序设计》课程的学习后,学生应达到以下目标:
1.知识目标
理解和掌握Java语言基本语法和语义,掌握标准程序和小应用程序的开发方法,掌握数据库、网络编程的基本开发方法。熟练地使用JDK进行Java程序的编辑、编译和调试技术,使用Eclipse进行基本的常规应用程序开发,图形用户界面设计,理解并掌握面向对象程序设计的核心思想。
2.能力目标
能够基于Java语言开发开发常规的应用程序,利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面,实现客户端应用程序开发。深刻理解面向程序的核心概念,具备对现实生活问题抽象为对象模型、对真实业务场景进行抽象并转化为应用程序模型的能力。
3.素质目标
培养学生爱岗敬业、爱护设备、高度的责任心、团结合作的职业操守;培养学生的标准意识、规范意识、安全意识。在教学实践中融入行业规范,即整理、整顿、清扫、清洁、素养、安全。
课程性质 | 专业基础课程 |
课程代码 | |
学时数 | 76 |
学分数 | 6.0 |
开设学期 | |
开设学期 | 物联网工程专业 |
开课系部 |