- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 6
《C语言课程实践》课程教学大纲
一、教师或教学团队信息
教师姓名
职称
办公室
电话
电子信箱
二、课程基本信息
课程名称(中文):C语言课程实践
课程名称(英文):C Language Course Practice
课程类别:□通识必修课□通识选修课□专业必修课□专业方向课
□专业拓展课■实践性环节
课程性质:□学术知识性□方法技能性□研究探索性■实践体验性
课程代码周学时:3 总学时:48 学分: 1.5
先修课程:C语言程序设计
开设专业:计算机科学与技术(应用)
三、课程简介
C语言程序设计是高等学校计算机专业重要的基础技能,C语言既具有高级语言的优点,又具有低级语言的许多特点。掌握C语言和面向过程程序设计的基本方法是学习其他任何一种程序设计语言的先决条件,是学习后续面向对象程序设计语言、数据结构,单片机、操作系统,编译原理、网络技术等课程的基础。鉴于电气信息大类课程中C语言程序设计的课时数不太充足的问题,学生对C语言的掌握深度不够,本课程在回顾已学C语言基础内容的基础上,重点介绍诸如指针和结构体等C语言高级内容,加深学生对C语言各知识点的认识。同时,为了进一步提高学生综合运用C语言解决复杂问题的能力,本课程还将通过综合案例培养学生分析问题和解决问题的能力。
四、课程目标
C语言是计算机学科中程序设计的基础技能,本课程是学科专业中多门课程的先修课程。鉴于学生在一年级采用电气信息大类形式分班,学生仅学习了C语言的基本知识,而诸如结构体和指针等重要内容并未学习,缺乏对指针与函数、数组以及结构体之间关系的认识。另外,在C语言程序设计课程的学习过程中,虽然学生通过上机进行了必要的程序设计实践,但并未将C语言中多方面知识综合应用于实践项目的开发,在综合实践方面存在欠缺。因此本课程除了对已学内容的回顾之外,重点对结构体和指针的内容进行详细介绍和讨论,并通过综合项目的开发提高学生分析问题、设计算法和实现程序的能力。具体课程目标包括:
学生能够理解C语言的语法与语义,对结构化设计思想有全面的认识,掌握常见的程序设计技巧,培养学生通过自顶向下逐步求精的程序设计思路解决实际问题,初步积累编程经验。
学生对指针与结构体两方面重要内容有全面认识,并深入理解指针的本质,掌握指针与数组、函数、结构体的关系,能够在不同的语义环境中灵活应用指针。
理解程序设计的思想和方法,培养学生分析实际问题的能力,提高运用程序设计语言综合解决问题的能力,养成良好的程序设计习惯和风格,增强团队协作精神,为后继课程以及今后从事软件开发打下坚实基础。
五、教学内容与进度安排
教学
周次
授课内容及重点、难点
授课形式及课时数
课外学习要求
1
授课内容:
第1章 程序设计基础
1.1 数在计算机内的表示形式
1.2 程序设计和算法
1.4 C语言的字符集和标示符
重点及难点:
1. 数制转换规则;
2. 掌握二进制码制,ASCII码;
3. 掌握C语言字符集和标识符。
课堂教学3课时
课后习题:
数制转换
码制
2
授课内容:
第2章 数据类型、运算符和表达式
2.1 常量和变量
2.2 基本数据类型
2.3 运算符和表达式
2.4 数据类型转换
重点及难点:
1. 掌握常用数据类型定义、取值范围及使用(整型、实型、字符型);
2. 掌握常用运算符;
3. 数据类型的自动转换。
课堂教学3课时
课后习题:
数据类型
表达式
3
授课内容:
第3章 结构化程序设计
3.1 结构化程序设计概述
3.2 顺序结构程序设计
3.3 选择结构程序设计
3.4 循环结构程序设计
重点及难点:
1. 数据输入输出中常用的控制格式;
2. 关系运算符与关系表达式;
3. 逻辑运算符与逻辑表达式;
4. if语句;
5. switch与break语句;
6. while与for循环语句。
课堂教学3课时
课后习题:
顺序结构
分支结构
4
实验内容:
第一部分综合实验(1)
上机实验3课时
日历应用的实现
5
实验内容:
第一部分综合实验(2)
授课内容:
第一部分综合实验题目分析与解答
课堂教学与上机实验3课时
6
授课内容:
第4章 数组、指针
4.1 一维数组
4.2 二维数组
4.3 指针与数组
重点及难点:
1. 一/二维数组的定义,初始化与引用;
2. 一/二维数组的应用;
3. 指针的本质。
课堂教学3课时
课后习题:
一维数组
二维数组
7
授课内容:
第4章 数组、指针
4.3 指针与数组
4.4 字符数组和字符串处理函数
4.5 指针数组与二级指针
重点及难点:
1. 二维数组的行/列指针;
2. 字符数组的定义与引用;
3. 常用字符串处理函数。
课堂教学3课时
课后习题
原创力文档


文档评论(0)