安徽师范大学《C语言程序设计(双语)》课程大纲本科教学大纲
文章搜索   高级搜索   
考研试卷库

考博信息网 >> 文章中心 >> 考研复习 >> 专业课 >> 正文  安徽师范大学《C语言程序设计(双语)》课程大纲本科教学大纲

新闻资讯
普通文章 上海理工大学各学院博士生导师联系方式
普通文章 上海师范大学2018年录取研究生学费标准
普通文章 北京航空航天大学2002-2016年硕士博士研
普通文章 南开大学张文忠教授简介
普通文章 南开大学阎国栋教授简介
普通文章 南开大学王新新教授简介
普通文章 南开大学王丽丹教授简介
普通文章 南开大学王宏印教授简介
普通文章 南开大学王传英教授简介
普通文章 南开大学苏立昌教授简介
调剂信息
普通文章 北方工业大学机电工程学院自动化系2012
普通文章 华南师大光学、光学工程、材料物理与化
普通文章 关于报考中科院大气物理研究所2012年硕
普通文章 广西中医学院2011年硕士研究生调剂信息
普通文章 广西工学院2011年硕士研究生调剂信息公
普通文章 【广西工学院】2012年考研调剂信息
普通文章 【桂林医学院】2012年考研调剂信息
普通文章 广西艺术学院2012拟接收硕士研究生调剂
普通文章 江西科技师范学院2011年硕士研究生调剂
普通文章 【江西科技师范学院】2012年考研调剂信

安徽师范大学《C语言程序设计(双语)》课程大纲本科教学大纲

理论类课程大纲
课程名称: 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 135255883 点击这里给我发消息 考研咨询QQ 33455802 点击这里给我发消息 邮箱:customer_service@kaoboinfo.com
    考博信息网 版权所有 © kaoboinfo.com All Rights Reserved
    声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!