【Java】《Java疯狂讲义》自学笔记-第一章

1.Java对手

c# :微软的.NET平台下,与Java都是对传统面向对象程序设计在组件化软件时代的革新成果,90%重叠

        两者在继承上采用了 单继承 和 多接口 的实现方案;源代码组织方面, 声明与实现一体化的逻辑封装。

优点:基于window系统,图形化操作

缺点:Java独立于任何平台,跨平台。但C#局限于Windows平台。

Ruby:非常简洁的解释型语言,一种纯粹的面相对象编程语言。一切都是对象,而Java中还有基本数据类型不属于。ruby提供额外的便捷功。

优点:简洁。(1)弱类型语言。变量无需声明,没有类型。(2)强大的正则表达式支持(3)提供额外的便携功能,比如闭包,代码块,迭代器和集合等。    
           完全跨平台。
ruby on rails 框架提供了web层的mvc框架,持久层的ORM等解决方案。
 rails平台的简洁性,易用性会再中小型应用上发挥出更大的吸引力。Java EE用于解决有复杂需求的大型企业级应用。

Python:面向对象的解释型编程语言。具有脚本语言中最丰富和强大的类库。“高级动态编程语言”,>Js。

优点:可扩展性和清晰的语法。

2.Java程序运行机制
    -JVM(Java virtual machine)
C,C++,Objective-C,Pascal 编译型语言
Ruby,Python 解释型语言



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值