首页 - 招生院校 > java培训课程下载(java培训课程介绍)

java培训课程下载(java培训课程介绍)

发布于:2021-04-28 02:09:35 作者:admin

相关知识点:or、or、or、or、or、or是世界上最流行的编程语言之一。事实上,世界上每台个人电脑都安装并经常使用至少一个翻译。它的流行完全是因为它在WWW脚本语言领域的地位。

虽然很流行,但是很少有人知道它是一种非常好的动态面向对象的通用编程语言。可以是秘密!为什么这种语言被误解的这么深?

java培训课程下载(java培训课程介绍)

Java- prefix很容易和Java联想到一起,被认为是Java的子集或者简化版。似乎这个名字本来就是别有用心的选择,故意混淆概念,故意制造‘误会’。不是解释Java。Java就是解释执行的Java。JavaScript是另一种语言。

JavaScript的语法和Java的语法很像,就像Java的语法和c的语法很像一样,但它不是Java的子集,就像Java不是c的子集一样,在Java(Oak)原本打算进入的领域,它比Java强。

JavaScript不是SunMicrosystems的产品,但Sun是Java的故乡。JavaScript是在网景开发的。它最初叫做LiveScript,嗯.这是个更好的名字。

-脚本后缀让人觉得它不是真正的编程语言,和一种‘编程语言’还是有相当大的差距的。但这只是应用领域的一个问题。与C相比,JavaScript牺牲了性能却获得了丰富的表现力和灵活的形式。

JavaScript类似于C的语法,包括花括号和语句,使它看起来像一种普通的面向过程的编程语言。这是一个误解,因为JavaScript与函数式语言(如Lisp或Scheme)的相似性大于与C或Java的相似性。它用数组代替列表,用对象代替属性列表。函数第一,有闭包。),也可以使用lambda表达式。

JavaScript最初被设计为在NetscapeNavigator中运行,它在Navigator中的成功使它成为几乎所有网络浏览器的标准设备。这将创建“类型转换”。JavaScript是编程语言中的GeorgeReeves(超人),是大量非web程序的胜任选择。

JavaScript的前几个版本非常弱,没有异常处理、内部函数和继承。如今,它已经成为一种完全面向对象的编程语言。但是这种语言的许多想法都是基于它不成熟的形式。

ECMA委员会,语言的管家,正在扩大它,故意恶化它最大的问题:版本太多了。这就是混乱的根源。

没有一种编程语言是完美的。JavaScript也有它的设计错误,比如根据不同的类型,重载数字同时表示‘加法’和‘连接’,带有错误倾向的语句应该避免。它的守口如瓶策略太严格了。分号的插入是一个巨大的错误,例如,作为字面正则表达式的符号。这些错误直接导致了编程上的错误,也使得语言的整体设计受到质疑。幸运的是,这些问题在一个好的lint程序中可以得到缓解。

语言的整体设计相当明显。奇怪的是,ECMAScript委员会并没有对纠正现有问题表现出多大兴趣。也许他们更热衷于制造新问题。

JavaScript的一些早期实现有很多bug,这些bug反过来又会对语言本身产生不好的影响。更糟糕的是,这些漏洞百出的实现被嵌入到漏洞百出的网络浏览器中。

几乎所有的JavaScript书都挺吓人的。它们包含错误,包含坏的例子,并鼓励坏的做法。JavaScript语言的一些重要特性要么没有解释清楚,要么根本没有提到。我读过很多关于JavaScript的书,但我只能推荐一本:大卫弗拉纳根的《JavaScript 3》,3360《定义》(4版)(《JavaScript权威指南第四版》)。作者们注意:如果你写了一本好书,请发给我一份,我会为你校对。)

ECMA公布的官方语言标准质量极差。不仅难读,而且极难理解。它能对那些‘烂书’做出巨大的贡献,因为那些作者无法通过这个标准文档更好地理解语言。ECMA和TC39对此应该很尴尬。

使用JavaScript的人大多不是程序员,缺乏写好程序的训练和训练。JavaScript很有表现力,他们无论如何都可以用它做有用的事情。这给了JavaScript一个“完全适合业余爱好者,但不适合专业程序员”的名声。这显然是一个错误。

JavaScript是面向对象的吗?它有对象,对象可以包含数据和对数据进行操作的方法,对象也可以包含其他对象。它没有类,但是它有构造函数来做像类一样的事情,包括声明类的变量和方法。它没有面向类的继承,但是有面向原型的继承。

构建对象系统的两种主要方法是继承(is-a)和聚合(has-a)。JavaScript两者都有,但是它的动态特性允许比聚合更好的实现。

一些认为JavaScript不是真正面向对象的论点是因为它不提供信息隐藏。也就是说,JavaScript对象没有私有变量和私有方法:它的所有成员都是公共的。

但事实是JavaScript对象可以有私有变量和私有方法(点击这里看如何实现)。当然,很少有人知道这一点,因为JavaScript是世界上最容易被误解的语言。

JavaScript不是真正面向对象的其他论点是,它不提供继承。但事实是JavaScript不仅支持经典继承,还支持其他代码重用模式。

翻译:袁晓辉原文链接:

二维码

扫一扫关注我们

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。

本站部分文字及图片均来自于网络,如有侵权请及时联系删除处理,欢迎发送邮件

相关文章