仓酷云

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

[学习教程] JAVA编程:假造机概论(三)――弁言

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:50:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
先谈谈我对java的一些认识。我选择java,是因为他语法简单,功能强大,从web,到桌面,到嵌入式,无所不能。但当我进一步了解了java后,感叹,java原来也有许多缺点。
弁言


假造机的观点关于盘算机天下来说其实不算新,可是很多人其实不晓得或了解这个观点。假如你是一个典范的盘算机用户,而且经由过程Internet来扫瞄Web网页,那末你极可能在和一个假造机交互,这个假造机就是JAVA假造机。如今,既然这个假造机对年夜多半盘算机用户来讲是通明的,你大概困惑:为何要体贴假造机,对不合错误?

实在,在盘算机天下,假造机的观点常常被用来办理一些十分主要的成绩。可是一般这


一切假造机的这些用处,关于我们明天的盘算来讲都长短常主要的。




些对用户来讲是通明的,由于假造机一样平常在用户天天利用的程序和操纵体系外部才会用到。假造机所要办理的成绩包含:经由过程支解硬件使很多程序共享统一个硬件,使软件在多个操纵体系之间是“可移植”的,和在新的盘算机上运转旧的软件。一切假造机的这些用处,关于我们明天的盘算来讲都长短常主要的。

跟着浏览的深切,我们将向你展现假造机是如何匡助办理这些主要成绩的,从而使你可以了解为何假造时机成为古代盘算机的主要构成部分。

当我们实验着往注释假造机的观点时,起首必需要了解“假造”的观点。“假造”这个词最早来历于光学,用于了解镜子里的物体。镜子里的物体是一个实践物理存在的影象,但它不是真实的物体。这意味着这个影象看起来和实践物体千篇一律,而且在统一个地位。如今,“假造”这个词已经由演变,用来形貌任何实在物体的摹拟了,比方:假造内存,假造磁盘,和假造实际。我们在会商假造机的时分,利用“假造”这个词,是由于我们但愿假造机看起来和事情起来,都和真实的呆板千篇一律。这意味着,假造机并非真实的呆板,可是他能像真实的呆板千篇一律地事情。

如今,在界说假造这个词的时分,我们已利用了“摹拟”这个词。摹拟就




摹拟就是那些用来仿照其他事物的事物。




是那些用来仿照其他事物的事物。摹拟在古代使用中的一个十分好的例子,就是空军和水兵航行员的练习。航行员在航行摹拟器上承受练习:基于盘算机的呆板,看起来就像是一个喷气式飞机的驾驶舱。这类呆板,使得驾驶员不必分开空中,就可以感觉到和驾驶一架真实的喷气式飞机一样的感到,并看到一样的工具。这个摹拟器仿照了统统,从飞机的实践操纵功能,到风和天色前提对正在航行的飞机的影响。基础上,摹拟器使得航行员在平安的空中,就可以够失掉一切驾驶一架真正喷气式飞机所能失掉的纯熟和感到。


摹拟大概仿照别的一个事物的观点被引进到盘算机体系的计划傍边。只管假造机有很多化身,可是,从他最实质的层面讲,一个假造机是一个其实不实践存在的呆板的的表象。这固然最笼统,也长短常不分明的界说。可是先和我们一同忍耐一下。


如今,让我们思索一下一个呆板最一样平常的观点。一切的呆板,不论是电冰箱,录相机,仍是盘算机,都有一个配合点:它们被计划用来完成一组特定的指令。这些指令构成一个指令集。任何一个呆板的指令集,都能够被设想成一个装有Lego(垒高拼装玩具)的盒子。这些Lego被放在一同,构成一个全体。关于呆板来说,这些Lego就是指令,他们被用来告知呆板做甚么,和完成甚么义务。


关于假造机来说,“假造”实践上就是指的这些指令集。假造机有很多分歧的范例,可是它们有一个配合的主题就是摹拟一个指令集的观点。每一个假造机都有一个用户能够会见的指令集。假造机把这些假造指令“映照”到盘算机的实践指令集。这类映照干系,如.1所示:












在假造机范畴,次要有四种分歧的头脑派别。第一种以IBM假造机模子为代表,它几近是一种逐一映照。第二种派别由呆板中每条指令和一个假造指令间的映照构成,它以Java假造机为代表。UNIX假造机模子和OSI假造机模子代表着最初两种模子。我们在前面会讲到这些模子。这两种模子间接映照一部分指令,而别的的指令则是对操纵体系函数的间接挪用。










通过视频学习比传统的大课堂学习更适合成人化的学习规律。有人说大课堂气氛好,学习氛围浓,热闹,可以认识很多人。
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-21 16:06:28 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
莫相离 该用户已被删除
板凳
发表于 2015-1-25 23:25:54 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
兰色精灵 该用户已被删除
地板
发表于 2015-2-4 10:01:30 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
精灵巫婆 该用户已被删除
5#
发表于 2015-2-7 22:53:59 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
只想知道 该用户已被删除
6#
发表于 2015-2-20 14:09:44 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
admin 该用户已被删除
7#
发表于 2015-3-6 17:37:03 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
深爱那片海 该用户已被删除
8#
发表于 2015-3-13 03:50:45 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
第二个灵魂 该用户已被删除
9#
发表于 2015-3-20 11:31:37 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
小妖女 该用户已被删除
10#
发表于 2015-3-25 16:40:39 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
若相依 该用户已被删除
11#
发表于 2015-4-4 22:45:06 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
谁可相欹 该用户已被删除
12#
发表于 2015-4-7 01:58:23 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
冷月葬花魂 该用户已被删除
13#
发表于 2015-4-12 08:28:59 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
爱飞 该用户已被删除
14#
发表于 2015-4-12 19:20:15 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
乐观 该用户已被删除
15#
发表于 2015-4-16 14:19:44 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
再见西城 该用户已被删除
16#
发表于 2015-4-26 20:12:58 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
飘灵儿 该用户已被删除
17#
发表于 2015-5-4 20:38:13 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
18#
发表于 2015-6-9 22:09:41 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
简单生活 该用户已被删除
19#
发表于 2015-6-14 21:01:28 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 21:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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