A software programming language consists of syntax (the allowable symbols and grouping of symbols to form commands) and semantics (the meaning of the commands). An imperative, or procedural language, uses an explicit series of steps to achieve the desired result (Ex. Basic, Pascal, and C). A declarative, or functional language, describes relationships between variables and applies an algorithm to achieve the
desired result (Ex. Prolog).
XML has been given its own topic area because of the number of resources found there. See
DACS XML Topic Area.
Education and Training (3)
- Courses, seminars, conferences, training products,
and resources for learning about Software
Programming Languages.
Experts (12)
- Researchers in Software Programming Languages and related topics.
Ada (9)
updated
- This Object-Oriented language was developed by the DoD. There have been a series of versions of the language, including Ada83 and Ada95. The current version is known as Ada2005.
C, C++, and Objective C (6)
- C is a low-level, block-structured language often used for systems programming. C++ is an Object-Oriented (OO) language developed as an extension of C and used for application development. Objective C is an OO lanaguage based on C and used for application and library programming.
DHTML: Dynamic Hyper-Text Markup Language (1)
- This topic area explores, Cascading Style Sheets (CSS), DHTML and other Web Development Techniques that allow users to interact with content on your site.
Java (13)
- This Object-Oriented language was developed by Sun Microsystems. It is most commonly used to develop embedded programs, known as applets, for WWW browsers. A collection of Frequently Asked Questions (FAQ) provides additional background information on Java.
JavaScript (3)
- JavaScript is a scripting language that can be embedded directly in HTML to give Web pages programming-language capabilities.
Perl (4)
- Perl's author, Larry Wall, describes Perl this way:
Perl is an interpreted language optimized for scanning arbitrary text files, extracting information from those text files, and printing reports based on that information. It's also a good language for many system management tasks. The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal). It combines some of the best features of C, sed, awk, and sh, so people familiar with those languages should have little difficulty with it.
Python (3)
- An interpreted, Object-Oriented language often used for web programming.
Unified Modeling Language (UML) (7)
- UML is a language for specifying, constructing, visualizing, and documenting the artifacts of a software-intensive system.