《高级语言程序设计》学习指南.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《高级语言程序设计》学习指南 《高级语言程序设计》是计算机学科的专业基础课,一般是在大学一年级第一学期开设,是同学们进入大学的第一门课程。从课程名称看,“高级语言”是定语,“程序设计”是主语,体现了本课程的重点。学习本课程一定要抓住“程序设计”这个纲,学习的目的是学会“怎么编程序”、是培养自己的“计算思维”思想,而不是背那些C语言的符号、说明、语句等。就是说,学习本课程主要学习程序设计思想和方法,培养基本的算法和程序设计能力、良好的程序设计风格和团队精神。 培养程序设计能力的关键是实践。要想学好程序设计,洞悉该课程的精髓,并灵活运用;一定要重视实验课和课程设计课。不仅要在理论课环节掌握基本的理论知识,而且还要在配套的实践环节进行实际操作。一定要多编程序,注意培养自己找出算法、提出算法的能力,才会深入理解程序设计思想和方法,并将所学知识应用到实际中,成为程序设计高手。 大学一年级第一学期正是同学们由中学学习向大学学习进行过渡的重要阶段;要想学的好大学课程(尤其是本课程),最重要的是转变学习模式和学习方法。大学学习更多是靠自学,强调自我管理;因此需要掌握的不仅仅是教师课上所讲内容,还有很大一部分是在课外自我学习过程中获得;相对课上有限学时的讲授,还需要额外付出2-3倍或者更多的时间进行自学;才有可能真正掌握所学课程内容。 课堂学习 课堂是学习《高级语言程序设计》基础理论的最好时机。 上课前,应适当浏览教材,了解课上所学内容,掌握课程梗概。 上课时,要认真听老师授课,如果遇到问题应及时提出,必要时要和教师当堂进行讨论。需注意该课程实践性极强,教师很多情况下会直接在C语言编译环境中进行讲解,这时更需要集中精神听课,对开发环境有一个初步了解,为实践教学做好铺垫。 课后,要复习课堂内容,如果条件允许可以上机调试课堂所讲例题。要独立认真完成作业和练习,通过习题不断深化对相关概念理解,发现薄弱环节。遇到问题时,首先要独立思考,努力通过查阅资料解决问题。如果自己无法解决时,可以和同学和教师进行讨论,解决问题。通常,一个问题可以有多个解,不要局限于一个解,而要试着寻找其他解。 本课程的重点是学习程序设计,而C语言仅作为此类知识的载体。对C语言采取“有所取、有所不取”的策略,对与学习程序设计方法密切相关部分重点介绍(例如各种控制结构、数据结构等);对与学习程序设计方法有关但不十分密切部分简单介绍(例如共用体);对与学习程序设计方法关系不大的部分根本不介绍(例如goto语句)。因此,学习过程中要了解这一点,明确学习的重点和难点。 本课程采用“案例驱动”讲解程序设计方法,其中包括了不少程序设计的经典案例。“案例”不是为了解释语言概念,而是从构造算法出发,以训练学生的实际编程能力为目标。本课程采用如下图所示的教学模式,明确此模式,不仅可以帮助理解教师授课内容,同时也可以明确课后学习的基本方式。 提出有意义的问题 提出有意义的问题 设计算法 分析算法特点 编出程序 课后习题 配合讲述大量例题 介绍所用语言成分 运行程序 "授之以渔"的教学模式 实践课程 《高级语言程序设计》是实践性极强的课程,可以说没有上机实践,就不算学习程序设计。本课程的实践课程包括:课堂实践、实验课、课程设计3部分有学时的实践课程;此外还开设创新实践无学时的教学环节。 课堂实践:课堂讲授例题时,在设计出算法之后,教师会直接在计算机上编出程序、调试和运行程序、最后得到结果。目的是让学生对程序加深理解;对实践过程有一个初步印象,初步感受和熟悉上机实验过程。与之配套的是课后复习时,学生要自己动手演练教师课堂演示的过程,加深理解。 实验课:在课程内容进行到一定阶段之后,开始实验课。实验题目代码规模较小,其目的是让学生自己动手完成有目的布置的实验题目,解决一些有意义的问题,掌握解决实际问题的方法步骤,巩固理论课所学知识。实验课采取小班授课模式,这样学生会有更多机会和教师进行面对面的交流,这种交流对于程序设计课程非常重要,可以说是事半功倍;因此一定要充分利用实验课。由于课程时间有限,因此一定要在课前要进行预习,编写好实验所需代码;课上时间主要用于程序调试和运行。如觉得实验题目有些难,则可以从书上例题开始,进行编译、调试和运行等环节,逐渐掌握所学知识点,而后完成实验题目。 课程设计:课程设计在理论课程和实验课结束后进行,一般以3-5人为一个小组,完成较大的有实际价值的程序设计题目。目的是让学生深刻体会程序开发的全过程,初步体验软件工程方法;培养学生的团队协作精神,同时强调团队工作中的个人责任。由于是小组完成,就有做多、做少或者不做的问题;要想学的好,就必须端正态度,积极、真正地参与到开发过程中;而不是等、靠、要。课程设计同样采取小班授课的模式,相对于实验题目,课程设计题目描述比较笼统,其中有许多内容

文档评论(0)

CUP2008013124 + 关注
实名认证
内容提供者

北京教育部直属高校教师,具有十余年工作经验,长期从事教学、科研相关工作,熟悉高校教育教学规律,注重成果积累

1亿VIP精品文档

相关文档