What's the best programming language?

    The forums have been archived. Please read this thread for more information.

    • What's the best programming language?

      Hey everyone! it has been a while so I decided to post tonight :-)... what is you favorite programming language or scripting language and why? what makes your decision of language better then others?
      My favorite language tends to be java, because of simplicity and some what lower level OOP style. I C++ runs faster and visual basic/dark basic is easier, but I like both of the two worlds (C++ and visual basic) into
      one language... java :)
    • LUA is nice to work with! I mainly use it when ever I make a computercraft video tutorial on my channel. HTML is not too much of a programming language... even though with HTML5 it is becoming more like one, since HTML5 is like javascript and HTML put together. Python is a great starter for programming and can be used to create great things, The thing is, it is a very high level programming language which can have some performance issues. Going back to LUA... LUA is a language you would use in combination with another language, which makes sense that garry's mod uses it as a scripting language as garry's mod could be running on C++. The number one game I have ever seen with python built into it are the civilization game series. Overall great selections for languages :-)! anyone else?
    • that is a very good point! when it comes to just about anything you would do C++, java and maybe some visual basic. If you are wanting to program a robot or make your own operating system you would use assembly and C for your programming languages. If you know a lot about programming I would just stick with C++ (even though java can have less headaches). I use a language called spin for when I build my robots, once I made a minecraft mod to accept redstone signals and transfer the info into my robot... so redstone programming was born ^^ .
    • I agree with Gotwoodgaming, you can't choose "the best" programming language without knowing what the purpose is first.
      However my favorite tends to be C# and C++, . For beginners i guess the basic/python languages are the easiest to get started with?

      I also want to note that HTML is NOT a programming language! Markup has nothing to do with programming, javascript on the other hand is a quite powerful language.
      ██████████████████████████████████████

      The post was edited 1 time, last by moo ().

    • I think you can't really choose the best programming language since every programming language is created for a certain reason or purpose, i mean they got their own fields of specialty. But i kinda like C++ right now, im actually an IT student although im still a freshman right now so im really looking forward to learn Java. :D
    • well I do feel that a lot of programming languages are directed to certain things, but if I remember correctly it was more of the older programming languages that were fixed on certain ideas and were not generic like java or C++. Also java does tend to be more sound then C++ as java has multi-OS support (C++ does too but it is a pain to do), garbage collector, and a full built in library of functions to import. C++ is mainly used for game engine creation, other new higher level languages, and some generic applications. I can say I wish notch programmed in C++ for the performance... but then decompiling the code to mod minecraft would close to not happening since it is a lot harder to decompile C++ then java.

      OK so what I have to say is the best programming language in the world is for computers are either binary or assembly, assembly is easier then binary and everything we see on computers or any other smart device was built with assembly! C was built with assembly, same as C++, java, ruby, C#, etc. along with all of the operating systems! Assembly language is the lowest level language that humans can use to tell the computer what to do.
    • mrsovr wrote:

      OK so what I have to say is the best programming language in the world is for computers are either binary or assembly, assembly is easier then binary and everything we see on computers or any other smart device was built with assembly! C was built with assembly, same as C++, java, ruby, C#, etc. along with all of the operating systems! Assembly language is the lowest level language that humans can use to tell the computer what to do.

      Wait a second. You shouldn't compare C++ to high-level languages like that since they are totally different technologies. Java classes (as well as ruby, C#, etc.) are run in a virtual machine created in C++, that's why it is easier to decompile because it was never compiled to machine code in the first place. The code is interpreted when run (Just-in-time compilation), which will work with all different OS implementations of the virtual machine, thus easily providing cross OS support. Actually many compilers are too build with C/C++.

      The only benefit of C/C++ is that it is closer to hardware and often faster. Assembly is an insane overkill since it would take extremely long time to program anything in, and also in 99% of the time a compiler will do a better job than you since it has been optimized by many smart people through many years. Even a OS is programmed mostly in languages like C/C++ and even the kernel (often UNIX) is today written in C. Another reason i don't think assembly is the best language is that each implementation will only work on 1 single processor type. C/C++ was made as 1 language for all processors, Java etc. was made as 1 language for all OS's.
      Assembly today is mostly a way of understanding how computers work, and should not be used for anything else than low-level compilers and extremely demanding cases.

      I would suggest high-level languages (Java, C#, etc.) for almost everything, and low-level (C, C++, etc.) for the rest lol :P
      ██████████████████████████████████████
    • mrsovr wrote:

      I was just saying that every programming language is built from assembly, I already know about the differences of C++ and other higher languages.
      Exactly, and that's why i'm telling you that most high-level languages are NOT built from assembly and never even compiled to assembly.
      ██████████████████████████████████████
    • ok fine higher programming languages are not built from assembly, but programming languages like C and C++ are made by assembly. Since C and C++ are used to make the higher languages you can at least say the higher programming languages are indirectly made by assembly. I know that the higher languages were not compiled in assembly, but everything has roots to assembly (which I should of said in the first place). For Pascal I have never used it or really seen it, but I heard it is a good programming language to use :) .

      I guess also I had had to choose the best high level programming language, it would have to be app game kit! I would go for visual basic, but agk can run fully on 4 devices while visual basic is for windows only.
    • Ok i understand what you mean now ^^ Have you heard about mono? A framework that will let you run .Net code on most devices (it is not entirely free though).
      I assume you where talking about visual basic .net and not the old COM language.
      ██████████████████████████████████████
    • hmm that seems like a nice tool to use for .NET code! when I say app game kit, it is a totally different language from visual basic since it was made by "thegamecreators.com" just type in appgamekit.com to find their specific website for the programming language. There is also dark basic that is like app game kit... but dark basic is old and is only for PC's. I love app game kit and dark basic pro, because it changed my world in how I do programming for apps and games :)