This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
ETHANATOR360's profile picture

Good programming languages to know

Started by ETHANATOR360, 04 January 2013 - 10:12 AM
ETHANATOR360 #1
Posted 04 January 2013 - 11:12 AM
What do you think is the best programming languages to know?
I think java c++ and all the web design languages are great to know
billysback #2
Posted 04 January 2013 - 12:04 PM
Obvious ones you have already said, Java and C++ but I think it is good to have knowledge in non OOP languages as well, even if you don't use them much.
For that Lua is good, though Lua is not very powerful :P/>
Dlcruz129 #3
Posted 04 January 2013 - 03:08 PM
Java. It's easy to learn, fast, and powerful. Also PHP. HTML is useful if you want to make your own websites, but it's a pain to make it look nice. If you're gonna learn Java and make games, learn how to use LWJGL, and OpenGL (included with LWJGL)
Xtansia #4
Posted 04 January 2013 - 07:17 PM
Just my 2 cents:
For web development you'll probably want to know PHP and Javascript for programming/scripting, and HTML and CSS for actual design,
For general development,
If you want fairly quick and mostly painless production for most OSes/environments Java is a good bet,
And if you want fairly 'raw power' and are willing to do any additional work that may be required for multi environment production C++ is a good bet,
C# is also a pretty nice language with similarities to Java, and some nice features not in Java, though mostly Windows/MS environment only,
I say mostly because (and someone would probably yell at me if I didn't say this) you can use Mono which is based on the C# specification and is opensource but not quite as easily portable and widely supported as Java.

On a sidenote Javascript is in no way related to Java, The common conclusion is that the creator was trying to sponge off of Java's success.
PixelToast #5
Posted 04 January 2013 - 07:21 PM
PHP. HTML is useful if you want to make your own websites, but it's a pain to make it look nice.
waht?
its all just an image for me :P/>

my favorite language is lua mostly because its used alot for games
i like making games in asm also
sketchypyjamas #6
Posted 05 January 2013 - 02:53 AM
Depends entirely on what you plan to do with it.

If you're a programmer: then java, web technologies (especially javascript and HTML5 these days), and various scripting languages (perl, python, bash, windows batch) are critical. Learn basic object-oriented techniques for maintainability.

If you're doing systems programming: definitely C/C++. It's also very important to understand machine/assembly language. You can't write efficient low-level code without understanding architecture and machine language.

Systems administrators: as many scripting languages as you can, especially if you have to maintain disparate platforms: bash, perl, python, windows batch…
Kingdaro #7
Posted 05 January 2013 - 03:50 AM
Some obvious ones like C++/Java, and Python. There are a lot of programs out there using python nowadays, and learning that wouldn't really hurt.
Tiin57 #8
Posted 05 January 2013 - 04:04 AM
Java, PHP (still need to learn that), C#, and C++. That's the general consensus on best languages, although PHP and C# are sometimes left out.
1v2 #9
Posted 05 January 2013 - 10:54 AM
C++ and Python.
nutcase84 #10
Posted 05 January 2013 - 12:47 PM
Python. I love Python.
Someguy123 #11
Posted 06 January 2013 - 02:50 AM
Damn there's a lot of people saying java in here, but yeah I suppose it's okay.
PHP is great for any web design work, and it's extremely easy to code in as php.net has a ridiculous amount of well explained documentation, which is one of the reasons I use it a lot.

C/C++ is great for some things, but a lot of the time it can be overkill, as memory management and pointers are really painful to use…

If you're mainly producing things for windows, C# is a better choice than java in a lot of cases, as it's much lighter on memory (in my experience), and it retains some cross-compatibility with mono so that it runs on Mac and *nix's.

Python is pretty nice, it's easy to learn, it's cross platform, and it's powerful. The only issue is that the coding style irritates me (ant probably a lot of people used to Java/C# too), I'm used to C style coding such as in PHP and C++ with semicolons, curly braces, and python doesn't use any, instead it relies strongly on indentation to understand what's part of which loop or if., which can be really annoying to people used to the habit of if(a = B)/> { stuff; }.

So really it depends on what you're going to do, Java can be used in both web backends, on mobile phones, and on normal windows/mac/linux systems as GUI/CLI programs too, which makes it a very useful language no matter where your work is oriented, C++ isn't that great for web development, just as PHP isn't that great at being used for an ordinary windows or linux GUI program, Python is able to specialize in web backends and GUI/CLI programs without issues though.
So python and java are great to know as they can definately be used easily for both web backends and as an actual windows/linux program. But if you're specializing, PHP is used a lot for web development, and C++ is used a lot in high performance applications.

There's many good programming languages to know, just depends on your kind of programming work really.
Mads #12
Posted 06 January 2013 - 04:13 AM
C/++, and web languages.
Zambonie #13
Posted 20 February 2013 - 01:27 PM
HTML,Java,and Lua offcourse :)/> ! (I do think I wanna learn python and fourth!)
lieudusty #14
Posted 20 February 2013 - 03:49 PM
Learn to code in binary (If that even possible)!
BigSHinyToys #15
Posted 20 February 2013 - 04:12 PM
Learn to code in binary (If that even possible)!
yes that is possible and no asm would be better
PixelToast #16
Posted 20 February 2013 - 04:31 PM
binary isnt a language
bytecode is
BigSHinyToys #17
Posted 20 February 2013 - 05:05 PM
binary isnt a language
bytecode is
http://en.wikipedia.org/wiki/Bytecode
Bytecode is not machine code and machine code is binary. So yes binary is not a language but it is possible to program in machine code usually represented by binary
http://en.wikipedia.org/wiki/Machine_code
Xenopathic #18
Posted 24 February 2013 - 06:02 AM
I use Bash the most, since I primarily work on Linux systems. The best language to know is the one you will make the best use of, however, HTML and CSS are two of the few languages that will be required to know in nearly every field. A basic knowledge of C/C++ (or at least the design principles of a low-level language) are very important for good programming, but it is too easy to use a low-level language for high-level jobs, so languages like Bash, Lua, PHP or Perl are very useful. Personally, I wouldn't even touch Python with a stick, since any language that relies on indentation for its logic is not one that I want to learn.
tesla1889 #19
Posted 24 February 2013 - 07:12 AM
–snip–

it is perfectly possible to program in binary. use ghex or something like that. (although, if i ever met someone who was insane enough to do that, i would run for my life)

i love Python and Lua for OOP
C is great for writing frameworks and kernel-level programs
C++ and Java are fantastic for writing user-level programs (Java is better due to portability)
assembly languages are really only useful for machine-specific tasks (such as a boot script) and tasks that require maximum efficiency (to the point that you dont care about portability whatsoever)
Bash is great for UNIX-based OSs
HTML and CSS are great for web design
PHP really is one of the only options for server-side document handling, but it does well
JavaScript is kinda messy, but i like it
BigSHinyToys #20
Posted 24 February 2013 - 12:48 PM
it is perfectly possible to program in binary. use ghex or something like that. (although, if i ever met someone who was insane enough to do that, i would run for my life)
I know that.
http://en.wikipedia.org/wiki/Bytecode
Bytecode is not machine code and machine code is binary. So yes binary is not a language but it is possible to program in machine code usually represented by binary
http://en.wikipedia....ki/Machine_code
binary is not a language but yes you can program using it.