Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Jan 17th, 2006, 8:34 AM   #1
ReggaetonKing
Sexy Programmer
 
ReggaetonKing's Avatar
 
Join Date: Nov 2005
Location: New Jersey
Posts: 891
Rep Power: 4 ReggaetonKing is on a distinguished road
Send a message via AIM to ReggaetonKing
Programming Future

What language you think would will be around for a very long time? I want to use Java as my main language but some people tell me there is no future in it and only C++. Hook me up w. sum comments people! I need em!
__________________
I would love to change the world, but they won't give me the source code!
ReggaetonKing is offline   Reply With Quote
Old Jan 17th, 2006, 9:09 AM   #2
zorin
Hobbyist Programmer
 
Join Date: Apr 2005
Posts: 218
Rep Power: 4 zorin is on a distinguished road
The majority of programming jobs I have seen are for C++ wich at the moment has the highist amount of jobs in the UK and have quite a good salary. But there is definetly a furure in java, its already taking off big now. Some members of my family have been sent on java courses in the past year by there employers so thats saying somthing.
zorin is offline   Reply With Quote
Old Jan 17th, 2006, 9:11 AM   #3
jayme
Professional Programmer
 
jayme's Avatar
 
Join Date: Nov 2005
Location: Canada
Posts: 495
Rep Power: 0 jayme is an unknown quantity at this point
Send a message via MSN to jayme
If you only plan on making smaller projects, go with java because it would probably easier, especially for gui's. If you plan on making big projects, use C++(or something equvilant). Java code is interpereted through sun i think it's called, then sun converts it to machine code so you will get slower programs than if you use C++, converting it directly to machine code. As for how long the languages will be around for, i'm not too sure about java, but they have or will be implementing 4000 new winapi's into the new "vista".. leaving win32 api with around 16 more years of life before it's done with. I also just like C++ more so of course i'm going to tell you to go with it..
__________________

Quote:
Originally Posted by Mohamed Jihad
Durka durka!
Due to incorrect calculations during the middle ages, our calendar actually begins a few years after Jesus' birth. Thus the real 6/6/6 happened a few years back. The world already ended and you missed it.

Download Code::Blocks now!
jayme is offline   Reply With Quote
Old Jan 17th, 2006, 10:02 AM   #4
Infinite Recursion
Programming Guru
 
Infinite Recursion's Avatar
 
Join Date: Jul 2004
Location: United States
Posts: 3,473
Rep Power: 8 Infinite Recursion is on a distinguished road
Send a message via MSN to Infinite Recursion Send a message via Yahoo to Infinite Recursion
C, C++, C#, Java, and Python will be around to stay for quite some time.

A good indication of what languages will be used in the future are the languages that we use now. All of the code we write today, in what ever language, must be supported and maintained in the future. Usually it is too costly to rewrite code in another language.

When I came out of college, a lot of my work was maintaining old C and ADA code. Since then, I have written mostly C++ and C#.
__________________
http://jasonpowers.net

"There are a thousand hacking at the branches of evil to one who is striking at the root."
Infinite Recursion is offline   Reply With Quote
Old Jan 17th, 2006, 11:12 AM   #5
Nebula
Hobbyist Programmer
 
Nebula's Avatar
 
Join Date: Oct 2005
Posts: 206
Rep Power: 4 Nebula is on a distinguished road
Send a message via AIM to Nebula
If your heart is set on Java, then i suggest sticking with it. It is a hard language to code in and for many other aspects, i'm not quote sure. Java will be around for a while, for one, Sun is so huge that it would take a miracle to get one of their biggest accomplishments off the market. Two, Java is very similar to C and C++, and if C and C++ are going to be around for a while, then Java will to for its similarity. Three, It is a good language and their are many Java coders around the world using it.
__________________
When will Jesus bring the porkchops?
Nebula is offline   Reply With Quote
Old Jan 17th, 2006, 12:05 PM   #6
Arevos
Programming Guru
 
Arevos's Avatar
 
Join Date: Aug 2005
Location: England
Posts: 1,499
Rep Power: 5 Arevos is on a distinguished road
Quote:
Originally Posted by reggaeton_king
What language you think would will be around for a very long time? I want to use Java as my main language but some people tell me there is no future in it and only C++. Hook me up w. sum comments people! I need em!
It doesn't matter.

Java is popular now, and it'll be some years before it starts to wane, by which time you'll have learnt another language. Computer languages should not be thought of as a long term investment, because unless you plan for a career in maintaining legacy code, times change too fast.

That said, you can probably count of Java being around for a good three or four years at least.

A quick search on Google shows you how sought after Java is, currently:

Java employment: 12,600,000 hits
C++ employment: 1,660,000 hits
Python employment: 1,040,000 hits
C# employment: 834,000 hits

Ideally, you should aim to learn at least one new language per year
Arevos is offline   Reply With Quote
Old Jan 17th, 2006, 12:18 PM   #7
Lich
Professional Programmer
 
Lich's Avatar
 
Join Date: May 2005
Location: Detroit
Posts: 254
Rep Power: 4 Lich is on a distinguished road
Send a message via AIM to Lich Send a message via MSN to Lich
People question the future of java because of it's speed and how SUN controls it. A lot of people don't like SUN, don't like the way they do things, and hence, do not like Java. C++ is the programming language and a lot of people won't even consider you a programmer unless you know it. You're starting early out in your programming. You'll eventually see how easy it will be to pick up other languages. Java has a great future, if maybe not in desktop apps then mobile apps and such as well we web development. I don't see it going anywhere. C++ has been around for what, 20 years now? And C for almost 40. Languages don't change much (unless you're visual basic). Java is fine to have as your primary, but be prepared to tackle some Python, C++, C#, etc down the road.
Quote:
Originally Posted by Arevos
Ideally, you should aim to learn at least one new language per year
That's a great goal right there
__________________
--John Cruz
Web Developer
www.cruzweb.net
Lich is offline   Reply With Quote
Old Jan 17th, 2006, 1:10 PM   #8
Darkhack
Hobbyist Programmer
 
Darkhack's Avatar
 
Join Date: Dec 2005
Location: Kansas City
Posts: 105
Rep Power: 3 Darkhack is on a distinguished road
Send a message via AIM to Darkhack
Assembly - If you work for Intel or AMD you might actually get to use this, but in most jobs you won't. It will always be around, just not very common.

C - Any low level system stuff and especially OS/Kernel programming is going to be using C. Mostly used by Bigger companies such as Microsoft, IBM, ect...

C++ - The most popular language used by small/medium/large business alike. Used for gaming and for general purpose applications. I would recommend learning it.

C# - My personal favorite. Its a growing langauge and I predict it will one day outshine Java. C# 3.0 will be coming out and when it does I think companies will take a longer look at C# if they've even considered change in the past.

Java - I am a little nervous as I type this but I honestly think Java won't last in the future. I think it is the 90s/2000s versions of COBOL and will be doomed. Now before I get flamed I want to say that my best friend who is primarily a Flash guy is a Java programmer after his Flash work and says he loves everybit of it and I wouldnt doubt him on it. Java isn't a bad language but there are alternatives that seem to be doing better in Java at the points where it counts.

Python - Hasn't really hit mainstream but it seems to be popular in niche markets. I havnt worked with it and know very little about it overall, but I do see a future in small scale applications.

Flash/Actionscript - Not really programming (it kinda is) but it has its place in web development. Not a lot of jobs for it, but it will be around for a while.

XML - It's already booming everywhere. It's here to stay.

SQL - Unless something better comes along, having knowledge of SQL and Database applications is always useful.

ASP.NET - I'm iffy on this one. I know very little about it and it seems PHP is the more popular scripting language of this kind.

PHP - A lot of criticism has come over PHP for its design and syntax and features. Not a lot of people like the way PHP does things. PHP is a language I know very well and it's used in a lot of places. I think something will replace it however. Either that or PHP will need to reinvent itself beyond PHP5.
Darkhack is offline   Reply With Quote
Old Jan 17th, 2006, 3:51 PM   #9
ReggaetonKing
Sexy Programmer
 
ReggaetonKing's Avatar
 
Join Date: Nov 2005
Location: New Jersey
Posts: 891
Rep Power: 4 ReggaetonKing is on a distinguished road
Send a message via AIM to ReggaetonKing
Well, I've been learning Java for 3 months now and I can create small programs. I am really trying to get into some GUIs with some AWT & Swing. I know how to make pop-up boxes, input boxes, alerts, labels and textfields. Before I decided to learn Java, I was deciding on between the languages; "C++, Python, ASP.NET, or Java" and because I have experience making websites. I went with Java to make applets. But I went on and on and started to love the language. I picked up many tutorial and reference books on Java. I think Java 2 for Dummies was great. 3 months ago I couldnt tell you what a compiler was and a GUI and all the other terminology but now its like as if it was part of my vocabulary!! Programming is awesome!!
__________________
I would love to change the world, but they won't give me the source code!
ReggaetonKing is offline   Reply With Quote
Old Jan 17th, 2006, 4:09 PM   #10
Nebula
Hobbyist Programmer
 
Nebula's Avatar
 
Join Date: Oct 2005
Posts: 206
Rep Power: 4 Nebula is on a distinguished road
Send a message via AIM to Nebula
Quote:
Well, I've been learning Java for 3 months now and I can create small programs. I am really trying to get into some GUIs with some AWT & Swing. I know how to make pop-up boxes, input boxes, alerts, labels and textfields. Before I decided to learn Java, I was deciding on between the languages; "C++, Python, ASP.NET, or Java" and because I have experience making websites. I went with Java to make applets. But I went on and on and started to love the language. I picked up many tutorial and reference books on Java. I think Java 2 for Dummies was great. 3 months ago I couldnt tell you what a compiler was and a GUI and all the other terminology but now its like as if it was part of my vocabulary!! Programming is awesome!!
Did you ask anybody if Java was good to learn first before gonig ahead with it? Why didn't you learn C++ or Python? Much easier languages to learn.
__________________
When will Jesus bring the porkchops?
Nebula is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

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
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 12:47 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC