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

上传人:创****公 文档编号:140139009 上传时间:2020-07-27 格式:DOC 页数:4 大小:74KB
返回 下载 相关 举报
《计算机程序设计基础》教学大纲_第1页
第1页 / 共4页
《计算机程序设计基础》教学大纲_第2页
第2页 / 共4页
《计算机程序设计基础》教学大纲_第3页
第3页 / 共4页
《计算机程序设计基础》教学大纲_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《《计算机程序设计基础》教学大纲》由会员分享,可在线阅读,更多相关《《计算机程序设计基础》教学大纲(4页珍藏版)》请在金锄头文库上搜索。

1、计算机程序设计基础(A类)教学大纲(公共基础课、素质必修课、素质选修课适用)1、 课程信息课程名称(中文):计算机程序设计基础课程名称(英文):Fundamentals of computer Programming课程类别:公共基础课课程性质:必修计划学时:64(其中课内学时:32 ,课外学时:32)计划学分:2先修课程:大学计算机基础选用教材:姬涛 周启生主编计算机程序设计基础中国传媒大学出版社,2010年12月第1版开课院部:计算机科学与工程学院适用专业:全校理工类大一学生课程负责人:刘宝忠课程网站:http:/218.199.185.227/二、课程简介(中英文) 本课程是面向全校理工

2、类大一学生的计算机基础课程之一。本课程的任务是结合一般数值计算和简单的应用问题向学生介绍计算机程序设计的基本知识,使学生掌握C语言的基本内容以及结构化程序设计的基本方法、过程与编程技巧,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机打下基础。This course is one of the basic computer course for science and engineering school freshman. Task of this course is a combination of general numerical calculatio

3、n and simple application problems introduces students to the basics of a computer program designed to enable students to master the C language, the basic content and basic methods of structured programming, processes and programming skills, students use computers to solve practical problems and deal

4、 with the basic way of thinking and the ability to further study and application of computer basis.3、 课程教学要求(一)知识要求通过学习,使学生对计算机程序设计有一个总体认识,掌握C语言各种语句的应用,学会利用C语言解决一般数值计算和简单应用问题,使学生掌握计算机程序设计的的基本思想、方法以及步骤。(二)能力要求1.能够进行初步的程序设计;2.能够进行简单算法设计、实际问题分析和具有一定的编程能力;3.能够独立获取知识,进而培养自主学习、终身学习的意识和能力。4.能够具备提出问题,分析问题和解

5、决问题的创新意识和创新能力。(三)素质要求1.培养辩证唯物主义世界观;2.培养计算思维方法;3.培养探索求真精神和创新精神;4.培养爱国、敬业的思想品德和百折不挠的意志品质;5.培养分析、综合、演绎、归纳、类比、联想、试探等科学研究方法。使学生能够运用科学原理并采用科学方法研究问题进而得到合理有效的结论。注:课程教学要求中带括号说明的条目为针对该课程与工程教育认证标准(2015版)12项毕业要求中相关联条目的具体描述。(该条目数应至少为1。)四、课程教学内容章节名称主要内容重难点关键词学时类型一概述1理解程序、程序设计的概念和了解程序设计语言的发展2了解算法的概念和描述方法3理解程序设计的一般

6、过程4理解C语言中字符集、词法符号的含义以及C语言结构化程序的基本结构与书写格式5 了解结构化程序设计、面向对象程序设计的方法6熟悉Visual C+编程环境。理解C语言中字符集、词法符号的含义以及C语言结构化程序的基本结构与书写格式2理论讲授二数据类型、运算符和表达式1理解C语言中数据类型(基本类型、构造类型、指针类型、空类型),掌握整型、字符型、实型等基本数据类型。2掌握各种类型的常量及变量的定义、初始化以及赋值方法。3掌握各类常用运算符以及运算符的优先级与结合性4掌握各种表达式类型(赋值表达式、算术表达式、逗号表达式、关系表达式、逻辑表达式等)及求值规则5理解不同类型数据间的转换6掌握标

7、准输入/输出函数使用方法1. 理解C语言中数据类型2. 掌握各类常用运算符以及运算符的优先级与结合性3. 掌握标准输入/输出函数使用方法4理论讲授三程序控制结构1掌握程序的基本结构2掌握和理解C语言各种语句的含义和用法。3掌握用if语句、switch语句实现选择结构,并掌握if_else语句嵌套中的匹配关系。4 掌握用for、while和do_while语句实现循环结构以及并熟练应用循环嵌套结构解决实际问题。5掌握continue、break语句6掌握常用计算方法(累加、累乘、求素数等)以及掌握一些常用算法,如穷举法、迭代法。1. 掌握程序的基本结构2. 掌握常用计算方法(累加、累乘、求素数等

8、)以及掌握一些常用算法,如穷举法、迭代法。6理论讲授四函数1理解函数的概念和掌握库函数的使用方法2掌握函数的定义和声明3掌握函数的调用方法和函数的嵌套调用4掌握函数返回类型和返回值 5掌握形式参数与实际参数的区别以及参数的值传递方式6掌握函数的递归调用7理解变量的作用域以及掌握内部变量和外部变量8理解变量的生存期以及存储类型(自动、静态、寄存器、外部)1. 理解函数的概念和掌握库函数的使用方法2. 掌握函数的递归调用3. 理解变量的作用域以及掌握内部变量和外部变量8理论讲授五数组1掌握一维数组定义、初始化和使用方法2掌握一维数组作为函数参数3掌握一维数组应用(统计、排序、查找、插入)4掌握二维

9、数组的定义、初始化和使用方法以及应用5掌握字符数组的定义、初始化和使用方法以及应用6理解字符串的输入/输出7了解字符串常用函数的使用1. 掌握一维数组定义、初始化和使用方法2. 掌握一维数组应用(统计、排序、查找、插入)8理论讲授六指针1掌握指针的概念及指针的定义。 2掌握指针与地址运算符及指针的运算3掌握指针变量作函数参数和指针型函数,理解指向函数的指针4掌握通过指针访问数组元素的方法5掌握字符指针以及对字符串进行操作6理解指向数组的指针、指针数组以及了解指向指针的指针1. 掌握指针的概念及指针的定义4理论讲授七结构体与共用体1掌握结构体类型和结构体变量的定义方法和使用方法。2掌握指向结构体

10、变量的指针3掌握结构体数组的定义方法和使用方法4掌握结构体作为函数参数与返回值5理解链表的概念与使用6了解共用体类型数据的定义方法和使用方法。1. 掌握结构体类型和结构体变量的定义方法和使用方法。2. 理解链表的概念与使用8线上自学八文件1理解文件的概念、定义与文件的操作流程2理解常用文件操作标准函数的使用方法2线上自学五、考核要求及成绩评定序号成绩类别考核方式考核要求权重(%)备注1期末成绩期末考试闭卷60百分制,60分为及格2平时成绩实验1次10能独立完成实验并得出产品3分组设计1次5.4期中测验1次105线上作业2次5.6平时表现出勤情况102次未参加课程则无法获得学分注:此表中内容为该

11、课程的全部考核方式及其相关信息。六、学生学习建议(1) 学习方法建议1. 至少进行4个学时的精品资源共享课课外线上学习。该学习资源位于武汉工程大学计算机学院课程网站,网址为http:/218.199.185.227/;2. 关注行业重大事件;3. 在网上观看其它相关国家级或省级精品资源共享课或视频公开课。(2) 学生课外阅读参考资料潭浩强主编.C程序设计.(第三版).清华大学出版社, 2005年版七、课程改革与建设(选填)(例)该课程为武汉工程大学校级考试改革示范课程,改革形式为平时+期末。相对于过去以期末考试成绩为主的考试方式,改革后平时形成性评价和期末终结性评价相结合的考试方式对学生平时所做的努力进行了鼓励,也使成绩评定更为客观,更能反映学生对课程的综合学习理解效果及应用水平。改革后,该课程的及格率由改革前的81%提高到了90%,学生的评教满意度也有了明显提高。制订人签字:教研室主任签字:院部负责人签字:修订时间:2016年5月5日

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号