List of programming languages
List of Programming Languages
The list of programming languages is extensive and continually evolving as new languages are developed and existing ones are updated. Programming languages are formal languages comprising a set of instructions that produce various kinds of output. They are used in computer programming to implement algorithms and manipulate data structures. This article provides an overview of some of the most notable programming languages, categorized by their primary use and characteristics.
Overview[edit | edit source]
Programming languages can be categorized based on their level of abstraction, paradigms, and specific use cases. They range from low-level languages, which are closer to machine code, to high-level languages, which are more abstract and easier for humans to read and write.
Low-Level Languages[edit | edit source]
Low-level languages are closer to the hardware and provide little or no abstraction from a computer's instruction set architecture. They are often used for system programming and include:
- Assembly language: A low-level language that uses symbolic code and is specific to a computer architecture.
- Machine code: The lowest-level programming language, consisting of binary code that the computer's CPU can execute directly.
High-Level Languages[edit | edit source]
High-level languages provide greater abstraction and are designed to be easy for humans to read and write. They are often used for application development and include:
- Python: Known for its readability and simplicity, Python is widely used in web development, data analysis, artificial intelligence, and scientific computing.
- Java: A versatile, object-oriented language used for building platform-independent applications.
- C++: An extension of the C programming language, C++ supports object-oriented programming and is used in system/software development, game development, and more.
- JavaScript: A high-level, dynamic language primarily used for creating interactive effects within web browsers.
Domain-Specific Languages[edit | edit source]
Domain-specific languages (DSLs) are specialized languages designed for a particular application domain. Examples include:
- SQL: A language used for managing and querying relational databases.
- HTML: A markup language used for creating and designing web pages.
- R: A language and environment for statistical computing and graphics.
Functional Languages[edit | edit source]
Functional programming languages emphasize the application of functions and avoid changing-state and mutable data. Examples include:
- Haskell: A purely functional programming language known for its strong static typing and lazy evaluation.
- Lisp: One of the oldest high-level programming languages, known for its unique parenthesized syntax and powerful macro system.
Scripting Languages[edit | edit source]
Scripting languages are often used for automating tasks and writing short programs. They include:
- Perl: Known for its text processing capabilities and used in web development, system administration, and network programming.
- Ruby: A dynamic, open-source language with a focus on simplicity and productivity, often used in web development.
Also see[edit | edit source]
- Comparison of programming languages
- History of programming languages
- Programming language theory
- Software development
- Compiler
Search WikiMD
Ad.Tired of being Overweight? Try W8MD's physician weight loss program.
Semaglutide (Ozempic / Wegovy and Tirzepatide (Mounjaro / Zepbound) available.
Advertise on WikiMD
WikiMD's Wellness Encyclopedia |
Let Food Be Thy Medicine Medicine Thy Food - Hippocrates |
Translate this page: - East Asian
中文,
日本,
한국어,
South Asian
हिन्दी,
தமிழ்,
తెలుగు,
Urdu,
ಕನ್ನಡ,
Southeast Asian
Indonesian,
Vietnamese,
Thai,
မြန်မာဘာသာ,
বাংলা
European
español,
Deutsch,
français,
Greek,
português do Brasil,
polski,
română,
русский,
Nederlands,
norsk,
svenska,
suomi,
Italian
Middle Eastern & African
عربى,
Turkish,
Persian,
Hebrew,
Afrikaans,
isiZulu,
Kiswahili,
Other
Bulgarian,
Hungarian,
Czech,
Swedish,
മലയാളം,
मराठी,
ਪੰਜਾਬੀ,
ગુજરાતી,
Portuguese,
Ukrainian
Medical Disclaimer: WikiMD is not a substitute for professional medical advice. The information on WikiMD is provided as an information resource only, may be incorrect, outdated or misleading, and is not to be used or relied on for any diagnostic or treatment purposes. Please consult your health care provider before making any healthcare decisions or for guidance about a specific medical condition. WikiMD expressly disclaims responsibility, and shall have no liability, for any damages, loss, injury, or liability whatsoever suffered as a result of your reliance on the information contained in this site. By visiting this site you agree to the foregoing terms and conditions, which may from time to time be changed or supplemented by WikiMD. If you do not agree to the foregoing terms and conditions, you should not enter or use this site. See full disclaimer.
Credits:Most images are courtesy of Wikimedia commons, and templates Wikipedia, licensed under CC BY SA or similar.
Contributors: Prab R. Tumpati, MD