Does anyone know what the new programming language after Java is going to be, just wondering so I can get a head-start on learning it.
Does anyone know what the new programming language after Java is going to be, just wondering so I can get a head-start on learning it.
I'm not sure, but I was just thinking about that the other day. It would be good to know.
there are new languages popping up constantly. most are ignored. but you want to know which will be popular? I don't suspect anyone here can tell you that for certain. C# with .NET seems to have the largest glimmer although it is suspect. C++ should keep you happy for now.
"You are stupid! You are stupid! Oh, and don't forget, you are STUPID!" - Dexter
I saw some language called RUBY or something like that is a mix of JAVA, C++, and some others and they were comparing it to C# and how much better it was to it.
Here, I found something about it: http://www.ruby-lang.org/en/
My Avatar says: "Stay in School"
Rocco is the Boy!
"SHUT YOUR LIPS..."
Have you ever seen how ugly RUBY is? It reminds me of VB[shutters].
>>Have you ever seen how ugly RUBY is? It reminds me of VB[shutters].
No, it's more like PERL or PHP or maybe Python although I haven't seen python code - Web programmers should be able to jump right into RUBY.
My Avatar says: "Stay in School"
Rocco is the Boy!
"SHUT YOUR LIPS..."
Ruby is more of a scripting-oriented language, and it's been around a while with not too large of a following. I've used it and I can't stand it, but feel free to give it a try.
I'd say that there really is no "super language".. different fields have different languages, I'd recommend C++ and Python to give you a healthy mix. Python is incredibly easy to learn yet very powerful. Perl has a similar purpose to Python but perl is known for the fact that it's syntax often produces very hard to read code.
I'm afraid nobody can tell you what the next big language will be. The future is notorious for being difficult to predict.
>or maybe Python although I haven't seen python code
Here's a quickie:
-PreludeCode:# A very simple GUI test of Python # Get GUI stuff from Tkinter import * # Create a class for displaying widgets class App: def __init__ ( self ): self.root = Tk() self.root.minsize ( 500, 300 ) button = Button ( self.root, text = 'Click Me!', command = self.act ) button.grid ( row = 0, column = 0 ) def act ( self ): label = Label ( self.root, text = 'Woohoo!', font = 'bold' ) label.grid ( columnspan = 2 ) # Instance the class myapp = App() # Run! mainloop()
My best code is written with the delete key.
In my first sem of Computer Science, my instructor wanted me to learn two languages (C and Pascal (self-learning)). In the 2nd sem, I had a course on Object Oriented Programming (C++). So essentially, I have learnt something (if not a lot) of three different languages. How many more do I need to learn ??? Or is it better that I try to master one (or two ??) of the lnaguages that I already know ...
>How many more do I need to learn ??? Or is it better that I try to master one (or two ??)
It's good to be competent using at least two languages if you want to program professionally, but your goal should be to master as many as possible.
-Prelude
My best code is written with the delete key.
I'm thinking of starting java soon, but I don't know how far I should get in c++ before I start in on java.
Start coding in C++ and forget the rest - when you're proficient at C++ learning and moving over to other languages will be trivial since it's more or less of the same thing with different syntax.
My Avatar says: "Stay in School"
Rocco is the Boy!
"SHUT YOUR LIPS..."
I personally would recommend proficiency in at least one scripting language and one object-oriented programming language, that gives you the best of all worlds. I personally lean toward C++ as my OO language (although I really like Java and am learning more about it) and Perl as my scripting language (I have used Python only a little but it seems to me to be less well-established -- CPAN is your friend)
OneStiffRod has a point though in that really once you have mastered one it makes it really easy to learn more; aside from OO-vs-procedural issues, the concepts are really the same, its just the syntax that changes.
Claus Hetzer
Compiler: Borland 5.5 (on Windows)
Solaris CC (on Unix)
Known Languages: C++, MATLAB, Perl, Java
If you only know java and/or c/c++ I recommend learning some languages that are very different such as ML, Scheme and Prolog. Learning these will give you a broader understanding of programming.