计算机程序设计基础(C语言) 教学大纲_第1页
计算机程序设计基础(C语言) 教学大纲_第2页
计算机程序设计基础(C语言) 教学大纲_第3页
计算机程序设计基础(C语言) 教学大纲_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机程序设计基础(C语言)

一、课程说明

课程编号:090200T10

课程名称:计算机程序设计基础/PrehidetoProgrammingConceptsandDesign

课程类别:学科基础课

学时/学分:64/4

先修课程:无

适用专业:信息安全、计算机科学与技术、物联网工程、智能科学与技术

教材、教学参考书:

1.谭浩强主编C程序设计(第4版).北京:清华大学出版社,2012年

2.李丽娟主编.C语言程序设计(第4版).北京:人民邮电出版社,2013年

3.李丽娟主编.C语言程序设计实验教程(第4版).北京:人民邮电出版社,2013

4.杨路明主编.C语言程序设计上机指导与习遨选解(第2版),北京:北京邮电

大学出版社,2005年

二、课程设置的目的意义

计算机程序设计基础课程(C语言)是计算机类专业的学科基础课程。课程

的设置目的是让学生通过本课程的学习,了解计算机的一些基本概念,理解程序

设计的思想,掌握程序设计的基本方法和技能,为后续课程准备必要的算法设计

思想和编程技能。

三、课程的基本要求

知识:学生掌握进制转换等计算机的基本概念,掌握C语言的基本语法规

则、数据类型和程序基本结构;学习运用高级语言进行程序设计的思想和方法;

熟悉并掌握一些基本算法和C语言程序设计技术,并能运用C语言解决实际问

题。

能力:将计算思维运用到实际问题的解决方案中,培养学生基本的算法设计

能力,使学生具备利用计算机的能力解决问题的思想和方法;针对生活中具体的

计算和求解问题,能进行算法分析与设计并提出有效的解决方案,培养分析问题

和解决问题以及创新的能力。

素质:建立问题求解-算法-程序的观念,通过课程中的分析讨论培养分析沟

通交流素质,建立算法分析■算法设计■算法实现的思维模式;通过上机实践提高

动手操作能力和应用能力,培养自主学习的素质。

四、教学内容、重点难点及教学设计

总学时分配

实教学教学教学方案设计(含教学

章节教学内容

时讲课

践重点难点方法、教学手段)

(含研讨)

计算机基础知相教学思路:理论联系实

存的

识:计算机常概际,以一个数制转换的问

用的概念、计进题讲解程序的结构及

、C

算机硬件与软转相关概念。

第章

1转

件系统组成;440换C教学模式:采用提问和讨

概述法

言程

C语言初步:C设论的方式,让学生发现问

语言的痔点、结题,结合上课内容进行分

C语言程序结算析讲解,一边操作一边讲

十解。

构如

算符

运教学思路:采用举例对比

C语言基本数先表达式讲解,结合运算符优先级

2章

据类型、运算表求值、与各种表达式的混合运

本符和表达式、输入输算、不同的格式字符进行

2的

108值

C基本程序语由格太对比分析,加强理解。

句、输入与输与符的使教学模式:采用边问边答

出出用边操作的方式,结合操作

结果进行分析讲解。

择语

教学思路:编程举例,给

第3章if语日和的if语句出问题,逐步分析讲解。

选择结语句的、的嵌套教学模式:采用问答式和

switch321件

构结构和应用的使用找茬的方式编程帮助理

定解。

goto语句构成三种循

如何利教学思路:结合具体实

循环;

while用各种例,针对三种结构进行对

语句>do-while比编程讲解,对操作结果

第4章环初嵌循环语

语句、for语进行分析。

循环结541句解决

句;循环的嵌、教学模式:课前导学,采

构计算问

套;break与break与用启发式的教学方式,逐

题,编

continue的使continue步引导学生掌握循环程

写程序

用的区别序设计的方法。

数的

函教学思路:基于程序模块

函数的定义与和函数递化的特点引出函数的作

说明、函数参调归调用,阐述函数的定义和调

数与函数调的用、函用,用灼比的方法讲解变

用、变量的作862域数参数量的作用域范围、宏定义

用域及存储特范传递、的特点。

处理的

性、宏的定义应带参宏教学模式:课堂提问抢答

和展开用的展开的方式让学生加深知识

的理解与应用。

维数

一维数组、二二数组元教学思路:以多变量为例

维数组以及多的素的引引入数组的概念;以排序

维数组的定、与查找算法为例讲解数

的组曲应

第6章义;数组元素组的应用;结合编程操作

2入

86与

数组的使用;数组14-1•qdp结果分析数组作为函数

出序片查

的输入与输、参数的特点。教学模式:

出;字符串数数找算法课前导学,课堂中理论联

组:数组作为的设计系玄际.设置问题环节活

总学时分配

实教学教学教学方案设计(含教学

章节教学内容

时讲课董山

践难点方法、教学手段)

(含研讨)

函数参数的应关系跃课堂气氛。

教学思路:以教学楼教室

指针的概念;比拟内存单元指针的概

指针变量的定指针与指针作念;画图说明指针与数组

义、引用与运数组、为函数的关系;以交换函数为例

第7章算;指向指针字符串参数的讲解指针作为函数参数

1082

指针的指针;指针以及函应用、的特点。

与数组的关数之间指针与教学模式:循序渐进,提

系;指针与函的关系字符串出问题分析问题并解决

数的关系问题的方式,边操作边分

析讲解。

教学思路:首先回顾数组

构体

表的

结构体数据类链的特点,针对数组不能解

型与共用体数立决的问题引出结构体和

8和

据类型的定义输链表的概念;以圈圈为例

与应用;链表、讲解链表的建立与各种

类862

的建立与操删操作。

和教学标式:课前导学,设

V操

作:枚举类型、作

位运算置问答环节,课堂中分析

讲解。

件的

文件指文教学思路:以DOS命令

文件概述;文#的定机COPY为例提出一拷多

件操作:文件写的SCOPY命令的编写问

件拓界:

第9章打开、读写操针题,引入文件概念与操作

422读

文件作、文件的关位的讲解。

闭;文件的随函教学模式:提出问题-分

开」读写的

机读写操作使析问题-解决问题的方式

・关闭进行课堂讲解。

基本图形处理

教学思路:以一个简单的

库函数、基本基于所

第10图形处图形程序设计实例编程,

图形处理函学的知

理程序结合操作结果分析讲解。

数、颜色控制422识进行

图形处的设计教学模式:学生主动参与

函数、视口操综合程

理应用与实现操作,完成实例的编程实

作函数的理解序设计

现。

与应用

注:实践包括实验、上机等

五、实践教学内容和基本要求

本课程实践教学内容包括两个层次:验证性实验和设计性实验。验证性实验

为知识点的验证,包括C语言的基本数据类型、运算符和表达式、输入与输出

等等,给定程序,让学生编程验证,并对运行结果进行分析。设计性实验考查的

是学生的知识运用能力,包括程序选择、循环、数组、链表、函数、链表和文件

等知识点,给定任务,让学生进行程序设计,给出运行结果。通过这两种类型的

实验,一方面加深对理论学习理解的深度;另一方面使学生得到程序设计方法和

技能的训练。

实验名称实验内容时基本要求

C语言基础知识C语言的基本数2对给定程序和数据进行编程验证,并对运行结

实验名称实验内容基本要求

验证性实验据类型、运算符和果进行分析,熟练掌握C语言的基本知识。

表达式、输入片输

完成三角形判定、

进制转换、水仙花学会用if、switch、for、whiledo-while等选

选择结构与循环

数判定等给定问2择结构和循环结构解决穷举和迭代等程序设

结构程序设计

题的算法设计并计问题。

实现

用函数实现最大

函数与编译预处公约数、杨辉三角掌握函数的定义,函数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论