- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
程序设计基础课程教学大纲
(总学时数:64(40+24),学分数:4)
一、课程概况
课程代码:0300002
学分:4.0
学时:64(其中:讲授学时40,实验学时24)
先修课程:计算机导论
适用专业:数据科学与大数据技术
建议教材:《C程序设计(第五版)》,谭浩强,清华大学出版社,2017年8月
课程归口:计算机信息与工程学院
课程的性质与任务:本课程是该专业的一门通识必修课,讲授程序设计的基础知识。通过本课程的理论教学和上机实践,使学生了解程序设计的基本概念,初步掌握用C语言解决实际问题的编程思路和简单程序的设计方法,锻炼学生程序调试能力和编程技巧,为后续课程的学习和应用奠定程序设计基础。
二、课程目标及其与毕业要求指标点之间的对应关系
本课程主要讲授程序设计的基础知识、编程思路和简单程序的设计方法,其主要课程目标有:
课程目标1:掌握程序设计中的基本算法,具备设计程序解决简单问题的基本能力。
课程目标2:针对具体问题,能进行合理设计、描述算法思想,并使用面向过程的基本结构编程解决。
课程目标3:能够熟练使用一种开发工具进行程序开发和测试;在程序设计中养成良好的程序书写习惯。
本课程设计支撑专业人才培养方案中毕业要求1-3(占该指标点达成度的20%)、毕业要求3-3(占该指标点达成度的20%)、毕业要求5-1(占该指标点达成度的20%)。对应关系如下表所示:
毕业要求
指标点
课程目标
考核形式
1.工程知识
指标点1-3:能运用软件工程专业及其他相关知识,对复杂软件工程问题的解决方案进行开发、测试、维护与改进。
课程目标1:掌握程序设计中的基本算法,具备设计程序解决简单问题的基本能力。
作业
实验
考试
3.设计/开发解决方案
指标点3-3:掌握软件设计、开发过程中的基本方法和技术,能针对软件产品的具体需求,制定出合理的软件系统的设计方案。
课程目标2:针对具体问题,能进行合理设计、描述算法思想,并使用面向过程的基本结构编程解决。
作业
实验
考试
5.使用现代工具
指标点5-1:了解现代软件开发工具如开发平台、测试平台、配置管理软件和项目管理软件的使用方法。掌握开发、选择与使用现代软件开发工具。
课程目标3:能够熟练使用一种开发工具进行程序开发和测试;在程序设计中养成良好的程序书写习惯。
作业
实验
考试
三、课程内容及要求
第一章C语言概述
(一)教学内容与教学方法
1.本课程的性质、学习方法、目的、任务。(讲授)
2.结构化程序设计的基本思想和有关概念。(讲授)
3.C语言中的词法规则。(讲授)
4.C程序的结构与实现。(讲授+演示)
(二)基本要求
1.了解课程的性质、程序发展的历史;掌握C语言的词法及词法规则。
2.具有使用一种C语言开发环境的能力,能够运行最简单的C语言程序。
第二章算法
(一)教学内容与教学方法
1.算法的概念与特性。(讲授+案例)
2.算法的表示方法。(讲授+案例)
(二)基本要求
1.理解结构化程序的三种基本结构。
2.能用流程图表示常见问题的算法思想。
第三章顺序结构程序设计
(一)教学内容与教学方法
1.基本数据类型。(讲授)
2.常量和变量。(讲授)
3.运算符和表达式。(讲授+练习)
4.类型转换。(讲授)
5.*位运算。(讲授)
6.C语句概述。(讲授)
7.格式输入输出语句。(讲授+案例+实验+作业)
8.顺序结构程序设计举例。(讲授+案例+实验+作业)
(二)基本要求
1.了解C语言的数据类型,理解标识符、常量、变量的概念,掌握各种数据类型及其变量的定义方法;了解运算符的种类、运算优先级等;掌握算术、赋值及位运算等;掌握不同类型数据间的转换与运算;掌握各种表达式的构成和求值规则。
2.具有为工程中的数据选择相应数据类型的能力。
3.能够使用C语言描述表达式。
4.能够熟练掌握输入、输出函数的应用和顺序程序设计的方法。
第四章选择结构程序设计
(一)教学内容与教学方法
1.关系运算符、关系表达式。(讲授+案例)
2.逻辑运算符、逻辑表达式。(讲授+案例)
3.if语句与switch语句及应用举例。(讲授+案例+实验+作业)
(二)基本要求
1.理解关系表达式和逻辑表达式。
2.熟练掌握?if语句、switch语句的用法,并能够用于实际的程序设计。
第五章循环结构程序设计
(一)教学内容与教学方法
1.三种基本循环语句及比较。(讲授+案例+实验+作业)
2.循环语句的嵌套及应用。(讲授+案例+实验+作业)
3.goto语句、break语句和continue语句。(讲授+案例)
(二)基本要求
1.能够熟练掌握三种循环语句。
2.掌握两种转向语句的用法。
3.能够使用循环结构编程解决常见问题。
第六章数组
(一)教学内容与教学方法
1.
您可能关注的文档
最近下载
- 银行信息安全管理办法.doc VIP
- (2024年秋新改)部编版七年级上册道德与法治 《走近老师》教案.docx VIP
- 2019 川崎忍者ninja1000 sx简体中文维修手册.pdf VIP
- 公路和桥梁工程项目管理指引 Construction Management Guideline for Road and Bridge.pdf
- 《重庆森林》王家卫电影的视听艺术.ppt
- (2024年秋新改)部编版七年级上册道德与法治《拥有积极的人生态度》教案.docx VIP
- (2024年秋新改)部编版七年级上册道德与法治《增强安全意识》教案.docx VIP
- Positive-Psychology哈佛幸福课英文字幕.docx VIP
- (2024年秋新改)部编版七年级上册道德与法治《探问人生目标》教案.docx VIP
- 测量管理体系 测量过程和测量设备的要求.ppt
文档评论(0)