Summary: A computer programming language can be used to communicate instructions to a computer. The following may be the most complete list of programming languages in history, and I'll divide them into the following categories, what do you know?
A computer programming language can be used to communicate instructions to a computer. The following may be the most complete list of programming languages in history, and I'll divide them into the following categories, what do you know?
- Interpretive programming language
- Functional programming languages
- Compiled programming languages
- Over-programming languages
- Script programming language
- Markup programming language
- Logic-based programming language
- Concurrent programming languages
- Object-Oriented programming language
Interpretive programming languageInterpreted language is a programming language in which most implementations directly execute instructions without first compiling the program into machine language instructions. The interpreter executes the program directly, translating each statement into a sequence of one or more sub-programs that have been compiled into machine code. (Wikipedia)
The APL is named in the "programming language (a programming Language)" (Iverson,kenneth e.,1962), which is an array programming language. It can work on multiple data arrays at the same time. It is an explanatory, interactive, and functional programming language.
It is free software and is an automated language for Microsoft Windows. The primary purpose is to create automated scripts that can be used to perform certain repetitive tasks on Windows.
Developed in 1964 by John George Kemini (John George kemeny) and Yukin Kurz (Thomas Eugene Kurtz) in Dartmouth (Dartmouth), it is a beginner's multi-use symbolic Instruction code (beginner ' s All-Purpose symbolic instruction Code) abbreviation. Its purpose is to provide a way for non-scientists to use computers.
It is an object-oriented programming language that has been standardized by ISO for the development of scalable and reusable software. It is a development platform for many industries, such as finance, aerospace and video games.
It is a structured, imperative programming language whose implementation is based on a stack. It supports interactive command execution and compilation of command sequences.
Developed by Alan Eliasen, named after Professor John Frink-he is a popular fictional figure. It is based on Java virtual machines and focuses on science and engineering. The salient feature is the ability to track the unit of measurement by all the calculations that allow the quantity to contain its unit of measurement.
It is an interpreted computer programming language designed to be used with game maker--game Maker is a gaming-making application. The Dutch computer scientist Mark Omas (Mark overmars) designed the language.
ICI was designed by Tim Long in 1992 as a general-purpose, interpreted computer programming language. It supports dynamic input, flexible data types, and other language constructs that are similar to C.
Ken Iverson and Roger Hui have developed this programming language that only uses the underlying ASCII character set. It is an array programming language that is suitable for mathematical and statistical operations.
Lisp is the second oldest high-level programming language that is now being widely used. The name Lisp derives from the list processing language (lists processing Language). One of the important data structures that Lisp supports is the linked list. The LISP program considers the source code as a data structure.
Members of the computer Graphics Technology Group developed Lua in 1993. It is designed as a scripting language and is a non-accessible, procedural programming language known for its simplicity and strength.
M is the abbreviation for mumps, a programming language created for the healthcare industry. The M language was developed by Neil Pappalardo, the founder of medical Information Technology, and his colleagues.
It is a process-based programming language designed to take advantage of the concepts of data structure and structured programming. Niklaus Wirth, a Swiss computer scientist, designed the language, which was named after French mathematician and philosopher Blaise Pascal.
It is the abbreviation for the parent and Childset Accessible Syntax tree Language (accessible parents and subset syntax tree languages), which is a high-level language developed by Philippe Choquette and is an interpreted type of computer programming language. It is specifically designed for self-modifying code.
Perl is a high-level interpretive programming language that supports dynamic programming. It was developed by Larry Wall, and Larry Wall was a system administrator for NASA. It provides the programmer with the ability to process text, and incorporates the features of C, Lisp, and various languages such as AWK.
It is mainly used in the field of desktop publishing and is called the page description language. It is a stack-based dynamic programming language developed by the American computer scientist John Warnock and Charles Geschke, a prominent figure in computer science. These developers later worked together to create a very famous Adobe Systems company.
It is a high-level programming language that supports mandatory commands, object-oriented, and functional programming styles. It is similar to Perl in terms of dynamic type systems and automatic memory management. Originally published in 1991 by Dutch computer programmer Guido van Rossum, Python is a community-based, open language that is developed and managed by the Python software Foundation.
Restructured Extended Executor (refactoring extension executor), which is an interpreted language developed by IBM. It is designed to be a language that is easy to learn and read. NetRexx is a REXX-based, object-oriented programming implementation provided by IBM. Object REXX is a REXX-based OO scripting language.
In the the 1990s, Japan developed the impetus to develop such a language. It has a dynamic type system and automatic memory management functionality similar to Perl. It supports a variety of programming styles and is a dynamic object-oriented language.
S-lang was first developed as a stack-based language and has now evolved into a C-like language. It was developed by John E. Davis.
Spin is a multi-tasking, object-oriented programming language whose compiler converts code into bytecode. Multiple Spin code threads can run concurrently, enabling multitasking. Spin was developed by Parallax's Chip Gracey. Functional Programming LanguagesThe functional programming language defines each calculation as a mathematical evaluation. They focus on the application of the function. A large number of functional programming languages are bound to mathematical computations.
It is a purely functional, non-Turing language, which means that all programs can be guaranteed to terminate. Charity was designed by a public university--calgary University in Canada.
It is a pure functional programming language, with cross-platform capabilities, automatic garbage collection mechanisms, and most of the data structures and referential transparency that means a function that will always have an output if it gives it an input.
It is a functional logic programming language, which realizes functional and logical programming, and constrained programming. In constrained programming methods, the relationships between variables are expressed in the form of constraints.
It is a concurrent programming language that contains a set of subsets that support functional programming. Ericsson developed Erlang as a distributed soft real-time and fault-tolerant language and published it as an open-source computer programming language in 1998, one of the most commonly used functional programming languages.
It is a programming language for the. NET Framework, supporting both functional and imperative object-oriented programming. Don Syme of Microsoft Research has developed this language, and he is now involved in the development work in the development Department of the Organization. It is called F Sharp, and is integrated into the. NET Framework and Visual Studio.
Haskell is named after a logical curry--of Haskell, a standardized, purely functional language. It supports pattern matching, which defines operators, individual assignments, algebraic data types, and recursive functions.
It is a purely functional language based on the combination of functions. Manfred von Thun of the University of La Trobe, Australia, developed this language.
It was launched in 2006 with a collection of functions consisting of a mix of object-oriented and functional programming features. This is a language that can be run quickly. Interestingly, Kite uses pipe characters to make functional calls, rather than using point or arrow characters as in other languages.
Robin Mirna Robin Milner, of the University of Edinburgh, and his colleagues introduced ML in the 70 's. Because it supports imperative programming, it is not a purely functional language. Standard ML is popular among compiler writers and is a modular, functional programming language. Alice is a standard ML dialect that supports distributed computing, multithreading, and constrained programming. Caml is another dialect of ML and is a statically typed language that supports automatic memory management. Ocaml is a CAML implementation developed as an open source project. Jocaml is a Ocaml version based on the connection calculus pattern.
It is a statically typed programming language designed for the. NET platform. The program in the Nemerle is compiled into an intermediate language byte code. It supports functional, imperative, and object-oriented programming.
The name represents the Optimized applicative Language (optimized application language), a functional programming language developed by the Technical University of Berlin.
It is a rule-based production system computer language that has become the preferred language for use in professional systems.
It is called Q because it is an equation (equational) programming language. It is an explanatory-functional language designed by Albert Graf of the University of Mainz, Germany. It can be described as a set of equations that are used to evaluate an expression. compiled programming languagesA compiled language is a typical programming language implemented by a compiler (a translation tool that generates machine code from the source code) rather than an interpreter (stepping through the source and not transitioning before running). (Wikipedia)
It is a kind of static type, structured and imperative programming language based on Pascal. The CII Honeywell Bull team led by Jean Ichbiah developed the Ada. The Ada compiler is validated by mission-critical systems, which are computer programming languages that conform to international standards.
Its name indicates that it is an algorithmic language. In fact, it was a series of imperative programming languages developed in the the mid 1950s. It is proven to be useful for creating programming languages such as BCPL, B, and C. The Norwegian Computer Center in Oslo, Ole-johan Dahl and Kristen Nygaard, created Simula on its basis.
Dennis Ritchie of Bell Computer labs developed C for Unix platforms. It is a universal, cross-platform, process-based, imperative programming language. It is used to implement system software and application software, and is one of the most widely used computer programming languages today. Both C + + and C # are based on C development.
It is a combination of high-level and low-level languages and is considered to be an intermediate programming language. Bjarne Stoustrup of Bell Labs developed C + + as an extension of the C language. It was originally referred to as "C with a class" and was not called C + + until 1983. It is a diverse language that supports procedural programming, generic programming, object-oriented programming, and data abstraction. [Translator Note: Paradigm in Multi-paradigm, common programming forms include: imperative (imperative), functional (functional), declaration (declarative), Object-oriented ( object-oriented), process (procedural), logic (logic), stylized (symbolic)--refer to Wikipedia]
C Sharp is also a diverse language that supports imperative, generic, and object-oriented programming. It is part of the Microsoft. NET Framework. Its object-oriented syntax is similar to C + +. It is also influenced by Java and Delphi.
It is known as the clear Language for expressing orders (the language of the command is clearly expressed) and is the computer language used for the LEO computer.
The name represents the Common business-oriented Language (Common language for business) and is designed for use in the commercial and financial sectors. The Colbol 2002 standard supports object-oriented programming. It is a very old programming language, but still in use.
It is an object-oriented programming language running in the. NET framework and the Mono framework, developed by Chunk Esterbrook. Its design is influenced by Python and C #. It supports both static and dynamic types and is suitable for unit testing. Now it's an open source project.
It was originally designed as an enhancement of C + +, influenced by Java, Eiffel, and C #. It is an object-oriented, imperative, diverse system programming language developed by the Digital Mars Walter Bright.
It is an acronym for Distributed Application Specification Language (Distributed Application Description Language) and is an advanced, strongly typed programming language developed by Sun. It was created to be used to develop WEB apps.
Dibol is a shorthand for digital Interactive business oriented Language, a commercial-oriented numerical interactive language, which is a general-purpose process imperative programming language. It is similar to COBOL and is suitable for the development of management information systems.
This is a process-based, imperative general-purpose computer programming language, suitable for scientific computation and numerical operations. Since IBM was developed in the 1950s, it has quickly hit the red carpet. It is a structured, compiled programming language that is popular in high-performance computing. It is a subset of the Fortran95. Revised version of FORTRAN, FORTRAN 2003 supports object-oriented programming.
It is a general-purpose computer programming language, concurrent, class-based, object-oriented and designed for as few dependencies as possible. Compiled Java code can run on a variety of Java-enabled platforms without having to compile it again. is a very popular language in modern times.
It is a higher-order computer programming language similar to ALGOL. It is suitable for the design and development of embedded systems.
It is a reflective object-oriented programming language, and the message service is added on the basis of C.
Its name represents the Small machine Algol-like Language (a small computer language similar to Glgol). Its code is similar to ALGOL and is intended for programming on small machines.
It is a reflective object-oriented programming language that supports dynamic typing. Alan Kay, Adele Goldberg, Dan Ingalls, Scott Wallace, Ted Kaehler and their colleagues at Xerox PARC developed Smalltalk. They designed the Smalltalk for educational purposes, and then it became popular. VisualWorks is an excellent implementation of Samlltalk. Squeak is an implementation form of Smalltalk. Scratch is a visual programming language based on Squeak.
It was developed in 1982 by Ric Holt and James Cordy of the University of Toronto in Canada. Its name is to commemorate the British computer scientist Alan Turing (Ailain Toux). It's much like Pascal, starting from 2007 for free.
This is an event-driven programming language that is packaged through an integrated development environment. It inherits a lot of features from BASIC. Its graphical development features make it easy for beginners to learn.
It is an object-oriented and procedural programming language derived from FoxPro. It integrates the relational database system itself, eliminating the need for additional programming environments. It supports dynamic programming.
It was born to support conceptual programming, a form of programming that is dedicated to translating concepts from programmers ' brains into code. The program can reconfigure the syntax and semantics of the XL. Procedural programming LanguagesProcedural (imperative) programming means that you need to specify the steps that the program should achieve in its intended state. A procedure is a set of statements that can be referenced by a procedure call. The process helps the code in moderation. Programming makes programs structured and easy to track program flow.
It is a system programming language, one of the most well-known languages before the advent of C language. Carnegie Mellon University's W.a.wolf, d.b Russell and A.N Habermann invented Bliss. It includes exception handling mechanisms, co-Cheng, but does not include goto statements.
It is a programming language for concurrent and strong audio timings that can run on Mac OS X, Linux, and Microsoft Windows. It is especially known for its ability to provide programmers with some modifications in the running program.
It is a procedural programming language expressed in the form of a collection of commands that needs to be executed in the same order as a batch file.
It is a high-level programming language designed to be used by beginners to programmers. This computer language programmer is known as the author, and the behavior of writing programs is called Scripting. HyperTalk was designed by Dan Winker in 1987 and is structurally similar to Pascal.
It was 1978 by Niklaus Wirth in the universal process language established by the ETH. It is similar to Pascal and has system programming and multi-programming functions.
The people behind Niklaus Wirth, Pascal and Modula, in 1986, presented the Oberon, which was designed as part of the Oberon operating system. It is similar to Modula-2, but much smaller than it.
This is a programming language that appears to be related to Pascal, but is not actually compatible with it. It is actually a variant of Oberon-2. Lagoona is an experimental programming language that supports component-oriented programming and the paradigm of decomposing systems into logical or functional components. Michael Franz, a student of Niklaus Wirth, invented Lagoona. Seneca, known as Oberon-2, is an extension of the Oberon programming language.
It is a numerical computing environment and a programming language capable of matrix computation, functional mapping and algorithm implementation. It can also be used to create a user interface. MathWorks has created MATLAB.
This is an imperative programming language invented by David May and his colleagues in Inmos. It is similar to Pascal. Occam-pi is a variant of the OCCAM that has been extended to include nested protocols, recursion, protocol inheritance, array constructors, and run-time process creation.
It was invented to teach programming knowledge. It was created in Cornell University in the 1970s.
It is a necessary computer programming language for scientific research and engineering applications. Primarily used for data processing, it also supports structured programming and recursion.
It is a process-oriented programming language that teaches computer programming in Soviet schools. The language developed by the Soviet Union was originally a Russian-based keyword. Then join the English keyword.
This programming language is used in business applications. It can be used with IBM's System I middleware computers. scripting languageThe scripting language is the programming language used to control the application. Scripts can be executed independently of any other application. Most of the time they are embedded in the application and are used to control or perform automated tasks that are frequently performed, such as tasks that communicate with external programs.
It is a built-in scripting language for Mac OS.
Awk was born in Bell Labs in the late 70. It uses string data types, arrays, and regular expressions to manipulate data flows and text-based data in files.
It is a Java scripting language that is similar in syntax to Java and is a script command and syntax that runs in the Java Runtime environment.
It is the application server and software development Framework, with a scripting language called ColdFusion Markup Language (ColdFusion Markup Language). It is called CFML, and its syntax is similar to HTML.
It is an object-oriented scripting language that is very close to Smalltalk, but adds to the features of array programming.
It is an event-driven scripting language that provides a wide range of APIs for programs.
It is the scripting language for processing tasks in Maya software, abbreviated as MEL. Its syntax is similar to Perl.
This scripting language is for Internet applications, and it can be seen as a combination of Haskell and Java.
PHP is a universally used scripting language. It is used to create dynamic Web pages and also supports command line interfaces.
It is a fast application development language based on HyperTalk. It is cross-platform and supports dynamic types.
It is considered to be an easy-to-learn scripting language. It is used for rapid prototyping of embedded systems.
It is a variant of Visual Basic developed by Microsoft and is very active. VBScript exists as a default component in Microsoft Windows Desktop systems.
It is Microsoft's command-line shell and scripting language. It was released in 2006 and is available for Windows XP, Windows Vista, and Windows Server 2003 and Windows Server 2008[: There are also updates to some versions of Windows]. It works with the Microsoft. NET Framework, including executable programs, forms in standalone apps, general. NET classes, and so on. Cmdlets are specific. NET classes and scripts, or are combined by some cmdlets with the necessary logic. Markup programming languageThe markup programming language (Markup Languages) is an artificial language that uses text annotations to define how the text is displayed.
It is a reflective object-oriented programming language. It is a markup language similar to HTML. Curl is an object-oriented programming language that supports multiple inheritance.
Standardized universal Markup Language (SGML) is a generic markup language from IBM. It is an ISO standard meta-language that can define markup languages for documents. Its purpose is to share large project machine-readable files that must be retained for a long time.
Hypertext Markup Language (abbreviated as HTML) is the most well-known markup language for Web pages. It is written in the form of HTML tags, which are surrounded by angle brackets. HTML tags describe the appearance of text in a document and can be embedded in some other code to affect the behavior of the Web browser. HTML uses the default syntax for SGML.
This name represents the Extensible Markup Language (extensible Markup Language). It is extensible because it allows the user to customize XML elements. It supports the sharing of structured data and the encoding and serialization of data over the Internet. It originates from a subset of SGML. XPath is the XML Path language used to select nodes from an XML document. It supports value calculation. XQuery is used to query the collection of XML data. Extensible Stylesheet Language Transformations (XSLT) is an XML-based language used to convert an XML document into a human-readable format. Apache Ant is an automated tool in the software building process. It uses XML to describe the build process.
It is a markup language similar to HTML and follows the XML syntax. It is a transition between HTML and XML. XHTML documents allow data to be processed automatically.logic-based programming languageLogic programming is a programming paradigm based on formal logic. A program written in a logical programming language is a set of sentences in a logical form that expresses facts and rules about certain problem domains. (Wikipedia)
Algebraic logic function (algebraic logic functional) programming language is a multi-paradigm programming language, which is a combination of functional programming and logical programming. The ALF program statements are compiled into an abstract machine directive. The simulator written in C can execute the program of the abstract machine.
The Fril language was designed by Trevor Martin and Jim Baldwin in the 1980s at the University of Bristol. It is mainly oriented to first order predicate calculus, supports fuzzy set and meta programming, and is based on Prolog syntax.
Janus supports concurrent and constrained programming.
This computer programming language is a hybrid of logic-based, functional, imperative, and object-oriented programming. Therefore, it is a multi-paradigm language.
It is a multi-paradigm language that supports functional, logic-based, imperative, and object-oriented programming. Oz also supports concurrent and distributed programming. Support for constrained programming is one of the advantages of the Oz language.
It is a powerful multi-paradigm software development environment, its core language is POP-11. All languages of the development environment share a common language editor and are programming languages that are incrementally compiled.
It is a universal programming language that supports logic programming, and can often be linked to artificial intelligence and computational linguistics. Language is declarative, and procedural logic is expressed in the form of a relationship. Mercury is a functional logical programming language based on Prolog. Strawberry Prolog is a dialect of Prolog and is designed to be easy to use. Visual Prolog is an Prolog strongly typed extension that supports object-oriented programming. It is a logic-based compiled programming language.
It is a C + +-based multi-paradigm language that is launched to work with AI systems. Its functions combine functional, logical and object-oriented programming. Concurrent programming LanguagesConcurrent programming is a computer programming technique that allows operations to be executed in parallel-either on a single computer or across multiple computers, whereas in the latter case, the term distributed computing is used. (Wikipedia)
It is a language series based on Actor's parallel language (actor-based Concurrent Language), which was developed in Japan in the 1980 's and 90 's. ABCL/1, ABCL/R, and ABCL/R2 are some of the members of the ABCL family.
It is a multi-threaded functional programming language. Its interpreter is written in C + +. Its run-time engine supports both 32-bit and 64-bit platforms.
Cilk was created in 1994 by MIT labs to support multithreaded parallel programming.
American Danish computer scientist Per Brinch Hansen created Concurrent Pascal, which is used to write the operating system and program for real-time systems.
It is an object-oriented programming language that supports distributed programming. E was developed in 1997 by Mark Millar, Dan Bornstein with their colleagues in the electrical community, and its syntax is similar to Java.
Joule appears before the E programming language and is a concurrent data flow programming language that can be used to develop distributed applications.
The Limbo developed at Bell Labs can be used to write programs for distributed systems. Its notable feature is its compiler's ability to generate object code that is independent of the architecture. Limbo is used to develop applications that run on the Inferno operating system. Alex, originally part of the Plan 9 operating system, was the predecessor of Limbo.
It is a static type of programming language and is still in the experimental phase.
Simple actor Language system and Architecture (simply actor language systems and architectures) for short, SALSA supports parallel programming, messaging, and distributed computing. For portability, it uses Java code.
Its name SR is the acronym for Synchronizing Resources (synchronous Resource) and is a parallel programming language. Object-oriented programming languageObject-oriented Programming (OOP) is a programming specification based on the idea of "object", which contains data, commonly called a property, in the form of fields (field), and also contains code, commonly referred to as a method, in the form of a program. In OOP, computer programs are designed based on the interaction between objects and objects. (Wikipedia)
This is a prototype-based object-oriented programming language with a message passing mechanism.
It is an object-oriented programming language whose classes and processes revolve around the same concepts, and classes are defined as properties of objects. It has a very strong abstraction mechanism. BETA also supports nested classes.
This is an object-oriented programming language created by Craig Chambers at the University of Washington. It is very similar to objective-c and Modula-3.
Lava is an explanatory visual object-oriented programming language.
This is the first compiled object-oriented programming language based on the prototype concept. It also supports system programming.
This is a programming language based on a dynamic type prototype, which supports object-oriented programming. It supports exception handling mechanisms and looping structures.
This is an open source server-side programming language with State and session management objects and database connections.
This language was developed by Queensland University in Australia. It extends the Z programming language and adds object-oriented features to it.
This is an interpretive computer programming language that provides object-oriented programming features. It supports untyped variables and is designed for distributed and multithreaded computers.
Oxygene is an object-based, Pascal-oriented programming language with a rich set of features. It was formerly known as ' Chrome '.
It is based on a dynamic compiler, has unique capabilities to support low-level instruction lists, and also supports advanced expressions.
It is a visual object-oriented language that supports multiple styles and uses symbols to represent operations on the data.
REBOL consists of the first letter of the Relative expression Based object Language (based on the related expression language of the object). It is designed for distributed platforms and network communications.
The Scala name indicates that it is extensible (scalable) language. It is a multi-paradigm programming language that provides object-oriented and functional programming capabilities.
This is a prototype-based object-oriented programming language. NewtonScript is affected by self on a large program and is used to write programs for Apple Newton.
This object-oriented programming language is also based on the prototype concept. It has some features from the Smalltalk and the self language. Slate was designed to provide programmers with a kind of environment like the operating system.
It is extended from Tool Command Language [Translator Note: May be called TCL easier to recognize], supporting meta-classes, dynamic classes, and methods.
This is a purely object-oriented programming language and has a model based on prototype objects. It is small and can be run on a compact portable virtual machine. Cloud Market Headlines Basic software channel: https://yq.aliyun.com/teams/61/type_blog-cid_156 Learn languages, take the environment, go to the Cloud Market developers topic: https://market.aliyun.com/developer
The most complete list of programming languages in history _ What do you know?