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.
Printable View
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.
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/
Have you ever seen how ugly RUBY is? It reminds me of VB[shutters].:mad:
>>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.
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.
Pascal is going to make a comeback i just know it
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()
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
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.
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.
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.
I have some Prolog stuff, but I can't find a good resource to learn it from.
heh - when I first started on C, all I had was a little booklet on the rules of the C language, and a programming book in Fortran! Needless to say, concepts are concepts and it was a decent start. Go figure.
Jibberish!! Want a head-start? Here ya go...Quote:
Originally posted by dukemarlon
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.
Code:// simple hello world app
dzkjfkfasefwefwf;
sfsfeaffeef4t464e;
awdasd sfd sfsfvcv;
rdgrgsdrgr5yhhtfh; // output "hello world"
jkfdhksfkjshjfhkas;
fsdfsfhdkjshfkasf;
sfsdfhshfduhsfdsf98wur0-92q384-124sdfjlskdfjlksjfljasdfjlksjd907307r08232038r09238r0982sey98weyr98qwyrdfhwequsfoijeiofhiqwyf[pejpqjfophqwoeufhqowefhkjwfhwq;
sfhsgfhksbdfsbdfsjfd; // quit
I agree with OneStiffRod in that if you know one you can easily pick up the rest. But I don't believe that C++ is what you need to learn. It truly doesn't matter. It does help to get a taste of both pure procedural and object oriented languages though. After a certain point you will learn languages merely by reading a quick 10 page reference manual.
Anyways, I just don't see C# taking JAVA's place at all. I just can't see how or why it would. It truly boggles the mind.
The next big language is going to be Omicron.
Btw, I cannot really understand why PERL is so popular. Prepending each variable's name with "$" is horrible. I know the language is from the USA, but it is still a very ugly syntax.
I am doing a course on Prolog too (Rule Based Computing). I find it interesting, but difficult too. The compiler that we use, Visual Prolog, is useless. It gives horrible errors, and is really difficult to work on. Is Prolog used in industry, or am I just learning it like that (for a few credits, i.e.). And then, it's so much different from C/C++. Is it really used to simulate Intelligence at a professional level ???
Try "Programming in Prolog" by Clocksin and Mellish. Or "Programming in Prolog for A.I" by Ivan Bratko.
I really agree with Sang~Drax. Omicron is the wave of the future.
What's Omicron all about?
Yea what is omacron
i would really like to know
You could always try the link in his signature - Quidquid Omicron dictum sit, altum videtur.Quote:
Originally posted by adamviper
Yea what is omacron
i would really like to know
Wow, I got a lot of diverse languages... I don't think C# will last too long, and I would like to learn ruby (maybe in college)
Go Java!!!
IMO javascript is the language of the future.
Why? Here's some pretty good reasons (in no particular order):Quote:
Originally posted by Sang-drax
The next big language is going to be Omicron.
Btw, I cannot really understand why PERL is so popular. Prepending each variable's name with "$" is horrible. I know the language is from the USA, but it is still a very ugly syntax.
1. A VERY active user community with lots and lots of freely available modules to suit just about any problem you may be having.
2. Simple programs can be run directly from the command line without having to create a file with the code in it.
3. Flexibility in idioms; TMTOWTDI (There's More Than One Way To Do It).
4. That ugly syntax you refer to provides many useful capabilities, like variable interpolation within a string, simplified array manipulation, etc.
5. Truly amazing text-processing capabilities (Perl's greatest strength in my opinion).
6. The Inline module, which allows use of multiple languages in the same code file.
7. Built-in debugger.
There's more, but I haven't the mental stamina to go into it. It really is an amazingly easy language to learn. The reasons I give are obviously not exclusive to Perl, but they are some of the things that make it popular. Personally, I use it more for my work than any other language.