《计算机程序设计》教学大纲_第1页
《计算机程序设计》教学大纲_第2页
《计算机程序设计》教学大纲_第3页
《计算机程序设计》教学大纲_第4页
《计算机程序设计》教学大纲_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电磁学教学大纲《计算机程序设计》教学大纲PAGEPAGE5《计算机程序设计》教学大纲课程代码:092001课程名称:计算机程序设计英文名称:Computerprogramming课程学时(周数):48学时实践学时(周数):16学时开设时间:一课程学分:3适用专业:(2020)车辆工程课程说明课程性质本课程是车辆工程专业的基础课程,包括涉及结构化程序设计三种基本结构、基本数据类型及构造数据类型、函数、指针类型等。通过该课程的学习,使学生掌握计算机程序设计的基本知识及编程技巧,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为进一步开发应用程序解决专业问题打下基础。总学时为48,理论学时32实践学时16。课程目标掌握完整的计算机系统的知识体系和整体知识框架初步具有制定工艺规程设计的能力。掌握基本数据存储结构和存储方法,能够运用所学知识对数据进行批量处理。掌握模块化程序设计方法,运用所学知识解决实际工程问题通过课程的教学,培养学生掌握程序设计的基本方法,形成程序设计基本思想掌握程序调试的基本方法,使学生具备一定的程序设计能力及逻辑思维能力,,通过课程的思政融入,培养学生的爱国情怀,拥有高尚的道德情操、扎实的工作本领、严谨的工作作风和乐观积极的生活态度等。毕业要求指标点与课程目标的对应关系课程目标毕业要求指标点课程目标11课程目标24课程目标35课程目标412教学要求本大纲是教师教学、学生学习的和命题考试的依据。以课堂教学为主,学生自学和讨论为辅,教学必须完成大纲所规定的内容。对教学内容的安排顺序、重点难点,教师可根据自己的教学经验、科研成果和学生的实际情况作适当的安排调整。本课程考核方式为开卷考试,成绩为100分制。二、学时分配本课程学分为3学分,总学时48学时,其中理论课32学时,实验16学时。《计算机程序设计》学时分配表内容学时分配讲授实验总学时第一章计算机基础知识61648第二章C++语言概述5第三章基本数据类型与表达式7第四章程序的流程控制7第五章函数数组7合计32课程内容第一章计算机基础知识

(6学时)【教学目标及要求】计算的发展过程就是逐步求精的过程,培养学生刻苦的精神,铭记前辈的付出,不忘初心,砥砺前行,并可掌握计算机的基础知识和基本理论,而且要让学生初步具有利用计算机分析问题、解决问题的意识与能力,提高大学生的计算机素养,为将来应用计算机知识和技能解决自己专业的实际问题打下基础【教学重点难点】重点1计算机的发展史和应用领域2数据在计算机中的表示及编码进制的转换3计算机硬件系统的组成4各硬件部分的功能难点5计算机网络基础知识难点1数据在计算机中的表示及编码2二进制、八进制、十进制、十六进制之间的转换3Internet中Ip地址和域名的含义和格式【考核要求】1掌握进制的转换。2掌握计算机硬件系统的组成。3熟悉Internet中IP地址和域名的含义和格式。【教学基本内容】1计算机概述2数据在计算机中的表示3计算机硬件系统的组成及各硬件的功能4计算机网络概述5Internet的定义第二章C++语言概述(5学时)【教学目标及要求】1通过对C语言历史的认知,让学生树立对科学的敬畏之心,并激发学生的学习动力2了解课程的性质,了解程序发展的历史。掌握C++的词法及词法规则。3具有使用一种C++开发环境的能力,能够书写最简单的C++程序。

【教学重点难点】重点C++程序的编辑、编译、链接和运行的过程难点1面向对象的基本概念2C++程序基本结构和编译运行【考核要求】1理解面向对象的基本概念2掌握程序基本结构和编译运行3能够编写一个简单的程序,输入数据,输出结果【教学基本内容】1面向对象的基本概念2C++语言的简史与特点3一个简单的C++程序4程序的编辑、编译、链接和运行 第三章基本数据类型与表达式(7学时)【教学目标及要求】1通过对细小知识点的掌握,培养学生耐心的品质2理解C++语言的数据类型,理解标识符、常量、变量的概念,掌握各种数据类型及其变量的定义方法;了解运算符的种类、运算优先级、结合性;掌握算术、关系、逻辑、赋值及位运算等;掌握不同类型数据间的转换与运算;掌握各种表达式的构成和求值规则。3具有为工程中的数据选择程序设计类型的能力。4具有能够使用C++语言描述数学算数表达式的能力。【教学重点难点】重点整型、字符型、枚举型、实型等基本数据类型的概念定义的使用,关系运算符和逻辑运算符的使用、关系表达式和逻辑表达式的求值难点运算符的优先级和结合性,以及表达式的副作用【考核要求】1数据类型的概念2关系运算符和逻辑运算符的使用3关系表达式和逻辑表达式的求值【教学基本内容】1C++数据类型概述2C++的基本数据类型(整型、字符型、枚举型、实型)3常值变量4操作符与数值表达式第四章

C++程序的流程控制(7学时)【教学目标及要求】1通过对分支、循环复杂的逻辑结构的掌握,使学生对待生活、工作不要有畏难情绪2了解算法的描述方法。3掌握表达式语句、空语句、复合语句;4掌握用if语句实现选择结构;5掌握for循环结构;6掌握while和do-while循环结构;7掌握continue、break、return、goto语句;8掌握循环的嵌套。9掌握用switch语句实现多分支选择结构。【教学重点难点】重点分支结构、循环结构难点算法描述、复合语句、循环嵌套【考核要求】1掌握用分支结构2掌握循环结构3掌握复合语句【教学基本内容】1算法的概念与表示2C++语言的语句3选择语句4循环语句5转向语句第五章函数数组

(7学时)【教学目标及要求】1通过数组、函数、结构体等各种构造结构的学习,培养学生创新、敢于尝试的精中以及独立思考问题的能力2理解函数的含义及其使用方法,理解函数定义、声明和调用的含义并掌握其使用方法,能够用函数进行模块化程序设计,解决较复杂的问题。3理解数组的含义及其数据组织方式,掌握一维数组、二维数组的定义和访问方法,能够用数据解决排序、查找等常见问题,理解字符串基本含义,掌握字符串使用方法特别是常用字符串处理函数的使用方法。【教学重点难点】重点1函数的定义、函数参数的传递及变量的作用域2一维数组、二维数组的定义和访问方法难点1函数参数、递归函数、变量的存储类型和作用域2一维数组、二维数组访问方法【考核要求】1掌握函数的一般调用和嵌套调用2掌握常用的系统库函数的用法。3掌握一维数组、二维数组的定义4掌握字符串使用方法。【教学基本内容】1函数基本概念,函数在程序设计过程中的地位和作用,函数代码实例2函数的定义、声明和调用方法3递归函数4数据组织方式,数组的数据组织方式特点,适用场景5一维数组定义和数据访问,用一维数组实现查找和排序算法6字符串的基本概念,字符串和一维数组的比较,字符串操作和相关处理函数教材和参考书教材《大学计算机基础》(第二版),李坚主编,高等教育出版社,2014年《C++语言程序设计教程》,沈显君主编,清华大学出版社,2015年参考书1.《C++面向对象程序设计》,谭浩强,清华大学出版社,2006。2.《C++面向对象程序设计题解与上机指导》,谭浩强,清华大学出版社,2006年。3.《C++程序设计实践指导》,谭浩强,清华大学出版社,2005年。4.《C++面向对象程序设计》,郭有强,清华大学出版社,2009年。5.《C++面向对象程序设计》,杜茂康.,电子工业出版社,2007年。6.《C++程序设计教程》,皮德常,机械工业出版社,2009年。7.《C++程序设计教程》(第3版

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论