[4]战德臣等.大学计算机一一计算与信息素养(第2版).北京:高等教育出版社.2014十、课程学习建议查阅文献资料了解当前专业领域最新的研究动态和前沿技术成果,多浏览技术问答社区包括StackOverflow、CSDN等,了解基于群智知识来解决学习问题的方法。80
8 [4]战德臣等.大学计算机——计算与信息素养(第 2 版).北京:高等教育 出版社.2014 十、课程学习建议 查阅文献资料了解当前专业领域最新的研究动态和前沿技术成果,多浏览 技术问答社区包括 Stack Overflow、CSDN 等,了解基于群智知识来解决学习问 题的方法
《高级语言程序设计I》课程大纲一、课程信息课程名称高级语言程序设计I(HighLevelLanguageProgrammingI)课程编码适用专业231111502B计算机科学与技术1先修课程修读学期计算机导论课程类别课程性质风必修口选修学科专业基础课程2课程学分考核方式区考试口考查课程学时32学时(理论学时24,实践学时8)执笔人何淑贤审核人邓曦辉二、课程简介高级语言程序设计I是计算机科学与技术专业程序设计入门课程。C语言作为一门工程实用性极强的语言,提供了对操作系统和内存的精准控制,高性能的运行时环境,源码级的跨平台编译等优点。通过C语言基础知识的学习,可以培养学生的体系化思维、逻辑思维和抽象思维以及解决实际问题的能力,并为后续课程的学习和应用打下扎实的基础。本课程主要讲授C语言的基础知识、程序设计的基本方法和技术,使学生能够比较熟练地使用C语言编写程序,养成良好的编程风格,初步具备信息系统开发能力。三、课程目标(一)课程目标通过本课程的学习,学生可以达到以下目标:课程目标1:学生主要学习C语言的基本理论、基本编程方法,以及基本的编程规范和一定的程序员岗位职责和工作规范。通过学习,学生能掌握高级程序设计语言的基本知识和设计方法,为运用计算机和C语言解决计算机工程领域实际问题、给出解决方案做准备。(毕业要求指标点3.1:工程设计)课程目标2:学生熟悉C语言的基本结构和编程语句,并可以对用C语言编写的源程序程序进行调试,通过修改程序中的错误,掌握编程的基本技能9
9 《高级语言程序设计Ⅰ》课程大纲 一、课程信息 课程名称 高级语言程序设计 I( High Level Language Programming I) 课程编码 231111502B 适用专业 计算机科学与技术 先修课程 计算机导论 修读学期 1 课程类别 学科专业基础课程 课程性质 必修 □选修 课程学分 2 考核方式 考试 □考查 课程学时 32 学时(理论学时 24,实践学时 8) 执笔人 何淑贤 审核人 邓曦辉 二、课程简介 高级语言程序设计Ⅰ是计算机科学与技术专业程序设计入门课程。C 语言作 为一门工程实用性极强的语言,提供了对操作系统和内存的精准控制,高性能 的运行时环境,源码级的跨平台编译等优点。通过 C 语言基础知识的学习,可 以培养学生的体系化思维、逻辑思维和抽象思维以及解决实际问题的能力,并 为后续课程的学习和应用打下扎实的基础。 本课程主要讲授 C 语言的基础知识、程序设计的基本方法和技术,使学生 能够比较熟练地使用 C 语言编写程序,养成良好的编程风格,初步具备信息系 统开发能力。 三、课程目标 (一)课程目标 通过本课程的学习,学生可以达到以下目标: 课程目标 1:学生主要学习 C 语言的基本理论、基本编程方法,以及基本 的编程规范和一定的程序员岗位职责和工作规范。通过学习,学生能掌握高级 程序设计语言的基本知识和设计方法,为运用计算机和 C 语言解决计算机工程 领域实际问题、给出解决方案做准备。(毕业要求指标点 3.1:工程设计) 课程目标 2:学生熟悉 C 语言的基本结构和编程语句,并可以对用 C 语言 编写的源程序程序进行调试,通过修改程序中的错误,掌握编程的基本技能
在编程实践过程中磨练编程巧。(毕业要求指标点4.1:实验设计)课程目标3:学生在学习过程中,能够熟练使用VisualStudio、VSCode、DEV等编程工具调试C语言程序,对计算机工程领域实际问题进行分析、设计解决方案,最终开发出解决问题的程序,从而初步具备细心、周密的专业素质和科学精神,程序设计过程中学生通过比较不同方法的区别,具备初步的创新精神。(毕业要求指标点5.1:平台、资源、工具使用)(二)课程目标与毕业要求的关系课程目标支撑的毕业要求支撑的毕业要求指标点3.1【工程设计】掌握计算机软硬件系毕业要求3:设计开课程目标1统设计/开发过程中涉及的基本方法和技发解决方案术,设计满足特定需求的系统、模块。4.1【实验设计】具备针对复杂计算机课程目标2毕业要求4:研究系统中涉及的功能或性能问题进行研究,设计相关的实验方案的能力。5.1【平台、资源、工具使用】具备选择与使用相应平台、资源、工具对计算毕业要求5:使用现课程目标3机科学与技术应用领域复杂工程问题进代工具行模拟、仿真和预测的能力,并能分析其局限性。四、课程内容(一)课程内容与课程目标的关系学时安排课程内容支撑的课程目标教学方法2第一章C程序设计概述课程目标1讲授+上机实践6第二章C语言基础知识课程目标1讲授+课堂讨论6第三章数据的输入输出课程目标1、2、3讲授+上机实践8第四章选择结构程序设计讲授+上机实践课程目标1、2、3讲授+上机实践10第五章循环结构程序设计课程目标1、2、3合计32(二)课程内容第一章C程序设计概述【学习目标】1.了解C语言发展史及特点。2.理解算法的特性。10
10 在编程实践过程中磨练编程巧。(毕业要求指标点 4.1:实验设计) 课程目标 3:学生在学习过程中,能够熟练使用 Visual Studio、VS Code、 DEV 等编程工具调试 C 语言程序,对计算机工程领域实际问题进行分析、设计 解决方案,最终开发出解决问题的程序,从而初步具备细心、周密的专业素质 和科学精神,程序设计过程中学生通过比较不同方法的区别,具备初步的创新 精神。(毕业要求指标点 5.1:平台、资源、工具使用) (二)课程目标与毕业要求的关系 课程目标 支撑的毕业要求 支撑的毕业要求指标点 课程目标 1 毕业要求 3:设计开 发解决方案 3.1 【工程设计】掌握计算机软硬件系 统设计/开发过程中涉及的基本方法和技 术,设计满足特定需求的系统、模块。 课程目标 2 毕业要求 4:研究 4.1 【实验设计】具备针对复杂计算机 系统中涉及的功能或性能问题进行研 究,设计相关的实验方案的能力。 课程目标 3 毕业要求 5:使用现 代工具 5.1 【平台、资源、工具使用】具备选 择与使用相应平台、资源、工具对计算 机科学与技术应用领域复杂工程问题进 行模拟、仿真和预测的能力,并能分析 其局限性。 四、课程内容 (一)课程内容与课程目标的关系 课程内容 支撑的课程目标 教学方法 学时安排 第一章 C 程序设计概述 课程目标 1 讲授+上机实践 2 第二章 C 语言基础知识 课程目标 1 讲授+课堂讨论 6 第三章数据的输入输出 课程目标 1、2、3 讲授+上机实践 6 第四章选择结构程序设计 课程目标 1、2、3 讲授+上机实践 8 第五章循环结构程序设计 课程目标 1、2、3 讲授+上机实践 10 合计 32 (二)课程内容 第一章 C 程序设计概述 【学习目标】 1.了解 C 语言发展史及特点。 2.理解算法的特性
3.掌握C程序的上机步骤。【课程内容】1.C语言发展史及算法的特性2.C语言程序的基本结构、字符集、标识符和关键字3.C语言的开发环境和上机步骤【重点、难点】1.重点:算法的表示方法;C语言程序的基本结构、字符集、标识符和关键字。2.难点:C程序的上机步骤。【教学方法】1.本章内容以讲授法为主。2.上机实验:学生上机实践,熟悉上机环境,编写简单C语言程序。【学习要求】通过本章学习,学生能了解C语言程序的基本结构和基础字符集,并编写简单的C语言程序,熟悉C语言编程环境。【复习与思考】1.一个基本的C语言程序的组成。2.如何给变量命名。【学习资源】1.中国MOOC平台浙江大学《C语言程序设计》课程。2.使用在线EduCoder实训平台的实训案例。第二章C语言基础知识【学习目标】1.理解数据类型和变量的本质含义。2.掌握常量的表示、变量的定义及各类表达式的计算。【课程内容】1.C语言的基本数据类型:数据类型的转换2.常量与变量命名与使用规则3.运算符和表达式【重点、难点】1.重点:C语言的基本数据类型;变量的定义及各类表达式的计算。2.难点:数据类型的转换。【教学方法】11
11 3.掌握 C 程序的上机步骤。 【课程内容】 1.C 语言发展史及算法的特性 2.C 语言程序的基本结构、字符集、标识符和关键字 3.C 语言的开发环境和上机步骤 【重点、难点】 1.重点:算法的表示方法;C 语言程序的基本结构、字符集、标识符和关 键字。 2.难点:C 程序的上机步骤。 【教学方法】 1.本章内容以讲授法为主。 2.上机实验:学生上机实践,熟悉上机环境,编写简单 C 语言程序。 【学习要求】 通过本章学习,学生能了解C语言程序的基本结构和基础字符集,并编写 简单的C语言程序,熟悉C语言编程环境。 【复习与思考】 1.一个基本的 C 语言程序的组成。 2.如何给变量命名。 【学习资源】 1.中国 MOOC 平台浙江大学《C 语言程序设计》课程。 2.使用在线 EduCoder 实训平台的实训案例。 第二章 C 语言基础知识 【学习目标】 1.理解数据类型和变量的本质含义。 2.掌握常量的表示、变量的定义及各类表达式的计算。 【课程内容】 1.C 语言的基本数据类型;数据类型的转换 2.常量与变量命名与使用规则 3.运算符和表达式 【重点、难点】 1.重点:C 语言的基本数据类型;变量的定义及各类表达式的计算。 2.难点:数据类型的转换。 【教学方法】
1.本章内容以讲授法为主。2.课堂讨论:围绕基本知识点,针对具体例子进行课堂讨论【学习要求】通过本章学习,学生能够掌握C语言的基本数据类型、常量与变量命名与使用规则及运算符和表达式等基本知识点。【复习与思考】1.掌握C语言的基本数据类型及类型转换方法。2.掌握变量定义方法及各类表达式的特点和计算方法。【学习资源】1.中国MOOC平台浙江大学《C语言程序设计》课程。2.使用在线EduCoder实训平台的实训案例。第三章数据的输入输出【学习目标】1.掌握C语言程序的结构。2.掌握数据输入/输出库函数的使用方法。【课程内容】1.C语言的基本程序结构介绍2.C语言数据的输入语句介绍3.C语言数据的输出语句介绍【重点、难点】1.重点:printf、scanf、putchar、getchar函数。2.难点:printf与scanf函数。【教学方法】1.本章内容以讲授法为主。2.上机实验:学生上机实践,熟悉上机环境,编写简单C语言程序。【学习要求】通过本章学习,学生能够熟练使用常见的输入输出printf与scanf,并有针对性的使用putchar、getchar函数。【复习与思考】1.输入输出语句的基本结构。2.不同占位符的作用以及输出结果对比。【学习资源】1.中国MOOC平台浙江大学《C语言程序设计》课程。12
12 1.本章内容以讲授法为主。 2.课堂讨论:围绕基本知识点,针对具体例子进行课堂讨论。 【学习要求】 通过本章学习,学生能够掌握 C 语言的基本数据类型、常量与变量命名与 使用规则及运算符和表达式等基本知识点。 【复习与思考】 1.掌握 C 语言的基本数据类型及类型转换方法。 2.掌握变量定义方法及各类表达式的特点和计算方法。 【学习资源】 1.中国 MOOC 平台浙江大学《C 语言程序设计》课程。 2.使用在线 EduCoder 实训平台的实训案例。 第三章 数据的输入输出 【学习目标】 1.掌握 C 语言程序的结构。 2.掌握数据输入/输出库函数的使用方法。 【课程内容】 1.C 语言的基本程序结构介绍 2.C 语言数据的输入语句介绍 3.C 语言数据的输出语句介绍 【重点、难点】 1.重点:printf、scanf、putchar、getchar 函数。 2.难点:printf 与 scanf 函数。 【教学方法】 1.本章内容以讲授法为主。 2.上机实验:学生上机实践,熟悉上机环境,编写简单 C 语言程序。 【学习要求】 通过本章学习,学生能够熟练使用常见的输入输出 printf 与 scanf,并有针 对性的使用 putchar、getchar 函数。 【复习与思考】 1.输入输出语句的基本结构。 2.不同占位符的作用以及输出结果对比。 【学习资源】 1.中国 MOOC 平台浙江大学《C 语言程序设计》课程