admin 管理员组

文章数量: 1086019


2024年3月21日发(作者:request什么意思中文)

《C语言程序设计》课程标准

【课程名称】C语言程序设计 【课程编码】

【课程类别】专业基础课 【适用专业】计算机相关专业

【授课单位】 【总 学 时】36

【编写执笔人】 【编写日期】

一、课程定位和课程设计

1.1 课程性质与作用

C语言是目前世界上应用得较广泛的程序设计语言之一,它具有功能强大、使用灵活、

可移植性好等特点,同时兼备高级语言和低级语言的优点,因此被广泛应用于系统软件和应

用软件的开发中。

《C语言程序设计》课程是计算机应用技术、软件技术、计算机网络技术、电子应用技

术等计算机相关专业的必修基础课程,也是一门实践性很强的课程。通过本课程的学习,可

以为后续学习Java程序设计、Python程序设计、数据库技术等程序设计语言打好基础。

本课程打破传统学科课程模式,转变为以任务或项目为中心组织课程教学内容,通过讲

练结合,使学生全面掌握C语言的基本理论、基本编程方法、基本内容和主要应用领域。同

时,课程以程序设计思想为主线,介绍了C语言的基本概念和程序设计的思想和方法,旨在

使学生掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,

使学生初步具备程序设计能力,为学生进一步学习其他程序设计课程和今后从事软件开发工

作打下坚实的基础。

1.2 课程设计思路

本课程是学生第一次接触到计算机的程序设计语言,因此在教学方法上宜采用课堂讲授、

上机实践相结合的方式,以能力培养为出发点,以具备程序设计能力为教学目标。本课程采

用任务为驱动的项目教学方式,将每个项目分为多个任务,以单个任务为单位组织教学,并

将内容分为课前、课中和课后三个模块,引导学生自主学习。每个任务在讲解相关知识的基

础上,设置了任务描述、任务准备和任务实施三个部分。课前,学生通过任务描述了解本任

务的主要内容,并通过查找资料和预习教材中的相关知识完成任务准备中的引导问题;课中,

学生首先学习本任务涉及的理论知识,并在老师带领下完成任务实施中的任务;课后,学生

首先通过完成“项目实训”练习所学编程技能,然后通过“项目总结”提炼和总结本项目所

学的知识和技能,再通过“项目考核”进一步巩固所学知识,最后通过“项目评价”评价学

生整个项目的学习情况。

本课程实践性很强,在实践教学中以培养学生的独立思考能力与动手能力为主导原则,

由教师布置实践内容和要求并展示项目的参考作品,然后由学生独立上机编写并调试程序,

解决实际问题,在学生实践过程中教师给予必要的辅导。此外,要求学生通过上机训练巩固、

验证、扩充或综合运用课堂进授内容,从而进一步加深对知识的理解与掌握,培养构思解决

问题的思路和良好的编程能力。在学习方法上要求学生要“弄清概念、注重实践、由浅入深、

循序渐进”。

二、课程目标

2.1 知识目标

(1)了解C程序的开发步骤,算法的概念、特点及其描述方法;

(2)熟悉C程序的开发环境,C程序的结构及格式特点,C语句的概念与类型;

(3)掌握标识符和关键字的概念,常量和变量的使用方法,基本的数据类型,运算符

和表达式的基本使用方法,格式输入/输出函数和字符输入/输出函数的使用方法;

(4)掌握使用关系运算符、逻辑运算符和条件运算符进行运算的方法,以及if语句和

switch语句的使用方法;

(5)掌握while、do-while和for循环语句的使用方法,循环嵌套的执行过程及用法,

break语句和continue语句的使用方法;

(6)了解变量的存储类别,理解函数的概念;

(7)掌握函数的定义和调用方法,函数的嵌套调用和递归调用方法,局部变量和全局

变量的区别和典型用法;

(8)理解数组的相关概念,掌握一维数组的定义、引用和初始化方法,掌握二维数组

的定义、引用和初始化方法;

(9)掌握字符数组的定义、引用和初始化方法,字符串处理函数的使用方法,数组作

为函数参数的使用方法;

(10)理解指针的相关概念,掌握指针变量的定义、初始化和引用方法,掌握空指针和

void指针的使用方法;

(11)掌握指针在数组和字符串中的使用方法,以及指针在函数中的使用方法;

(12)掌握定义、初始化和引用结构体变量、结构体数组和结构体指针的方法;

(13)掌握打开和关闭文件的方法,读/写文件的基本操作方法;

(14)理解文件及文件类型指针的概念,记忆文件操作的顺序。

2.2 能力目标

(1)能在Visual C++ 2010中创建、运行C程序;

(2)能根据编译器给出的常见错误信息,分析并修改程序;

(3)能查找并改正标识符、数据类型和常见表达式的语法错误;


本文标签: 方法 课程 任务 程序设计 学生