欢迎访问考研秘籍考研网!    研究生招生信息网    考博真题下载    考研真题下载    全站文章索引
文章搜索   高级搜索   

 您现在的位置: 考研秘籍考研网 >> 文章中心 >> 专业课 >> 正文  安徽师范大学《C语言程序设计(双语)》课程大纲本科教学大纲

新闻资讯
普通文章 上海市50家单位网上接受咨询和报名
普通文章 北京大学生“就业之家”研究生专场招聘场面火爆
普通文章 厦大女研究生被杀案终审判决 凶手被判死刑
普通文章 广东八校网上试点考研报名将开始
普通文章 2004年硕士北京招生单位报名点一览
普通文章 洛阳高新区21名硕士研究生被聘为中层领导
普通文章 浙江省硕士研究生报名从下周一开始
普通文章 2004年上海考区网上报名时间安排表
普通文章 广东:研究生入学考试2003年起重大调整
普通文章 2004年全国研招上海考区报名点一览表
调剂信息
普通文章 宁夏大学04年硕士研究生调剂信息
普通文章 大连铁道学院04年硕士接收调剂生源基本原则
普通文章 吉林大学建设工程学院04年研究生调剂信息
普通文章 温州师范学院(温州大学筹)05研究生调剂信息
普通文章 佳木斯大学04年考研调剂信息
普通文章 沈阳建筑工程学院04年研究生调剂信息
普通文章 天津师范大学政治与行政学院05年硕士调剂需求
普通文章 第二志愿考研调剂程序答疑
普通文章 上海大学04年研究生招收统考生调剂信息
普通文章 广西大学04年硕士研究生调剂信息

友情提示:本站提供全国400多所高等院校招收硕士、博士研究生入学考试历年考研真题、考博真题、答案,部分学校更新至2012年,2013年;均提供收费下载。 下载流程: 考研真题 点击“考研试卷””下载; 考博真题 点击“考博试卷库” 下载 

理论类课程大纲
课程名称: C 语言程序设计(双语教学)
一、课程概况
所属专业: 电子、通信、自动化 开课单位: 物理与电子信息学院
课程类型: 专业基础课程 课程代码:
开课学期: 1 学分: 3
学时: 56(含 16 学时实验) 核心课程: 否
拟使用教材:
Gary J. Bronson. A First Book of ANSI C (Fourth Edition). Publishing House of
Electronics Industry. 2006
国内(外)现有教材:
Gary J. Bronson. A First Book of ANSI C (Fourth Edition). Publishing House of
Electronics Industry. 2006
谭浩强. C 语言程序设计(第 3 版). 清华大学出版社. 2014
学习参考资料
1.Eric S. Roberts. The Art and Science of C. China Machine Press. 2004
2.Al Kelley, Ira Pohl. A Book on C: Programming in C (Fourth Edition).China
Machine Press. 2004
3.Brian W. Kernighan, Dennis M. Ritchie. The C Programming Language. China
Machine Press. 2006
4.赵永哲,李雄飞,戴秀英编著. C 语言程序设计. 科学出版社. 2003
5.夏宽理,赵子正编著. C 语言程序设计. 中国铁道出版社. 2006
6.谭浩强,张基温,唐永炎编著. C 语言程序设计教程(第二版). 高等教育出版
社. 1998
二、课程描述
C 语言是当今非常流行的一种结构化程序设计语言,它的功能丰富、表达能力强、
使用灵活、易于扩充、执行效率高、可直接访问和控制计算机硬件,适用于系统软件
和应用软件的开发。本课程围绕 C 语言的这些特点展开教学,使学生掌握基本的软件
知识,学会程序设计的基本方法。课程内容主要包括数据及其类型、顺序结构、选择
结构、重复结构、模块化设计、数组、指针、结构体、文件操作等。
三、课程目标
通过本课程的教学,要求学生能够掌握程序设计的基本知识和基本算法,以及结
构化程序设计方法,掌握编制和调试一个程序的完整过程(输入、编辑、编译、连接、
运行及调试),能够用 C 语言开发简单的应用程序。并通过双语课程的学习初步掌握
阅读英文原版专业资料的能力。
四、教学要求
因采用双语教学,选用英文原版教材,所以要求教师具有良好的英文基础,课前
认真备课,做好充分准备,积极思考如何使不同英语水平的学生都能掌握本课程的专
业知识,在教学中需要根据学生的接受情况适时调整教学方法。同时也要求学生课前
做好预习,课堂认真听讲,课后及时消化专业知识和必备的专业英语词汇,逐步消除
阅读障碍。
五、考核方式及要求
本课程采取笔试(闭卷,占 60%)、实验操作(占 20%)、期中测试(占 10%)、
平时成绩(占 10%)来评定学生的成绩。
六、课程内容
Chapter 1 Introduction to Computer Programming
(第一章 计算机程序设计导论)
(授课时间:第一学期第五周)
教学目标:了解程序设计和算法的概念,了解软件开发的过程,同时使学生初步适应
双语教学的模式,尝试阅读英文教材
教学重点:掌握程序设计的相关概念
教学难点:英文教材的阅读、内容的理解
学 时:课堂教学 2 学时,课外自主学习时间不少于 2 学时
教学方法:讲授法
主要内容:(1) Programming Languages(程序设计语言)
(2) Algorithms(算法)
(3) The Software Development Process(软件开发过程)
学习方法:听课+自习
课后作业:适量
Chapter 2 Getting Started in C Programming
(第二章 C 程序设计初步)
(授课时间:第一学期第六周)
教学目标:了解 C 语言中数据类型的概念,掌握算术运算符以及变量的概念。使学生
进一步熟悉双语教学的模式,开始主动阅读英文教材
教学重点:掌握 C 语言中数据的表示方法
教学难点:运算符的正确使用和变量的声明
学 时:课堂教学 4 学时,课外自主学习时间不少于 4 学时
教学方法:讲授法
主要内容:(1) Introduction to C Programming(C 程序设计导论)
(2) Programming Style(程序设计风格)
(3) Data Types(数据类型)
(4) Arithmetic Operations(算术运算)
(5) Variables and Declarations(变量及其声明)
学习方法:听课+自习
课后作业:适量
Chapter 3 Processing and Interactive Input
(第三章 程序处理和交互式输入)
(授课时间:第一学期第七周)
教学目标:掌握赋值的概念,学会库函数的使用,初步掌握数据输入输出的方法。使
学生初步适应双语教学的模式,能够较顺利地阅读英文书籍
教学重点:掌握赋值语句的使用
教学难点:数据输入输出格式的掌握
学 时:课堂教学 4 学时,课外自主学习时间不少于 4 学时
教学方法:讲授法+演示法
主要内容:(1) Assignment(赋值)
(2) Interactive Input(交互式输入)
(3) Formatted Output(格式化输出)
(4) Symbolic Constants(符号常量)
学习方法:听课+自习+实验
课后作业:适量
Chapter 4 Selection
(第四章 选择)
(授课时间:第一学期第八周)
教学目标:掌握 C 语言中关系表达式的构成和选择结构,学会几种程序分支的方法。
使学生能够进行简单的程序设计,同时进一步提高英文教材的阅读水平。
教学重点:条件的构造和几种选择实现的方法
教学难点:条件和分支语句的规范书写
学 时:课堂教学 4 学时,课外自主学习时间不少于 4 学时
教学方法:讲授法+演示法
主要内容:(1) Relational Expressions(关系表达式)
(2) The if and if-else Statements(if 和 if-else 语句)
(3) if-else Chain(if-else 链)
(4) The switch Statement(switch 语句)
(5) Errors, Testing, and Debugging(错误、测试和调试)
学习方法:听课+自习+讨论+实验
课后作业:适量
Chapter 5 Repetition
(第五章 重复)
(授课时间:第一学期第九周)
教学目标:了解循环的概念,掌握程序循环的方法及其特点。使学生能够进行一般程
序的设计和调试,同时加深对英文教材的理解
教学重点:C 语言中循环的实现方法
教学难点:对循环执行过程的理解和掌握
学 时:课堂教学 4 学时,课外自主学习时间不少于 4 学时
教学方法:讲授法+演示法
主要内容:(1) Basic Loop Structures(基本循环结构)
(2) The while Statement(while 语句)
(3) The for Statement(for 语句)
(4) The do-while Statement(do-while 语句)
(5) Nested Loops(嵌套的循环)
学习方法:听课+自习+讨论+实验
课后作业:适量
Chapter 6 Functions and Modularity
(第六章 函数和模块化)
(授课时间:第一学期第十周)
教学目标:了解程序模块化的概念,掌握 C 语言函数的设计方法,掌握函数之间的数
据传递,初步了解地址传递的特点,了解递归的实现方法。同时使学生基
本适应英文教材的使用
教学重点:函数的设计
教学难点:函数之间的参数传递以及递归的实现过程
学 时:课堂教学 4 学时,课外自主学习时间不少于 4 学时
教学方法:讲授法+讨论
主要内容:(1) Function Definitions and Declarations(函数的定义与声明)
(2) Returning a Value(值的返回)
(3) Standard Library Functions(标准库函数)
(4) Passing Addresses(传送地址)
(5) Recursion(递归)
学习方法:听课+自习+讨论+实验
课后作业:适量
Chapter 7 Arrays
(第七章 数组)
(授课时间:第一学期第十一)
教学目标:通过本章的学习,掌握一维数组和二维数组的使用,学会简单应用程序的
设计和运行,学会分析数据的查找和排序方法。同时使学生的英文阅读水
平有进一步提高
教学重点:一维数组的使用
教学难点:数组在程序模块之间的传递以及查找和排序算法
学 时:课堂教学 4 学时,课外自主学习时间不少于 4 学时
教学方法:讲授法+讨论
主要内容:(1) One-Dimensional Arrays(一维数组)
(2) Array Initialization(数组的初始化)
(3) Arrays as FunctionArguments(数组用作函数的参数)
(4) Two-Dimensional Arrays(二维数组)
(5) Searching and Sorting Methods(查找和排序方法)
学习方法:听课+自习+讨论+实验
课后作业:适量
Chapter 8 Character Strings
(第八章 字符串)
(授课时间:第一学期第十二周)
教学目标:掌握字符串及其使用,学会字符串的不同处理方法
教学重点:字符串的基本操作和处理
教学难点:字符串库函数的运用
学 时:课堂教学 2 时,课外自主学习时间不少于 2 时
教学方法:讲授法
主要内容:(1) String Fundamentals(字符串的基本知识)
(2) Library Functions(库函数)
(3) Character String Processing(字符串处理)
(4) Formatting Strings(格式字符串)
学习方法:听课+自习+讨论+实验
课后作业:适量
Chapter 9 Data Files
(第九章 数据文件)
(授课时间:第一学期第十三周)
教学目标:了解 C 语言中数据文件的处理方法,学会文件的简单操作
教学重点:文件的打开、读写和关闭
教学难点:随机文件的读写操作
学 时:课堂教学 3 时,课外自主学习时间不少于 3 时
教学方法:讲授法
主要内容:(1) Declaring, Opening, and Closing Files(声明、打开和关闭文件)
(2) Reading from and Writing to Text Files(读写文本文件)
(3) Random File Access(随机文件的存取)
(4) Passing and Returning File Names(传递和返回文件名)
(5) Writing and Reading Binary Files(读写二进制文件)
学习方法:听课+自习+讨论+实验
课后作业:适量
Chapter 10 Arrays, Addresses, and Pointers
(第十章 数组、地址和指针)
(授课时间:第一学期第十四周)
教学目标:通过本章的学习,进一步掌握数组和指针的有关概念
教学重点:指针及其使用
教学难点:掌握数组与指针之间的联系
学 时:课堂教学 4 学时,课外自主学习时间不少于 4 学时
教学方法:讲授法+讨论
主要内容:(1) Array Names as Pointers(数组名作为指针)
(2) Manipulating Pointer(指针的运算)
(3) Passing and Using Array Addresses(传递和使用数组地址)
(4) Pointers and Strings(指针与字符串)
学习方法:听课+自习+讨论+实验
课后作业:适量
Chapter 11 Structures and Unions
(第十一章 结构体与共用体)
(授课时间:第一学期第十五周)
教学目标:了解结构体与共用体的概念,初步掌握结构体的各种应用。通过本章的介
绍,可望使学生的英文阅读水平有进一步提高
教学重点:结构体的一般应用方法
教学难点:结构体在编程中的实际运用
学 时:课堂教学 3 时,课外自主学习时间不少于 3 时
教学方法:讲授法+讨论
主要内容:(1) Single Structures(简单结构体)
(2) Arrays of Structures(结构体数组)
(3) Passing and Returning Structures(传递与返回结构体)
(4) Unions(共用体)
学习方法:听课+自习+讨论+实验
课后作业:适量
Chapter 12 Additional Capabilities
(第十二章 附加能力)
(授课时间:第一学期第十六周)
教学目标:初步了解链表和动态存储分配的概念,初步掌握位运算、宏等程序设计方
法。学生通过学习,对 C 语言有较深入的了解,能够进行较复杂的应用程
序设计,并使英文阅读水平上一个台阶
教学重点:位运算
教学难点:链表及动态存储分配
学 时:课堂教学 2 时,课外自主学习时间不少于 2 时
教学方法:讲授法
主要内容:(1) Introduction to Linked Lists(链表的基础知识)
(2) Dynamic Memory Allocation(动态存储分配)
(3) Bit Operations(位运算)
(4) Macros(宏)
学习方法:听课+自习+讨论+实验
课后作业:适量

免责声明:本文系转载自网络,如有侵犯,请联系我们立即删除,另:本文仅代表作者个人观点,与本网站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

  • 上一篇文章:

  • 下一篇文章:
  • 考博咨询QQ 3455265070 点击这里给我发消息 考研咨询 QQ 3455265070 点击这里给我发消息 邮箱: 3455265070@qq.com
    公司名称:昆山创酷信息科技有限公司 版权所有
    考研秘籍网 版权所有 © kaoyanmiji.com All Rights Reserved
    声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!