安徽师范大学高级程序双语本科教学大纲
文章搜索   高级搜索   
考研试卷库

考博信息网 >> 文章中心 >> 考研复习 >> 专业课 >> 正文  安徽师范大学高级程序双语本科教学大纲

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

安徽师范大学高级程序双语本科教学大纲

安徽师范大学皖江学院电子信息系 高级语言程序设计(双语课程)教学大纲
第 页1
《高级语言程序设计(双语课程)》教学大纲
Syllabus of Programming in High-Level Language
一、说明
1、课程的性质、地位和任务
在计算机技术飞速发展和不断普及应用的今天,利用计算机解决实际问题成为各
种专业人才必不可少的基本技能。本课程是皖江学院通信工程专业的必修课,课程以 C
语言来展开教学。C 语言是当今非常流行的一种结构化程序设计语言,它的功能丰富、
表达能力强、使用灵活、易于扩充、执行效率高、可直接访问和控制计算机硬件,适用
于系统软件和应用软件的开发。
C 语言还是目前计算机水平考试和等级考试的内容,因此也受到各高校非计算机
专业的关注。
2、课程教学的基本要求
通过本课程的教学,要求学生能够掌握程序设计的基本知识和基本算法(穷举、迭
代、排序等),以及结构化程序设计方法,掌握编制和调试一个程序的完整过程(输入、
编辑、编译、连接、运行及调试)。
3、本课程的重点与难点
重点:程序设计的概念、程序设计的方法。
课程性质:专业基础课 先修课程:计算机应用技术
总学时:60 学分:3
理论学时:42 实验学时:18
开课学院:皖江学院 适用专业:通信工程、电子信息工程
大纲执笔人:王元航 教学院长审定:王元航
教研室主任审核:朱向冰
安徽师范大学皖江学院电子信息系 高级语言程序设计(双语课程)教学大纲
第 页2
难点:程序设计中的各种算法、数组、指针、结构体的应用。另外,本课程使用英
文原版教材,所有章节均为英文,因此课程内容的阅读也是一个难点。
二、课堂教学时数及课后作业题型分配


教 学 内 容
教 学
时 数
教学方式
或 手 段
课 后 作 业
思 考 题 练 习 题

Introduction to Computer
Programming
2 讲授(多媒体) √ √

Getting Started in C
Programming
4 讲授(多媒体) √ √

Processing and
Interactive Input
4 讲授(多媒体) √ √
四 Selection 4 讲授(多媒体) √ √
五 Repetition 4 讲授(多媒体) √ √
六 Functions and Modularity 4 讲授(多媒体) √ √
七 Arrays 4 讲授(多媒体) √ √
八 Character Strings 2 讲授(多媒体) √ √
九 Data Files 3 讲授(多媒体) √ √

Arrays, Addresses, and
Pointers
5 讲授(多媒体) √ √


Structures and Unions 4 讲授(多媒体) √ √


Additional Capabilities 2 讲授(多媒体) √ √
合 计 42
三、本文
Chapter 1 Introduction to Computer Programming
(第一章 计算机程序设计导论)
【教学目的】
了解程序设计和算法的概念,了解软件开发的过程,同时使学生初步适应双语教
学的模式,尝试阅读英文教材。
安徽师范大学皖江学院电子信息系 高级语言程序设计(双语课程)教学大纲
第 页3
【重点难点】
重点掌握程序设计的相关概念。难点是英文教材的阅读、内容的理解。
【教学内容】
Section 1 Programming Languages
(第一节 程序设计语言)
Section 2 Algorithms
(第二节 算法)
Section 3 The Software Development Process
(第三节 软件开发过程)
Chapter 2 Getting Started in C Programming
(第二章 C 程序设计初步)
【教学目的】
了解 C 语言中数据类型的概念,掌握算术运算符以及变量的概念。使学生进一步
熟悉双语教学的模式,开始主动阅读英文教材。
【重点难点】
重点掌握 C 语言中数据的表示方法。难点是运算符的正确使用和变量的声明。
【教学内容】
Section 1 Introduction to C Programming
(第一节 C 程序设计导论)
Section 2 Programming Style
(第二节 程序设计风格)
Section 3 Data Types
(第三节 数据类型)
Section 4 Arithmetic Operations
(第四节 算术运算)
Section 5 Variables and Declarations
(第五节 变量及其声明)
安徽师范大学皖江学院电子信息系 高级语言程序设计(双语课程)教学大纲
第 页4
Chapter 3 Processing and Interactive Input
(第三章 程序处理和交互式输入)
【教学目的】
掌握赋值的概念,学会库函数的使用,初步掌握数据输入输出的方法。使学生初
步适应双语教学的模式,能够较顺利地阅读英文书籍。
【重点难点】
重点是掌握赋值语句的使用。难点是数据输入输出格式的掌握。
【教学内容】
Section 1 Assignment
(第一节 赋值)
Section 2 Interactive Input
(第二节 交互式输入)
Section 3 Formatted Output
(第三节 格式化输出)
Section 4 Symbolic Constants
(第四节 符号常量)
Section 5 Introduction to Abstraction
(第五节 抽象导论)
Chapter 4 Selection
(第四章 选择)
【教学目的】
掌握 C 语言中关系表达式的构成和选择结构,学会几种程序分支的方法。使学生
能够进行简单的程序设计,同时进一步提高英文教材的阅读水平。
【重点难点】
重点掌握条件的构造和几种选择实现的方法。难点是条件和分支语句的规范书写。
安徽师范大学皖江学院电子信息系 高级语言程序设计(双语课程)教学大纲
第 页5
【教学内容】
Section 1 Relational Expressions
(第一节 关系表达式)
Section 2 The if and if-else Statements
(第二节 if 和 if-else 语句)
Section 3 if-else Chain
(第三节 if-else 链)
Section 4 The switch Statement
(第四节 switch 语句)
Section 5 Errors, Testing, and Debugging
(第五节 错误、测试和调试)
Chapter 5 Repetition
(第五章 重复)
【教学目的】
了解循环的概念,掌握程序循环的方法及其特点。使学生能够进行一般程序的设
计和调试,同时加深对英文教材的理解。
【重点难点】
重点掌握 C 语言中循环的实现方法,难点是对循环执行过程的理解和掌握。
【教学内容】
Section 1 Basic Loop Structures
(第一节 基本循环结构)
Section 2 The while Statement
(第二节 while 语句)
Section 3 The for Statement
(第三节 for 语句)
Section 4 The do-while Statement
(第四节 do-while 语句)
安徽师范大学皖江学院电子信息系 高级语言程序设计(双语课程)教学大纲
第 页6
Section 5 Nested Loops
(第五节 嵌套的循环)
Chapter 6 Functions and Modularity
(第六章 函数和模块化)
【教学目的】
了解程序模块化的概念,掌握 C 语言函数的设计方法,掌握函数之间的数据传递,
初步了解地址传递的特点,了解递归的实现方法。同时使学生基本适应英文教材的使用。
【重点难点】
重点是掌握函数的设计。难点是函数之间的参数传递以及递归的实现过程。
【教学内容】
Section 1 Function Definitions and Declarations
(第一节 函数的定义与声明)
Section 2 Returning a Value
(第二节 值的返回)
Section 3 Standard Library Functions
(第三节 标准库函数)
Section 4 Variable Scope
(第四节 变量的作用域)
Section 5 Variable Storage Class
(第五节 变量的存储类别)
Section 6 Passing Addresses
(第六节 传送地址)
Section 7 Recursion
(第七节 递归)
Chapter 7 Arrays
(第七章 数组)
安徽师范大学皖江学院电子信息系 高级语言程序设计(双语课程)教学大纲
第 页7
【教学目的】
通过本章的学习,掌握一维数组和二维数组的使用,学会简单应用程序的设计和
运行,学会分析数据的查找和排序方法。同时使学生的英文阅读水平有进一步提高。
【重点难点】
重点掌握一维数组的使用,难点是数组在程序模块之间的传递以及查找和排序算
法。
【教学内容】
Section 1 One-Dimensional Arrays
(第一节 一维数组)
Section 2 Array Initialization
(第二节 数组的初始化)
Section 3 Arrays as Function Arguments
(第三节 数组用作函数的参数)
Section 4 Two-Dimensional Arrays
(第四节 二维数组)
Section 5 Searching and Sorting Methods
(第五节 查找和排序方法)
Chapter 8 Character Strings
(第八章 字符串)
【教学目的】
掌握字符串及其使用,学会字符串的不同处理方法。
【重点难点】
重点掌握字符串的基本操作和处理。难点是字符串库函数的运用。
【教学内容】
Section 1 String Fundamentals
(第一节 字符串的基本知识)
Section 2 Library Functions
安徽师范大学皖江学院电子信息系 高级语言程序设计(双语课程)教学大纲
第 页8
(第二节 库函数)
Section 3 Character String Processing
(第三节 字符串处理)
Section 4 Formatting Strings
(第四节 格式字符串)
Chapter 9 Data Files
(第九章 数据文件)
【教学目的】
了解 C 语言中数据文件的处理方法,学会文件的简单操作。
【重点难点】
重点掌握文件的打开、读写和关闭。难点是随机文件的读写操作。
【教学内容】
Section 1 Declaring, Opening, and Closing Files
(第一节 声明、打开和关闭文件)
Section 2 Reading from and Writing to Text Files
(第二节 读写文本文件)
Section 3 Random File Access
(第三节 随机文件的存取)
Section 4 Passing and Returning File Names
(第四节 传递和返回文件名)
Section 5 Writing and Reading Binary Files
(第五节 读写二进制文件)
Chapter 10 Arrays, Addresses, and Pointers
(第十章 数组、地址和指针)
【教学目的】
安徽师范大学皖江学院电子信息系 高级语言程序设计(双语课程)教学大纲
第 页9
通过本章的学习,进一步掌握数组和指针的有关概念。
【重点难点】
重点介绍指针及其使用。本章的难点在于掌握数组与指针之间的联系。
【教学内容】
Section 1 Array Names as Pointers
(第一节 数组名作为指针)
Section 2 Manipulating Pointer
(第二节 指针的运算)
Section 3 Passing and Using Array Addresses
(第三节 传递和使用数组地址)
Section 4 Pointers and Strings
(第四节 指针与字符串)
Chapter 11 Structures and Unions
(第十一章 结构体与共用体)
【教学目的】
了解结构体与共用体的概念,初步掌握结构体的各种应用。通过本章的介绍,可
望使学生的英文阅读水平有进一步提高。
【重点难点】
重点是结构体的一般应用方法,本章的难点是结构体在编程中的实际运用。
【教学内容】
Section 1 Single Structures
(第一节 简单结构体)
Section 2 Arrays of Structures
(第二节 结构体数组)
Section 3 Passing and Returning Structures
(第三节 传递与返回结构体)
Section 4 Unions
安徽师范大学皖江学院电子信息系 高级语言程序设计(双语课程)教学大纲
第 页10
(第四节 共用体)
Chapter 12 Additional Capabilities
(第十二章 附加能力)
【教学目的】
初步了解链表和动态存储分配的概念,初步掌握位运算、宏、命令行参数等程序
设计方法。学生通过学习,对 C 语言有较深入的了解,能够进行较复杂的应用程序设计,
并使英文阅读水平上一个台阶。
【重点难点】
重点掌握位运算。难点是链表及动态存储分配以及命令行参数的实现。
【教学内容】
Section 1 Introduction to Linked Lists
(第一节 链表的基础知识)
Section 2 Dynamic Memory Allocation
(第二节 动态存储分配)
Section 3 Bit Operations
(第三节 位运算)
Section 4 Macros
(第四节 宏)
Section 5 Command-Line Arguments
(第五节 命令行参数)
【课程考试】
本课程采取笔试(闭卷占 60%)实验操作(占 30%)加平时成绩(占 10%)来
评定学生的成绩。
四、使用教材与教学参考书目
【使用教材】
安徽师范大学皖江学院电子信息系 高级语言程序设计(双语课程)教学大纲
第 页11
Gary J. Bronson, A First Book of ANSI C (Fourth Edition), Publishing House
of Electronics Industry, 2006.
【教学参考书目】
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 年
7.谭浩强编著,《C 程序设计》,清华大学出版社,1991 年

  • 上一篇文章:

  • 下一篇文章:
  •  

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