As a relative novice in the field of software design, I have noticed a lot of struggling done by similar amateurs when it comes to understanding what all the programming languages are and what they're used for. We'll frequently hear about a programmer that knows Visual Basic, Java, ASP, XML, SQL, and a never-ending string of acronyms and archaic names.
My idea for this thread is that we all use our knowledge to chip in and say a couple words about one or two languages, and then in the end we'll have a nice reference for beginners to come to. Corrections are welcome for those experts that notice factual inconsistencies, and if you guys think this is a bad idea, don't participate, haha. I'd just like to see if this would work, because I
know it would help me a lot, to have a sort of big picture.
So anyways, I'll begin:
Visual Basic - This VB programming language is a development of Microsoft. The developer uses an Integrated Development Environment (IDE) to design a user interface for an application, then writes the code for certain events. For example, there could be code written to display a message box everytime the user clicks a certain button. Because of this, VB is an event-driven programming language. It's biggest asset is that it is capable of rapid application development, but it is hindered by its relatively low speed, as well as virtually no cross-platforming from the Windows OS. VB is most often used for applications where a Graphical User Interface (GUI) is important, and clearly displaying output is prime among the program's objectives.