- #1
primal schemer
- 54
- 0
Hey all,
I'm not new to programming, but I feel like I need to gain more information about different languages and their uses.
Most of the programming I have done has been in C or C++ (although I don't really use much of the oop stuff in C++). If I ever neeeded an interface, I generally used Visual Basic or something like that. I've also used other language in my time, but not that much.
So, what are the other languages out there, and what are their pros/cons, or more specifically what would you use them for??
So I guess what I know now is:
c/c++ => Very fast, good for low level processing etc.
Java => A little slow, but has loads of functionality and is really well supported. Typically used for large applications (in business etc). Compiles to bytecode, so can be used on any machine
.Net (the whole thing) => VB (good for interfaces/GUIs), c# (is this like microsoft version of java?) not sure what else. Also .net programs compile to bytecode (or some variant of it), so should be transferrable to different machines, but not as well supported as java virtual machine. I guess a competitor of java?
HTML => Primarily for webpages, essentally places things on a page for display.
XML => Places structure on data, and associates metadata with objects (e.g. pictures)
Perl => Good for scripting files, i.e. running a program on a large number of files. But what else??
PHP, pascal, python, Tcl, smalltalk, J2EE => ?
Others => ?
What other languages are out there, and for what are they primarily used??
Thanks,
PS
I'm not new to programming, but I feel like I need to gain more information about different languages and their uses.
Most of the programming I have done has been in C or C++ (although I don't really use much of the oop stuff in C++). If I ever neeeded an interface, I generally used Visual Basic or something like that. I've also used other language in my time, but not that much.
So, what are the other languages out there, and what are their pros/cons, or more specifically what would you use them for??
So I guess what I know now is:
c/c++ => Very fast, good for low level processing etc.
Java => A little slow, but has loads of functionality and is really well supported. Typically used for large applications (in business etc). Compiles to bytecode, so can be used on any machine
.Net (the whole thing) => VB (good for interfaces/GUIs), c# (is this like microsoft version of java?) not sure what else. Also .net programs compile to bytecode (or some variant of it), so should be transferrable to different machines, but not as well supported as java virtual machine. I guess a competitor of java?
HTML => Primarily for webpages, essentally places things on a page for display.
XML => Places structure on data, and associates metadata with objects (e.g. pictures)
Perl => Good for scripting files, i.e. running a program on a large number of files. But what else??
PHP, pascal, python, Tcl, smalltalk, J2EE => ?
Others => ?
What other languages are out there, and for what are they primarily used??
Thanks,
PS