《Java程序设计》2022级课程大纲.docx
《《Java程序设计》2022级课程大纲.docx》由会员分享,可在线阅读,更多相关《《Java程序设计》2022级课程大纲.docx(9页珍藏版)》请在第一文库网上搜索。
1、Oava程序设计本科课程大纲(2023版)数学与信息科学学院2023年编制一、课程信息课程名称:JaVa程序设计课程代码:ZB0240112课程类别:学科基础课程/必修课适用专业:数据科学与大数据技术课程学时:64(48+16)课程学分:4(3+1)先修课程:高等数学、线性代数等附属实验说明:见Java程序设计实验课程大纲选用教材:Java程序设计(第7版),陈国君主编,清华大学出版社,2023年.主要参考书目:1Java2实用教程(第5版),耿祥义主编,清华大学出版社,2016年1月.2Java程序设计,成玲.北京:北京交通大学出版社,2004年1月.3Java程序设计,钱银中,简勇.北京:
2、清华大学出版社,2009年9月.4Uava程序设计,贾素玲,王强,陈当阳.北京:清华大学出版社,2007年8月.5Java语言及应用教程.梁锦叶.北京:人民邮电出版社,2005年6月.二、课程地位与作用Java程序设计课程是一门面向计算机类专业的必修课程之一,在培养学生运用计算机语言、方法、思想解决实际问题中占有举足轻重的地位。在实际情景中,Java程序设计课程是从计算机的视角出发来解决实际问题,用计算机的语言来表述所研究的对象,运用计算机的理论和方法来分析和计算,并运用于自然科学的各个领域,是培养学生从“学语言到用语言转变的最重要的环节。本课程旨在引导学生运用计算机编程语言的知识解决实际问题
3、,掌握解决问题的基本步骤,具体为通过实际案例引导学生进行问题分析、算法设计、编程实现以及结果检验等。通过案例分析、小组讨论等环节,介绍编写程序的方法和技巧;通过课程实验、课外实践等引导学生理解实际问题中编程知识的关联,掌握解决实际问题的基本步骤、软件开发的基本方法和撰写软件开发规划方面策划的能力。三、课程目标3.1目标设置通过本课程的学习,使学生达到以下目标:课程目标1:了解JaVa在软件开发行业领域中的重要地位,理解JaVa编程的理论和方法在各种实际问题的应用,体会数学在解决实际问题中与其他学科之间的联系。【毕业要求1工程知识】课程目标2:掌握软件开发的基本步骤、软件开发的分类以及基本概念,
4、掌握基本的软件规划和软件开发的整个过程,初步具备严谨的编程语言表达能力、数据结构分析能力与编程能力。【毕业要求2问题分析】课程目标3:掌握软件开发中的基本理论,能够综合运用编程的方法解决简单的实际问题,为学习后续课程以及进一步获得更高层次的大型软件知识奠定系统的理论基础。【毕业要求3设计解决方案】课程目标4:了解计算机编程的思维方法,能够利用编程步骤对问题展开分析,通过课外实践活动开展探究性学习,并解决实际问题。掌握软件开发中的基本编程方法,养成反思和独立思考的习惯,能够主动学习新知识,解决新问题。具备一定的计算机学科素养,并运用各种编程方法解决简单的实际问题。掌握软件开发中的基本编程方法、分
5、析问题的方法,具备一定的计算机学科素养,能够将一些实际问题程序化,能够通过团队合作来解决一些复杂的问题,具备一定的科学研究的能力。【毕业要求4研究工程问题】课程目标5:掌握软件开发过程中所使用的工具和方法。能够在编程过程中选择主流的平台工具、熟练应用里面的常见工具箱完成代码的编写。【毕业要求5使用现代工具】3.2课程目标与毕业要求的关系3.2.1.课程目标与毕业要求的对应关系课程目标支撑的毕业要求支撑的毕业要求指标点课程目标11.工程知识1.2能够应用工程原理和知识,分析并解决工程问题。课程目标22.问题分析2.1拥有计算思维能力,能够运用抽象思维进行软件系统的理论建模。课程目标33.设计解决
6、方案3.1掌握程序设计理论与方法,具备软件开发技能。课程目标44.研究工程问题4.1能够运用数据科学的设计思路和基本原理,设计实验,并对实验结果进行科学有效的分析。课程目标55.使用现代工具5.1掌握软件开发过程中所使用的工具和方法3.2.2. 课程目标与毕业要求的矩阵关系图名称工程知识问题分析设计解决方案研究工程问题使用现代工具1.11.22.13.14.15.1JaVa程序设计HHMMJaVa程序设计HHMMM课程目标1H课程目标2H课程目标3M课程目标4M课程目标5M四、课程教学内容与重难点序号课程内容框架教学要求教学重点教学难点课程思政1Java程序的工作原理和JAVA语言环境的配置能
7、够独立下载、安装并设置JavaSDK软件包、以及设置编译环境。掌握运行JaVa程序的步骤。安装并设置JavaSDK软件包、以及设置编译环境。设置编译环境在实际应用中,将问题程序化,并通过假设,抓住问题的本质。利用辩证法思想认清事物的本质。2Java语言的基础知识理解标识符和关键字、基本数据类型、常量和变量、运算符、三种常见的控制结构。三种常见的控制结构的特点和应用。三种常见的控制结构的特点和应用。本章增强应用程序化的思想并提高解决简单问题的能力,3面向对象程序设计相关概念类、域、方法和实例对象、继承性、多态性、封装性、包、接口、内部类、面向对象程序多态性、封装性、包、接口、内部多态性、封装性通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计 Java 程序设计 2022 课程 大纲