image
image

Go Back   macosx.com > Content & Information > Apple News, Rumors & Discussion

Reply
 
Thread Tools
  #1  
Old September 20th, 2001, 09:39 PM
je suis donc je pense
 
Join Date: Jul 2001
Location: Montreal
Posts: 111
Thanks: 0
Thanked 0 Times in 0 Posts
Nachohat is on a distinguished road
I need to learn Java

I'm a pretty good C++ programmer and I would like to learn Java. These two languages are very similar and I don't have to learn everything from scratch. Are there any good sites with tutorials where I could learn Java reasonably fast?

I found this so far : http://java.sun.com/docs/books/tutorial/

But I would prefer something that really assumes that you allready know how to program. I don't want to have to skim through all the basics to find something new for me.

To all the programers out there, how did you learn Java?
Reply With Quote
  #2  
Old September 21st, 2001, 12:49 AM
Registered User
 
Join Date: Sep 2001
Location: Michigan
Posts: 22
Thanks: 0
Thanked 0 Times in 0 Posts
mpconnick is on a distinguished road
I've been programming in Java almost exclusively since late 1995, when the 1.0 JDK was still a beta if I remember correctly. Before that, I programmed mainly in C and during a brief dark period in my life, Visual Basic. Since I started in Java during the early days, there weren't nearly as many resources available as there now are. Some suggestions:

- Get a copy of JBuilder, but make sure you have plenty of RAM. It's a pure Java application and can be memory intensive.
- Grab copies of the Java In A Nutshell series from O'Reilly. These are great quick references to the APIs. I'd start by getting Java In A Nutshell, Java Foundation Classes In A Nutshell, and Java Examples In A Nutshell. The first one mentioned contains a very brief tutorial/comparison that is targeted at existing programmers who are learning Java. These a good references to keep nearby no longer how long you've been programming in Java.
- Consider grabbing the book Effective Java Programming Language Guide. Its essentially a series of good practices to put into use, and is a nice book for both new and experienced Java programmers.
- Visit sites like JavaWorld.com.
- Sign up for Sun's Java Developer Connection and their weekly Java e-mail. Start at http://developer.java.sun.com. You'll find loads of tips and articles here.
- Investigate some of the Java publications such as Java Pro, Java Report, and Java Developers Journal. Java Pro seems to include more complete examples.
- Explore the Java newsgroups. If I remember correctly, they are in the hierarchy comp.lang.java.*
- Check out the website www.gamelan.com.
- If you plan to develop Java applications that will be deployed on the Macintosh, check out the Java developer mailing list available from Apple. Here you can find answers to platform specific issues.

These suggestions should, through exploration, get you on a good track and help you to find additional resources. Hope you find them helpful.

- Mike Connick
Reply With Quote
  #3  
Old September 21st, 2001, 09:17 PM
je suis donc je pense
 
Join Date: Jul 2001
Location: Montreal
Posts: 111
Thanks: 0
Thanked 0 Times in 0 Posts
Nachohat is on a distinguished road
Talking

Wow Mike!! Thank you very much for the very lengthy post! Learning all this will take me years.

I'm still a student though so I'm just doing this as a hobie. And I have many hobies at that. I have gotten the Java in a Nutshell book at a second hand book store and it's pretty good. It will get me started that's for sure.

I love Java, but I don't quite see the advantage of using it over C++ in OS X. Yes, it is very cross platform but damn the load times are slow. In a few words, what are the main advantages of using Java over C++ in a single platform product?

I have so much to learn it's unbeleavable. School is just the tip of the iceberg.
Reply With Quote
  #4  
Old September 22nd, 2001, 01:23 AM
Registered User
 
Join Date: Sep 2001
Location: Michigan
Posts: 22
Thanks: 0
Thanked 0 Times in 0 Posts
mpconnick is on a distinguished road
School is certainly just the tip of the iceberg, especially in an ever-changing industry. You can never stop learning as a software developer. Java was at most a twinkle in James Goslings' eye when I was in college 10 years ago (boy, time flies), look how quickly it's become one of the dominant development languages.

Regarding advantages of Java over C++ for a single platform (like OS X), that's not the real question to think about (and don't let anyone try to convince you otherwise). Don't ask what language is best for what OS. Ask, of the languages available to me, which is best to achieve the task I am presented with. Java and C++ each have their advantages for specific tasks. Without knowing a specific task, it's nearly impossible to recommend a language or other tool.

For me, Java is important for the cross-platform capabilities. My company develops educational software, and our products must run on Macs and PCs. Java allows our very small team to deliver high-quality products for both platforms very quickly. That makes it the best language for our tasks. Since I'm a Java enthusiast, I'm glad to be able to use it.

Although I have noticed that Java seems somewhat sluggish in OS X right now, I expect the performance to increase substantially. Apple has a lot on their plate right now, and I have confidence the performance of Java in OS X will improve.

Take care,
Mike
Reply With Quote
  #5  
Old September 22nd, 2001, 01:23 PM
Registered User
 
Join Date: Sep 2001
Posts: 80
Thanks: 0
Thanked 0 Times in 0 Posts
HECTORdaBIZATCH is on a distinguished road
Yah, I read that java performance will be improved in 10.1.

I'm a college student, and I'm just starting to learn Java too... my computer science class is great but it's moving really slow... some of this info (maybe some books n' stuff) will help me go at a faster pace. Thanks.

...Here's a question... what would some of you recommend for software to start doing Java on my Mac? (Right now I'm doing everything on PCs in a lab... :-P)

...the only package that I know of is Codewarrior. Is it good? Are there any other good ones?

Thanks!
__________________
PowerMac G4 533 - 640mb RAM - 40g HD - GeForce 3 - MacOS X 10.2
Reply With Quote
  #6  
Old September 22nd, 2001, 01:47 PM
knighthawk's Avatar
Registered User
 
Join Date: Jul 2001
Location: Los Angeles, CA
Posts: 166
Thanks: 0
Thanked 0 Times in 0 Posts
knighthawk is on a distinguished road
Project Builder supports Java... at least in Cocoa. Check the developer tools for more information about Java developing. There is also a MRJAppBuilder application in the developer applications folder.
__________________
Need a Vacation? -- www.fortana.com
Reply With Quote
  #7  
Old September 22nd, 2001, 10:26 PM
je suis donc je pense
 
Join Date: Jul 2001
Location: Montreal
Posts: 111
Thanks: 0
Thanked 0 Times in 0 Posts
Nachohat is on a distinguished road
I'm in computer engineering and I'm specialising in hardware but I'm realising now how much I love to code. At least you can learn software on you own, don't even think about doing that for hardware though.

I use Codewarrior myself. I find project builder is just too damn slow for the moment although I haven't gotten the chance to get the latest version, I will when 10.1 comes out.

Mike, do you own a software company? I would sure like to start one after I get a bit of experience in the area. Right now I'm on my coop work term and it's a great break from studying. It's a completely different world out there.
Reply With Quote
  #8  
Old September 23rd, 2001, 08:57 AM
AdmiralAK's Avatar
Simply Daemonic
 
Join Date: Oct 2000
Location: Classified
Posts: 5,787
Thanks: 0
Thanked 0 Times in 0 Posts
AdmiralAK is on a distinguished road
I love java
Learnt it 2 years ago I am doing prorammin in ANSI C now ... damn computer science department lol

Java is really easy to learn and no idtioc stuff like C where you have to alot x amount of memory for stuff like arrays and do garbage removal manually. java rocks!
__________________
<<------------------------------>>
Seid ihr bereit fuer Club Admiralty ????
Club Admiralty: Http://www.club-admiralty.com
Copyright 1996-present
Bonified Gadget Geek :-)
<<------------------------------>>
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Why is Java STILL bad in OSX? DrHogie Mac OS X System & Mac Software 10 June 19th, 2002 07:13 AM
java or objective c? Dogcow Software Programming & Web Scripting 8 May 26th, 2002 05:16 PM
RE: 2 MacWorld Java Contradictions... TommyWillB Software Programming & Web Scripting 2 January 12th, 2002 04:55 PM
The Java Bridge iconara Software Programming & Web Scripting 0 April 30th, 2001 04:00 AM
Java or Objective C? Oliver Software Programming & Web Scripting 17 April 10th, 2001 07:40 AM


All times are GMT -5. The time now is 09:09 PM.


Mac Support® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Copyright 2000-2008 DigitalCrowd, Inc.