`
openbsd
  • 浏览: 880 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

java新人之路0.5

    博客分类:
  • Java
阅读更多
这是我一个朋友写的

前言:

嗯,最近不晓得什么原因,申请入群的人数猛增.或许大概差不多是因为毕业设计问题吧. 当然来的大部分都是java方面的新手,想来提高一下自己的jsp水平.但是问题也就来了,你会发现你面对的问题,如果要完全回答起来会消耗很久的时间. 这可以理解为学习阶段的一种面对问题的茫然.所以为了方便新手(也避免我自己回答这种问题),写一些我学习的一些经验,希望大家能有所借鉴.

1.从何学起:

嗯,刚开始的时候大家都很茫然,因为各种各样的原因(毕业设计,前途 or 钱途),准备学习java,但是却不晓得怎么学.面对书店那些花花绿绿的书籍,准备买那本?

真对想以此为职业的人:

首 先XX天精通的那类书籍就不要考虑了.那种东西会误导你很久.而你上网问的时候得到回答最多的肯定是<java编程思想(thinking in java)>.嗯,这本书是非常好的.但是如果你之前没有接触过c++之类的,或者接触时间非常短的话,我有另外一本书推举给你:<Java 核心技术(Core Java)>.这本书会从头慢慢的告诉你如何运行起一个java程序.还有在运行时的一些问题.而且里面有很多在实际应用中都应该注意到的知识点. 所以Core Java显的更实际些.而对java有一定现实的了解后,<java编程思想>也是非常值得一看的.

真对毕业设计的人:

上 面的东西对于你来说,可能繁琐的要命.如果只想对这东西有个了解,完成毕业设计的话.或许孙卫琴的<JSP应用开发详解>会适合你.虽然我没 有看过这本书,但是其他网友的评价还是不错的.而且从她的另外一本<精通Struts>来看,作者是很现实的,很多内容都是实际操作中能出现 的,而且问题很大众化.可以证明人家很厚道.买她的书没有错.^_^

2.用什么学:

开发工具对编程人员来说是很重要的(嗯,是废话,没错).
c+ +用vc,.net和c#都有对应的工具,java有什么?当然之前那些都是微软的东西,而微软总是喜欢定标准.所以你使用的工具目标很明确,而你选择的 余地也不大.而java的话,在CoreJava中已经教你一些简单的开发工具.当然这和微软的那些大型开发工具比起来真的简单的要命.所以如果你已经可 以自己手工的编写一些代码,并且能运行起来的话.我会向你推举Eclipse(http://www.eclipse.org). 这个工具最近发展的十分迅速,足有和微软的vs匹敌的架势.而且在你给他调教一番后,用他写代码是非常惬意的.最重要的一点是:他是免费的.当然Sun的 NetBeans和Borland的Jbuilder都是不错的开发工具.虽然后者是收费的,但是对我们来说好像并不是什么问题.^_^

3.如何学:

哦,好吧,书也看了,但是我还是感觉很迷茫. 一个字:晕.

嗯, 很多人都有这种感觉.首先多敲代码是必须的.书上的例子代码不光是来看的,也是用来敲的.在测验代码的过程中,你也会体验到一些其他的东西.比如说其书写 的规范(这个或许我以后会多讲些),调试方法,等等.重点是要认真不要浮躁(说起来容易做起来难).这是一个极其漫长的过程,而且是没有止境的... //TODO

4.如何自己解决问题:

不得不承认,身边如果有一位好"老师"的话,那解决问题是快速的.身边有么?没有?唉,咱们还是自己动手丰衣足食吧T_T

敲 了半天代码后,运行报错是让人痛苦和抓狂的.但是,这是我们每个程序员都要做的事情.认真的阅读你的代码.避免"复制","粘贴"类的错误.如果实在不 行,把错误代码贴在gogole上搜索一下也是一个好办法.而且google就是程序员的知识库,你可以在里面找到你80%需要解决问题的方法(前提是你 会灵活搜索).//TODO

4.如何问:

md,我在群里面喊了半天,怎么就是没有人回复我?!

好吧,问 问题也是有学问的.首先,你要确定你的确在这个问题上花了好几个小时的时间后仍然没搞定.嗯,你可以提问了.如果是设计方面或者一些技巧上的问题可以直接 描述.如果是代码运行问题,看看代码量.如果很多的话,还是帖到论坛里面,在群里面发个通知,让大家注意一下就ok了.而且贴的时候最好包括全部的代码以 及出错信息.//TODO
分享到:
评论

相关推荐

    java-unrar-0.5.jar

    Java-unrar-0.5.jar 是一个专门为Java开发者设计的库,用于处理RAR文件格式,实现了RAR文件的读取和解压功能。这个库对于那些需要在Java应用程序中集成RAR文件支持的开发者来说是一个非常实用的工具。下面将详细介绍...

    java-unrar-0.5.jar、commons-logging-1.2.jar和ant-1.6.5.jar

    在这个场景中,我们关注的是三个特定的Java库:`java-unrar-0.5.jar`、`commons-logging-1.2.jar`和`ant-1.6.5.jar`,它们在处理ZIP和RAR文件的解压过程中起着关键作用。 首先,`java-unrar-0.5.jar`是一个Java库,...

    luyten 0.5 汉化版(JAVA反编译工具)

    总的来说,Luyten 0.5汉化版以其强大的功能和易用性,成为了Java开发者必备的工具之一。无论是为了学习、调试还是逆向工程,Luyten都能提供有力的支持。熟练掌握这款工具,无疑会提升开发者的技能水平,提高工作效率...

    Java 解惑 Java新人学习

    Java 解惑.pdf 适合新人学习。 Java新人学习

    更强大的java反编译工具cfr_0_125和procyon0.5.30

    比jd-gui更强大的两个反编译工具(cfr_0_125和procyon0.5.30) cfr_0_125,截止2018-03-03最新。 使用示例: java -jar cfr_0_125.jar my.jar --output...java -jar procyon-decompiler-0.5.30.jar -jar my.jar -o out

    ikvmbin-0.44.0.5.zip

    总之,"ikvmbin-0.44.0.5.zip"是一个包含IKVM 0.44.0.5版本的压缩包,提供了在.NET环境中运行Java代码的能力。开发者可以通过解压、安装和使用其中的工具和库,实现.NET与Java之间的交互和代码重用。

    openacs-bin-0.5.0.3.zip

    标题中的"openacs-bin-0.5.0.3.zip"是一个压缩文件,它包含了用于部署和运行ACS(Advanced Community System)服务器的必要组件。ACS是一个开源的Web应用框架,主要用于构建社区和协作系统。这个特定版本是0.5.0.3,...

    unRar-0.5.jar

    在Java编程环境中,处理压缩文件是常见的需求之一,其中RAR格式的压缩文件由于其高效的数据压缩比和强大的特性,被广泛应用。然而,Java标准库并未内置对RAR文件的直接支持,因此需要依赖第三方库来实现RAR文件的...

    spark0.2 和 spark0.5

    在本主题中,我们将深入探讨Spark的早期版本——Spark 0.2和Spark 0.5,这两个版本对Spark的发展起到了重要的奠基作用。 **Spark 0.2** Spark 0.2是Spark的第一个公开发布的版本,它标志着Spark项目正式进入公众...

    Thrift-0.5.exe

    Thrift的主要目的是解决分布式系统中的通信问题,它允许开发者定义服务接口,并自动生成相应的客户端和服务器端代码,支持多种编程语言,包括C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, ...

    tapestry-bin-5.1.0.5

    【标题】"tapestry-bin-5.1.0.5" 指的是Apache Tapestry的一个特定版本的二进制发行包。Tapestry是一个开源的Java Web应用程序框架,它提供了一种基于组件的开发方式,用于构建动态、交互式的Web应用。 【描述】...

    LGame-LGame-0.5-Beta-fix1.zip

    0.5 Beta版是LGame的重要里程碑,引入了更多的功能和改进,fix1则是在此基础之上的bug修复和性能提升。 2. **图形渲染** LGame在0.5 Beta版本中对图形渲染进行了优化,支持更复杂的2D和3D图形。开发者可以利用强大...

    procyon-decompiler

    2. **运行反编译器**:打开命令行窗口,使用`java -jar procyon-decompiler-0.5.30.jar`命令运行Procyon。这将会启动反编译器的命令行界面。 3. **反编译文件**:在命令行中输入要反编译的.class文件的路径,然后按...

    JAVA_API1.6文档(中文)

    定义了用于多路复用的、非阻塞 I/O 操作的选择器。 java.nio.channels.spi 用于 java.nio.channels 包的服务提供者类。 java.nio.charset 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。 ...

    grails-acegi-0.5.zip

    Acegi来源于Spring Security的前身——Acegi Security,这是一个为Java平台设计的全面安全框架。Grails Acegi 0.5插件正是基于这个理念,将Acegi Security的功能引入到Groovy语言和Grails框架中,使得Grails开发者也...

    java源码包---java 源码 大量 实例

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...

    Java程序中的OpenGL(JOGL学习教程)

    gl.glRectf(-0.5f, -0.5f, 0.5f, 0.5f); gl.glFlush(); } @Override public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) {} public static void main(String[] args) { ...

    Java 面经手册·小傅哥.pdf

    这是一本以面试题为入口讲解 Java 核心内容的技术书籍,书中内容极力的向你证实代码是对数学逻辑的具体实现。当你仔细阅读书籍时,会发现Java中有大量的数学知识,包括:扰动函数、负载因子、拉链寻址、开放寻址、...

    instantclient-sqlplus-win64-10.2.0.5

    在使用"InstantClient-SQLPlus-Win64-10.2.0.5"之前,你需要确保你的系统已经安装了与之兼容的Oracle Instant Client。Oracle Instant Client是一个轻量级的客户端软件,它包含了一组库文件,允许应用程序无需完整...

    wsdl2java_jar.zip

    4. **commons-discovery-0.5.jar**:Apache Commons Discovery库,用于在运行时查找服务和组件,这对于动态发现Web服务非常有用。 5. **activation-1.1.1.jar**:JavaBeans Activation Framework (JAF)的一部分,...

Global site tag (gtag.js) - Google Analytics