What language is BEST?
TravisV10
2008-10-08 21:33:22
Okay so what programming language do you think is best? Please do not answer "It depends on what you like." or "It depends on what program you want to make.". Put the programming language you like best and that you think is best overall.
Also, my favorite would be Pascal because it is so organized. I know a lot of C++ but I just like the structure of Pascal. Pascal was created a LONG time ago and is supposed to be a simple language so should I not use it? I want to develop a little macro and I've gotten FindColorTol, MoveMouseSmooth, etc. etc. done in C++ and I just don't want to work on it anymore. Java, to me, seems to un-structured :) even though I heard the need for Java developers exceeds all other languages.
Also what Delphi IDE would be best? Freddy says 7… or has that changed?
Oh and BTW, PHP is said to be the #1 language but I am looking for non-web languages. I still added it to the poll because PHP would actually be my "native" language lol. :D
Thanks!
-Travis V10
bullzeye95
2008-10-08 21:43:55
Delphi FTW! Freddy hates 2007. Delphi 7 is my favorite, and is the favorite of most people I've seen.
TravisV10
2008-10-08 21:45:35
From: bullzeye95
Delphi FTW! Freddy hates 2007. Delphi 7 is my favorite, and is the favorite of most people I've seen.
Sorry, I meant 7
Seroko
2008-10-08 21:46:28
php is great for web design, but shouldn't even be considered a language.
imo Pascal/Delphi don't even COMPARE to C based languages and java (jvm is mostly c++)
I think the C or C++ is your best language by far, with java close behind and from what im hearing catching up quick :) But hey, you can't decompile c++ worth shit so that keeps it over java imo.
TravisV10
2008-10-08 21:49:30
From: Seroko
php is great for web design, but shouldn't even be considered a language.
imo Pascal/Delphi don't even COMPARE to C based languages and java (jvm is mostly c++)
I think the C or C++ is your best language by far, with java close behind and from what im hearing catching up quick :) But hey, you can't decompile c++ worth shit so that keeps it over java imo.
That is what a typical ignorant programmer would say :p
PHP is one of the top programming languages. Just because something is on the web, people typically classify it with HTML which really isn't a language.
PHP has everything other languages have! (not literally but the same stuff… do you get what I'm saying?)
Pascal doesn't compare to C++ because it is older. And how does it not compare?
Raskolnikov
2008-10-08 21:51:51
Well I say c++ and java. It really depends on what you are doing. If you are doing games ect. use java. If you are trying to do quick methods of math or different things use c++. c++ has many expanded libraries…
Cut em2 it
TravisV10
2008-10-08 21:53:14
From: Cut em2 it
Well I say c++ and java. It really depends on what you are doing. If you are doing games ect. use java. If you are trying to do quick methods of math or different things use c++. c++ has many expanded libraries…
Cut em2 it
Yeah Cut em2 it, your pretty good with C++ from what I've seen on V10Online. ;)
C++ is always said to be the gaming language! Java really cant handle stuff like that! XD Please correct me if I am wrong.
boberman
2008-10-08 21:56:56
Lol, I know you explicitly said not to say this, but I have to say it. There is no best. If you get caught up on the "Whats best" game then you ultimately limit yourself as a programmer.
However, There are some pretty bad programming languages out there, so a question like "What is the worst programming language" Might be easier to answer.
But seriously, any programming language can do anything that another programming language can do, and since the importance of different aspects of programming are very program dependent (overall speed, size, memory footprint, ease of coding, available libraries, ect) I find it impossible to say one language is better then another.
That being said, I do like C++ quite a bit. But Perl, PHP, and python are pretty nice as well.
Seroko
2008-10-08 21:59:39
From: born2code
Yeah Cut em2 it, your pretty good with C++ from what I've seen on V10Online. ;)
C++ is always said to be the gaming language! Java really cant handle stuff like that! XD Please correct me if I am wrong.
C++ is the language for everything. Basically anything you can do in another language you can do it in c++. VB is easier for simple projects that don't require much and can throw together a good looking gui with minimal effort, Java shines because it is platform independent and can somewhat easily be put together for a web app.
Php is a good
scripting language I agree 100% it is often easier to make php
scripts then programs and have the same results (for things such as data mining and sql db management its great) but its not a programing language. Its in the same category as Perl, Python, ruby, etc.
And yes C++ is generally one of the most used languages for creating games.
Smartzkid
2008-10-08 22:31:55
-C++ for anything thats gotta be fast
-Java for ease of programming
-SCAR (or other scripting language, little difference) for extremely fast prototyping
-PHP (or RoR, depending on preference..) for all things web. Java where absolutely needed. A good amount of flash, but not too much; ultimately depends on the type of site
EDIT: Actually, no, PHP isn't a true language, just like HTML isn't a true language.
Wizzup?
2008-10-09 04:55:43
For Pascal/Delphi, FreePascal.
But overall, all C/C++/Java languages are the best.
For mathematical problems, LISP. I vote LISP.
EDIT: Python may also become very interesting.
Daniel
2008-10-09 07:01:51
From: bullzeye95
Delphi FTW! Freddy hates 2007. Delphi 7 is my favorite, and is the favorite of most people I've seen.
But he doesn't hate 2009 :p Which i have ;)
DELPHI 2009 FTW! But, i'm sorry, i had to vote C++ ;)
bullzeye95
2008-10-09 07:32:40
[QUOTE=Dan's The Man;478159]But he doesn't hate 2009 :p Which i have ;)
DELPHI 2009 FTW! But, i'm sorry, i had to vote C++ ;)
Where did you see 2009 in that quote? =/
TravisV10
2008-10-09 07:36:05
Anyone wanna message me to a link Delphi 2009?
Metagen
2008-10-09 08:22:33
C++ is much more powerful and fast then delphi.: and for the record ASP.NET owns php.
Bobarkinator
2008-10-09 10:22:30
My favorite is Java but it really depends on what you are doing. You can't say to not say it depends on what you are doing because it really does. As Wizzup said, their are different uses for different languages. But also don't try to learn every language everywhere, the statement jack of all trades, master of none is very true ;)
boberman
2008-10-09 10:33:33
From: Bobarkinator
My favorite is Java but it really depends on what you are doing. You can't say to not say it depends on what you are doing because it really does. As Wizzup said, their are different uses for different languages. But also don't try to learn every language everywhere, the statement jack of all trades, master of none is very true ;)
Not really for programming. I would recommend mastering one language and then move on to the next. What you will find is that once you master one language, every other language takes an exponentially smaller time to master. Thats because concepts are hard to master, syntax is not.
TravisV10
2008-10-09 15:55:06
From: boberman
Not really for programming. I would recommend mastering one language and then move on to the next. What you will find is that once you master one language, every other language takes an exponentially smaller time to master. Thats because concepts are hard to master, syntax is not.
I agree. If someone knows a LOT of C++, learning any other would be extremely easy. The difference is basically how you would word a sentence.
ShowerThoughts
2008-10-09 15:59:10
Seroko
2008-10-09 16:07:11
And any experienced programmer will say the limits of learning a language are endless there is always new things to learn and use, i feel its useful to have a generalization with most languages, master one, and use others as needed if they are obviously better fitting.
TravisV10
2008-10-09 16:20:02
From: Hermpie
Google xD : http://www.codegear.com/products/delphi/win32
I meant a free version like a torrent but that isn't good to ask for on forums so I tried to disguise it… which didn't work. :P
A G E N T
2008-10-09 16:31:06
From: Metagen
C++ is much more powerful and fast then delphi.: and for the record ASP.NET owns php.
I agree with you on the first point. I find the C languages more powerful and faster than Delphi, Java, VB, etc - although a bit more complex. (Except VB … :duh: don't even get me started).
However, I'm going to have to disagree on the second point. Firstly, PHP can compile and run on any platform, whereas ASP only runs in Windows (in IIS) which almost always slower than *nix servers. Also, PHP comes with more native packages and libraries compared to ASP.NET (e.g. cURL, FTP, GD, &c…).
Call me a fanboy, but I find PHP easy to use, and powerful enough for basically any application.
Having said that, I find PHP is a bit slow sometimes, and Perl is a better choice for simple but repetitive tasks (e.g., file access) that need to be done quickly. Also, I have a few gripes with PHP (I'm not sure if such things are the same in other languages):
1) Function names are inconsistent: firstly, it variously uses C-style names like strpos(), java style names like is_array(), and Unix shell names like chmod()
, and some are just stupid: strpos/stripos, str_replace/str_ireplace…
2) It's REALLY picky about stuff, and OK with other, sloppy stuff - function names are case-insensitive, variables are sensitive; forgetting a semicolon will cause the next line to raise a fatal error…, leaving space after the closing ?> tag will raise an exception.
TViYH
2008-10-09 18:32:03
Add Visual Studio ones plawkz? My favorite is VB 2008.
noidea
2008-10-09 18:33:19
I'm just wondering, but which is the best for a complete beginer?
TViYH
2008-10-09 18:43:32
VB 2008 is best for a complete beginner. Lol. Very user friendly.
Dan Cardin
2008-10-09 19:50:51
I personally like scripting languages. To me they're more challenging(at least in SCARs case since it's more limited tha n delphi. Along with Delphi really sucking. I actually think that C++ is probably one of the only common good languages, except that I would never be able to grlet into c++. I. Voted php assuming that this was just a favorite language type thing, cuZ I really like it's niftocoty, thouh I do agree that some of the built in function syntax Is weird.
TravisV10
2008-10-09 20:14:58
Add Visual Studio ones plawkz? My favorite is VB 2008.
I realized I forgot it once I said submit. I cant edit the poll.
I'm just wondering, but which is the best for a complete beginer?
I would say Bloodshed's Dev C++! Really easy to setup
I personally like scripting languages. To me they're more challenging(at least in SCARs case since it's more limited tha n delphi. Along with Delphi really sucking. I actually think that C++ is probably one of the only common good languages, except that I would never be able to grlet into c++. I. Voted php assuming that this was just a favorite language type thing, cuZ I really like it's niftocoty, thouh I do agree that some of the built in function syntax Is weird.
Delphi doesnt suck… you do! Ha. How do you feel now? Lol
@Wizzup- Dude, I downloaded FPC and it SUCKS! The GUI is the worst I have ever seen! I only like pascal because of how orderly it is and free pascal was just disappointing. xD
Seroko
2008-10-09 20:44:25
The thread isn't about favs its about which is the best, dev-c++ isn't the best for a complete beginner, you don't throw a beginner into C++, VB is the starting language unless your up for a huge challenge.
TravisV10
2008-10-09 20:50:18
From: Seroko
The thread isn't about favs its about which is the best, dev-c++ isn't the best for a complete beginner, you don't throw a beginner into C++, VB is the starting language unless your up for a huge challenge.
No way. VB is for newbs homie. ;)
Basic is for beginners. Actually, I recommend HTML. It is like step 1 in programming because it shows you how to use commands. Then you work your way to PHP or Scar. I HIGHLY RECOMMEND learning scar!!! Even if you don't play rs.
bullzeye95
2008-10-09 20:51:25
From: born2code
No way. VB is for newbs homie. ;)
Basic is for beginners. Actually, I recommend HTML. It is like step 1 in programming because it shows you how to use commands. Then you work your way to PHP or Scar. I HIGHLY RECOMMEND learning scar!!! Even if you don't play rs.
I'd not recommend HTML, as it might give the person the wrong idea about programming, and throw them off later.. but that's jut my opinion.
noidea
2008-10-09 20:58:15
Well, I'm a newb at programming so I need a newb programming lang. I know SCAR, but I want to go further :)
TViYH
2008-10-09 20:59:24
I'd go like this: HTML -> SCAR -> VB -> Java -> C#
bullzeye95
2008-10-09 21:00:07
Since you mostly know SCAR, I'd recommend Delphi (Delphi 7 ;)).
noidea
2008-10-09 21:05:43
But that isn't free correct?
TravisV10
2008-10-09 21:06:36
HTML > Javascript/PHP (this is actually advanced scripting) > SCAR (not pascal alone. its kinda pointless) > Delphi > C++/Java (I prefer c++)
Delphi 7 FTW!
Seroko
2008-10-09 21:06:52
From: TheVoiceInYourHead
I'd go like this: HTML -> SCAR -> VB -> Java -> C#
He.
Is.
Talking.
About.
Programming.
HTML / php / perl / ruby / python / scar is ~NOT~ programming languages, they are
SCRIPTING languages, like lua, If you want a well rounded background in programming a recommend learning some basic scripting languages such as lua/scar then learning VB -> Java -> C based language (Excluding C# cause it failz :p). If you know how to script, use vb, java, c, you are pretty set as a programmer, you might want to read on assembly just for random knowledge but meh.
TravisV10
2008-10-09 21:12:11
From: Seroko
He.
Is.
Talking.
About.
Programming.
HTML / php / perl / ruby / python / scar is ~NOT~ programming languages, they are SCRIPTING languages, like lua, If you want a well rounded background in programming a recommend learning some basic scripting languages such as lua/scar then learning VB -> Java -> C based language (Excluding C# cause it failz :p). If you know how to script, use vb, java, c, you are pretty set as a programmer, you might want to read on assembly just for random knowledge but meh.
He.
Is.
Talking.
About.
Scripting procedures. lol
It is the order you should go in to get the best out of it. And make learning easier
Wizzup?
2008-10-10 02:21:36
From: born2code
@Wizzup- Dude, I downloaded FPC and it SUCKS! The GUI is the worst I have ever seen! I only like pascal because of how orderly it is and free pascal was just disappointing. xD
Then you should just code Java in some neat GUI. Most of the C/C++ coders still code in eMacs or vim. Which means they code IN the terminal. No GUI whatsoever. FPC is pretty good…
From: Seroko
HTML / php / perl / ruby / python / scar is ~NOT~ programming languages, they are SCRIPTING languages, like lua,
Python is becoming more and more of a real programming language.
Tniffoc
2008-10-10 08:21:07
I would go with Java. Unlike C++ you don't have to use the win32 to create GUIs. I found GUIs prettty easy in Java. Also, Java works on tons of platforms! :)
Negaal
2008-10-10 10:44:16
DHTML, may come handy IMO irl(if you're looking for work etc), also you get quite good start at C-series when you go with php. The only trouble and little refreshment is client side browser behaviors, can cause huge headaches.
TravisV10
2008-10-10 15:51:57
From: Negaal
DHTML, may come handy IMO irl(if you're looking for work etc), also you get quite good start at C-series when you go with php. The only trouble and little refreshment is client side browser behaviors, can cause huge headaches.
Ick. Javascript being compatible with everything is tuff!
Moloch
2008-11-05 05:10:34
I would have to say psuedocode lol! It's generic enough to run anywhere.
A G E N T
2008-11-06 23:14:18
From: Moloch
I would have to say psuedocode lol! It's generic enough to run anywhere.
More accurately, it's vague enough that it runs nowhere.
R0b0t1
2008-11-07 19:11:17
FORTRAN has very awesome arrays. Python is actually a real language, as you can compile it into "bytecode" for the python interpreter so it is like Java. I'm actually trying to learn Lisp right now… If I would stop procrastinating…
But overall? Well, you can ultimately do anything in assembly given you have the time, so a step up from that I guess would be C. (It is relative, though… If you have a system built up, try Java, although you can't do certain things in it)
EDIT: Pascal is not old fashioned. The FreePascal compiler continues to make improvements :)
bobng
2008-11-11 15:14:58
Python.
Why?
Its easy to read, even for new scripters and advanced ones.
Its open source, which is cool.
You can write massively functional scripts in a small number of lines, by making use of the hundreds of pre-built libraries like urllib or xmlib.
You can download up to 5100 new libraries from
http://pypi.python.org/pypiA simple google search can and will answer most questions you have - eg "How can I use python to read a RSS feed"
You can install new libraries from the command line - by using easy_install. eg: easy_install wxwidgets
You don't need to recompile
Can be used to make applications with a GUI
Youtube uses it. Nasa uses it. Google uses it. Facebook uses it. EVE online uses it. All the Civilisation games use it. All the battlefield games use it.
R0b0t1
2008-11-15 20:08:09
Well, more exactly, they use it as a scripting plug-in for their games, or something to that effect. They'd still build the main part in a compiled language.
bobng
2008-11-17 10:51:45
From: R0b0t1
Well, more exactly, they use it as a scripting plug-in for their games, or something to that effect. They'd still build the main part in a compiled language.
Only the renderer and the client. The main part of the game (All of the game based functions, marketplace, chat etc) runs in somthing called stackless python:
http://www.eve-online.com/pressreleases/default.asp?pressReleaseID=36http://www.python.org/about/quotes/Also, python can be compiled to an .exe. So why use C++?
Moloch
2008-11-30 15:50:37
From: A G E N T
More accurately, it's vague enough that it runs nowhere.
Roflmao Agent! Sorry I couldn't resist we're dealing with it so much in college right now it's unreal! I needed a good laugh thanks!
ebk forever
2009-01-13 10:03:47
These languages shouldn't be compared because they all were made for different things and it depends on what your doing that makes a language most suitable for the task… if you wanted to create a crazy ass forum system you couldn't do any of that using delphi or c++ or whatevr… PHP/MySQL/HTML/CSS is the only way to go. If you want to make a game, well it depends on the type of game.. most online games are made in java. Because java adapts well with the internet since its an internet based language. c++ is alot of fun you can make some pretty sweet virus's :P not real ones mind you.. the point is that they shouldn't be compared as they have their different uses.
and dont go flaming me saying its all about opinion because this is my opinion.. and the opinion of many great coders i work with.
You know what. Just make a sweet program in any of those languages and compile to a .exe file. If it's an awesome program, people will praise and respect you because you made their lives easier. Just concentrate on that and worry about porting it later.
Find a language you're comfortable with and your program will be even better. :)
Griff
2009-01-18 21:10:01
Close call between c++ and pascal :/. Voted c++…
Rune Hacker
2009-01-21 20:22:21
I like Java because it's easy to code it, portable, and features it has such ad JavaDocs and the Great IDEs and GUI it has, but I chose C++ because I've been attempting to develop a 3D OpenGL game engine with it and I like it more, every language has its ups and downs, but for what I enjoy doing, C++ is best.
Cowie`
2009-02-14 07:05:33
For myself it's Python - For the reasoning I can use it in the raw state or for web development I can depend on Django for rapid development.
Colluci
2009-02-14 10:02:07
C++ because it is harder to understand so its a bigger challenge. I'm still learning it thought.