Home / Languages

Languages

152 posts
AutoIt is a popular and easy-to-learn scripting language used by developers since 1999 for quick software development. Here’s more about...
Siji Roy
Kaiti Norton
TypeScript is an open source programming language that was developed by Microsoft as a superset of JavaScript. This means that...
What is COBOL? COBOL stands for Common Business-Oriented Language. It is a 60-year-old programming language that is still widely used...
Jenna Phipps
Haskell is a purely functional programming language based entirely on mathematical and logical processes. Functional programming is a form of...
Jenna Phipps
A sigil is a symbol used in some programming languages to indicate different program features. BASIC and Perl are two...
Abby Braden
Strict evaluation, also known as eager evaluation, is the evaluation strategy used by most functional programming languages where an expression...
ML
Abby Braden
ML, short for Meta Language, is a general-purpose functional programming language. It’s statically scoped, meaning that a variable always refers...
Abby Braden
Bosque is a free and open source programming language developed by Microsoft. It is derived from the syntax and types...
Jenna Phipps
A struct, or structure, in C programming languages is a container that holds variables of different data types that can...
Kirsty Moreland
A tuple is a finite ordered list of elements. Tuples are written by listing comma-separated elements within parentheses. Learn more about Webopedia.
Kirsty Moreland
In computer programming, string interpolation is the process of replacing placeholders with values in a string literal. Learn more from Webopedia.
Kirsty Moreland
In programming language theory, lazy evaluation is an evaluation strategy that delays the evaluation of an expression until its value is needed.
Webopedia Staff
A raw string in programming allows all characters in a string literal to remain the same in code and in the material. Learn more from Webopedia.
Webopedia Staff
TypeScript is an open source programming language created by Microsoft. It is a superset of JavaScript. Learn more from Webopedia.
Go
Webopedia Staff
Go is an open source procedural programming language designed at Google in 2007 and launched in 2009. Learn more from Webopedia.
Webopedia Staff
Rust is an open source programming language focused on performance and safety, particularly safe concurrency. Learn more from Webopedia.
Webopedia Staff
Scala is a general-purpose programming language created in 2001 to provide support for both object-oriented programming and functional programming.
Webopedia Staff
Method chaining is the practice of calling different methods in a single line in object-oriented programming languages. Learn more from Webopedia.
Webopedia Staff
JavaScript FileReader lets developers build applications and website elements that run from your browser. Learn more at Webopedia.
Forrest Stroud
The 70:20:10 model for modern learning and development espouses that students and employees learn best (70%) from doing specifically, on-the-job...
Forrest Stroud
Short for education technology, edtech is a term that refers to modern learning environments that incorporate technology in a variety...
Forrest Stroud
Social learning is the process of learning through collaboration and interaction with others. Social learning isn t limited to just...
Forrest Stroud
The Tin Can API, or Experience API, refers to a project developed to help organizations track and analyze the learning behavior of users and customers.
Vangie Beal
In technology development, full stack refers to an entire computer system or application from the front end to the back...
Forrest Stroud
Cyber security boot camps, also known as security bootcamps, are structured and intensive programs designed to help students gain key...
Forrest Stroud
Coding boot camps, or coding bootcamps, are structured and intensive educational programs designed to help students gain key programming and...
Forrest Stroud
Information technology (IT) boot camps, also known as coding boot camps, are intensive, short-term training programs in information technology fields....
Forrest Stroud
Abstract data types are mathematical models of a set of data values or information that share similar behavior or qualities...
Forrest Stroud
A static data structure is an organization or collection of data in memory that is fixed in size. This results...
Forrest Stroud
A dynamic data structure (DDS) refers to an organization or collection of data in memory that has the flexibility to...
Forrest Stroud
A truth table is a logically-based mathematical table that illustrates the possible outcomes of a scenario. The truth table contains...
Forrest Stroud
Computational thinking (CT) is a study of the problem-solving skills and tactics involved in writing or debugging software programs and...
Forrest Stroud
Scratch is a free visual programming language developed to help simplify the process of creating and programming animations, games, music,...
Vangie Beal
R is a free and open source software programming language and software environment for statistical computing and graphics. Distributed under...
Vangie Beal
Chapel is a parallel programming language, designed to make parallel programming more productive, from high-end supercomputers to commodity clusters and...
Vangie Beal
Zimbu is an experimental programming language developed by Bram Moolenaar, the creator of the Vim text editor. The goal of...
Vangie Beal
Dart is an open source, structured Web programming language developed by Google and announced to the public in 2011. Google...
Forrest Stroud
The process of applying a software patch or update to an older version of software than the update was initially...
Vangie Beal
A C++ Software Engineer is responsible for developing and/or implementing the new features to improve the existing programs and software....
Short for Java 2 Platform Enterprise Edition. J2EE is a platform-independent, Java-centric environment from Sun for developing, building and deploying...
ABC
Vangie Beal
A personal computing programming language that was originally developed as a replacement for BASIC. ABC is suitable for beginners and...
Vangie Beal
A free programming language for numerical analysis. It is most commonly used in aerospace and related fields. Algae got its...
Webopedia Staff
An applet is a small Internet-based program written in Java, a programming language for the Web, which can be downloaded...
Vangie Beal
Short for Language INtegrated Query, LINQ is set of classes added to the .NET Framework 3.5 along with language enhancements...
Vangie Beal
Partial classes and partial methods are two programming language features of .NET programming languages that make it possible for developers...
Vangie Beal
Partial classes and partial methods are two programming language features of .NET programming languages that make it possible for developers...
Vangie Beal
A free and open source JavaScript library that is used by Web developers to navigate HTML documents, handle events, perform...
Vangie Beal
An open source dynamically compiled language with a trivial syntax in which advanced features can be written in the language...
Vangie Beal
An integrated open source object-oriented application platform that provides a system for developing and deploying applications without needing to integrate...
Vangie Beal
A language optimized for prototyping XML Web services.
Vangie Beal
A free embeddable Java source interpreter with object scripting language features that is written in Java. BeanShell can dynamically execute...
Vangie Beal
Formally written as it is a high-level programming language for developing interactive Web services. The bigwig language is a collection...
Vangie Beal
A programming language syntax that is a compatible variation of the XML 1.0 syntax. ConciseXML works to eliminate what the...
Webopedia Staff
An open source programming library that is a reimplementation of the Tabular Data Stream protocol, used in place of db-lib...
Vangie Beal
Short for MIT Object Tcl, OTcl is an extension to Tcl/Tk for object-oriented programming.
Vangie Beal
(Pronounced exo-tickle) An open source object-oriented scripting language that is based on OTcl but adds several new concepts. XOTcl was...
Vangie Beal
Short for Programming Language for Business, PL/B is an English-like high-level programming language that offers screen, file and character string...
Webopedia Staff
A high-level programming language used for fast prototyping and program development, as well as easy data-visualization and processing. Rlab is...
Vangie Beal
A non-proprietary object-oriented programming language that is distributed under the GPL/LGPL license. Sather was originally based on Eiffel, but now...
Vangie Beal
Short for Set Theory as a Language (or Set Language), SETL is a high-level programming language that’s based on the...
Vangie Beal
An interpreted programming language used for scientific applications such as simulations, calculations, post-processing, interactive scientific graphics, or translating large files...
DCL
Vangie Beal
Short for Digital Command Language DCL is the scripting language used by most operating systems that were sold by DEC...
Webopedia Staff
A high-level programming language commissioned by NASA in the 1970’s. Hal/S is a a real-time aerospace programming language that is...
Vangie Beal
A high level programming language designed specifically for use in simulation environments for building large scale simulation and modeling applications....
Vangie Beal
Short for Advanced Business Application Programming it is an object-oriented programming language used to develop applications for the SAP R/3...
Vangie Beal
A query language for deductive databases that is based on logical facts and rules. It’s similar to Prolog which has...
Webopedia Staff
A lexically scoped interpreted programming language that supports distributed object-oriented computing. Obliq computations can roam over the network, while maintaining...
Vangie Beal
Abbreviated as FBA a function block adapter provides the interfaces to ports, to function blocks, and a description of the...
Vangie Beal
In software languages, a function block contains input variables, output variables, through variables, internal variables, and an internal behavior description...
Vangie Beal
Direct Web Remoting (DWR) is a Java open source library for those wanting to develop Web sites which contain Ajax....
Vangie Beal
Abbreviated as VBE, Visual Basic Editor is the tool used to create, modify and maintain Visual Basic for Applications (VBA)...
Vangie Beal
Abbreviated as VBA, Visual Basic for Applications is a programming language that is similar to Visual Basic, only it is...
Vangie Beal
JSON (JavaScript Object Notation) is a lightweight data-interchange format that is easy for humans to read and write, and for...
Webopedia Staff
In BASIC programming peek and poke are the functions used to view and alter a byte of memory. Peek displays...
Vangie Beal
A library of GUI controls (e.g., buttons, sliders, checkboxes) that replaces the somewhat weak and inflexible AWT controls.
Short for PHP Extension and Application Repository, PEAR is a framework and distribution system for reusable PHP components. PEAR is...
Vangie Beal
(1) Short for Abstract Window Toolkit. The AWT is part of the Java Foundation Classes (JFC), the standard API for...
Vangie Beal
Abbreviated as RoR, Ruby on Rails (also referred to as just Rails) is an open source Web application framework, written...
Vangie Beal
Ruby is a simple but powerful object-oriented programming language (everything in Ruby is an object), created by Yukihiro Matsumoto, who...
Vangie Beal
A ternary operator is some operation operating on 3 inputs. It’s a shortcut for an if-else statement, and is also...
Vangie Beal
Acronym for Plain Old Java Object. POJO, or Plain Old Java Object, is a normal Java object class (that is,...
Vangie Beal
(skript ing lang gwij) (n.) A high-level programming language that is interpreted by another program at runtime rather than compiled...
Webopedia Staff
Short for ODRights Language, a standard for expressing content rights metadata. ODRL is a digital rights data model with an...
Webopedia Staff
Short for Procedural Language/SQL, Oracle s procedural extension to the industry-standard SQL. By adding procedural constructs to SQL, such as...
Webopedia Staff
(adj.) Used typically in reference to a computer language to mean a command or statement in the language that is...
Webopedia Staff
The GNU version of awk. The original version of gawk was written in 1986 by Paul Rubin and Jay Fenlason.
Vangie Beal
A security measure in the Java development environment. See sandbox .
Webopedia Staff
A security measure in the Java development environment. The sandbox is a set of rules that are used when creating...
Webopedia Staff
Short for inline HTML, an advanced server-side scripting/programming language that functions as an extension to HTML, allowing the customization of...
Webopedia Staff
A development environment for programming in BASIC for handheld devices. NS Basic allows a programmer to develop and test programs...
Webopedia Staff
Short for Comprehensive Perl Archive Network, a collection of Internet archives that is a resource for material related to the...
Vangie Beal
Created by Microsoft as the foundation of its .NET technology, the Common Language Infrastructure (CLI) is an ECMA standard (ECMA-335)...
Webopedia Staff
In the development of a new computer language, it is the point at which a compiler for the language can...
Webopedia Staff
ANNA is an acronym for annotated Ada. Annotated Ada is a high-level programming language that extends Ada with various kinds...
C#
Webopedia Staff
C# is a hybrid of C and C++, it is a Microsoft programming language developed to compete with Sun’s Java...
Webopedia Staff
Short for thousands (kilo) of lines of code. KLOC is a measure of the size of a computer program. The...
Webopedia Staff
Short for Web Services Description Language, an XML-formatted language used to describe a Web service’s capabilities as collections of communication...
Webopedia Staff
Short for Artificial Linguistic Computer Entity, an open source, natural language chatbot that relies on artificial intelligence for human interaction....
XSP
Webopedia Staff
(1) When spelled xSP, a generic term for a service provider on the Internet, such as an application service provider...
Webopedia Staff
Short for Knowledge Query and Manipulation Language. KQML is a language and protocol for exchanging information and knowledge. Programs use...
Webopedia Staff
Voice Extensible Markup Language (VXML) or VoiceXML is a technology that allows a user to interact with the Internet through...
Webopedia Staff
Short for Restructured Extended Executor, an interpreted, structured, procedural script programming language created by IBM’s Mike Cowlishaw that allows programs...
Vangie Beal
JVM is short for Java Virtual Machine. JVM is an abstract computing machine, or virtual machine. It is a platform-independent...
Vangie Beal
(1) Generically, open source refers to a program in which the source code is available to the general public for...
Webopedia Staff
Initially, in the realm of programming languages, snarf meant to grab a large document or file and use it without...
PHP
Vangie Beal
Self-referentially short for PHP: Hypertext Preprocessor, an open source, server-side, HTML embedded scripting language used to create dynamic Web pages....
APL
Webopedia Staff
Short for A Programming Language,a programming language noted for its ability to generate matrixes — data elements presented in rows...
Webopedia Staff
An interpreted, object-oriented programming language developed by Guido van Rossum. The name comes from one of van Rossum’s favorite television...
Webopedia Staff
(1) The lowest-level instructions that directly control a microprocessor. A single machine-language instruction typically translates into several microcode instructions. In...
Webopedia Staff
Short for Massachusetts General Hospital Utility Multiprogramming System, a general-purpose programming language developed in the late 1960s. MUMPS is similar...
Webopedia Staff
A scripting language developed by Apple Computer that is integrated into the MacOS starting with System 7.5. AppleScript provides an...
Awk
Webopedia Staff
An interpreted programming language that is included in most versions of UNIX. The name is derived from the initials of...
UML
Webopedia Staff
Short for Unified Modeling Language, a general-purpose notational language for specifying and visualizing complex software, especially large, object-oriented projects. UML...
RPG
Webopedia Staff
(1) Short for Report Program Generator, a programming language developed by IBM in the mid-60’s for developing business applications, especially...
Tcl
Webopedia Staff
Short for Tool Command Language, and pronounced T-C-L or tickle, a powerful interpreted programming language developed by John Ousterhout. One...
Webopedia Staff
Short for SCSI Configuration Automatically, a subset of the PnP specification that provides plug-and-play support for SCSI devices.
Webopedia Staff
JScript is Microsoft ‘s extended implementation of ECMAScript (ECMA262), an international standard based on Netscape’s JavaScript and Microsoft’s JScript languages....
Vangie Beal
An outline of a program, written in a form that can easily be converted into real programming statements. For example,...
Webopedia Staff
Short for Conference on Data Systems Languages, and pronounced code-a-sill, an organization founded in 1957 by the U.S. Department of...
Webopedia Staff
An object-oriented operating system and programming language developed at Xerox Corporation’s Palo Alto Research Center. Smalltalk was the first object-oriented...
Webopedia Staff
An interpreter for the BASIC programming language provided by Microsoft with the DOS and Windows 95 operating systems. The QBASIC...
Webopedia Staff
An advanced programming language created by Bertrand Meyer and developed by his company, Interactive Software Engineering (ISE). The language was...
Webopedia Staff
An application development tool developed by Microsoft for C++ programmers. Visual C++ supports object-oriented programming of 32-bit Windows applications with...
Webopedia Staff
Short for Practical Extraction and Report Language, Perl is a programming language developed by Larry Wall, especially designed for processing...
Webopedia Staff
Short for Programming Logic, Prolog is a high-level programming language based on formal logic. Unlike traditional programming languages that are...
Webopedia Staff
A Rapid Application Development (RAD) system developed by Borland International, Inc. Delphi is similar to Visual Basic from Microsoft, but...
Webopedia Staff
Short for Visual Basic Scripting Edition, a scripting language developed by Microsoft and supported by Microsoft’s Internet Explorer Web browser....
Brenna Miles
Visual Basic is a family of programming languages developed by Microsoft. The most commonly used version of Visual Basic is...
Ada
Webopedia Staff
A high-level programming language developed in the late 1970s and early 1980s for the United States Defense Department. Ada was...
Vangie Beal
A program designed to be executed from within another application. Unlike an application, applets cannot be executed directly from the...
Vangie Beal
A programming language that is once removed from a computer’s machine language. Machine languages consist entirely of numbers and are...
Vangie Beal
Acronym for Beginner’s All-purpose Symbolic Instruction Code. Developed by John Kemeney and Thomas Kurtz in the mid 1960s at Dartmouth...
C++
Vangie Beal
C++ is a high-level programming language developed by Bjarne Stroustrup at Bell Labs. C++ adds object-oriented features to its predecessor,...
Webopedia Staff
(v.) To invoke a routine in a programming language. Calling a routine consists of specifying the routine name and, optionally,...
Vangie Beal
Acronym for common business oriented language. Developed in the late 1950s and early 1960s, COBOL is the second-oldest high-level programming...
Vangie Beal
Acronym for formula translator, FORTRAN is the oldest high-level programming language. Designed by John Backus for IBM in the late...
Vangie Beal
Often abbreviated 4GL, fourth-generation languages are programming languages closer to human languages than typical high-level programming languages. Most 4GLs are...
Webopedia Staff
A dialect of the BASIC programming language that comes with many versions of the DOS operating system.
Vangie Beal
A high-level language (HLL) is a programming language such as C, FORTRAN, or Pascal that enables a programmer to write...
Vangie Beal
An interpreter is a program that executes instructions written in a high-level language. Interpreters enable other programs to run on...
Vangie Beal
Java is a general purpose, high-level programming language first released by Sun Microsystems in 1995. It is designed to have...
Webopedia Staff
Acronym for list processor, a high-level programming language especially popular for artificial intelligence applications. LISP was developed in the early...
Vangie Beal
A machine language or an assembly language. Low-level languages are closer to the hardware than are high-level programming languages, which...
Vangie Beal
Machine language is the lowest-level programming language (except for computers that utilize programmable microcode). Machine languages are the only languages...
Webopedia Staff
A programming language designed by Niklaus Wirth, the author of Pascal. Wirth created Modula-2 in the late 1970s to answer...
Vangie Beal
What is Object Oriented Programming? Object-oriented programming (OOP) refers to a type of computer programming (software design) in which programmers...
Webopedia Staff
Pronounced pass-kal. Pascal is a high-level programming language developed by Niklaus Wirth in the late 1960s. The language is named...
Vangie Beal
A programming language is a vocabulary and set of grammatical rules for instructing a computer or computing device to perform...
Webopedia Staff
A specialized language for requesting information from a database. For example, the query SELECT ALL WHERE age > 30 AND...
Webopedia Staff
A special word reserved by a programming language or by a program. You are not allowed to use reserved words...
SQL
Vangie Beal
What is SQL? SQL is a standardized query language for requesting information from a database. It is an abbreviation for...
Vangie Beal
Syntax refers to the spelling and grammar of a programming language. Computers are inflexible machines that understand what you type...