资料介绍
我最初把Java当作“只是另一种编程语言”,从很多意义上讲,它就是这样。但随着时间的推移,我对它进行了更深入的研究,我开始发现这门语言的基本意图与我迄今为止所看到的其他语言不同。编程是关于管理复杂性的:你想解决的问题的复杂性,取决于解决问题的机器的复杂性。由于这种复杂性,我们的大多数编程项目都失败了。然而,在我所知道的所有编程语言中,几乎没有一种语言全力以赴,认为它们的主要设计目标是克服开发和维护程序的复杂性。1当然,许多语言设计决策都考虑到了复杂性,但在某些情况下,总有其他问题被认为是必须加入混合物的。不可避免的是,这些其他问题是导致程序员最终用这种语言“碰壁”的原因。例如,C++必须与C(允许C程序员轻松迁移)向后兼容,以及高效。这些都是非常有用的目标,并说明了C++的大部分成功,但是它们也暴露了一些复杂的东西,这使得一些项目无法完成(当然,你可以责怪程序员和管理人员,但是如果语言可以通过捕捉错误来帮助你,为什么不呢?)(VB)与BASIC绑定在一起,而BASIC并不是一种真正的可扩展语言,因此所有在VB上堆积的扩展都产生了一些真正无法维护的语法。Perl与AWK、SED、GRIP和其他Unix工具的向后兼容,它是用来取代的,因此经常被指责产生“只写代码”(即,在一段时间后,你不能读取它)。另一方面,C++、VB、Perl和其他语言,如SMALLATTS,他们的一些设计努力集中在复杂性问题,因此在解决某些类型的问题上是非常成功的。当我开始理解Java时,最让我印象深刻的是,在Sun设计目标的混合体中,似乎有一个降低程序员复杂性的目标。就像是说,“我们关心减少生成健壮代码的时间和难度。”在早期,这个目标导致代码运行速度不是很快(尽管随着时间的推移这已经得到了改进),但是它确实使开发时间减少了一半甚至更少C++程序。仅此结果就可以节省大量的时间和金钱,但Java并没有就此止步。它继续将许多已经变得重要的复杂任务(如多线程和网络编程)包装在语言特性或库中,这些特性或库有时可以使这些任务变得简单。最后,它解决了一些非常大的复杂性问题:跨平台程序、动态代码更改,甚至安全性,每一个都可以适应您的复杂性范围,从“障碍”到“显示阻止”。因此,尽管我们已经看到了性能问题,Java的前景是巨大的:它可以让我们更高效的程序员。在所有方面,创建程序、团队合作、构建与用户通信的用户界面、在不同类型的计算机上运行程序以及轻松编写通过Internet通信的程序Java都增加了人与人之间的通信带宽。我认为通信革命的结果可能无法从移动大量比特的影响中看出。我们将看到真正的革命,因为我们都将更容易地相互沟通:一对一,但也在群体和作为一个星球。
我听说,下一次革命是一种全球性思维的形成,这种思维是由足够多的人和足够多的相互联系所产生的。Java可能是,也可能不是引发这场革命的工具,但至少这种可能性让我觉得,通过尝试教授这门语言,我正在做一些有意义的事情。
- 数字电子技术基础(第四版)电子课件
- 电子技术基础之模拟部分(第四版)pdf 0次下载
- Perl语言入门(第四版) 0次下载
- Java基础教程PDF电子书免费下载 66次下载
- 电工原理(第四版) 0次下载
- 现代控制工程(第四版)教材下载 0次下载
- Java编程思想第四版_完整中文高清版 0次下载
- Java编程思想_Thinking In Java_第四版中文版 0次下载
- 电路_邱关源第四版pdf 0次下载
- 模拟电子技术基础(第四版)经典教材 0次下载
- 电子技术基础 数字部分 (第四版) 0次下载
- 材料力学(第四版) 0次下载
- 《数字电子技术基础_》(第四版) 0次下载
- java程序设计教程第四版-pdf 0次下载
- java编程思想 pdf 0次下载
- 四种编程语言之间的区别和联系 928次阅读
- Java中的Reactive编程示例 802次阅读
- 电子书阅读器内置锂电池供电自动切换电路 1600次阅读
- 嵌入式开发中的C语言:编程思想 453次阅读
- 如何在Ubuntu 22.04安装Java 5620次阅读
- java的stream编程调试技巧 1473次阅读
- “第四届世界互联网大会”开幕:讲述第四范式先知3.0的定位 1460次阅读
- Java入门的大致学习路线 4403次阅读
- 学习Java编程 这10个技巧不容错过 2456次阅读
- Java编程和c语言哪一种更有优势_C语言与JAVA的区别是什么 2.4w次阅读
- 最新电子书拆解评测系列报道(一):打开你的眼界 1.2w次阅读
- 2017最新编程语言热门排行榜 3227次阅读
- ipv4和ipv6有什么区别 1.7w次阅读
- Java的四个核心概念 2316次阅读
- Java程序员最喜欢的11款免费IDE编辑器 4w次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多