《《C语言程序设计》课程教学大纲-(4).docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》课程教学大纲-(4).docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C语言程序设计课程教学大纲一、教师或教学团队信息教师姓名职称办公室电话电子信箱二、课程基本信息课程名称(中文):C语言程序设计课程名称(英文):C Language Programming课程类别:口通识必修课口通识选修课J专业必修课口专业方向课 口专业拓展课口实践性环节课程性质:口学术知识性J方法技能性口研究探索性口实践体验性 课程代码:2110004周学时:4总学时:48学分:3先修课程:无授课对象:电子信息大类本科学生三、课程简介C语言程序设计是高等学校计算机、电气、电子、通信等专业重要的基础课 程,也是理工科各相关专业的基础课程。C语言具有语言简洁、类型丰富、结构 完整、表达力强、直接
2、操作内存单元、适用于模块化结构等特点,因此C语言 既具有高级语言的优点,又具有低级语言的许多特点。一旦掌握了 C语言,就 可以较为轻松地学习其他任何一种程序设计语言,为后续的面向对象程序设计语 言、数据结构,单片机原理及其应用、操作系统,编译原理、网络技术等课程打 下基础。四、课程目标C语言程序设计是一种面向过程的通用程序设计语言,因此本课程不但注重 程序设计语言基本知识的学习,更要注重程序设计技能的培养。本课程主要教授内容包括:程序设计基础、结构化程序设计方法(顺序、选择、循环)、数组和 函数。具体课程目标包括:通过本课程的学习,使学生熟练掌握一门典型的高级语言的语法与语义, 掌握结构化设计
3、的基本方法,掌握一些常见的程序设计技巧,掌握自顶向下逐步 求精的程序设计技术,初步积累编程经验。通过本课程的学习,更重要的是要学生掌握程序设计的思想和方法,培 养学生语言的应用能力和问题的求解能力,培养学生良好的程序设计习惯和风格, 增强团队协作精神,为后继课程以及今后从事软件开发打下坚实的基础。五、教学内容与进度安排教学 周次授课内容及重难点授课形式课外学习要求1授课内容:第1章程序设计基础1.1 数在计算机内的表示形式1.2 程序设计和算法1.3 程序设计语言1.4 C语言的字符集和标识符1.5 C程序的基本结构和上机步骤 重点及难点:1 .掌握数制转换规则2 .掌握二进制码制,ASCII
4、码3 .掌握算法的概念、流程图、常用 算法思想。4 .掌握C语言字符集和标识符。课堂教学4课时课后习题: 数制转换、码制作业2授课内容:第2章 数据类型、运算符和表达式2.1 常量和变量2.2 基本数据类型课堂教学4课时课后习题:C基础知识作业数据类型作业2.3 运算符和表达式2.4 数据类型转换第3章 结构化程序设计3.1 结构化程序设计概述3.2 输入输出函数重点及难点:1 .掌握C语言中常量和变量的定义2 .掌握各种常用的数据类型定义、 取值范围及使用(整型、实型、字符 型)3 .掌握常用运算符、数学公式转化 为C语言表达式的基本能力4 .数据类型的强制转换5 . C语句的种类及赋值语句
5、授课内容:课堂教学2课时3.2输入输出、顺序结构举例上机实验2课时上机实践(输入输出)重点及难点:1 .数据的输入输出及输入输出中常 用的控制格式2 .上机实验熟练运用输入输出函 数,熟悉顺序程序设计的语句结构 授课内容:第3章 结构化程序设计3 .3选择结构程序设计上机实践(分支结构)重点及难点:1.关系运算符与关系表达式课后习题:顺序结构作业课堂教学2课时上机实验2课时课后习题:分支结构作业2 .逻辑运算符与逻辑表达式3 .条件运算符4 . if语句5 . switch与break语句的作用5授课内容:第3章结构化程序设计3.4循环结构程序设计上机实践(循环结构)重点及难点:1 . 了解程
6、序设计中构成循环的方法2 .掌握 for、while、do-while 语句的 用法课堂教学2课时上机实验2课时课后习题: 循环结构作业16授课内容:3.4循环嵌套、转移语句、循环设计 方法举例重点及难点:1 . break、continue在循环语句中的作 用。2 .循环的嵌套和应用课堂教学4课时课后习题: 循环结构作业27授课内容:第4章数组4.1 一维数组一维数组举例上机实践(一维数组)重点及难点:1. 一维数组的定义,初始化与引用一维数组的应用课堂教学2课时上机实验2课时课后习题:一维数组作业1、22 -维数组举例8授课内容:第4章数组4.2二维数组上机实践(二维数组)重点及难点:1
7、.二维数组的定义,初始化与引用2 .二维数组的应用课堂教学2课时上机实验2课时二维数组作业9授课内容4.4字符数组和字符串上机实践(二维数组)重点及难点:1 .字符数组的定义与引用2 .常用字符串处理函数及字符处理 函数课堂教学2课时上机实验2课时字符数组和字 符串作业1、210授课内容:第5章函数5.1 概述5.2 函数的定义5.3 函数的调用上机实践(字符串)重点及难点:1 .函数定义、函数调用、函数声明等基本概念2 .形参和实参的区分3 .数组元素作函数实参时的应用课堂教学2课时上机实验2课时课后习题:函数作业111授课内容;第5章函数课堂教学2课时上机实验2课时课后习题:函数作业2、3
8、5.4 数组作为函数的参数5.5 函数嵌套调用上机实践(数组形参、函数定义与调用)重点及难点:1.数组名作为函数参数的应用12授课内容:5.7变量的作用域和存储类别 重点及难点:1.变量的作用域和存储类别 复习课堂教学4课时复习答疑作用域和存储 类别作业六、修读要求本课程要求学生每次课前进行预习、课后除了做作业以外,还留有一定的时 间复习、同学之间进行学习交流,加强上机操作,提高实际动手能力。修读学生 不能随意旷课、迟到,旷课三次不允许参加期末考试。认真完成作业和相关上机 实验,作业一次不交计旷课一次。实验一次不做计旷课一次。考试严格遵守学校 规定,诚信答题,抄袭作弊行为一旦发现按零分计算。学生可在答疑时间内答疑 解惑,以掌握不懂内容。课前预习按照1学时/次课进行,课后复习按1: 3 (上 课学时:复习学时)比例进行。七、学习评价方案本课程采用闭卷书面考试方式为主,期终考试占70%,平时作业10%,上 机及出勤率10%,期中小测试10%0八、课程资源1 .高级语言程序设计,陆黎明,朱媛媛,蒋培,科学出版社,20132 . C程序设计(第四版),谭浩强,清华大学出版社,20103 .新编C程序设计习题精选与实验指导,郭来德,常东超,吕宝志,清华大学 出版社,2012九、其他需要说明的事宜无