仓酷云

标题: 了解下JAVA的Java编程那些事儿2――程序计划是甚么? [打印本页]

作者: 小女巫    时间: 2015-1-18 11:31
标题: 了解下JAVA的Java编程那些事儿2――程序计划是甚么?
前些天,在CSDN上看到了一个消息,说是net网页编程网页编程AJAX成功在Linux上运行,这一点对我触动很大,而且引发了我许多感叹,所以想写出来分享一下。
程序计划,俗称编程,是一个对照专业的观点。初学者,乃至一部分隔发职员,都不克不及很复杂的注释这个观点,以是使初学者以为程序计划是一件很有科技含量,大概是很深邃的学科,实在这些都是曲解。那末程序计划究竟是甚么呢?
程序,实在就是把必要做的事变用程序言语形貌出来。相似如作家,就是把本人思想中的创意用笔墨形貌出来。以是进修程序,次要就是三个成绩:做甚么、怎样做和怎样形貌,详细以下:
1.做甚么
做甚么就是程序必要完成的功效。
2.怎样做
怎样做就是怎样完成程序的功效,在编程中,称为逻辑,实在就是完成的步骤。
3.怎样形貌
就是把怎样做用程序言语的格局形貌出来。
以是,关于有履历的程序计划职员来讲,进修新的程序计划言语的速率会对照快,就是由于第1和第2个成绩基础办理了,只必要进修第3个成绩便可了。
关于“做甚么”的成绩,大概初学者以为会对照复杂,实在在年夜型项目开辟,比方ERP,企业都不克不及很具体的申明必要完成详细的功效,这就必要有专门的职员往开掘详细的功效,这个用程序的术语叫做需求剖析。举个例子吧,比方某团体要找个女伴侣,假如你也许往问他,他会说,找其中等的就能够了,可是这个还不是详细的需求,你大概必要问一下,请求女伴侣的岁数是几,身高是几等等详细的成绩。以是说,弄分明“做甚么”也不是复杂的事变,必要专门的职员处置该事情。
关于“怎样做”的成绩,是初学者,乃至很有履历的开辟职员都头疼的事变,这个称作程序逻辑。由于实践的功效形貌和程序计划言语之间不克不及间接转换,就像作家必要构造本人的思绪和言语一样,程序计划职员也必要举行转换,并且实际天下和程序天下之间存在必定的差别,以是关于初学者来讲,这是一个十分疾苦的历程,也是入手下手进修时最年夜的停滞。因为盘算机本身的特性,“怎样做”的成绩实在就是数据和操纵的成绩,某个顶级大家已经说过:“程序=数据布局+算法”,把这个成绩形貌的复杂正确。那末“怎样做”的成绩,就酿成了持有那些数据,和怎样操纵这些数据的成绩。先复杂的先容这么多,人人细心体味吧。
关于“怎样形貌”的成绩,是进修程序最简单,也是最单调的成绩。实在就是学“透”一套格局,而且深入了解言语的特性。学程序言语,就像学汉语差未几,必要进修字怎样写,进修语法布局等,只是不必要像汉语如许学那末多年,可是学好一个言语仍是要耐得住孤单。语法的进修必要仔细,只要深入意会了语法的格局才干够纯熟利用该言语。
后面先容的是程序的观点,那末为何叫程序计划,实在这个计划和实际中的计划一样。比方你本人盖个小棚子,只必要复杂的计划便可,也就是编程中的小程序,而假如必要制作一栋年夜楼,一定必要举行计划吧,程序也是如许。以是把编程叫做程序计划了。
文章来历:http://blog.csdn.net/Mailbomb/archive/2008/04/02/2245399.aspx

net网页编程程序员的大部门代码都靠控件拖拽完成的,虽然java也有,但是无论从美观和速度上都没发和.net网页编程比。java程序员都是代码完成的,所以java程序员常戏称.net网页编程程序员是操作员,呵呵。
作者: 透明    时间: 2015-1-19 11:25
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
作者: 简单生活    时间: 2015-1-21 17:01
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
作者: 变相怪杰    时间: 2015-1-30 21:28
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
作者: 愤怒的大鸟    时间: 2015-2-4 08:03
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
作者: 金色的骷髅    时间: 2015-2-9 19:48
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
作者: 精灵巫婆    时间: 2015-2-27 19:14
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
作者: 分手快乐    时间: 2015-3-7 09:09
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
作者: 不帅    时间: 2015-3-10 13:05
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
作者: 若相依    时间: 2015-3-11 18:22
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
作者: 蒙在股里    时间: 2015-3-16 08:35
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
作者: 活着的死人    时间: 2015-3-16 23:21
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
作者: 飘灵儿    时间: 2015-3-19 18:13
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
作者: 爱飞    时间: 2015-3-27 08:58
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
作者: 再现理想    时间: 2015-4-3 23:30
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
作者: 小魔女    时间: 2015-4-6 15:52
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
作者: 小妖女    时间: 2015-4-6 17:03
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
作者: 仓酷云    时间: 2015-4-6 17:05
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者: 若天明    时间: 2015-4-12 18:31
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
作者: 莫相离    时间: 2015-4-12 20:50
是一种为 Internet发展的计算机语言
作者: 冷月葬花魂    时间: 2015-4-17 21:33
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2