• 商品
  • 详情
  • 评价
  • 联系
  • 推荐
立即购买 分享好友 商城首页 商城分类 切换频道 秒杀活动 购物车
1/5
C程序设计实验教程图1

C程序设计实验教程

00广东
价格 35.00
发货 广东东莞市
数量
-+
库存 100
商品详情

内容简介

本书是姜学锋主编的《C程序设计》教材的配套实验教程。全书分为4部分,其中详细介绍了开发工具的使用方法和程序调试技术。实验内容按课程教材和教学大纲要求设计,分验证型实验和设计型实验,突出综合实验,并结合算法、数据结构知识设计了一些有难度的实验题目。本书括课程设计专题实验内容,其目的是使读者能够训练应用程序开发,获取设计C程序项目的初步知识和工程经验,掌握编程技术,为后续专业学业发展打下坚实的实践基础。

本书的作者从事计算机基础教学和软件开发科研工作,具有丰富的教学经验和软件开发经验。全书贯彻“精讲多练、提升技能、开拓设计”的教学理念和实践,精心策划、定位、结构清晰、语言通俗易懂,内容由浅入深、实验循序。验证型实验体现“学”,设计型实验体现“用”,课程设计体现“提升和开拓”,核心目标是技能和计算思维能力训练。

本书适合作为高等学校各专业程序设计课程的实验教材,可以独立设课,也可作为自学者的学用书。

目录

pan style="font-family:宋体">章开发环境及上机操作

  1.pan style="font-family:宋体">语言开发环境简介

    1.1.pan style="font-family:宋体">编译器和连接器

1.1.2C语言编译器

1.1.3集成开发环境(IDE

1.1.4快速应用开发(RAD)工具

  1.2VisualC++6.0开发环境及上机操作

1.2.1 VisualC++6.0简介

1.2.2启动和退出VisualC++6.0

1.2.3 配置VisualC++6.0

1.2.4VisualC++6.0开发环境和基本菜单

1.2.5建立和编辑源程序

1.2.6编译、连接和运行

1.3Code:Blocks+GCC+GDB开发环境及上机操作

1.3.1 Code::Blocks简介

1.3.2下载Code::Blocks

1.3.3 安装Code::Blocks

1.3.4 配置Code::Blocks

1.3.5Code:Blocks开发环境和基本操作

2章程序调试技术

2.pan style="font-family:宋体">概述

2.2程序调试的方法

2.2.pan style="font-family:宋体">单步法

2.2.2断点法

  2.3常见编译系统调能…

2.3.pan style="font-family:宋体">单步

2.3.2断点

2.3.3观察

2.3.4控制

  2.4VisualC++6.0调试方法

2.4.pan style="font-family:宋体">语法排错

2.4.2调试设置

2.4.3单步调试

2.4.4快步调试

2.4.5断点调试

2.4.6动态调试

2.4.7数据观察

2.4.8远程调试

2.4.9宏调试

  2.5 Code::Blocks 调试方法

2.5.pan style="font-family:宋体">语法排错

2.5.2调试设置

2.5.3调试举例

第3章;基础实验内容

  3.pan style="font-family:宋体">实验指导

  3.2实验内容及安排

3.2.pan style="font-family:宋体">实验1C语言程序初步及输入输出

3.2.2实验2选择结构

3.2.3实验3循环结构

3.2.4实验4函数与预处理命令

3.2.5实验5数组与函数

3.2.6实验6指针与函数

3.2.7实验7结构体与函数

3.2.8实验8链表

3.2.9实验9文件

3.2.pan style="font-family:宋体">实验10数据结构

4章课程设计

  4.1API接口方法

4.1.pan style="font-family:宋体">查看与设置开发环境的路径参数

4.1.2库含和链接

4.1.3 开发环境配置举例

  4.2实验内容及安排

4.2.pan style="font-family:宋体">实验pan>常用算法

4.2.2实验2数值计算

4.2.3实验3界面编程

4.2.4实验4图形输出、事件处理与对话框

4.2.5实验5图形编程

4.2.6实验6多媒体编程

4.2.7实验7网络编程

4.2.8实验8数据库编程

附录A常见编译错误信息…

A.ualC++6.0错误信息概述

A.2VisualC++6.0编译错误信息列表

参考文献

摘要与插图

1.pan style="font-family:宋体">语言开发环境简介

1.1.pan style="font-family:宋体">编译器和连接器

计算机是按照计算机指令自动工作的,计算机的工作过程是指令的执行过程。让计算机执行什么样的工作,得到什么样的结果的过程本质上是编写什么样指令的过程。在计算机发展早期,编写计算机指令是一件复杂的事情,后来人们逐步设计出各种语言简化了指令(程序,指令的集合)设计的难度,并且提高了程序生产效率。

编译器是将一种计算机语言翻译为另一种计算机语言的程序。编译器将源语言(Source Language)编写的程序(简称源程序)作为输入,翻译产生用目标语言(TargetLanguage编写的等价程序。源程序一般为语言(High-level Language例如CC++等。而目标语言则是汇编语言或目标机器的目标代码Object code,有时也称做机器代码Machine Code)

编译器可以生成用于编译器本身所在的计算机和操作系统(台)相同的环境下运行的目标代码,这种编译器叫“本地编译器”;编译器也可以生成用来在其台上运行的目标代码,这种编译器叫做交叉编译器,交叉编译器在生的硬台时有用。编译器有两种方式可以执行语言程序:一是通过解释程序;二是通过编译、连接生成执行代码。种方式,解释程序能够直接执行语言源程序。这种方式方便,但是效率不高,而且没有安装解释程序的计算机不能执行,例如Java语言等是采用解释方式。种方式,使用编译器,将语言源程序编译、连接成执行代码,也是制的机器指令,从而允许用户直接执行程序,C语言、C++语言等是这样的方式。

尽管经过编译过程后,语言源程序转换成制的执行代码了;但在大多数的操作系统上,执行这些执行代码是按程”方式管理的,因此,这些制的执行代码还需要增加程和操作系统相关的执行代码,这个过程称为“连接”。完成这种连接工作的程序称为“连接器”。

是语言源程序编译、连接为执行代码的过程示意图。

源程序|编译器|→目标代码→|连接器|→执行代码

C语言、C++语言源程序编译过程中括预处理(Pre-Processing)、二次编译(Compiling)两个过程,其目的是为了编译优化。

1.1.2C语言编译器

20世纪50年代IBMJohn Backus带领一个研究小组对FORTRAN 语言及其编译行开发。但由于当时人们对编译理论了解不多,开发工作变得既复杂又艰苦。与此同时,Noam Chomsky开始了他对自然语言结构的研究。他的发现终使得编译器的结构异常简单,甚还带有了一些自动化。Chomsky架构中的上下文无关文法被证明是程序设计语言中有用的,它与有限状态自动机(Finite Automaton)和正则表达式(Regular expression)的研究引出了表示程序设计语言的单词的符号方式。当分析问题变得好懂起来时,人们在开发程序上花费了很大的工夫来研究这一部分的编译器自动构造。这些程序初被称为编译器的编译器(Compiler-compiler),但更应确切地称为分析程序生成器(Parser Generator),这是因为它们仅仅能够自动处理编译的一部分。这些程序中的是Yacc(Yet Another Compiler-compiler)它是由Steve Johnson1975年为UNIX系写的。类似地,有限状态自动机的研究也发展了一种称为扫描程序生成器(Scanner Generator的工具,LexYacc同时,由Mike LeskUNIX系统开发)是其中的佼佼者。

1973年,美国贝尔实验室的D.M.RitchieB语言的基础上终设计出了一种新的语言,这是C语言。1978Brian W.KernighianDennis M.Ritchie出版了名著《The CProgramming Language从而使C语言成为目前世界行广泛的程序设计语言。此时人们对操作系统和编译原理的研究均有了较大步,这为后来的C语言及其编译工具的开发奠定了理论基础。

20世纪80-90年代PC上的C语言编译工具主要为:

·BorlandTurbo C/C++Borland C++

· MicrosoftVisual C++

Watcom C/C++;

Symantec C/C++

其中,1983Borland公司推出了Turbo Pascal了编译工具的新时代;1987年,又发布了TurboC1.0,提供C语言集成开发环境工具;1990TurboC基础上推出了C++开发工具Turbo C/C++1992发布Borland C/C++3.pan>C语言编译工具引向。而WatcomC/C++是以在DOS下能够产生优化程序代码而闻名的,再加上当时有名的DOS Extender厂商PharLap公司也是使用Watcom C/C++因此WatcomC/C++在专业的C/C++程序员以及系统程序员心中是位的C/C++开发工具。虽然MicrosoftVisualC++开始时表,然而凭着自己在操作系统上的优势和不懈的创新努力,终于在1996年左右将其余三个竞争者逐出C语言编译工具市场,成为在Windows

点赞 0
举报
收藏 0
分享 0
买家评价
正在加载评价详情...
联系方式
加关注0

博文图书网

管理员第2年
资料通过认证
保证金未缴纳

0成交¥48.00

博文图书网机电传动控制(第五版)

0成交¥89.00

博文图书网他们之后的孩子

0成交¥108.00

博文图书网GIS及其在人群状态智能感知与分析中的应用

0成交¥168.00

博文图书网索杆张力结构设计分析理论方法与工程应用

0成交¥69.00

博文图书网现代无损检测与评价

0成交¥64.50

博文图书网计算机图形学基础教程(VISUAL C++)第二版

0成交¥168.00

博文图书网材料科学基础

0成交¥29.80

博文图书网塑性力学

0成交¥88.00

博文图书网社区景观设计

0成交¥158.00

博文图书网民国档案修复技术手册(精)
客服 商铺 购物车