程序设计基础《程序设计基础》教学大纲-刘喜平3.1 教学大纲

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《程序设计基础》课程教学大纲

课程编号:03045

制定单位:信息管理学院

制定人(执笔人):刘喜平

审核人:万常选

制定(或修订)时间:2016年 02月 28 日

江西财经大学教务处

《计算机组成原理》课程教学大纲

一、课程总述

本课程大纲是以2014年计算机科学与技术专业本科专业人才培养方案为依据编制的。

二、教学时数分配

三、单元教学目的、教学重难点和内容设置

第一章程序设计与软件开发

【教学目的】

本章介绍程序设计的基本背景,如什么是程序,程序是如何设计的,算法、数据结构是什么,什么是软件,为什么提出了软件工程的概念等。

【重点难点】

重点:程序设计语言的理解,算法和数据结构的理解

难点:数据结构的概念

【教学内容】

1.1 程序设计的基本概念

介绍什么是程序,什么是程序设计语言,以及什么是程序设计

1.2 算法与数据结构

介绍算法及其特征、算法的结构、算法的描述,以及数据结构的概念。

1.3 软件开发

介绍什么是软件,软件与程序之间的区别,讲解软件工程的必要性。

第二章C语言概述

【教学目的】

本章将描述C语言的一个子集,这个子集中的内容是C语言中最基础、最常用的部分。通过本章,读者对C语言和C程序将有一个较为全面的了解;学习完本章后,读者可以阅读和编写简单的程序,为学习其他章节打下基础;再次,对于有其他语言基础的读者而言,通过本章可以快速地进入到C语言的角色中来。

本章首先介绍C语言的发展历史,以及C语言的特点。然后,将通过实例介绍C程序的构成。之后,将介绍C语言中最基本的知识点:常见数据类型、表达式、输入和输出、语句和函数。

【重点难点】

重点:C程序的构成、变量、常见数据类型、printf和scanf函数、if语句、for和while语句、函数

难点:printf和scanf函数、for和while语句、函数

【教学内容】

2.1 C语言的发展与特点

介绍C语言产生的背景和特点。

2.2 一个C程序实例

通过一个实例介绍C程序的构成。

2.3 C语言的字符集与标识符

介绍C语言字符集的组成和标识符的注意事项

2.4 数据类型

介绍集中最常见的数据类型:int、float、double和char

2.5 常量和变量

介绍常量和变量的概念,常见数据类型常量的表示方法,变量的声明与初始化

2.6 运算符和表达式

介绍算术运算符、赋值运算符、关系运算符等常见的运算符,以及这些运算符组成的表达式

2.7 输入与输出

介绍printf和scanf函数输入输出一般格式,并举例说明。

2.8 语句

介绍简单语句、语句块、if语句、for语句和while语句。

2.9 函数

介绍函数调用的方法和注意事项。

第三章数据类型与输入输出

【教学目的】

本章详细介绍C语言中的基本数据类型,以及这些数据的输入和输出。

【重点难点】

重点:整型、浮点型和字符型变量的存储单元的宽度、精度和允许进行的操作,用printf和scanf实现基本数据类型的输入和输出;数组的表示和使用方法,用数组表示字符串的原理;用fprintf和fscanf实现文件的输入和输出。

难点:用printf和scanf实现格式化输入和输出,字符串的不同输入和输出方法的异同,用fprintf和fscanf实现文件的输入和输出

【教学内容】

3.1 整型

介绍整型数据的存储方式和输入、输出方式。

3.2 浮点型

介绍浮点型数据的存储方式和输入、输出方式,以及浮点数的比较方法。

3.3 字符型

介绍浮点型数据的存储方式和输入、输出方式,以及常见的字符处理方法。

3.4 数组

介绍数组的表示方式、数组元素的访问和初始化。

3.5 字符串

介绍字符串常量的表示方法,如何用数组表示字符串,以及字符串的输入和输出。

3.6 文本文件输入与输出

介绍文本文件使用的步骤,以及读写文本文件的方法。

3.7 变量的进一步讨论

介绍标识符的命名规则、变量的定义与初始化,以及变量限定词const。

第四章运算符与表达式

【教学目的】

本章讨论算术运算符、赋值运算符、增量减量运算符、强制类型转换运算符和逗号运算符以及相应的表达式。

【重点难点】

重点:赋值运算符和赋值表达式、增量减量运算符、数据类型的转换

难点:各种运算符的优先级和结合性,数据类型转换过程中值的变化,表达式的值的计算过程

【教学内容】

4.1 运算符与表达式概述

概述C语言运算符和表达式

4.2 算术运算符和算术表达式

介绍算术运算符和算术表达式。

4.3 赋值运算符和赋值表达式

介绍赋值运算符、复合赋值运算符和赋值表达式。

4.4 增量减量运算符

介绍前置、后置增量和减量运算符。

4.5 子表达式的求值顺序

介绍一个表达式或者语句中多个子表达式的运算顺序。

4.6 数据类型的转换

介绍式类型转换、赋值表达式两侧数据的类型转换以及强制类型转换。

4.7 逗号运算符和逗号表达式

介绍逗号运算符和逗号表达式。

第五章分支结构

【教学目的】

首先介绍关系运算符、逻辑运算符,以及对应的表达式,它们可以用来表示条件;接着,我们介绍条件运算符和条件表达式、if语句和switch语句,用它们可以表示含有分支的程序结构。

【重点难点】

重点:关系运算符和关系表达式、逻辑运算符和逻辑表达式、if语句、switch语句难点:逻辑表达式的运算过程,根据题目要求写出逻辑表达式和分支语句。

【教学内容】

5.1 关系运算符和关系表达式

5.2 逻辑运算符和逻辑表达式

5.3 条件运算符和条件表达式

5.4 C语句概述

5.5 if语句

5.6 switch语句

5.7 应用举例

第六章循环结构与程序设计基本算法

【教学目的】

介绍循环控制结构,然后介绍以循环结构为核心的几个程序设计基本算法。

【重点难点】

重点:while语句、for语句和do while语句,

难点:使用循环语句解决实际问题

【教学内容】

6.1 循环结构与控制语句

介绍while语句、for语句、do-while语句、循环嵌套和流程控制语句(break语句、continue语句和goto语句)。

6.2 穷举算法

介绍穷举算法的思想及其应用。

6.3 迭代与递推算法

相关文档
最新文档