《2022年《C语言程序设计基础》大纲 .pdf》由会员分享,可在线阅读,更多相关《2022年《C语言程序设计基础》大纲 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、程序设计基础教学大纲一、课程基本信息课程中文名称:程序设计基础课程英文名称:Fundamentals of Programming 课程编码:课程类型:公共基础课总 学 时: 72 理论学时: 32 上机学时: 32 课外学时: 8 学分: 4 适用专业: 全校理工科学生先修课程: 大学计算机基础开课院系: 计算机教研室二、课程的性质与任务本课程是面向全校工科类非计算机专业的计算机公共基础课程之一。本课程的任务是结合一般数值计算向学生介绍计算机程序设计的基本知识,使学生掌握C 语言的基本内容及程序设计的基本方法与编程技巧,了解进行科学计算的一般思路,培养学生应用计算机解决和处理实际问题的思维方
2、法与基本能力,为进一步学习和应用计算机打下基础。三、课程教学基本要求通过学习, 使学生对计算机程序设计有一个总体认识,学会利用 C语言解决一般应用问题。通过学习,使学生掌握计算机软件设计的方法,掌握各种语句的应用。四、理论教学内容和基本要求课内学时为32 学时,学生自学的课外学时为8 学时。(一) C语言的基本概念(2 学时)1了解 C语言的发展及特点2掌握程序的基本结构与书写格式3掌握头文件、数据说明、函数的开始和结束标志4熟悉 C语言程序开发过程及Visual C+编程环境。(二)数据类型、运算符和表达式(4 学时)1掌握 C语言中三种基本数据类型(int、 float、char)2掌握常
3、量及变量的定义方法名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 3掌握运算符的种类、运算优先级、结合性4掌握表达式类型(赋值表达式、算术表达式、逗号表达式)及求值规则。5掌握不同类型数据间的转换与运算(三)顺序结构(4 学时)1. 了解基本语句(表达式语句、空语句、复合语句)2. 掌握字符数据的输入/输出函数3. 掌握标准的输入/输出函数(四)选择结构(4 学时)1. 掌握关系运算符与关系表达式、逻辑运算符与表达式。2. 掌握
4、 if 语句的三种形式及其执行过程、if 语句的嵌套、条件运算符。3. 掌握 switch-case 语句: switch-case 语句的构成、执行过程、break 的使用。(五)循环结构(6 学时)1. 掌握三种循环结构(while 、do while 和 for 语句) 。2. 掌握跳转语句:break, continue 。3. 理解循环嵌套的语句形式、执行过程、嵌套的原则。(六)数组(4 学时 +2学时课外)1掌握一维数组定义、初始化和引用。2掌握字符数组的使用。3. 自学( 2 学时课外):字符串常用函数;二维数组的定义、初始化和引用(七)函数( 4 学时 +2 学时课外)1掌握函
5、数的基本概念及分类。2熟悉函数的定义方法、函数的类型和返回值。3理解形式参数与实际参数的区别,参数值的传递。4掌握函数的一般调用。5. 自学( 2 学时课外):函数的嵌套调用和函数的递归调用(八)指针( 2 学时 +2 学时课外)1理解指针的概念,掌握指针的定义方法、指针变量的定义方法和初始化。2理解指针变量的运算和引用。3. 自学( 2 学时课外):理解指针与数组、指针与字符串。(九)结构体(2 学时课外)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - -
6、- - - - - - - 1. 理解结构体数据类型定义,掌握结构体变量的定义、初始化和成员引用。2. 理解结构体数组、结构体指针的定义和应用。(十)综合应用(2 学时)掌握程序设计的三种基本结构,数组、 函数及指针的定义和使用方法,并利用上述知识进行综合程序设计。五、 实验教学内容和基本要求实验教学内容整体上分为知识巩固和程序设计,共32 学时。(一) 知识巩固部分要求学生利用在线考试系统进行大量习题练习,加深知识点的掌握。(二) 程序设计部分要求学生掌握顺序结构、选择结构、 循环结构的设计方法以及数组的使用。序号实验项目名称程序设计学时知识巩固学时目的要求1 熟悉C 语言运行环境2 1、
7、熟悉 C语言的运行环境和C程序的实现流程2、认识 C语言的结构特点和书写风格2 数据类型2 2 1、掌握 C语言的基本数据类型,熟悉变量定义及其赋值2、学会使用C语言的常用运算符及表达式3 简单顺序程序设计4 2 1、 学会准确使用C语言的数据输入与输出函数2、能编写简单顺序结构程序4 选择结构程序设计4 2 1、 在熟练掌握if 语句和 switch 语句的基础上,能灵活使用if语句和 switch语句进行选择结构的程序设计2、学习调试程序5 循环结构程序设计4 2 1、熟练掌握三种循环语句并能正确运用2、进一步学习程序调试6 数组2 2 1、 熟练掌握数组的定义格式和数组元素的表示方法2、
8、熟练掌握数组的初始化方法和赋值方法名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 7 函数2 2 掌握函数的定义和调用方法学时数20 12 六、有关教学环节的要求本课程前置课程 大学计算机基础要求学生掌握计算机的基本知识和基本操作,了解计算机技术的发展及应用,初步具备使用常用工具软件的能力。本课程采用多媒体教学手段,采用统一的教学进度和要求。本课程的重点是掌握程序的基本结构,掌握程序的模块化设计方法。 难点在选择、 循环结构程序
9、设计和一维数组、自定义函数的使用。课堂教学中采用实例引导,加大学生的实践训练。本课程考核采用统一闭卷机考方式,成绩评定分为机考成绩(占课程总评成绩的50%)和平时成绩(占课程总评成绩的20%)以及实验环节(占课程总评成绩的30%) 。七、教学环节的要求1. 本课程课堂教学(32 学时)采用多媒体授课方式;实验室上机(32 学时)在学校实验机房进行。2. 理论教学从学期第一周开始上课,共16 周完成。上机教学从第二周开始安排,共16周完成。3. 课外自学 8 学时由学生自行完成。4实验机房要求可一次容纳两个班级同时上课,配套投影仪、麦克风、黑板,教师用计算机。 所有机房网络互联互通,设置专用服务器供上传及下载作业。实验机房计算机应安装windows7 、Microsoft visual studio 2013等软件。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -