网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C语言程序设计
分类
作者 张世禄//潘大志//冯天敏
出版社 电子工业出版社
下载
简介
编辑推荐

本书使用了程序设计新方法:首先,将问题抽象和归纳成带计算过程和计算条件的计算公式;然后,找出算式所对应c语言中的语句或语句组,编写主干程序段;最后,加上说明和输入输出形成整个程序。书中对降低程序复杂度及程序编写难度也做了介绍。教材中所有程序都具有同一风格,语句括号的配对关系、函数段以及复合语句、循环语句、条件语句中的子句书写都规范统一、一目了然。适用于非计算学科专业大学本科及专科学生,也适用于计算学科本科学生入门专业基础课。

序言

20世纪50年代中后期,各种高级语言相继问世,程序设计大门被打开。一大批科技工作者加入了程序设计行列,同时也就形成软件产业,并涌现出一大批专业软件公司或软件生产厂商,为人类研制出一大批功能奇异的软件并使各国相当多的部门受益。正当软件产业刚显火红之时,20世纪60年代初爆发了软件危机。虽然北大西洋公约的软件学者们于1968年提出了“软件工程”,用以解决软件危机,但软件危机依旧存在,软件产品的成功率依然低下(约为10%)。半个世纪以来,软件学者们绞尽脑汁地在解决软件危机的课题里做了不少工作:开发出第四代计算机语言,生产出不胜枚举的软件平台。

第四代计算机语言出现以后,原来用第三代计算机语言编写程序时所用的编程方法——结构化程序设计方法已显得笨拙和过时,因此应有新的程序设计方法替代。两代计算机语言形式上的最大差异是面向过程和面向对象,实质上的差异是程序、知识的重用率以及相应的程序编写难度的差异。所有第四代计算机语言都有类库结构,类库结构正是第四代计算机语言能提高程序重用率和知识重用率的关键。所有软件平台都是程序设计和软件开发的工具,都能降低程序设计难度和软件开发难度,从这个角度讲,计算机语言也属软件平台。平台中的业务架构平台能改变软件生产关系,由软件公司为用户开发软件变为公司为用户提供软件平台(生产工具),用户自己开发软件。用户自己生产软件,使得程序设计技术显得更为重要,并且使程序设计真正得以普及。实际上,即使是软件专业的硕士生、博士生,只要不在专业软件公司工作,也只能使用软件,只有专业软件公司人员才有资格承担开发、设计任务。

目前功能最强、最受用户青睐的语言是Java语言和c++语言。刚一进门就学Java语言或C++语言不恰当,因为C++语言是在C语言的基础上开发的,且Java与c++语言也有千丝万缕的联系,在Java环境下就可以直接用C程序,因而用c语言作为入门语言是较佳选择。  本书将介绍C语言的语法句法,但更重要的是介绍如何在C环境下进行程序设计,如何与第四代计算机语言的程序设计挂钩。

程序设计就是将用非计算机语言表述的算法翻译成用计算机语言表述的算法,程序本身就是算法。程序结构是一动态结构,程序运行过程是一动态过程。每一组带计算过程和计算条件的计算公式能准确地描述任何动态过程且都能找到对应的一组语句。本书介绍的程序设计方法和过程是,将算法先用带计算过程和计算条件的计算公式表述(这就是一般书中抽象应得的结果);再找出公式对应的语句组,编写主体程序段;最后加上说明和输入输出形成完整程序。本书将算法和程序设计基本结构挂钩,对算法和程序基本结构进行了分类,从而将算法类和类库类相结合。

软件属工科,工科学生都要实习。上机实习不是练习程序录入和编辑,而是程序设计和程序调试技术,因而书中所有实习中的程序都需学生自己编写,必须如实记录程序调试过程,而不是抄写书中提供的程序。

C程序设计不是C大全,C语言的不少功能对一般程序设计用处不大,甚至令人迷惑,因此本书有选择地介绍了c语言中的主要功能和内容。

本书第1章绪论部分、第5章、第6章以及上机实习部分由张世禄先生编写,其余章节由潘大志先生编写,书中所有程序都由潘大志先生和冯天敏女士调试并通过。全书将制作成网络课件,冯天敏女士完成最后整理工作。全书经张世禄先生多次审阅修改、增删。

作者

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/16 23:05:38