初学者买什么吉他Java, 应该注重那几章的学习,资深高手请分享学习心得!感激无数!

我是学Java的,初学对Java不太了解,学末课设迫在眉睫,烦请大家出谋划策,在下感激不尽希望哪位高手帮忙_百度知道
提问者采纳
关一个页面没用 还要一个页面获得它的值 这样就行的通 首页index.jsp&%@ page language=&java& import=&java.util.*& pageEncoding=&UTF-8&%&&%String path = request.getContextPath();String basePath = request.getScheme()+&://&+request.getServerName()+&:&+request.getServerPort()+path+&/&;%&&!DOCTYPE HTML PUBLIC &-//W3C//DTD HTML 4.01 Transitional//EN&&&html&
&base href=&&%=basePath%&&&
&title&注册&/title& &meta http-equiv=&pragma& content=&no-cache&& &meta http-equiv=&cache-control& content=&no-cache&& &meta http-equiv=&expires& content=&0&&
&meta http-equiv=&keywords& content=&keyword1,keyword2,keyword3&& &meta http-equiv=&description& content=&This is my page&& &!-- &link rel=&stylesheet& type=&text/css& href=&styles.css&& --&
&center& &h1&欢迎注册&/h1& &hr& &form action=&su.jsp&&
&table border=&1&&
&td&姓名:&/td&
&td&&input type=&text& id=&username& name=&username& size=&18& /&&/td&
&td&密码:&/td&
&td&&input type=&password& id=&password& name=&password& size=&20& /&&/td&
&td&确认密码:&/td&
&td&&input type=&password& id=&newPassword& name=&newPassword& size=&20& /&&/td&
&td&身份证号:&/td&
&td&&input type=&text& id=&identity& name=&identity& size=&18& /&&/td&
&td&性别:&/td&
&input type=&radio&
name=&sex& value=&男& /&男
&input type=&radio&
name=&sex& value=&女& /&女
&td&生日:&/td&
&input type=&text& id=&year& name=&year& size=&10& /&年
&input type=&text& id=&month& name=&month& size=&5&/&月
&input type=&text& id=&day& name=&day& size=&5& /&日
&td&爱好:&/td&
&input type=&checkbox&
name=&hobby& value=&音乐&/&音乐
&input type=&checkbox&
name=&hobby& value=&体育&/&体育
&input type=&checkbox& name=&hobby& value=&计算机&/&计算机
&input type=&submit& id=&submit& name=&submit& value=&确认& /&
&input type=&reset& id=&reset& name=&reset& value=&重置& /& &/form&&/center&
&/body&&/html&再建一个接收信息页面 su.jsp&%@ page language=&java& import=&java.util.*& pageEncoding=&UTF-8&%&&%String path = request.getContextPath();String basePath = request.getScheme()+&://&+request.getServerName()+&:&+request.getServerPort()+path+&/&;%&&!DOCTYPE HTML PUBLIC &-//W3C//DTD HTML 4.01 Transitional//EN&&&html&
&base href=&&%=basePath%&&&
&title&你注册的信息&/title&
&meta http-equiv=&pragma& content=&no-cache&& &meta http-equiv=&cache-control& content=&no-cache&& &meta http-equiv=&expires& content=&0&&
&meta http-equiv=&keywords& content=&keyword1,keyword2,keyword3&& &meta http-equiv=&description& content=&This is my page&& &!-- &link rel=&stylesheet& type=&text/css& href=&styles.css&& --&
&h1&你注册的信息&/h1& &hr& &table border=&1&&
&td&姓名:&/td&
&td&&%=request.getParameter(&username&) %&&/td&
&td&密码:&/td&
&td&&%=request.getParameter(&password&) %&&/td&
&td&身份证号:&/td&
&td&&%=request.getParameter(&identity&) %&&/td&
&td&性别:&/td&
&%=request.getParameter(&sex&) %&
&td&生日:&/td&
&%=request.getParameter(&year&) %&年&%=request.getParameter(&month&) %&月&%=request.getParameter(&day&) %&日
&td&爱好:&/td&
&% String[] hobbys=request.getParameterValues(&hobby&);
for(String s:hobbys){
if(i==hobbys.length)
out.print(s);
out.print(s+&,&);
&/body&&/html&
提问者评价
谢谢啊!我已经写出来了。;
其他类似问题
只实现这一个效果吗~ &!DOCTYPE html PUBLIC &-//W3C//DTD HTML 4.01 Transitional//EN& &&&&html&&head&&meta http-equiv=&Content-Type& content=&text/ charset=UTF-8&&&title&Insert title here&/title&&/head&&body&&center& &h1&欢迎注册&/h1& &hr& &form&
&td&姓名:&/td&
&td&&input type=&text& id=&username& name=&username& size=&18& /&&/td&
&td&密码:&/td&
&td&&input type=&password& id=&password& name=&password& size=&20& /&&/td&
&td&确认密码:&/td&
&td&&input type=&password& id=&newPassword& name=&newPassword& size=&20& /&&/td&
&td&身份证号:&/td&
&td&&input type=&text& id=&identity& name=&identity& size=&18& /&&/td&
&td&性别:&/td&
&input type=&radio& id=&sex& name=&sex& /&男&
&input type=&radio& id=&sex& name=&sex& /&女&
&td&生日:&/td&
&input type=&text& id=&year& name=&year& size=&10& /&年&
&input type=&text& id=&month& name=&month& size=&5&/&月&
&input type=&text& id=&day& name=&day& size=&5& /&日&
&td&爱好:&/td&
&input type=&checkbox& id=&hobby& name=&hobby& /&音乐&
&input type=&checkbox& id=&hobby& name=&hobby& /&体育&
&input type=&checkbox& id=&hobby& name=&hobby& /&计算机&
&input type=&submit& id=&submit& name=&submit& value=&确认& /&
&input type=&reset& id=&reset& name=&reset& value=&重置& /& &/form&&/center&&/body&&/html&
出谋划策的相关知识
其他3条回答
这就一个界面,有什么用?
&!DOCTYPE html PUBLIC &-//W3C//DTD HTML 4.01 Transitional//EN& &&&&html&&head&&meta http-equiv=&Content-Type& content=&text/ charset=UTF-8&&&title&Insert title here&/title&&/head&&body&&center& &h1&欢迎注册&/h1& &hr& &form&
&td&姓名:&/td&
&td&&input type=&text& id=&username& name=&username& size=&18& /&&/td&
&td&密码:&/td&
&td&&input type=&password& id=&password& name=&password& size=&20& /&&/td&
&td&确认密码:&/td&
&td&&input type=&password& id=&newPassword& name=&newPassword& size=&20& /&&/td&
&td&身份证号:&/td&
&td&&input type=&text& id=&identity& name=&identity& size=&18& /&&/td&
&td&性别:&/td&
&input type=&radio& id=&sex& name=&sex& /&男
&input type=&radio& id=&sex& name=&sex& /&女
&td&生日:&/td&
&input type=&text& id=&year& name=&year& size=&10& /&年
&input type=&text& id=&month& name=&month& size=&5&/&月
&input type=&text& id=&day& name=&day& size=&5& /&日
&td&爱好:&/td&
&input type=&checkbox& id=&hobby& name=&hobby& /&音乐
&input type=&checkbox& id=&hobby& name=&hobby& /&体育
&input type=&checkbox& id=&hobby& name=&hobby& /&计算机
&input type=&submit& id=&submit& name=&submit& value=&确认& /&
&input type=&reset& id=&reset& name=&reset& value=&重置& /& &/form&&/center&&/body&&/html&
找一本JAVA基础书做一下就可以了。
等待您来回答
您可能关注的推广回答者:
下载知道APP
随时随地咨询
出门在外也不愁弱电工程网-弱电工程建筑智能化产品、设备采购第一平台!涵盖了所有的弱电工程(智能建筑&安防:综合布线、安防监控系统、防盗报警(SAS)、建筑设备监控系统、电视系统、门禁/对讲/一卡通/物联网、公共广播及舞台影音、小区智能化集成、机房工程&消防系统、视频会议\远程教育\远程医疗、工业自动化控制、UPS电源/机柜/管槽、防雷&接地、集中抄表(AMR)、照明系统(Lighting)、建筑节能(Energy);通讯集成&网络集成:电话交换机(PABX)、计算机系统集成(SI)、光纤网络(Fiber)、无线网络(Wlan)、云计算; 智能家居:智能家居系统、家居布线与家庭组网、家居照明系统、家庭安防、背景音乐、家庭影院与多媒体、家居环境控制)等行业产品设备商业信息。本站部分信息由企业自行提供,该企业负责信息内容的真实性、准确性和合法性。弱电工程网对此不承担任何保证责任! 弱电工程网 版权所有 Copyright © 2009 , All Rights Reserved.   法律顾问:张律师Powered by学习java一个半月以来的心得--给初学者的一些建议
[问题点数:40分,结帖人open4u]
学习java一个半月以来的心得--给初学者的一些建议
[问题点数:40分,结帖人open4u]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
本帖子已过去太久远了,不再提供回复功能。国外PHP大师给初学者的8条建议
如果你还不清楚PHP是什么,可以留意下那些你天天使用的web应用,例如Facebook、Wordpress都是用PHP构建起来的。
学习一门新语言可能会是一件很艰巨的任务,最好的办法就是借鉴前辈的经验已达到事半功倍,下面就是为PHP新手们准备的一些经验餐(笔者也还是新手)。
如果你是个PHP开发者,无论是新手还是高手,笔者都希望你能在此讨论下自己对PHP的想法或者技巧。
1. 从OOP开始
是SourceForge员工以及PHPWomen.org的创办人。对于初学者,她建议在学PHP之前先了解清楚OOP(Object-Oriented Programming)即面向对象编程思想。
“如果你来自非高科技行业,很有必要花一些时间去学习软件开发的基础流程。例如面向对象程序设计、测试驱动开发、版本控制、调试、设计模式等。”
“如果你已经尝试过了但无法解决问题,不要害怕开口问人。很多PHP社区的气氛都是非常友好的,并且提供了大量初学者可用得上的资源,这些都你来说都会大有帮助的。找一个适合自己的稳定的社区,一个本地用户组或一个开源项目社区,或者是一个freenode上的相关IRC聊天频道。”
2. 随时Google
创立了一个软件商店,并且在unconference流程方面做了很多研究。
他的建议是在PHP社区找到自己的位置以及遵循“发问前先Google一下”。
“马上找到一个用户组加入,全世界有很多聪明的人聚集一起聊天、开拓思路、互相帮助的PHP群。”
“记住,在提问之前先尝试在google上搜索。没人喜欢懒惰的人。”
3. 加入开源项目
&在运营一家爱尔兰软件公司echolibre,同时还是CloudSplit(一个云计算分析服务)的联合创始人。和他的很多同龄人一样,他建议应该积极尝试加入开源项目,即使你是个新手。
“通过参加开源项目你有机会看到那些源代码,并可以向资深的前辈学习。”
“帮助开源项目团队做一些事,例如寻找和记录重复性的bug这样的耗时任务,他们会对你心存感激。当我们想要雇用开发人员时,如果他曾经参与过OSS项目,我们会更多地考虑他对公司的潜在贡献。”
4. 想了就做
&他在网上的身份Mitchell更为出名,是一个PHP顾问、开发者、作家和演说家。
她给出了一句简短的建议:想了就做。
“PHP是一种非常易懂、可以进行快速开发的语言。想知道一件事是否可行的最佳方法就是去做这件事。”
“任何人都可以用PHP编程。低门槛意味着会有很多糟糕的PHP作品。但很多糟糕的PHP作品却是非常有用的,即使它看起来并不漂亮。我个人认为如果你能用PHP解决问题,就大胆去实行,即便做出来的东西可能并不完美。”
5. 避免编码倦怠
&运营PHPDeveloper.org和Joind.in,他从1998年开始一直在使用PHP。他给PHP初学者的建议是千万不要产生编码疲劳和倦怠。
“我认为新手PHP开发人员很容易陷入一种不堪重负的境地...初学者往往是对语言有兴趣,但总是被一种“能运行即可”的心态误导,以至事倍功半。”
“试图找到一位导师来引导你进行这些初步的学习步骤。当你真正去同他人沟通时,会发现世界很多不同的东西。IRC是一个很好的选择,但找一个牛人做老师肯定是最佳选择。&
“PHP开发也是一种需要磨练的技能,没人可以在一夜之间变成一名高手。”
6. 选择一个好用的编码器
&从1996年开始一直在做web相关工作和参加开源项目。他运营,最近还杀入Seedcamp决赛。
他给了新手PHP开发人员一个非常好的建议,可以节省时间,写出更好的代码,并帮助维持你对编码的兴趣。
“阅读经验丰富的开发者的代码,你总会发现一些更好、更简洁的方式算法。不要重新发明轮子,使用库可以避免自己编写重复的代码。&
“确保你的代码是人类可读的,如果你的代码6个月后连你自己也看不懂了,你让合作的其他开发者如何去看?&
“尽量简化接口,写简单的代码难度更大,不过,良好的重构会为维护节省大量的时间和头痛。&
“最后,了解一些杰出的程序员以及他们如何多年保持对编程艺术的热情。”
7. 了解测试驱动开发、封装和代码控制
&从1999年一直玩PHP至今,他对Gentoo Linux作出很大的贡献。
对于PHP初学者,他说“学习测试驱动开发和封装。一旦你熟悉它,你代码会写的更快,而且继承你代码的人肯定会感谢你”。
“学会代码控制,这是必经之路。”
他还表示,PHP一个最大的优势是有大量的在线免费文档,不用像学其他某些语言一样,跑到街上的书店去买教程。
8. 了解安全问题
&是来自苏格兰的PHP和Python开发者。
他说:“正因为PHP易用性强,所以有很多人都在使用,但我们必须想想那些初学者在用它做些什么。没必要什么都从头开始写起,适当地选择使用框架是个很好的开始。”
“另外要做的是了解有关安全的问题。PHP曾经在安全性上臭名远扬,就是因为易用性带来的副作用。我们必须学会避开这些问题。“
PHP 的详细介绍:
PHP 的下载地址:
想通过手机客户端(支持 Android、iPhone 和 Windows Phone)访问开源中国:
旧一篇: 2年前
新一篇: 2年前
相关讨论话题
你也许会喜欢
引用来自“李马燕”的评论引用来自“Roger蛋蛋”的评论引用来自“李马燕”的评论PHP最大的优势在于文档,我乐个去没错啊,PHP文档是我见过最简单最清楚的,有了PHP文档,国内90%的PHP书籍都是冤枉钱,没必要买不是吧,PHP的文档我觉得很难读啊,比如socket,搞了半天都没弄懂,这方面貌似也只有手册的资源PHP文档并不介绍socket的知识,你这要不能旨意它;它会告诉你PHP怎么使用socket. 附的例子都是简单明了的。
42楼:邓攀
引用来自“渔樵耕读”的评论天天用jsp干活。 想学php大约多长时间?php比jsp容易上手,也容易学习跟熟悉,我都学过,但更精于php
43楼:erichua23
感觉说的这些跟PHP都没多大关系, 几乎学所有编程语言(除了OOP那条)都应该是这样的。。。
44楼:开开心心打酱油
总结一下,语言没有好与坏,只有适用不适用的项目,还有用的好和用的不好的人
45楼:wxpcjrjgcs
这个新闻,很久以前在哪见过...
09:11 (非会员)
搞PHP是不会产生大师的。
47楼:lxrm
引用来自“heiing”的评论引用来自“bobshi”的评论一门调试性极差的语言,测试方面没有成熟好用的办法或框架。可能是我不太了解,但个人认为,PHP做做web app尚可,复杂的业务逻辑用它来写,着实令人蛋疼。维护性差。。。不懂别乱说不懂PHP别乱说
48楼:sami
引用来自“渔樵耕读”的评论天天用jsp干活。 想学php大约多长时间?java变量加上$ 你就会了
49楼:bobshi
引用来自“我不叫大脸猫”的评论引用来自“bobshi”的评论引用来自“我不叫大脸猫”的评论引用来自“bobshi”的评论引用来自“七液”的评论引用来自“bobshi”的评论一门调试性极差的语言,测试方面没有成熟好用的办法或框架。可能是我不太了解,但个人认为,PHP做做web app尚可,复杂的业务逻辑用它来写,着实令人蛋疼。维护性差。。。开发者的问题。web开发人员的编程水平普遍比应用,系统开发人员低这个是有目共睹的(美工学几天php就开始做web开发了)主要还是开发人员的问题。和语言没多大关系,许多时候C\C++你也没啥调试工具都得靠推测和运行记录.(有的时候bug好几天才出现一次)。PHP开发前端简单。这基本上满足大部分中小型工程了。还是那句话人才是最关键的。某大牛用js都能写个VM里面跑个Linux。大牛可能拿什么语言都可以做牛叉的事情,但并不能否认语言之间的特点和差异性。我就是觉得php没法方便的断点调试和定位bug。xdebug笑而不语试用过,在yii里用,巨卡无比……对于php的控制台程序,无可奈何……xdebug是可以配置的,把trace,profile全部关掉,把这些开着当然卡死你,尤其像yii这种php调用堆栈都上万的框架来说,只启用debug嗯,学习了,谢谢~
50楼:zhmsong
广告文章(原作者)
51楼:webyh
引用来自“lxrm”的评论引用来自“heiing”的评论引用来自“bobshi”的评论一门调试性极差的语言,测试方面没有成熟好用的办法或框架。可能是我不太了解,但个人认为,PHP做做web app尚可,复杂的业务逻辑用它来写,着实令人蛋疼。维护性差。。。不懂别乱说不懂PHP别乱说语言只是个工具,数据结构和算法才是王道,什么语言都有大师玩啊!比方说我让你把php性能优化,你不懂它解释器你怎么优化。
52楼:lxrm
引用来自“webyh”的评论引用来自“lxrm”的评论引用来自“heiing”的评论引用来自“bobshi”的评论一门调试性极差的语言,测试方面没有成熟好用的办法或框架。可能是我不太了解,但个人认为,PHP做做web app尚可,复杂的业务逻辑用它来写,着实令人蛋疼。维护性差。。。不懂别乱说不懂PHP别乱说语言只是个工具,数据结构和算法才是王道,什么语言都有大师玩啊!比方说我让你把php性能优化,你不懂它解释器你怎么优化。算法数据结构是术,优化不只是语言层面,完整的架构设计才是道!
53楼:webyh
引用来自“lxrm”的评论引用来自“webyh”的评论引用来自“lxrm”的评论引用来自“heiing”的评论引用来自“bobshi”的评论一门调试性极差的语言,测试方面没有成熟好用的办法或框架。可能是我不太了解,但个人认为,PHP做做web app尚可,复杂的业务逻辑用它来写,着实令人蛋疼。维护性差。。。不懂别乱说不懂PHP别乱说语言只是个工具,数据结构和算法才是王道,什么语言都有大师玩啊!比方说我让你把php性能优化,你不懂它解释器你怎么优化。算法数据结构是术,优化不只是语言层面,完整的架构设计才是道!恩恩,那是设计模式和整体设计的事!
54楼:webyh
引用来自“webyh”的评论引用来自“lxrm”的评论引用来自“webyh”的评论引用来自“lxrm”的评论引用来自“heiing”的评论引用来自“bobshi”的评论一门调试性极差的语言,测试方面没有成熟好用的办法或框架。可能是我不太了解,但个人认为,PHP做做web app尚可,复杂的业务逻辑用它来写,着实令人蛋疼。维护性差。。。不懂别乱说不懂PHP别乱说语言只是个工具,数据结构和算法才是王道,什么语言都有大师玩啊!比方说我让你把php性能优化,你不懂它解释器你怎么优化。算法数据结构是术,优化不只是语言层面,完整的架构设计才是道!恩恩,那是设计模式和整体设计的事!深为一个计科大学生,我感觉中国程序员很浮躁,既没有某方面尖端技术人才,又没有基础技术研发,只知道赚钱,学个curd这么简单操作就敢说精通php,你不看看百度腾讯等php程序员要求多高,又不喜欢开源分享技术,不过蛮喜欢吐槽的!
55楼:屈超
说的好,尤其是 第二个
随时Google
56楼:adophper
呵,都是些不错的见意!
57楼:玉龙邓
引用来自“渔樵耕读”的评论天天用jsp干活。 想学php大约多长时间?学习时间3-7天
58楼:尘豆
13:25 (非会员)
引用来自“我不叫大脸猫”的评论引用来自“bobshi”的评论引用来自“我不叫大脸猫”的评论引用来自“bobshi”的评论引用来自“七液”的评论引用来自“bobshi”的评论一门调试性极差的语言,测试方面没有成熟好用的办法或框架。可能是我不太了解,但个人认为,PHP做做web app尚可,复杂的业务逻辑用它来写,着实令人蛋疼。维护性差。。。开发者的问题。web开发人员的编程水平普遍比应用,系统开发人员低这个是有目共睹的(美工学几天php就开始做web开发了)主要还是开发人员的问题。和语言没多大关系,许多时候C\C++你也没啥调试工具都得靠推测和运行记录.(有的时候bug好几天才出现一次)。PHP开发前端简单。这基本上满足大部分中小型工程了。还是那句话人才是最关键的。某大牛用js都能写个VM里面跑个Linux。大牛可能拿什么语言都可以做牛叉的事情,但并不能否认语言之间的特点和差异性。我就是觉得php没法方便的断点调试和定位bug。xdebug笑而不语试用过,在yii里用,巨卡无比……对于php的控制台程序,无可奈何……xdebug是可以配置的,把trace,profile全部关掉,把这些开着当然卡死你,尤其像yii这种php调用堆栈都上万的框架来说,只启用debugphp的调试是需要技巧的,使用file_put_contents(&try&.time().&.txt&,array2string(get_defined_vars()).&catch&);放到php文件每一个点,array2string是一个数组转字符串函数,这样插针式调试一次运行支持N个点,比.net一个点一个点模型来简单多了
59楼:jacky_chen 来自
php用的很舒服。。但php确实不适合做大量的逻辑处理。。这是语言特性决定的。。
60楼:大大
引用来自“bobshi”的评论引用来自“七液”的评论引用来自“bobshi”的评论一门调试性极差的语言,测试方面没有成熟好用的办法或框架。可能是我不太了解,但个人认为,PHP做做web app尚可,复杂的业务逻辑用它来写,着实令人蛋疼。维护性差。。。开发者的问题。web开发人员的编程水平普遍比应用,系统开发人员低这个是有目共睹的(美工学几天php就开始做web开发了)主要还是开发人员的问题。和语言没多大关系,许多时候C\C++你也没啥调试工具都得靠推测和运行记录.(有的时候bug好几天才出现一次)。PHP开发前端简单。这基本上满足大部分中小型工程了。还是那句话人才是最关键的。某大牛用js都能写个VM里面跑个Linux。大牛可能拿什么语言都可以做牛叉的事情,但并不能否认语言之间的特点和差异性。我就是觉得php没法方便的断点调试和定位bug。你不会使用 xdebug 啊,调试可是杠杠的
与内容无关的评论将被删除,严重者禁用帐号
本周热点资讯
本站最新资讯关于JAVA的问题,请各位高手仔细点回答,要详细点哈,谢谢!
关于JAVA的问题,请各位高手仔细点回答,要详细点哈,谢谢!
一个刚学JAVA的新手,请问先买什么教科书学比较好,然后初有小成时再买什么?还要考什么证书(先考什么证书,再考什么证书,顺序请说下)?有哪些软件比较适合JAVA用?最后如果有的话,讲点学习JAVA的心得和捷径,谢谢!不胜感激!
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
学习Java其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。每一种语言的程序设计思想大同小异,只是一些由语言特性的而带来的细微差别,比如Java中的Interface,你几乎在以前的学习中没有碰到过。以下我仔细给你说几点:
1。我们必须明确一个大方向,也就是说现在面向对象的编程范畴。尽管人工智能曾经有所浪潮(看看Borland为什么有Turbo Prolog),但未来5-10年工业界广泛承认并接受的将是面向对象式的编程。
2。工业界目前最流行的面向对象编程语言就是C++和Java。所以基本上锁定这两个方向就可以了。而且完全可以同时掌握。
3。掌握Java的精华特性而且一定要知道为什么。比如,Interface和multi-thread。用interface是更好的多继承的模型,而多线程则是设计到语言一级的重要特性。要完全理解interface是为什么,用多线程又有几种常用的编程模型。
4。理解了语言的特性是为什么了之后,就可以试着上升到设计这个层次,毕竟学习语言是要用的。目前比较好的开发模式是采用自定向下的面向对象的设计,加上MVC的模式(你可以看一下我介绍的关于MVC的内容)。首先要找出最顶层的对象(这往往是最难的),然后一层一层往下递归,记住每次应符合7+/-2的原则,因为我们人的短记忆就是这样。一般有图形用户界面的应从界面开始设计。
5。有了基本设计模型后,可以学一些设计模式(Design Pattern)。这是目前证明很有效的。比如体系结构模式(Layering分层,Pipe/Filter管道或过滤器),设计模式(有很多,比如对象池Object Pool、缓冲池Cache等),编程模式(比如Copy-on-Write)。懂了这些模式之后,就会对系统的整体结构有很好的把握,而学术上也有倾向一个系统完全可以由各种模式组合而成。前面提到的MT实际上就有好几种模式,掌握后就不用自己花很多时间去试了。另外一个很重要的领域就是并行和分布式计算领域,大概有20种左右。
6。接下来就不能纸上谈兵了,最好的方法其实是实践。一般教科书上的例子并不能算是实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能是你自己越来越迷糊。我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的,比如在我的实践当中,我曾经学习过一个很经典的例子就是用Java实现的HotDraw(源自SmallTalk),你可以用rolemodel或hotdraw在搜索引擎上找一下,我记不大清楚了。好象是个网站,上面有原代码和一些基本设计的文档。另一个来源可以到是个不错的文档基地。从HotDraw上我学到了什么是Framework,以及如何用rolemodel的方式来构造,这样我就可以应用到其他的地方。顺便说一句,这个例子你绝对不会觉得小,只会觉得大,并且他还是真正的商用的Framework。
7。结合前面学到的设计模式你就可以很好的理解这些经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
8。好象以上谈的跟Java没什么关系,其实我们早就应该从单纯的学习语言到真正的学习好编程的领域。学习技术是没有止境的,你学习第一种语言可能要半年时间,以后每种语言都不应该超过两个月,否则你会觉得学习语言是包袱,是痛苦。
9。学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。
没有第10点了,因为没有东西是十全十美的,哈哈~~
先别急着考证
把东西学好了就是没蒸公司也要你
1.入门级:《java就业培训教材》张孝祥(可下载配套视频)
2.j2ee准备:《JavaScript网页开发-体验式学习教程》张孝祥(可下载配套视频)这个不用太认真学,懂得表单,和基本的javascript操作就可以了。
3.j2ee入门:&&Tomcat与JavaWeb开发&& 孙卫琴 开始接触jsp,服务器等。
4.j2ee高级:&&精通Struts&&&&精通spring&&&&精通Hibernate&&这部分是重点,也可以下载一套夏忻的笔记,那个介绍的不全面,但作为入门很快的
请按照顺序学习,要循序渐进,否则到后面会吃力,最好能找些视频看看,那样理解起来比较快。
另外给你推荐个比较好的网站:
/index.php
www.csdn.net
都是些不错的网站
孙鑫老师的教程
/special/00091T71/javashipin.html
马士兵老师的
//.html
其他回答 (14)
《JAVA面向对象程序设计》这个简单易懂,或者是&java从入门到精通& 一定要记住一边看一边自己联系着写代码,至于考证本人感觉没有用,因为公司根本不看你的证,只看个人经验的,java的编译软件一般都用eclipse.至于心得吗,你就想着java是面向对象的,所有东西都是对象,对象都有方法和属性,
网上极力推崇的《thinking in java》当然是顶级好书,但作为入门的教材有些难了。再加上各个书籍都有自己的写作重点,不可能一本书包括了所有你想要的东西,关键是入门。
建议先从 《JAVA面向对象编程》孙卫琴、或台湾作家林信良《Java JDK6学习笔记》都是很好的入门级教材,我个人推荐的是《Java JDK6学习笔记》这本书,然后再看一些面向对象的书如《Head first java》。
可以在线观看马士兵老师的视频教程(讲的很生动、独到,一点也不枯燥,个人感觉比孙鑫老师讲的好),配合书一起使用,效果更佳。/v?ct=&rn=20&pn=0&db=0&s=8&word=%C2%ED%CA%BF%B1%F8java%BD%CC%B3%CC(在线)
/topics/93279/(电驴下载)
至于集成开发环境,首推eclipse(它是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。),在马士兵老师的教程里都有详细的介绍,建议你边看边敲代码,从基础学起,不要跳跃式学习,我当时学习完这些视频花了两个月的时间,希望你在学习两个月之后,java水平能上一个档次
加我,我可以告诉你..几句留言说不清楚.我就是去年和你一样的情况.
你现在到什么程序还不知道.所以得细谈.我已经遇到好几个和你一样的人了.
学JAVA 一边看书 上完课 敲上当天代码
理解不懂的概念
包你学的强
JAVA是入门难度高
开头一定要慎重.情愿多花时间
所谓书读百变 其义自见
同意1楼,《JAVA面向对象程序设计》确实适合初学者,还有就是马士兵的视频
我不是高手,不过也已经入门了。现在也再学习中。一般的话报个学校比自己学习要有效率的多,如果不想报也可以自学。从基础控制语句for if do while 等 学语法。之后学的是JDBC 连接数据库,同时要学习一种数据库,我们学的是sql server2000.只要学会建表,输入数据什么的 就行!然后学servlet,MVC 模式。实现简单的增删查改!之后就是学习现在比较流行的框架了,structs2.0 和spring hibernate等等。以上是我的学习顺序,JAVA比C++简单,好入门,上手快!学了一段时间可以看看JAVA编程思想,不一定能理解,慢慢看吧!
去北大青鸟吧~先声明,我不是托儿,学基础真的还可以.
Struts+Spring+Hibernate 整合教程 v1.0
作者: 陈文光&&
作者Blog: .cn
本文内容根据个人所知的以及网络文章整理而成, 如有侵权, 请与本人联系.
菜鸟写的文章,难免有错误,望体谅以及给我修正
本文内容仅供参考, 不得用于商业目的.
转载请著名作者和出处.
开源传万世,只因你我皆参与!
《thinking in java》一本搞通就足够了。证现在没人看。只是浪费钱。
java2参考大全,java编程思想.学完后考个sun的认证.用eclipse吧.我们公司就用的这个.可以加我QQ:.一起研究一下.这样学得比较快.我才工作一年,有的也不会.还得学啊.
初学的话首先推荐要看的是《21天学通Java 2》、《循序渐进Java 2教程》、《Java2从入门到精通》不错的,讲的很细,可以使你在很短的时间内掌握Java的基本内容。
如果想对Java全面深入的学习的话,《Java大学教程》、《Java 2编程指南》等书,这几本书对Java的语法、面向对象的知识和API函数库等介绍的比较详尽。让你能够比较熟练的使用Java来编程,解决一般的问题
《Java2核心技术》,这本书主要讲述了Java的核心技术也是Java的难点之处,具有很高的参考价值,无论是Java的初学者还是Java编程老手,都能从此书受益。也可以看看的。
一般正规的书店里都会有的,没有的在网上也都能找得到。
JAVA考试认证:
SCJP310-035考试心得
  一、准备
  开始没有打算考SCJP,后来公司说要考,考过后报账,所以才决定去试试。开始对SCJP根本不了解,所以在google上搜索了很多资料。其中在电驴上下到了一个SCJP.iso,有266m,是一个兄弟归纳,搜集的。里面有很详细的资料,包括各种电子书,模拟器,以及模拟题(这个兄弟应该是我们川大的,我看到资料里面的link有望将楼:))。不过都是针对310-025的。开始时,我不清楚SCJP还要分025和035.所以,根据025的考纲复习,看了很多I/O和awt的东西。去预约考试时才晓得,考试中心只考035.所以,准备考SCJP的兄弟一定要搞清楚这两个的区别(好像现在都不考025?)。
  清楚考纲后,就是根据考纲复习。虽然那个SCJP.iso是针对025的,不过大部分内容是相同的。所以里面的资料都比较有用,只是复习的时候,遇到考纲不要求的,不看就是了。
  首先看书,我觉得《Java2认证学习指南》也就是《Complete Java 2 Certification Study Guide 》这个应该看。上面根据考纲,对每个知识点做了详细讲解,文字浅显,容易理解。而且,它不是像其他书,仅仅罗列出考点,上面讲了很多原理上的东西。这样更易于理解。我想,即便是不考SCJP,如果想学Java,这本书也值得推荐。不过,我不知道是否有中文版的。我看的英文电子版。
  另外是《Thinking in Java》,这本书就不必多说了。这本书,之前看过两遍,不过很多地方还是不懂。我在看《Complete Java 2 Certification Study Guide 》时,有些地方不清楚的,就去看《Thinking in Java》,因为里面讲得比较详细。至于其他书,如果只是针对考试,个人感觉不看也罢。
  看完书后就是做题,有几套well known的题,我想有必要做一下:三套经典的mock,147.考试时,发现很多题都和这几套题差不多,只是稍微变了下。另外就是就是用exam enforce模拟器练练。其他的题和模拟器没用过,不好说。不过我搜了很多考试心得,大部分推荐的是这些。
  所有这些,我觉得两个星期足够了,不过我花的时间比较长,因为平时白天要去实验室,只有晚上看看,而且中途有些事耽搁了。复习得断断续续的,等我看完《Complete Java 2 Certification Study Guide 》,准备做题时,很多东西都忘了,第一次做模拟器,惨不忍睹呀。还好,后来老板出差一个周,于是逃回家,安安心心看了一周。所以,我觉得,如果能完全静下来看两,三周,时间是足够的。
  二、预约考试
  带上身份证到各考试中心预约。预约时,一定要确定考试种类,是310-035还是其他的,因为他们的考纲是不一样的。我就是预约时,才晓得只考310-035.所以浪费了很多时间。幸好预约到了下一个周,而且那个周老板正好出差,所以有时间看310-035多出来的东西。
  三、考试
  我这边的考试是预约后,随到随考。所以建议去早点,免得遇到人多,要等很久。考点离我住的地方很近,骑车10几分钟就到。我8点半出发的,所以很早就到考点了。当时一个人都没有,等了半小时才有个老师出来张罗考试。
  考试时,前面有几个问题是关于调查的,回答不计入成绩。不过有几道题,回答时,时间要算在答题时间里。不过我早有准备,因为网上有兄弟提醒过。所以我就一路next下去。我做到10题了,听见旁边的女生还在问调查题的事情。汗~刚开始时,我不太清楚题的难度,怕时间不够,所以做的很快。用了不到一个小时做完了。做完后,感觉不是像网上有些兄弟说的那么难。不过,题目中还是有些陷阱的。我花了40来分钟,仔细检查了一遍,发现了两个错误,都是被它的陷阱骗。后来实在没事,就交了。
  四、总结
  虽然以前做过也些Java项目,但是感觉做写Java程序和考SCJP是两码事。能写Java程序,不一定过得了SCJP.但是能过SCJP,却能说明拥有写Java程序的基础。这次过SCJP,对我Java基础又是一次巩固,我觉得这是我收获最大的。那个证反而意义不大。不过,对于非计算机专业的兄弟,如果想找个程序员的工作,相信SCJP是个很好的跳板。总之,只要有一定Java基础,通过一段时间的复习,过肯定没问题。SCJP并难,一定要有信心。
  总算过了,也算对公司有了交待,不过不知道花在上面的时间值不值。Anyway,现在终于可以看点自己想看的东西了。更多JAVA技术信息请咨询美 国硅谷SVSE徐东校区
新手哈!不动的加Q,以后一起研究研究!
如何没基础的话,还先了解一下C++然后在找找点JAVA的书看看。。。JAVA里面主要的是思想。。。
等待您来回答
编程领域专家}

我要回帖

更多关于 初学者买什么吉他 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信