《高级语言程序设计实用教程》教学大纲(理论+实践).docx
《《高级语言程序设计实用教程》教学大纲(理论+实践).docx》由会员分享,可在线阅读,更多相关《《高级语言程序设计实用教程》教学大纲(理论+实践).docx(11页珍藏版)》请在咨信网上搜索。
1、高级语言程序设计课程教学大纲一、课程基本信息课程名称高级语言程序设计学分3总学时48理论学时24实践学时24课程性质专业必修课先修课程计算机导论、计算机应用基础适用专业计算机相关专业二、课程性质与目的课程性质:高级语言程序设计是计算机科学与技术专业的一门专业基础课。通过讲 授高级语言程序设计的基本概念、基本思想、基本方法和基本技能,具备高级语言程序设计 能力,进而学会用C语言解决实际应用问题,提高学生应用计算机解决实际问题的能力。 初步积累编程经验,为学生后续的数据结构、Java基础课程学习、以及毕业设计 的开发与设计奠定专业基础。此课程不仅使学生掌握高级编程语言的知识、编程技术和基本算法,更
2、重要的是掌握程 序设计的思想和方法,具备利用计算机求解各专业实际问题的基本能力。课程的重点集中在 语法知识、程序控制结构、数组、结构体、指针等知识点及其应用。课程目的:该课程采用案例工程式教学,其基本任务是让学生理解并掌握高级语言程序 设计的基本理论、编程技术和基本算法,掌握计算机处理问题的思维方法,应用VC+软件 进行规范化的软件开发,并能将现实生活中遇到的复杂问题抽象为计算模型,分析解决计算 机处理实际问题的过程,激发学习兴趣和潜能,提升计算机语言的学习能力。三、课程目标(一)课程知识目标要求学生掌握C语言程序设计的基本概念和基本方法。主要包括以下内容:1. c语言基础知识:包括C语言的基
3、本数据类型、运算符与表达式;2. C语言基本程序结构:包括顺序结构程序、选择结构程序、循环结构程序;(2)编写程序查找一个英文句子中的最长单词;(3)编写基于递归的冒泡排序程序,并编写测试程序进行测试;(4)编写基于递归的选择排序程序,并编写测试程序进行测试。主要仪器:计算机,Win7系统+CB或VC实验六实验编号:6实验名称:指针及其应用实验学时:2实验类别:验证实验性质:必做实验目的:(1)掌握指针变量的定义与初始化;(2)掌握指针访问一维数组的方法;(3)掌握使用字符指针表示及访问字符串的方法;实验内容:(1)用指针法编写函数myStrcmp(char*t, char*s),实现与Str
4、cmp等价的功能;(2)计算学生总分,并按总分降序输出学生成绩信息,编写测试程序进行测试。主要仪器:计算机,Win7系统+CB或VC实验七实验编号:7实验名称:结构体及其应用实验学时:2实验类别:验证实验性质:必做实验目的:(1)掌握结构体类型的定义;(2)掌握对结构体成员的引用;(3)掌握结构体变量的定义和应用。实验内容:(1)编程设计一个存储手机通讯录的结构体类型,并定义结构体变量,输入某通讯录信息并在屏幕上输出;主要仪器:计算机,Win7系统+CB或VC七、课程成绩考核方法为了达成课程目标,采用的教学环节有课堂教学、在线教学平台(教学视频、留言板、 作业、测试)、课堂实践。目的是让学生通
5、过课程学习,逐步掌握面向对象编程的应用方法 和技巧。1 .课堂教学:课堂讲授以传授基本知识、基本原理、程序设计的基本控制结构、复杂 的数据结构(数组、结构体、指针等)的程序分析与设计方法为主,以提出问题、分析问 题、解决问题、案例应用为主要手段,尽可能多地介绍规范化程序设计的具体应用,结合 算法案例、课堂练习,课后配合在线学习平台教学视频、留言板、作业、测试等多种方式 巩固课堂教学内容。2 .课程成绩:学生应按要求参加全部的课堂教学活动,按要求独立完成作业。期末考试:针对课程的基本知识、程序设计的基本控制结构、复杂的数据结构(数 组、结构体、指针等)的程序分析与设计方法、综合应用等方面进行考核
6、,题型包括填 空题、选择题、简答题、程序设计题等。3 .课程成绩评定包括三个局部:在线平台学习占20 %;实验30%;闭卷考试占50 %。九、教材及参考文献4 .教材:5 .参考书:3. C语言中复杂数据类型及其应用:包括函数的定义和应用、数组的应用、指针的应 用以及结构体的应用。(二)课程素质目标L通过编写程序培养学生耐心、细致、有条理的工作作风,通过调试程序培养学生面对 问题时自信、沉着、冷静的心理素质;2 .培养学生在解决比拟复杂的问题时,把握全局、统筹规划的能力;3 .培养学生相互协作的能力与团队精神;4 .使学生初步建立计算思维(程序化思维)的思想。(三)课程能力目标1 .能够理解、
7、掌握面向过程软件开发的基本概念、基本原理、基本方法及软件开发规 范;2 .掌握软件模块化设计思想,能综合运用程序设计的基本原理和基本方法,对软件开 发中的实际问题进行分析;3 .能够应用软件规范,使用函数进行模块化程序设计,具有在复杂程序中使用数组、 结构体、指针等数据结构解决问题的能力;4 .具有使用现代开发工具进行程序的编写、运行、调试及进一步学习其他计算机语言 的能力;(四)课程德育目标注重在课程课件和实验教学素材中融入思想政治教育的内容,实现思想政治教育工作贯 穿于教育教学全过程,实现知识传授、能力培养与价值引领的有机统一,着力培养有社会责 任、有创新精神、有专门知识、有实践能力、有健
8、康身心的应用型高级专门人才。四、学时分配章节(专题)各章(专题)名称讲授学时实验学时第一章(专题一)C语言概述20第二章(专题二)C语言基础知识22第三章(专题三)算法与c语言程序设计48第四章(专题四)函数44第五章(专题五)数组66第六章(专题六)指针22第七章(专题七)自定义数据类型22第八章(专题八)文件202424五、课程内容及要求1 . C语言概述(理论2学时)1.1 程序设计语言L2C语言简介1.3 C语言程序的基本结构L4C语言程序的开发工具知识要求:(1)能理解程序、程序设计、程序设计语言的基本概念;(2)能安装、使用C语言开发环境;(3)能够编写简单C程序并编译运行;重点:
9、能理解程序、程序设计、程序设计语言的基本概念;安装、使用C语言开发环境;编写简单C程序并编译运行;难点:安装开发环境,编写简单C程序并编译运行;作业:开发环境安装1题,开发工具使用1题2 .C语言基础知识(理论2学时,实验2学时)2.1 C程序中的常见符号2.2 数据类型2.3 运算符与表达式2.4 数据类型转换要求:(1)能使用C语言的基本数据类型及表示范围;(2)能进行C语言变量定义及初始化;(3)能使用C语言算术运算、关系运算、赋值运算和+、-等常用运算符进行数据 运算;(4)能使用赋值相容规那么和强制类型转换;重点:能使用数据类型定义变量和常量;使用各种运算符进行数据运算;能进行数据类
10、型转 换。难点:各种数据类型变量的表示范围;强制类型转换。作业:各类数据运算5题,数据类型转换1题3 .算法与C语言程序设计(理论4学时,实验8学时)3.1 算法与算法描述3.2 顺序结构3.3 选择结构3.4 循环结构要求:(1)能够理解算法的概念及特点,掌握算法的描述方法;(2)能进行简单的顺序结构程序设计;(3)能掌握if语句、if-else语句、嵌套if-else语句及switch多分支语句的使用;(4)能使用while语句,for语句及do while语句实现循环控制;(5)能使用break、continue及goto语句实现程序的跳转;(6)能应用迭代法、穷举法等方法进行问题求解;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级语言程序设计实用教程 高级 语言程序设计 实用教程 教学大纲 理论 实践
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。