«Home

Is Java The Right Programming Language For Me?

Please i need advice and info about java, because am about to learn it.

Can it be used to develop applications like anti virus, games like Fifa?

Please I don't want to make the wrong choice.

Avatar
Newbie
23 answers

If you're considering Java, you might as well use C#.NET. It's better designed and supports Windows well.

0
Avatar
Newbie

Well i think you can go into programming or software development for any reason you like, be it passion, money or just sheer custiousity as long as whatever your motivation is is able to push you through the long nights of debugging sessions and typing routines. you just need motivation and be able to reason logically.

Java is a great platform and so is Microsoft.NET i would recommend any of this two for any beginer who wants to delve into the exciting world of software development, remeber im using the word platform here, not language; from a language point of view all OOP languages are the same and solve the same problems in similar ways be it VB.NET, Java or C#, Ruby, Python or Haskel, yes they may be group into strongly typed, dynamic,functional and all that software dev jargon but an Object is an Object is an Object, every where.

when you pick a platform like Java and work with it extensively for like 2 years, you have the opportunity to use it as a tool to solve a myriad of problems ranging from the simplistic enterprise read write to database, to seeming high level natural language processing and expert systems, from console based hello world applications to robotics, viz Java can solve all your problems, so can .NET, but once you have mastered any of these frameworks, it would be easy for you to compare with others and know where their strenghts and weaknesses lie, then you would be able to pick the right tool for the right job, and learning any new programming language would be a breeze esp if they are OOP based, e.g if you have worked with Java or C# extensively, you should not spend more than 6 hours learning Ruby, PHP or Python or even C++ (The OOP Part of it).

So bottom line is this, one programming language is not entirely better than the other, you can pick and paltform and master it. from there you can make the best decsions as to the right tool for the job

0
Avatar
Newbie

Thanks you so much guys for your contribution.You guys are right bout all u hav said.I now knw wat language 2 choice.1ce again thank you.I now knw i can count on nairaland for advice.

0
Avatar
Newbie

You sure seem to be very interested in creating games. I can see you have decided to dump Java for C++. I want to tell you that the learning curve for C++ is terribly steep. At the beginning, any programming language would not look difficult but considering the fact you are going into game programming, you are sure to face a lot of challenges when it comes to C++. I adhere to the opinion that going into programming for the revenue is not a nice start. Programming should be ventured into with a passion for the actual act and not just revenue.

Furthermore, every programming language has its different areas of strengths and weaknesses. Sure C++ is good for game programming, but soon you would find that game programming won't be the only thing you would be doing even if that is your main interest.

This is not to confuse you since you have made a choice, but I think you would be better of with Java.

Game programming entails different things. The game engine may be written in one language and other aspects in a different language. Game programming also requires writing scripts and in this case, scripting languages such as Python (I am a great Python fan myself), Ruby, etc. win the day.

I think you should learn Java first and then you could go further into C++. Generally, for a first time programmer, I would recommend Python. After learning that, then you can foray into other languages.

0
Avatar
Newbie

There are many Java game engines out there; both free and non-free. Game engines are a commodity these days; even MS Windows comes with a free copy of DirectX which is almost a game engine. Content is king in games these days. It's not about the quality of your game engine, but the quality of your game concept & content.

0
Avatar
Newbie

Yes i know dat there are enof game engine on d web but not 100% free.But wat is the big mistake.I main want 2 do games but most engine support mainly c++.

0
Avatar
Newbie

Do you realize that there are many free game engines on the web that are better than yours will ever be?

The problem is not your choice of programming language, but your choice of problem to tackle. It's a big mistake.

0
Avatar
Newbie

@geebengs.Thank you very much for your contribution.You have finally given me d courage 2 dump java for c++.I hav been tinkin bout it but i hav made up my mind.Wat u said is absolutely correct.Now i need links 2 get the free ebook.Tanks again

0
Avatar
Newbie

PHP & MySQL is a great combination for intranet and web programming. Don't despise that fantastic duo!

0
Avatar
Newbie

I have registed for java tutorials at HiiT in IKEJA.I learnt a little on c++ on net,it dint look too hard though.Anyone with comment on HiiT?How can a 3d game engine be created and for how long?What is visual java,basic,c++?

0
Avatar
Newbie

I have registed for java tutorials at HiiT in IKEJA.I learnt a little on c++ on net,it dint look too hard though.Anyone with comment on HiiT?How can a 3d game engine be created and for how long?What is visual java,basic,c++?

0
Avatar
Newbie

Danex, I would like to know how and where you learnt your java programming because rite now am into PHP, Oracle and MySQL but i would really like to know Java. tanks

get back to me kolaomonaye@yahoo.com

0
Avatar
Newbie

Thanks nairalanders for your support.But c++ didnt look real hard.What is the meaning of "endl" in c++.

0
Avatar
Newbie

This might be helpful--http://www.dmh2000.com/cjpr/

0
Avatar
Newbie

you will be well served doing some serious readin on the web. Only then will you know what suits you best. As already mentioned, do not go into software development solely for the purpose of making money. Most people that go that route tend to fail.

0
Avatar
Newbie

man just get on with Java. i assure u its well worth the time compared with investing that time in C++. i spent 2 yrs coding with C/C++ before learning Java and i wish i had invested that time in java. right now i'm well on the way with java building robust enterprise level applications. i assure u, u'll not regret this

cheers

dannie (SCJP1.4)

0
Avatar
Newbie

Thanks for your comments.Is it ok to g for c++ rather than java since most commercial software are programmed with it?

0
Avatar
Newbie

If ur intention is 2 make money and not 4 the passion of it then it means that u are running very well but outside the track

0
Avatar
Newbie

it is advisable to get reading materials on pc programming before you start asking your questions.

Is your motive purely revenue? or to solve a problem?

0
Avatar
Newbie

@ikomi and yaro248,thanks for your answers.If i want to develope an online cinema,what softwares,language would be required to develop an application like youtube,windows media player so dat i can upload videos.Can these be done with java?Can it be done with macromedia dreamweaver?Is ms access useful in database development?Pls i need your useful response

0
Avatar
Newbie

Thank you guys for your comments.i would like to know what kind of software can be bought in Nigeria and which is best between java, .Net and c++.How can i make money from software development.What kind of application java can develope.Pls respond!

0
Avatar
Newbie

I don't think u have your facts right there man. Every programmer is paid based on the success of his product.

0
Avatar
Newbie

Why do you want to create an anti-virus program. How will you sell it when there are so many free ones?

Why do you want to create a game like FIFA. Do you know that game programmers abroad are poorly paid and overworked compared to average programmers. Do you realise that Nigerians never buy games?

Java can be used to write games and anti-virus programs, but most commercial programs are written in C++.

0
Avatar
Newbie
Your answer
Add image

By posting your answer, you agree to the privacy policy and terms of service.