Home > Ask the AS/400 Experts > Questions & Answers > I just can't comprehend Java!
Ask The iSeries 400 Expert: Questions & Answers
EMAIL THIS

I just can't comprehend Java!

Jim Mason EXPERT RESPONSE FROM: Jim Mason

Pose a Question
Other iSeries 400 Categories
Meet all iSeries 400 Experts
Become an Expert for this site
>
QUESTION POSED ON: 02 April 2002
I need to learn Java for my computer science degree. I can't seem to comprehend it. Is there an easy way of learning Java? I'd really appreciate any books that you could recommend to help me get a better understanding of it.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


How to learn java for a degree...
A couple of thoughts...

1. Java FACTS:

- Java is an application programming language, it can be used as an object-based language much like Visual Basic for building normal applications except that it runs on every platform.

- Java is an object-oriented development language, it can be used as an object=oriented language not at all like Visual Basic - you can inherit or extend EVERYTHING! It offers higher end productivity and quality compared to languages like VB, RPG, COBOL etc.

- Java is a runtime environment. Java is effectively a "portable operating system" application environment. While the JVM runs on an OS, it effectively BECOMES THE OS for an app. The Java Runtime Environment (JRE) combines JVM and base Java API set. It offers a consistent, portable application environment that is INTELLIGENT (unlike the average OS)...

- Java is designed for e-business. Java has built-in support for networking at every level. From threaded sockets to JSPs, web-services etc. nothing can approach Java as a language for networked apps. I do communications programming in other languages. Java has more networking features than all the other languages combined...

2. Java business value:

- Java offers higher business paybacks faster for a networked business environment.

- Java is an open, standards based environment with lower business risks. Sun has done an excellent job with partners like IBM and others to ensure Java IS a clear standard with a long term direction like many W3C and CCITTT standards: SQL, XML, HTML etc. Therefore there are MANY vendors for runtime and tool environments.

3. Java skills pyramid:

- Java skills pyramid has 4 levels for developer skill:

* Visual development: Legacy developers learn how to visually generate, and customize Java apps in days.

* Application development: Developers use Java much like VB as an object-based application language. It only takes weeks to learn this.

* Object-oriented development: Developers learn to increase productivity and quality with full OO development. It takes months to learn this.

* Intelligent development: Don't worry about this. Yes some software companies do this but it doesn't relate to applications directly and won't be on anyone's horizon.

Unfortunately most education sources only know how to teach option number 3. I actually teach all 4 ... it's based on the needs of the client.

4. Java developers: Are you looking for a CS degree or a legacy developer looking for new skills?

Depending on who you are and your business' application needs determines where on the skills pyramid you should focus.

5. Java learning strategies: For legacy developers we usually do visual development and then application development.

For a CS student, probably application development and then object-oriented development makes sense.

Hope that helps ?




Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



iSeries Networking - Printing, Remote Access, TCP/IP
HomeNewsTopicsITKnowledge ExchangeTipsBlogsAsk the ExpertsMultimediaWhite PapersProducts
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 1999 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts