成人高等函授教育
《程序设计基础》自学指导书(函授)
适用(计算机科学与技术专科)
计算机科学与技术学院
2009年08月 16 日
《程序设计基础》自学指导书
课程名称:程序设计基础
课程类别:专业基础课
适用专业:计算机科学与技术专业
自学时数:48
编写部门:计算机科学系
一、前言
《程序设计基础》是计算机专业必修的一门重要的基础课程。在本课程中讲授了大学期间第一门程序设计语言。本课程不仅是学习其它程序设计语言的基础,而且更是本专业多门后续核心课程(例如,《数据结构》、《计算机网络》、《操作系统》、《编译原理》等等)的先导课程。同时计算机与自动化专业的几乎所有专业课程的内容都涉及到程序。此外,编程能力也是从事软件开发工作最重要、最基本的素质。
《程序设计基础》课程的教学目的是通过本课程的学习,使学生掌握结构化程序设计语言的语句结构、程序设计的基本概念、方法和技巧,培养具有初步的应用高级语言进行程序设计解决实际问题的能力,从而为学生在本专业的软件开发、和众多后续课程的学习打下足够的基础。
《程序设计基础》课程的教学任务是利用VC++编程环境(也可以用Turbo C 环境),以 C 语言为载体来介绍高级程序设计语言的语句结构知识,和如何设计算法来解决实际问题。教学过程不过于注重语句、语法和一些细节,而是把重点放在解题思路上,即在C/C++环境下,对问题进行分析,构建数学模型,理出算法并编程实现,着重培养学生的思维能力和动手能力,鼓励学生探索、研究和创新。
基于“程序设计是练会的”思想,特别强调学生在学习过程中要大量上机编程实践,并要养成良好的编程习惯,和一定程度的调试程序的能力。为此,期末考试采用上机编程的形式,实实在在地测试学生的动手能力。
、后续课程的关系
《程序设计基础》是计算机专业大学期间第一门程序设计语言。本课程本专业是《数据结构》、《计算机网络》、《操作系统》、《编译原理》等核心课程的先导课程。
为了学好本课程,首先要具有正确的学习目的和态度,在学习中要认真踏、虚心求教、持之以恒。在学习时要分析各种变量、常量、语句的定义方式,理解问题是如何提出和引申的,又是怎样解决和应用的;要注意各部分内容之间的联系,前后是如何呼应的;要重在理解,能提出问题,积极思考,不要死记;要注重各变量在程序中的变化,不要孤立地去看待一个变量,应有完整的系统概念。通过例题和习题巩固和加深对所学理论的理解,并培养分析能力和运算能力,应按要求完成布置的作业题。解题前,要对所学内容基本掌握;解题时注意分析,熟练应用各类变量和算法。除学习规定教材外,应参阅相关的参考书。如有条件,可通过实验验证和巩固所学知识,培养严谨的科学作风。
通过各个学习环节,培养分析和解决问题的能力和创新精神。解决问题不是仅仅照着书本上的例题作练习题,而是要求使用已有的知识对提出的新要求能提出自己的思路和解决问题的方案,这是一个理解加创新的过程。
本课程主要讲授C语言的各种数据类型、各种常用语句、各种常用算法的编程等。通过学习,学生应掌握C语言的常用数据类型、选择和循环结构设计、数组应用、预处理命令、指针应用、结构体和公用体、文件操作、基础算法以及数据结构基础等应用。为学好这门课,学习时应注意以下几点:
(一)要抓主要内容,有条件地略去一些次要因素,找出问题的本质。
(二)要抓住重点,即应牢固掌握基本概念、基本算法和结构化语句。
(三)要有良好的学习方法,可运用对比或比较的学习方法,找出各分支语句、循环语句、同一问题的不同算法的共性和差异,以加深对各种算法和语句的理解。
(四)学习是要理论联系实际,重视实验和实际应用。
(作者(多个作者以逗号隔开)、书名、出版社所在地、出版社名称、出版年月)。
教材(以下三种教材各有优缺点,我们将综合它们的优点讲授。学生只需选用《C程序设计》(第三版),同时将提供与每一本教材紧密结合的ppt电子课件供同学多方面参考。其他两本作为参考教材。)
1)谭浩强,《C程序设计》(第三版),清华大学出版社,2005年,本书是全国高校C语言程序设计课程中使用量最大的一本教材;
2)吴文虎,《程序设计基础》(第二版),清华大学出版社,2004年。本教材为清华大学信息科学技术学院教材,同时也是首批“国家精品课程”教材;
3)王行言,《计算机程序设计基础》,高等教育出版社,2004年,本教材为普通高等教育“十五”国家级规划教材。
二、自学进度建议
自学周数18周,每周保证3---5学时,总计48学时。在自学过程中,除了保证时间外一定要多做练习,独立完成布置的作业分两次寄回学校。
成人高等函授教育 (2) 来自淘豆网m.daumloan.com转载请标明出处.