Langauge Types (part 2)
Event Driven Programming Languages String Processing Languages Declarative Programming Languages Visual Programming Languages Object Oriented Programming Languages
Event Driven Programming Languages
Event-driven programming languages are simply determined by the user’s actions or messages from other programs, which poses as events. A system implemented with this paradigm is pre-programmed by an event loop, which repeatedly waits for information to process and executes a certain trigger function to process and respond to it. An example of a trigger could be a mouse click, a keyboard operation, etcetera… Examples of languages that are event driven are Java and Visual Basic.
String Processing Languages
String processing languages are those that turn elements into numeric values. String data types are used in nearly every programming language. They can be primitive data types or composite data types. Perl and Ruby are examples of programming languages that have string processing capabilities.
Declarative Programming Languages
The declarative programming languages use logical representation that describes an outcome rather than specifying an algorithm to produce the desired outcome. This means that a Declarative program simply describes its output. Certain languages that have declarative features are SQL for database systems and HTML for web pages.
Concurrent Programming
Concurrent programming languages involve languages that share cooperating processes. These processes are the concurrent execution of multiple interfacing tasks. Correct sequencing of interactions and resource allocation shared between each task is required to make concurrent programming work. MultiLisp and Concurrent C are programming languages that have concurrent programming features.
Visual Programming Languages
A visual programming language is any programming language that allows you to manipulate data using graphics rather than simple text. Most of the manipulation revolves around boxes and arrows. Prograph and Simulink are examples of visual programming languages. You may have heard of Microsoft Visual Studio but this is not a visual programming language. Microsoft Visual Studio and its components, Visual Basic, Visual C#, etcetera, are textual programming languages.
Object Oriented Programming Languages
Object-oriented programming languages allow programmers to define a data structure by specifying its characteristics and also the types of operations or functions that can be executed. In this way, the data structure becomes an object that has attributes like data types, variables, and certain functions used to interact with other objects. Because of this, programmers can create relationships between one object and another with their functions. Examples of object oriented programming languages are Java, Visual Basic, and C#.
java.sun.com, one of the most powerful programming languages today is Java. It is an object oriented language capable of many great things. It is used to build business systems, drive complicated machines, and is used to program videogames.