了解下JAVA的冒号和他的先生们(连载18)――体系言语
手机用到的是用j2me所编出来的小程序。18.体系言语
居高者形逸而神劳,处下者形劳而神逸 —《洪应明·菜根谭》
问号忙问:“您盘算对照哪些支流言语呢?”
冒号回覆:“就谈谈第一堂课提到的最盛行的十二种言语吧。案语法特性可将它们分为三类:C族静态言语五种——C、C++、Java、C#和D;非C族静态言语两种——VB和Delphi;静态言语五种——Perl、PHP、Python、Ruby和JavaScript。”
叹号暗示嫌疑:“这么多种言语怎样对照得过去?”
冒号注释:“我们次要对照第一类的C族言语,这些也是从此进修的重点,其他的只是平常而谈。”
引号推测:“由于他们更主要?”
“能够这么说。”冒号刀切斧砍,“无庸讳言,在现今的支流言语中,C族言语使用局限之广、利用人数之多、影响力之巨都是其他类言语所没法对比的。它们之间的干系从名字上就可以看出:C言语的前身是B言语;厥后是C++;Java曾被称为C++++--,意义是在C++上增点工具再减点工具;C#中#就是四个叠起的加号;最初D言语爽性在字母长进行晋级。”
句号揣度:“B言语、C言语、D言语,下一个该D++、D#或E言语了。”
谁知冒号却说:“E言语已有了,与Java的语法很像。乃至F言语也有了,但不是C族言语,而是Fortran族的。这不,微软还在.Net平台上推出了F#言语,不外这里的F指的是‘Functional’,即函数式。”
逗号憧憬着:“不如间接弄个最终的Z言语,成为全球程序员的独一指定言语,多费事!”
“这难度不亚于全人类共用一种言语。”冒号笑道,“希望是优美的,我们还得面临实际。不扯远了,你们先谈谈一下这些C族言语各自的特性吧。”
世人心想:老冒怎样跟国足一个偏差,老喜好回传,就是不间接射门,真是急煞人也!
问号拣了个软柿子:“C言语是C族老迈,又是独一的纯历程式言语,固然不同凡响啦。”
引号有板有眼:“C++在历程式的基本上又引进对象式和泛型式,同时坚持了C的高效性和底层开辟才能。”
逗号接道:“Java既承继了C++的长处,又克制了C++的庞大性,固然底层开辟才能有所削弱,但具有平台有关性。”
句号不紧不慢:“C#兼具C++与Java各自的长处,但效力上不如C++,跨平台方面不如Java。”
叹号忏悔嘴慢:“剩下一个最生疏的D言语,在第一堂课之前还真没传闻过,怎样挤上支流言语地位的?我想。。。呃,它总该比C++要初级吧。”
冒号评价:“列位谈得固然复杂了些,也算八九不离十吧。上面我略微睁开些来说。”
此时世人有一个配合的希望,但愿老冒此次能利落索性地单人独马、犁庭扫穴。
冒号仿佛看出人人的心机,入手下手噤若寒蝉:“关于C言语,后面屡次提到。这是一把耐久弥新的宝剑,一旦出鞘,仍旧冷光逼人,厉害无俦。有了它,便如战将有了佩剑,平增一分独闯敌营的胆气。只管以古代的目光来看,它存在很多弱点,但即便抛开C言语光辉的汗青不谈,单就其以云云高龄在诸多后代打击之下仍挺立不倒而论,让人没法对其多加苛求。”
<p>
先谈谈我对java的一些认识。我选择java,是因为他语法简单,功能强大,从web,到桌面,到嵌入式,无所不能。但当我进一步了解了java后,感叹,java原来也有许多缺点。 Java 编程语言的风格十分接近C、C++语言。 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 是一种使网页(Web Page)产生生动活泼画面的语言 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
页:
[1]