Want to learn Java the application way

Good day guys,

I want to learn how to program I know something but not that great can you give me some pointers on how to start and you see there is a lot of java that I saw what is that like java SE I want to code a program using java as an object oriented type to build an application for windows. and what IDE do you think is better the eclipse or netbeans?

I have watched theNewBoston, Bucky is good, but a little slow. I have also heard that getting a book is good, and that certain rereading techniques can improve what you learn.

As for IDE, I have used Eclipse and Jcreator (because of my school) and between those two, eclipse is definatly the way to go. I have heard a little about netbeans; I think it is that Eclipse has more features. I suggest you go with eclipse, theres just so much you can do with it.

Thx I'll try to go eclipse and by my question about java se I already know now ^^

Why do you want to use Java? It's a particularly bad language for programming Windows applications which is what you want to do. C# is much better equipped for winforms applications because Microsoft, all you need is visual studio express, free from microsoft.

If you really want Java, get eclipse, more dev shops use it so if you get experience with it it'll be more useful later on

I agree with Diggles, C# is a better programming language for creating applications. If you want to use Java I suggest taking a look at JavaFX.

Diggles is right, if you're building a windows specific program/application you want to use Microsoft based languages (aka c#). If however you want to be able to support most all platforms, Java is a viable option. The reason I use Java is for platform independence. If I want to port to Android I can natively. Or I can just build here on linux and send a runnable jar to a friend on windows and run it. 

 

Personally If you are hell bent on Java for Windows be sure to really think about the C languages as a possibility. I've learned them myself but I stick with java for the reasons stated. As far as an IDE goes Eclipse is much more well equipped than NetBeans for a lot of things. If there isn't something build right in for Eclipse you usually can just find a plugin for it. Also there is a lot of documentation in and on eclipse to read if you so desire.

Do not fall into some war with the best language with windows or their opinions. One thing you will learn is after one language another is easily picked up and learned. One thin you mighy consider is still trying for Java, and then after going for a more sophisticatedlanguage!

The best way to start learning a new programming language is just dive into it head first. I would recomend looking into robocode to learn the basics then go in deeper building your own project.

If you need anything don't be afraid to ask!

yes thank you for your answers. the reason why I ask the question is because we all know that visual studio express has a limited feature than the professional and ultimate and I don't really know what is available and what is not so I'm thinking if I want to be sure why not use java because of the IDE being open source and free I will not have a problem in doing things when the program is finished.

well this is all in the future I really appreciate your replies I'm kinda living like a hermit for awhile and I'm trying to find the best path for my computer career. the reason being why I'm like this now is that I failed my thesis and found myself that I really don't know that match in terms of programming and while I'm away from school I met this good people on the net, specifically youtube, Linus, Paul, Elric, and last Logan, and by watching all their videos gained me alot of knowledge on computer really they are my foundations but being an undergrad I found myself not being able to find a job so now I really don't know what to do I don't have that many friend that is inclined in computer, they are good friends but they are gamers(console) I'm a gamer but a casual gamer, and not having the people to brainstorm some programming logic make me incline to hardware I really want find somewhere to fit in I hope I can in this community ^^