版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《C语言程序设计》课程教学大纲一、课程基本信息课程名称C语言程序设计英文名称CLanguageProgramming开课单位课程负责人课程代码学分3.0课程类别适用专业课内学时48课外学时32先修课程课程简介《C语言程序设计》课程是本科非计算机专业的一门通识教育课程。本课程的任务是:通过本课程的教学,使学生基本掌握结构化程序设计思想,以及用C语言集成开发环境编写和调试C应用程序的基本方法,培养问题求解能力,为学生学习后续的程序设计或相关的课程,以及将来的学习和工作打下基础。二、课程教学目标通过本课程的理论教学和基于在线评测系统的上机编程训练,使学生熟练掌握C编程语言的语法知识,领会并掌握程序设计的基本思想和方法,培养独立编写、调试程序的技能和问题求解的能力。具体细化为:目标1:掌握C语言的基础知识、语法规则,能将其用于专业领域中的数据表达和数据处理等问题。目标2:掌握结构化程序设计方法,能针对专业领域的任务需求设计求解步骤,编写调试出满足功能要求的C语言程序。目标3:能够使用主流的C语言程序开发工具,完成代码的编辑、编译、调试和测试。三、课程内容及学时分配(一)理论教学学时分配序号教学单元教学内容课内学时教学方式课外环节课程目标1C语言程序设计概述教学内容:程序及程序设计的基本概念,算法的基本概念,C语言的特点,C程序的开发过程和集成开发环境,编写第一个C程序。对学生的要求:了解程序和算法的概念,算法的一般表示方法,C程序的开发过程和集成开发环境;了解C语言的特点;理解C程序的构成,掌握如何编写第一个C程序。重点:C程序的构成,C程序的开发过程和集成开发环境的使用。难点:算法的基本概念,C程序的开发过程和集成开发环境的使用。2讲授演示作业实验目标1目标32C的数据类型教学内容:标识符、常量、变量、数据类型的基本概念,整型、单精度实型、双精度实型、字符型数据的声明及使用方法。对学生的要求:了解标识符、常量、变量的基本概念;理解基本数据类型中的整型、单精度实型、双精度实型、字符型的声明;掌握整型数据、实型数据、字符型数据的表示方法。重点:基本数据类型变量的声明及表示方法。难点:各种数据类型的使用。1讲授演示作业实验目标1目标33运算符和表达式及基本输入、输出函数教学内容:算术、关系、逻辑、赋值等运算符和相关表达式,C语句和复合语句,自增与自减运算符和表达式,逗号运算符和表达式,条件运算符和表达式,运算符的优先级和结合性,运算中各数据类型转换的方式,基本输入输出函数printf和scanf的用法。对学生的要求:了解C语句、表达式语句和复合语句的构成;理解自增与自减运算符的形式与特点,逗号运算符和表达式,条件运算符和表达式的表现形式与使用,运算符的优先级和结合性,多类型数据混合运算中各数据类型转换的方式;掌握算术、关系、逻辑、赋值等运算符和相关表达式的表现形式与使用,printf和scanf函数的基本用法。重点:算术、关系、逻辑、赋值、自增自减等运算符和相关表达式,printf和scanf函数。难点:自增自减运算符、运算符的优先级和结合性,数据类型转换,printf和scanf函数。1讲授演示作业实验目标1目标34程序的控制结构教学内容:顺序、选择和循环程序结构基本概念,三种形式的if语句,switch,while,do-while,for,break,continue等语句的基本使用和常用算法的基本应用,以及双重循环程序设计。对学生的要求:了解顺序、选择和循环结构基本概念;理解switch、while、do-while、break与continue语句的语法和用法、常用算法的基本应用;掌握三种形式的if语句和for语句的使用。重点:三种形式的if语句和for语句的使用,常用算法的基本应用。难点:选择和循环语句的执行过程,双重循环的程序设计。6讲授演示作业实验目标1目标35函数教学内容:函数的概念,函数的定义、调用和声明,函数的返回值、函数的三种基本调用方式、函数的嵌套和递归调用、函数调用时的参数传递。标识符的作用域,局部变量和全局变量,变量的存储类型,库函数与头文件的关系,宏定义和文件包含。对学生的要求:了解函数的概念;掌握函数的定义、调用和声明,函数调用时的参数传递,函数的形参和实参以及函数的返回值;函数调用的方式,理解函数的嵌套和递归调用。了解标识符的作用域,库函数与头文件的关系;理解局部变量和全局变量、变量的存储类型;掌握编译预处理的宏定义和文件包含命令的运用。重点:函数的定义、函数的形参和实参、函数返回值、函数调用的方式。局部变量和全局变量的概念,变量的存储类型,宏定义和文件包含命令。难点:函数调用的执行过程,函数调用时的参数传递。4讲授演示作业实验目标1目标2目标36数组教学内容:数组概念,一维数字与字符数组声明和使用,常用字符串处理函数,二维数组概念,冒泡排序算法。对学生的要求:了解数组的基本概念以及二维数组的声明和使用;理解常用字符串处理函数的使用方法;掌握一维数字以及字符数组的声明和使用。重点:一维数字数组以及字符数组。难点:数组的声明和使用,字符数组与字符串的关系,二维数组概念,冒泡排序算法。4讲授演示作业实验目标1目标2目标37指针教学内容:计算机内存地址以及指针的概念,变量的指针与指针变量,指针运算符,指针数据的运算,一维数组和字符串的指针,数组和指针作函数的参数。对学生的要求:了解计算机内存地址以及指针的概念;理解数组和指针作函数参数时的作用;掌握指针变量的概念,指针运算符,指针数据的运算,以及变量,一维数组和字符串的指针与使用。重点:变量、一维数组和字符串的指针概念及使用,指针与数组的关系。难点:指针的概念与应用、字符串的指针,指针与数组的关系。2讲授演示作业实验目标1目标2目标38结构体类型与联合体类型教学内容:结构体类型,结构体变量、结构体数组及结构体变量指针,成员运算符与结构体变量的引用,联合体类型的概念和定义。对学生的要求:了解结构体以及联合体类型的概念和定义;理解结构体数组以及结构体变量指针的概念与定义,联合体类型的基本使用;掌握结构体类型以及结构体变量的定义,成员运算符以及结构体变量中成员的引用。重点:结构体变量、结构体数组及结构体变量指针的定义和使用,结构体变量中成员的引用变量的存储类型。难点:结构体类型的概念和定义,结构体类型与变量的关系。2讲授演示作业实验目标1目标2目标39文件教学内容:文件的概念,文件指针的概念以及文件的打开和关闭,文件的顺序读写,常用文件处理函数(fopen和fclose、fputc和fgetc、fprintf和fscanf等)。对学生的要求:了解文件的基本概念;理解文件指针的概念以及文件的打开和关闭;掌握文件的顺序读写。重点:文件的指针,文件的打开和关闭,文件的顺序读写。难点:文件的顺序读写。2讲授演示作业实验目标1目标2目标3总计24(二)实验教学学时分配序号实验项目实验内容教学方式学时分配1熟悉编程环境编写第一个C程序;输出简单的图形。示范实操22基本数据处理对标识符、常量、变量、数据类型的基本概念,整型、单精度实型、双精度实型、字符型数据的声明及表示方法。示范实操23分支结构程序设计顺序与选择结构的编程。三种形式的if语句,switch。示范实操24循环结构程序设计(1)while,do-while,for,break,continue等语句的基本使用和常用算法的基本应用。示范实操25循环结构程序设计(2)双重循环程序设计示范实操26函数程序设计(1)函数的定义、函数的形参和实参、函数返回值、函数调用的方式。示范实操27函数程序设计(2)函数的递归调用、函数的嵌套调用示范实操28一维数组数组的基本概念以及一维数组的声明和使用。示范实操29二维数组、字符串字符数组与字符串的关系,二维数组的应用,冒泡排序算法。常用字符串处理函数的使用方法。示范实操210指针数组和指针作函数参数时的作用;掌握指针变量的概念,指针运算符,指针数据的运算,以及变量、一维数组和字符串的指针与使用。示范实操211结构体结构体类型、结构体变量、结构体数组、结构体指针变量的定义和使用。示范实操212文件文件的指针,文件的打开和关闭,文件的顺序读写。示范实操2总计24四、考核方式及要求考核方式:考试评价环节1:期末考试,70%,机试,主要考查课程目标1、2、3。评价环节2:作业6次,6%,主要考查课程目标1、2、3。评价环节3:课堂表现(如雨课堂互动答题),6%,主要考查课程目标1、2、3。评价环节4:实验12次,18%,主要考查课程目标1、2、3。五、推荐教材与参考资料推荐教材1:《C语言程序设计及工程案例分析》,熊茜等,清华大学出版社,2025,ISBN:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 道路拓宽挡土墙施工工艺流程
- 甲供材接收保管管理细则
- 2026年原子吸收化验员岗位题库含答案
- 2026年量子计算:优化无人机物流配送路径算法突破
- 2026双碳约束下:带监控晾衣架如何成为房企第二曲线
- 大型数据中心节能改造实施方案
- 浙江区域佳得乐校园篮球赛嘉年华提案
- 茶树病虫害防治2茶树病理学
- 智能动态遮阳赋能智慧办公:员工效能与空间利用率提升
- 证券公司营业部述职报告
- 骨科患者的引流管护理
- 山西火力发电厂和变电站竣工验收消防查验和消防验收现场评定技术指南
- 2026年招商银行校招面试流程初面复试终面详解
- 2025版手术室护理管理与技术应用指南
- 2025年党务基础知识题库(附参考答案)
- 2025年涂装检验nace三级面试题库及答案
- 曲臂车安全培训教育课件
- 《现代办公事务处理》全套教学课件
- 学堂在线 积极心理学(上)厚德载物篇 章节测试答案
- 城市道路清扫保洁与质量评价标准 CJJT126-2022
- T∕CECS 21-2024 超声法检测混凝土缺陷技术规程
评论
0/150
提交评论