程序设计基础

出版时间:2011-1  出版社:清华大学出版社  作者:潘玉奇 等编著  

前言

程序设计基础课程需要进行大量的编程练习和上机操作,这样才能理解和掌握程序设计所涉及的概念、内涵、编程思想以及程序调试方法与技巧。只有通过不断的实践,才能逐步积累编程经验,从而真正提高程序设计的能力。本书作为《程序设计基础(C语言)》的配套实验教材,共分9章,每章内容主要分为以下3个部分。第一部分是对本章的学习要点进行总结归纳。第二部分是结合本章的内容设置相应的实验。实验题目主要分为3类:(1)给出程序,要求学生阅读程序并写出程序的运行结果;(2)给出程序,要求学生找出程序中的语法错误或逻辑错误,并改正错误使程序能正确运行;(3)编写程序,一般会给出2~3个题目,要求学生编程并上机调试,编程题的难度是不同的,学生可以根据自己的情况选做不同的题目。第三部分列出了本章中的常见错误及解决方法。这些错误都是学生在学习过程中经常出现的,这部分内容有助于学生深入理解所学知识,从而避免在编程中出现类似的错误。本书在第l章中详细介绍了VisualC++6.0集成开发环境的使用方法,包括源程序的创建、编译、连接和运行过程,程序的单步调试方法和调试窗口的使用,并简单介绍了创建工程的方法。另外,本书第9章中的实验题目都具有较强的综合性,更适合作为课程设计的实验题目。

内容概要

本书是《程序设计基础(C语言)》的配套实验教材,内容包括:VisualC++6.0集成开发环境的使用方法,包括源程序的创建、编译、连接和运行过程,程序的单步调试方法和调试窗口的使用,以及创建工程的方法;对应《程序设计基础(C语言)》的第2~8章设置了26个实验,实验题目分为读程序写出运行结果、程序改错、编写程序;在第1~8章中列出了学生经常出现的错误,先分析错误原因,再给出错误的解决方法;第9章中设置了8个综合性较强的实验,可以作为课程设计的实验题目。  本书实验数量多,实验题目形式多样,难度深浅不同,读者可以根据自身的学习情况选择适合的实验题目。正确使用本实验指导书,可以加深、巩固在《程序设计基础(C语言)》中所学的知识,提高编程能力和上机调试能力,并熟悉VisualC++6.0集成开发环境的使用。本书既能满足高等学校计算机专业、网络工程专业等专业教学的要求,也适合非计算机专业的计算机公共基础课程的教学需要。

作者简介

潘玉奇,1974年生,副教授,济南大学信息学院软件教研室主任。1997年毕业于济南大学计算机应用专业,获工学学士学位;2005年毕业于山东大学计算机科学与技术专业,获工学硕士学位。主要从事数据挖掘、智能算法研究与设计、生物信息学等方面的研究工作。近年来,发表科研论文10余篇,教学论文6篇,参与省级及校级科研项目10项。刘明军,1960年生,教授,济南大学山东省计算机实验教学示范中心主任。1982年毕业于大连工学院无线电技术专业,获工学学士学位;1989年毕业于哈尔滨工业大学模式识别与智能控制专业,获工学硕士学位。主要从事信息处理、模式识别和基于模型的故障诊断技术等研究工作。国家精品课程团队主要成员。获山东省优秀教学成果奖和山东省优秀实验成果奖各1项。

书籍目录

第1章程序设计概述 1.1 学习要点 1.2 VisualC++6.0集成开发环境  1.2.1 VisualC++6.O开发环境介绍  1.2.2 创建一个C源程序:  1.2.3 C源程序的编译、连接和运行  1.2.4 C程序的单步调试命令  1.2.5 C程序的调试窗口  1.2.6 创建一个项目文件(32程) 1.3 实验认识VisualC++6.0的开发环境 1.4 常见错误及解决方法第2章 C语言基础知识 2.1 学习要点 2.2 实验内容  2.2.1 实验1变量的使用与赋值运算  2.2.2 实验2格式化输入输出函数的应用  2.2.3 实验3宏定义、条件编译编程  2.2.4 实验4位运算编程 2.3 常见错误及解决方法第3章 程序的控制结构 3.1 学习要点 3.2 实验内容  3.2.1 实验lif语句编程  3.2.2 实验2switch语句编程  3.2.3 实验3循环结构编程 3.3 常见错误及解决方法第4章 数组 4.1 学习要点 4.2 实验内容  4.2.1 实验1一维数组编程  4.2.2 实验2二维数组编程  4.2.3 实验3字符数组编程 4.3 常见错误及解决方法第5章 函数第6章 指针第7章 结构体与链表第8章 文件第9章 综合程序设计附录A 常见编译错误和警告附录B 常用标准库函数参考文献

章节摘录

插图:1.1学习要点(1)计算机程序设计语言的基本成分有:数据成分、运算成分、控制成分、传输成分。按照语言与硬件的关联程度不同,有低级语言和高级语言之分。(2)程序设计是指设计、编制、调试程序的方法和过程。程序设计的具体步骤如下:①方案确定;②算法描述;③数据结构;④编写程序;⑤程序测试。(3)数据结构是计算机存储、组织数据的方式。数据结构一般包括以下三方面内容:①数据的逻辑结构;②数据的存储结构;③数据的运算。(4)算法是为解决问题而采取的方法和步骤。在程序设计中,算法是一系列解决问题的清晰指令,一个算法的优劣可以用空间复杂度与时间复杂度来衡量。(5)一个算法应该具有以下五个重要的特征:①有穷性;②确切性;③可行性;④有0个或多个输入;.⑤有一个或多个输出。(6)算法的表示方法,一般有传统流程图、结构化流程图(N-S流程图)、伪代码等。(7)程序设计方法:①结构化程序设计方法,其核心是模块化;②面向对象的程序设计方法,其立意于创建软件重用代码;③面向服务的程序设计方法。1.2visualC++6.0集成开发环境VisualC++(简称VC++)是微软公司开发的基于Windows平台的C和C++语言的集成开发环境。在这个集成环境下,可以编辑、编译、连接、运行和调试C语言程序,而且提供了程序开发的有关工具,并具有项目的自动管理、窗口管理和联机帮助等功能。现在常用的是VC++6.0版本,本书以此版本为背景介绍VC++的基本操作。

编辑推荐

《程序设计基础(C语言)实验指导》:国家精品课程配套教材,根据教育部“高等学校计算机科学与技术专业规范”组织编写,与美国ACM和IEEE CS Computing,Curricula最新进展同步。《程序设计基础(C语言)实验指导》详细介绍了VisualC++6.0集成开发环境的使用方法,包括源程序的创建、编译、连接和运行过程,程序的单步调试方法和调试窗口的使用,使学生能较快地熟悉VisualC++6.0环境,帮助学生掌握上机调试程序的方法和技巧。《程序设计基础(C语言)实验指导》针对《程序设计基础(C语言)》主教材的每一章的内容精心设计相应的实验。实验数量多,实验题目形式多样且难度深浅不同,有利于学生根据自身情况进行选择,由易到难,逐步加深对所学知识的理解与运用。《程序设计基础(C语言)实验指导》在每一章都列出了在本章学习过程中学生经常容易出现的错误,并仔细分析产生错误的原因,然后给出解决问题、改正错误的具体方法,使学生在编程中减少类似错误的发生,更好地掌握相关知识。,《程序设计基础(C语言)实验指导》在第9章根据生活中的一些实际问题,给出了8个具有较强综合性及实用性的实验题目,这些题目比较复杂,需要较多的实验机时,可以作为程序设计基础课程设计的题目。

图书封面

评论、评分、阅读与下载


    程序设计基础 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7