以下为《《程序设计》教学大纲》的无排版文字预览,完整内容请下载
《程序设计》课程教学大纲
【课程编号】108CXSJ000000
【课程名称】Java程序设计
【课程性质】专业基础课
【学时】72学时 【实验/上机学时】36学时
【考核方式】考核 【开课单位】智能科学与***
【授课对象】计算机科学与技术专业
一、课程的性质、目的和基本要求
性质:
《程序设计》是计算机科学与技术的专业基础课程。通过本课程的学习,使学生理解什么是程序,程序如何编写和执行,掌握程序语言在软件程序中的作用,学习程序语言中的数据结构和算法,并能运用程序语言的基础知识完成各种基础问题的分析、设计和实现。
目的:
知识目的:掌握现代高级程序语言的编程基础知识,包括数据结构、算法。
技能目的:能够运用程序语言的基础知识和技能完成各种算数、逻辑问题的分析和编码设计。
素质目的:培养学时对于问题分析及编码设计的严谨、缜密的职业素质,以及求学好问、善于合作交流及讨论的能力。
基本要求
本课程将要求学时掌握Java语言的环境配置、源代码的编译运行方法,掌握程序的基本结构,学习数据类型、变量、数组等程序数据结构的特点的定义,掌握包括顺序、选择、循环三大流控的设计与编码实现。掌握基于函数的结构化程序设计方法,并掌握运用这些知识进行复杂问题的分析、编码设计的技术能力。
二、教学内容、基本要求和学、课时分配
【教学内容要点】
第一章:程序概述
教学要求:程序语言的发展,程序语言的分类,二进制、八进制、十进制、十六进制,Java语言的特点,Java程序开发环境的构成。
教学重点:程序的概念,程序的作用,Java语言特点以及环境构成
教学难点:各种进制数据的换算,二进制的作用
一、引入: 程序是什么?为什么计算机上能执行我们编写的程序?
二、计算机程序的概念
三、程序语言的发展过程:机器语言,汇编语言,高级语言
四、程序的执行过程:源代码,编译,执行,重点说明为什么要通过编译形成机器码文件。
五、程序的存储和二进制数据
六、进制的转换
第1章:Java程序入门
教学要求:了解Java语言的发展历史、Java语言的特点、Java的编译运行机制、Java程序的代码结构、Java的环境配置
教学重点:Java语言的发展历史、Java语言的特点,Java的运行方式和命令。
教学难点:Java的程序结构构成,Java的环境的配置
一、Java语言的概述
1、Java语言的发展历程
2、Java语言的特点
3、J2SE、J2EE、J2ME的分类概述
二、Java语言的开发运行环境
1、开发环境(类库、JVM)JDK 、JRE
2、开发工具(IDE、记事本)
三、Java程序入门
1、源文件(.java)
2、类结构(class)
3、main()方法
4、指令(语句)
5、分号
四、Java程序文件的运行
1、Java程序的运行机制
2、编译过程 javac
3、字节码文件.class
4、翻译执行过程 java
五、Java程序的编写和执行案例
实验、程序概述
1、实验目标:
各进制数字的转换
2、实验主要内容
各进制数字的转换
第2章:程序算法概述
教学要求:教授学生理解程序算法的概念,理解什么是顺序、循环、选择的算法控制,并学会流程图的绘制,并使用工具进行绘制。
教学重点:算法概念,输入输出以及三大流控
教学难点:算法的设计,以及用流程图来表示程序算法过程
一、引入:思考计算机要解决具体问题,需要什么?
得出:输入,计算过程,输出
二、算法的概述
1、程序算法解释
2、算法的特点:正确性、有穷性、有效性,可靠性
三、算 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 对重难点选择重复讲解次数,让同学一起回答等方法引导和加深同学的理解,根据课程的知识点进行分类讲解,用时80-120分钟;
3、巩固练习:通过实训课巩固所学,在实训练习题设计中以教材为主,体现技能的层次性、梯度性和密度性。对一些重难点的练习可以在实训课上先行提出让同学重点关注;
4、归纳小结:理论课新课讲解时带领同学做好笔记,特别是一些重难点的部分一定要通过笔记分类整理好,用时贯穿新课的讲解,最后的归纳总结控制在5-10分钟;
5、作业安排:以教材后面的习题为主,并在实训练习中加入要提交的作业,整个学期不少于3次。
执笔:
审核(系主任):
核查(***院长):
2020年8月1日
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《《程序设计》教学大纲》的无排版文字预览,完整内容请下载
《程序设计》教学大纲由用户“g952636302”分享发布,转载请注明出处