高级语言程序设计学习与实验指导

出版时间:2009-6  出版社:厦门大学出版社  作者:黄翠兰 主编  页数:354  
Tag标签:无  

前言

  在C语言的初级学习阶段,实践是最好的老师。对于一个程序员来说,编程经验好比一个武者随身携带的用熟了的兵器,随时会起到非常重要的作用。而从实践的点滴中积累起来的,就是所谓的经验。通过不断的实际上机编程,不但能够记下那些常用的函数和代码,熟悉程序的结构,从而使初学者暂时脱离书本来编写程序,而且能够积累各方面的编程经验。  若把程序设计语言当作一种自然语言来看待,那么用咿呀学语来形容一个程序员的入门学习就是一种恰当的比喻了。在语言学习的第一阶段,模仿是不可避免的,也是一种非常重要的学习形式。因此,初学者不妨先理解并上机调试书上一些简单的程序,然后加入一些自己的思路,通过比较分析并解决新的问题,达到学习并使用语句的目的。  程序设计是一门科学,也是一门艺术。培养良好的程序设计技能、技巧需要掌握很多知识,不只是记住某种开发语言的规则、语法,更重要的是必须通过阅读程序以及不断地进行编程实践,日积月累就形成了自己独特的编程风格。  编程时,既要遵守规范,又可以有个人的独到之处。良好的编程习惯有助于对程序本身的理解。在编写C程序时,应注意以下几点:  (1)程序代码中穿插一些必要的注释。  (2)标识符命名见名知义。  (3)程序语句书写格式规范,对于嵌套语句使用缩进。  (4)以模块化方式考虑程序结构,以函数形式书写较复杂的程序。  不管一个程序员多么有经验,都不能保证自己编写的程序一次就能通过编译并运行成功。或多或少会出现一些问题,有时是无心之漏,有时是思维方式或逻辑关系错误。事实上,处理程序中的错误,特别是逻辑错误是程序开发过程中重要的一环。一旦程序比较庞大而复杂时,调试工作就将变得异常艰巨。程序的调试过程包括发现错误、定位错误、修改错误。  作为计算机专业学习的一大主要内容,编程语言的学习过程将漫长而艰辛,但也乐趣无穷。而学好第一门编程语言,将会为以后学习其他编程语言、计算机课程提供一个良好的平台。一个优秀的计算机专业毕业生,必须是一个优秀的程序员。

内容概要

本书是《高级语言程序设计》(黄翠兰主编,厦门大学出版社,2008年版)的配套学习与实验指导书,但也可以独立使用。全书分为五章及一个附录。第1章包括《高级语言程序设计》各章节的要点回顾、例题分析及习题解答;第2章给出了一些典型的课程设计任务书;第3章是各章节配套的实验内容及实验步骤;第4章给出了两套模拟试题及其参考答案;第5章包括20个常见问题及为解决这些问题而编写的C程序;附录部分包括四个较复杂完整项目的解决方案,供读者参考、学习、仿照。    本书是作者多年教学实践、上机辅导、软件开发、交流沟通的经验总结,力求将C语言的知识点融人具体的学习、实验、课程设计中,培养读者的实际操作能力。读者在学习过程中,可以在学习每个知识点后,通过阅读“要点回顾”复习所学知识,并通过“例题分析”加强对知识点的理解;然后完成本书第三章的相应实验内容;在有余力的情况下,可以多做一些习题,也可对照“习题解答”中的参考程序代码自检,日积月累不断地提高程序设计能力。

书籍目录

前言第1章  基础知识及习题解答  1.1  第一章  C程序设计概述    1.1.1  要点回顾    1.1.2  例题分析    1.1.3  C语言学习:从入门到精通    1.1.4  习题解答  1.2  第二章  基本数据类型、运算符和表达式    1.2.1  要点回顾    1.2.2  例题分析    1.2.3  习题解答  1.3  第三章  程序的控制结构    1.3.1  要点回顾    1.3.2  例题分析    1.3.3  习题解答  1.4  第四章  数组    1.4.1  要点回顾    1.4.2  例题分析    1.4.3  习题解答  1.5  第五章  结构体与共用体    1.5.1  要点回顾    1.5.2  例题分析    1.5.3  习题解答  1.6  第六章  函数    1.6.1  要点回顾    1.6.2  例题分析    1.6.3  习题解答  1.7  第七章  指针    1.7.1  要点回顾    1.7.2  例题分析    1.7.3  习题解答  1.8  第八章  指针的应用——链表    1.8.1  要点回顾    1.8.2  例题分析    1.8.3  习题解答  1.9  第九章  位运算    1.9.1  要点回顾    1.9.2  例题分析    1.9.3  习题解答  1.10  第十章  文件    1.10.1  要点回顾    1.10.2  例题分析    1.10.3  习题解答  1.11  第十一章  编译预处理    1.11.1  要点回顾    1.11.2  例题分析    1.11.3  习题解答  1.12  第十二章  C语言绘图功能简介    1.12.1  要点回顾    1.12.2  例题分析    1.12.3  习题解答  1.13  第十三章  综合实例    1.13.1  要点回顾    1.13.2  例题分析    1.13.3  习题解答第2章  C语言课程设计题目精粹  2.1  课程设计任务书1    2.1.1  基本编程题    2.1.2  猜数字游戏    2.1.3  三角形绘制程序    2.1.4  地图的着色问题    2.1.5  爬山问题    2.1.6  求大数阶乘的位数及具体数值  2.2  课程设计任务书2    2.2.1  图书管理系统    2.2.2  打字测试系统    2.2.3  学生成绩管理系统    2.2.4  模拟下雨    2.2.5  学生考勤系统    2.2.6  高校工资管理系统    2.2.7  具备通信录功能的系统第3章  C语言上机实验  3.1  实验一  Turbo C实验环境及配置    3.1.1  实验目的与要求    3.1.2  实验过程与内容  3.2  实验二  C语言数据类型    3.2.1  实验目的与要求    3.2.2  实验过程与内容  3.3  实验三  C语言程序结构    3.3.1  实验目的与要求    3.3.2  实验过程与内容  3.4  实验四  数组    3.4.1  实验目的与要求    3.4.2  实验过程与内容  3.5  实验五  结构体和共用体    3.5.1  实验目的与要求    3.5.2  实验过程与内容  3.6  实验六  函数    3.6.1  实验目的与要求    3.6.2  实验过程与内容  3.7  实验七  指针    3.7.1  实验目的与要求    3.7.2  实验过程与内容  3.8  实验八  指针的应用——链表    3.8.1  实验目的与要求    3.8.2  实验过程与内容  3.9  实验九  位运算    3.9.1  实验目的与要求    3.9.2  实验过程与内容  3.10  实验十  文件    3.10.1  实验目的与要求    3.10.2  实验过程与内容  3.11  实验十一  编译预处理    3.11.1  实验目的与要求    3.11.2  实验过程与内容  3.12  实验十二  C语言绘图功能简介    3.12.1  实验目的与要求    3.12.2  实验过程与内容  3.13  实验十三  综合实例    3.13.1  实验目的与要求    3.13.2  实验过程与内容第4章  典型算法及其源程序第5章  测试题  5.1  模拟试卷一  5.2  模拟试卷二  5.3  模拟试卷参考答案    5.3.1  模拟试卷一参考答案    5.3.2  模拟试卷二参考答案附录  1.打字测试系统参考程序代码  2.图书管理系统的源程序参考代码  3.具备通信录功能的系统的参考程序代码  4.学生成绩简易管理系统的源程序参考代码

章节摘录

  第1章 基础知识及习题解答  1.1 第一章 C程序设计概述  1.1.1 要点回顾  1.一个计算机系统的物理组件组成了计算机硬件,这些组件是看得见、摸得着的。在硬件能够工作之前必须给计算机编程,以便告诉硬件应该做什么。这些程序通常称为软件。只有硬件和软件结合在一起,计算机才能进行指定的计算,解决相应的问题。  2.程序设计语言就是人机交流的语言,称为程序设计语言或计算机语言。计算机语言通常分为三类:机器语言、汇编语言和高级语言。  3.算法是解决问题的一种策略。算法可以用自然语言描述,也可以用流程图来表示。常见的流程图有传统流程图和N-S流程图。  4.结构化程序设计包括三种控制结构:顺序结构、选择结构和循环结构。它的基本思路是:把一个复杂问题的求解过程分阶段进行,每个阶段所处理的问题都控制在人们易理解和处理的范围内。即:自顶而下,逐步细化;模块化设计;结构化编码。  5.C语言程序的特点:  (1)C语言是一种结构化的程序设计语言,包括顺序结构、选择结构和循环结构。  (2)C语言中提供的数据类型有有符号基本整型、有符号短整型、有符号长整型、无符号基本整型、无符号短整型、无符号长整型、双精度实型、单精度实型、字符型、枚举类型、指针类型、文件等,以及由上述类型构造的类型,如数组、结构体、共用体等。  (3)C语言具有与汇编语言的接口。在具有汇编编译器的情况下,可以在C程序中调用汇编子程序或直接插入汇编指令,也可以在汇编语言程序中调用C函数。  (4)C程序中区分大小写。一般用户自定义标识符时,要能见名知义,如count、PRICE等。  (5)C程序由函数组成,当且仅当包含一个main函数时,C程序才能被单独运行,其他函数被main函数直接或间接调用。  ……

图书封面

图书标签Tags

评论、评分、阅读与下载


    高级语言程序设计学习与实验指导 PDF格式下载


用户评论 (总计0条)

 
 

 

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

京ICP备13047387号-7