仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 704|回复: 11
打印 上一主题 下一主题

[学习教程] 发布一篇面向Java开辟职员的Scala指南 - 构建盘算器,第1部分

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:18:02 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
为什么外国人还要写那些框架进行代码封装,他们不就是为了别人使用时可以更简单么!如果要达到一个企业级项目的不用框架是很难的。小一些的项目还行,大的光是MVC模式的设计的编码量就够大的了。还有性能方面,单轮windows,这个工具是微软写的,。
特定于范畴的言语已成为一个抢手话题;良多函数性言语之以是受接待,次要是由于它们能够用于构建特定于范畴的言语。鉴于此,在面向Java™开辟职员的Scala指南系列的第8篇文章中,TedNeward动手构建一个复杂的盘算器DSL,以此来展现函数性言语的构建“内部”DSL的壮大功效。他研讨了Scala的一个新的特征:case类,偏重新审阅一个功效壮大的特征:形式婚配。
上个月的文章宣布后,我又收到了一些埋怨/批评,说我迄今为止在本系列中所用的示例都没触及到甚么本色性的成绩。固然在进修一个新言语的早期利用一些小例子是很公道的,而读者想要看到一些更“实际的”示例,从而懂得言语的深层范畴和壮大功效和其上风,这也是天经地义的。因而,在这个月的文章中,我们来分两部分实习构建特定于范畴的言语(DSL)—本文以一个小的盘算器言语为例。
特定于范畴的言语
大概您没法(或没偶然间)接受来自于您的项目司理给您的压力,那末让我直截了当地说吧:特定于范畴的言语不过就是实验(再一次)将一个使用程序的功效放在它该属于的中央—用户的手中。
经由过程界说一个新的用户能够了解并间接利用的文本言语,程序员乐成挣脱了一直地处置UI哀求和功效加强的贫苦,并且如许还可使用户可以本人创立剧本和其他的工具,用来给他们所构建的使用程序创立新的举动。固然这个例子大概有点冒险(也许会惹来几封埋怨的电子邮件),但我仍是要说,DSL的最乐成的例子就是Microsoft
活着的死人 该用户已被删除
12#
发表于 2015-3-23 18:16:32 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
精灵巫婆 该用户已被删除
11#
发表于 2015-3-17 04:07:50 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
莫相离 该用户已被删除
10#
发表于 2015-3-10 02:43:43 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
飘灵儿 该用户已被删除
9#
发表于 2015-3-8 17:28:14 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
深爱那片海 该用户已被删除
8#
 楼主| 发表于 2015-3-6 20:31:07 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
兰色精灵 该用户已被删除
7#
发表于 2015-2-21 17:49:49 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
柔情似水 该用户已被删除
6#
发表于 2015-2-9 18:38:56 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
爱飞 该用户已被删除
5#
发表于 2015-2-4 07:16:59 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
地板
发表于 2015-2-2 21:48:54 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
老尸 该用户已被删除
板凳
发表于 2015-1-25 23:49:49 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
冷月葬花魂 该用户已被删除
沙发
发表于 2015-1-20 19:51:31 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 21:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表