什么是编程到目前为止,大多数被发明为用于提高人类生活质量的机器都只有单一的功能,这一事实是显而易见的,只需尝试开着洗衣机去商店,或者尝试用汽车来给卧室吸尘就知道了。但与此相反的的是,计算机这种机器却可以提供多种功能。在办公室或图书馆中,就会发现它可以充当字处理器;当回到家里,在光驱中放入一张DVD光盘,则此时计算机就扮演了电视机的角色;在计算机上启动一个飞行模拟程序,它便可以模拟从滑翔机到协和喷气式飞机的属性;而启动一个mp3播放器,又忽然获得了一个音响系统。以上这些,只是个人计算机可以执行的一些功能示例而已。不过可以很显然地得出结论:计算机是一种非常灵活的设备。计算机能够毫不费劲地从一种角色转换到另一种角色的事实本身已经很了不起,但是更令人吃惊的是这些转换是在未对计算机进行重大改造的情况下进行的。每个计算机系统都同时包括了硬件(即组成计算机的物理元件)和软件(即决定计算机行为表现的程序)。上述功能都可以通过改变计算机所使用的软件(而无需改变计算机硬件)来完成。实际上,当切换到一个新程序时,计算机所发生的变化通常要比改变计算机的硬件所获得的效果更显著。例如,如果在计算机上安装更多的内存或者是一块更快的网卡,计算机仍然只是完成相同的功能,只是要比以前更快一些(希望是这样!)。另一方面,比如通过Web浏览器下载一个新的应用程序,那它也许能够使计算机执行全新的功能。在计算机技术所取得的不可思议的巨大成就中,软件显然扮演了一个中心角色。但是,很多计算机用户对软件的本质并没有清晰的了解。本书通过一种名为Java的编程语言来介绍计算机软件的设计和创建。通过学习Java编程,将可以获得很有用的技能来创建自己的软件,或者是参与商业软件的开发和维护。更重要的是,将能够更清楚地了解软件的本质,以及如何通过创建一个新程序来从根本上改变计算机的行为表现。程序是计算机所遵照执行的一系列指令。这样我们便可以通过研究针对人类编写指令的方式和计算机程序之间的相似点和不同点来更好地了解计算机程序。在本章中我们将讨论一些针对人类的指令示例,以便用户能够对计算机程序的本质有初步的了解。在这个基础之上,我们将介绍一个简单而完整的计算机程序示例,该示例使用Java语言编写。和针对人类的指令一样,组成计算机程序的指令必须能够以计算机所能够理解的语言来与计算机进行交流。Java就是这样一种语言。我们将讨论Java程序的文本与计算机之间进行通信的机制,这种机制使得计算机能够遵照程序中所包含的指令来执行。最后,可能会发现程序并不总是按照所期望的那样来完成工作。当别人编写的程序表现不正常时,可以抱怨别人,但是如果自己编写的程序出现这种情况,则必须弄明白如何修改指令来解决问题。为了让你对此有所准备,在本章最后列出了在编写程序时可能会犯的几类错误。。从计算机到照相机之类的电子设备都带有厚厚的指令手册。此外,各种表格,不管是纳税申报表或者是针对SAT老师的答案纸,都带有用于解释如何填写它们的指导说明。此外,还可以很容易地想起其他必须遵循的指令示例。如果用户有过必须遵循某些指令的体验,相信可能也有过抱怨指令质量的时候。最常见的抱怨可能是指令太长而读起来觉得费劲。不过,这与其说是指令的质量问题,不如说是我们自己的耐心不足。而更严重一些的抱怨应该是指
什么是编程 来自淘豆网m.daumloan.com转载请标明出处.