3-2-1课程内容体系结构:
本课程以程序设计思想为主线,介绍C语言的基本概念,讨论C语言的各种数据类型和函数的定义及使用,突出函数、指针类型和结构类型的讲授,强调在程序设计中对指针与结构的使用和实际的应用,培养学生运用程序设计语言解决实际问题的能力,使学生能结合自己的专业,培养程序设计的能力,养成良好的程序设计风格。
该课程不但要求学生掌握一门程序设计语言,更重要的是使学生了解掌握程序设计的基本思路和方法,为后续课程(如:数据结构、C++、JAVA、ASP网页设计、单片机技术等)的学习打下坚实基础。
一、教学要求
熟练掌握数据类型及相关运算和操作、C程序设计的三种结构、函数、数组、指针和文件操作。
基本掌握结构体、共用体和枚举类型,位运算。
了解动态存储分配。
二、课时安排:理论课:60学时,实验课:30学时。
三、教学内容及学时分配
1.C语言程序设计的概念(4学时)
掌握C程序的基本结构、上机实验的IDE环境。
1.1程序与程序设计语言
1.
1.
2.基本数据类型 (4学时)
掌握C程序数据类型、常量和变量、常用的运算符及各种表达式、不同数据类型之间的转换、printf(),scanf()等。
2.1基本数据类型特征
2.2数据常量
2.3数据类型转换
2.4数据的控制台输入和输出
3.C程序的流程控制 (10学时)
掌握程序设计的三种结构及相应的语句,重要的算法。
3.1算法
3.2判断
3.3选择结构程序设计
3.4循环结构程序设计
4.模块化程序设计 (10学时)
掌握函数的定义、声明和调用,变量的存储属性。
4.1函数
4.2变量的存储属性
4.3模块的编译与链接
4.4宏定义与宏替换
5.数组 (12学时)
掌握一维数组、二维数组定义、初始化、元素的引用、作为函数的参数,字符数组和字符串及相关字符串函数。
5.1一维数组
5.2字符串
5.3二维数组与多维数组
6.指针 (14学时)
掌握指针与地址的关系,指针与数组的关系,指针与函数的关系。熟练掌握指针的各类操作。
指针概述
6.1指针基础
6.2指针与数组
6.3指针与函数
7.用户定制数据类型(4学时)
掌握结构体、共用体和枚举类型的定义与引用。
7.1结构体类型概述
7.2结构体数组
7.3指向结构体变量的指针
7.4链表
7.5结构体与函数
7.6共用体类型数据
8.文件 (2学时)
掌握文件指针、文件的打开和关闭、文件的读写。
8.1文件的有关概念
8.2流的创建与撤销
8.3文件的顺序读写
8.4文件的随机读写
8.5文件操作的出错检测
3-2-2教学内容组织方式与目的
为了提高学生学习兴趣,更好的理解C语言的有关教学内容,提高学生编程能力,组织方式如下:
课程主要采用“项目教学法”对C语言的函数、指针、结构、文件等知识进行学习,该部分采用一个完整项目进行“情境教学”,以更好地激发学生的学习主动性,提高学生的实践能力。
3-2-3实践性教学的设计思想与效果
实践性教学的主要设计思想:以“基础训练+综合训练+工程模拟”三结合的方式。
在实践教学中,为了培养学生程序设计思想和编程能力,我们注意理论学时和实验学时的合理分配,精心设计了实践教学的内容,主要有:C语言环境的认识、顺序结构程序设计、选择结构程序设计、三种基本循环语句的使用、循环嵌套和循环的综合应用、数组结构程序设计、函数程序设计、指针程序设计、结构体与共用体程序设计、文件结构程序设计。加强实验指导,规范实验教学,认真分析实践教学过程,适当增加设计型和综合型实验内容,突出学生计算机应用能力的培养。以完成基础训练内容,这样组织教学内容的目的主要为了提高学生学习兴趣,提高学生编程能力。
配套以学期末的综合项目训练,学生以个人组合为单位,自由选题,设计解决方案,组内分工,合作完成,最后评分。整个过程由学生独立完成,教师给出必要的指导。
工程模拟部分是与校企合作单位协同完成,学生在统一到企业完成,切身体验企业的文化,企业的管理模式,企业的开发过程等。提前感受企业文化,接触专业前沿,真实体验专业的发展。
经过几年的改革,学生的整体专业思路开阔,程序设计思想架构在进阶模式下逐渐形成,从企业、学校、学生本身各种反馈信息,效果较好。并且,学生在参加各级各类程序设计比赛中成绩优异。
管理入口 | Copyright © Inc. All rights reserved. |