You are here:

Java/which language to use for developing apps

Advertisement


Question
Hi,
I've a strong attitude towards programming, software engineering. I want to develop some cool apps for mobiles, and open source softwares. I've a lot of things in mind. I want to know, from an expert side, which object-oriented language, C++ or Java, should I use?
- I mean which one is more effective, easily executable and your choice?
- Finally are there sites that you know which offers very good FREE tutorial on these programming languages? THANK YOU SO MUCH!


Answer
I use Java since it runs pretty fast without having many of the pitfalls of c++. The language you use often depends on the application you want to write. The biggest factor is the existing libraries you can use to help you develop your code. Aside from that, c++ allows interfacing directly with your computer, you can run applications faster (if you spend enough time at optimization on them), and interact with hardware devices. Most serious 3D games are written in c or c++ to try and squeeze out as much processor power as possible. Java is often used for scientific applications where you need reasonable development speed and good processor speed. Java is close to c in what you can do, but adds a lot of safety making it easier to debug applications. If you want to create a program quickly, but don't care about speed too much, then a scripting language like ruby or phython is a better bet.

There are plenty of tutorials online, just look up Java tutorial on a web engine for some.

Java

All Answers


Answers by Expert:


Ask Experts

Volunteer


Artemus Harper

Expertise

I have a Masters in computer science. I can answer questions on core J2SE, swing and graphics. Please no questions about JSP or J2ME.

Experience

I have experience in Core Java, good background in Java swing/gui, some experience with JNI, Java reflection. Some experience in bio-informatics. Basics in c++ and c#

Organizations
Washington State University

Education/Credentials
MS in Computer Science from Washington State University and a BS in Mathematics and Computer Science from Central Washington University.

©2012 About.com, a part of The New York Times Company. All rights reserved.