《《计算机程序设计基础(C++)》教学大纲》由会员分享,可在线阅读,更多相关《《计算机程序设计基础(C++)》教学大纲(6页珍藏版)》请在金锄头文库上搜索。
1、计算机程序设计基础( C+)一、课程说明课程编号: 010302T10课程名称:计算机程序设计基础( C+) /Programming in C+ 课程类别:通识教育课程(信息技术类)学时/学分: 先修课程: 适用专业:32/2无地球物理学等专业教材、教学参考书:1. Thinking in C+, Bruce Eckels MindView, Inc, 20102. 踭浩强, C+程序设计,北京:清华大学出版社;3. Barbara Chapman, Gabriele Jost and Ruud van der P,asUsing OpenMP Portable Shared Memory
2、Parallel Programming, MIT Press, 2006.二、课程设置的目的意义计算机程序设计基础( C+)是面向地球物理系开设的一门选修课程,属程序设计基础课程, 它为其它计算机课程奠定程序设计基础。 由于 C+是一种高效实用的程序设计语言, 它不仅支持面向对象的程序设计, 同时也支持传统的面向过程的程序设计, 因而是编程人员最广泛使用的工具。 学好 C+, 很容易触类旁通其它程序设计语言。 课程设置的目的是通过对 C+语言的语法规则、 数据类型、数据运算、语句、系统函数、程序结构等等的学习,掌握应用 C+ 语言进行简单程序设计的能力。 通过该课程的学习, 使学生能熟练使用
3、 C+语言设计和 编写计算机程序,为进一步解决具体地球物理计算问题提供基础。三、课程的基本要求知识要求: 简单的 C 语言程序设计基础。能力要求: 掌握 C+程序开发和调试环境;掌握 C+ 语言基本的概念、语法规则和编程方法; 掌握阅读和分析简短程序的方法和技巧;理解结构化的程 序设计的基本思想; 初步探索面向对象程序设计; 应用面向对象的程序设计方法, 开发简单应用程序 .素质要求: 具备严谨的编程态度,编写简单易懂的代码。第 1 页/ 共 3 页实验设备计算机实验学时6四、教学内容、重点难点及教学设计章节教学内容总 学 时学时分配讲课 实(含研讨 ) 践第 1 章 概述 2 2 0第 2
4、章 数据类型 2 2 0第 3 章 表达运算 4 4 0第 4 章 语句 4 4 0第 5 章 函数 4 4 0第 6 章结构化程序4 4 0第 7 章 类 4 4 0第 8 章STL 模板库8 2 6合计 32 26 6五、实践教学内容和基本要求序号 实验内容实验一 设计自己的 VECTOR 类型六、考核方式及成绩评定教学重点C+ 编译器整型,整数子 类, 浮点数, 数 组, 向量, 指针 与 引用操作符 ,算术运 算符 ,类型转换 , 关系与逻辑操 作 ,位操作 ,增量 操作循环语句, 判断语句指针参数 ,栈机 制 , 函 数 指 针 ,main 函数参 数 ,递归函数 , 函 数重载函数
5、组织 ,头文 件 ,全局数据 ,静 态数据 ,作用域 与生命期 ,名空 间 ,预编译处理结构到类 ,成员 函数 ,操作符 ,静 态成员 ,友元STL 模板库编程教学难点教学方案设计(含教学方法、教学手段)从 C 语言的发展,到C+ 介绍程序设计语 言的发展历史,基于 简 单 的 C+ hello word 程序,介绍必要 的编译环境。分 析 C+ 与C,FORTAN 数 据 类 型, 并介绍类型转变, 进而掌握如何设计自 己的数据类型介绍算术运算符,类 型转换 , 关系与逻辑 操作,位操作 ,增量操 作介绍顺序语句,判断 语句,循环语句,选 择语句,其他语句讲解函数的定义,函 数指针,递归函数
6、, 函数重载等概念。程 序 开 发 和 调 试 环境向量, 指 针 与 引 用类 型 转 换, 增量 操作循环语句指 针 参 数, 函数 重载头文件, 讲解程序结构,如头全 局 数 文件,源文件,多函据 数调用, 全局变量等。结 构 到 类STL 向量讲解从结构到类的过 渡,如类定义,类继 承,类成员函数,成 员变量,友元函数, 友元变量等。讲解 STL 发展历史, 以及特殊的数据结构 如 VECTOR , SET, MAP 等。实验地点地学楼 101教学过程中采取讲授、讨论、专题辩论、课堂作业及实验教学等方式进行,第 2 页/ 共 3 页注重过程考核, 考核方式包括: 笔试、 实验操作、 作业、 课堂互动、 专题辩论等;过程考核占总评成绩的 考核方式课堂互动和抢答错误代码分析讨论上机实验期末测试七、大纲主撰人:50%,期末考试占总评成绩的 考核内容基本知识、学习主动性创新、分工协作及交流能力实际操作考试50%。成绩比例( % )10202050大纲审核人:备注分组进行第 3 页/ 共 3 页