正版保障 假一赔十 可开发票
¥ 43.36 6.3折 ¥ 69 全新
库存7件
作者梁峰
出版社电子工业出版社
ISBN9787121434129
出版时间2021-06
装帧平装
开本16开
定价69元
货号11652046
上书时间2024-12-28
在今天众多的编程语言中,Java常常是软件开发者的首选语言。而能让Java之父给出如此评价的 Scala,想必有其吸引人之处。那么,Seala究竟是一门什么样的语言呢?
Scala 是-门基于JVM (Java Virtual Machine,Java 虚拟机)运行的语言,并且兼容现有的Java程序,在设计之初就考虑了与Java的无缝衔接。Scala代码不需要任何特殊的语法、显式的接口描述,就可以直接调用Java方法、访问Java字段、从Java类继承、实现Java接口。 Java 代码也可以调用Seala 代码,不过由于Seala的语义比 Java更为丰富,因此有些更为先进的Scala 特性映射在Java前需要先被编码。但是Scala 设计者的目的是创造一门比Java更好用、更高效、更优秀的语言。从运行机制上讲,Scala会被编译成与Java一样的字节码,交由JVM运行,所以其运行时的速度通常与Java程序不分上下。从实用性来看,它的形式比Java简洁得多,语法功能更加强大,代码量往往比相同功能的Java少得多。
Scala是一门面向对象的函数式语言。时至今日,面向对象已经成为大多数编程语言都支持的主要特性。但另一方面,Scala没有选择更多人熟悉的指令式编程风格,而是选择了更为
小众的函数式编程理念。对于熟悉C/C++、Java、Python等语言的读者来说,可能从未接触过函数式编程。但只需要基本的学习,读者便能掌握基本的函数式编程,并会逐步发现函数式编程的妙处。Scala提倡使用者使用函数式编程,但也预留了指令式编程的余地。
正如它名字取自的“Scalable”一样,这也是一门可以自由伸缩的语言:既能裁剪已有的类库,又能扩展自定义类库;既能用于编写一个简单的脚本,又足以胜任复杂、庞大的软件系统编程任务。Scala的语法比Python更为简洁,抽象能力也比C++更为高级,因此,Scala的学习曲线并非平滑的,而是阶梯状的。也正因此,如果读者能耐心学习Scala,并逐步掌握它提供的高级语法,深入理解其编程理念,就会发现这是一种让你爱不释手、相见恨晚的编程语言。
Scala最大的优势就是其各种语法便利造就的强大伸缩性,进而成为一种优秀的宿主语言。换句话说,开发者可以方便地利用自定义Scala类库,快速开发出“新”语言,专门用于某一特殊用途。
1.2 敏捷开发——什么是 Chisel
对每个数字电路工程师而言,Verilog HDL(Verilog Hardware Description Language,Verilog硬件描述语言)是再熟悉不过的了。然而,Verilog HDL是C语言时代的产物,现如今,其开……
敏捷硬件开发语言Chisel与数字系统设计
九五品廊坊
¥ 79.17
敏捷硬件开发语言Chisel与数字系统设计
九品北京
¥ 73.55
敏捷硬件开发语言Chisel与数字系统设计
九品北京
¥ 73.80
敏捷硬件开发语言Chisel与数字系统设计
九品北京
¥ 73.73
敏捷硬件开发语言Chisel与数字系统设计
全新泰安
¥ 35.10
敏捷硬件开发语言Chisel与数字系统设计
八五品杭州
¥ 20.00
敏捷硬件开发语言Chisel与数字系统设计
九五品北京
¥ 26.00
敏捷硬件开发语言Chisel与数字系统设计
九五品北京
¥ 26.00
敏捷硬件开发语言Chisel与数字系统设计
全新廊坊
¥ 26.00
敏捷硬件开发语言Chisel与数字系统设计
全新海口
¥ 72.09
— 没有更多了 —
以下为对购买帮助不大的评价