"Markup languages are not included."
The different languages used to write software, including C++, Java, Python, and more.
Programming Fundamentals: This includes the basic principles and concepts of programming, such as variables, data types, loops, arrays, and functions.
Object-Oriented Programming (OOP): OOP refers to a programming paradigm that focuses on the use of objects and classes to build software solutions. It comprises encapsulation, inheritance, and polymorphism.
Algorithms and Data Structures: This topic explores how data is stored and manipulated through algorithms and data structures, and teaches common structures such as lists, trees, and graphs.
Software Engineering Principles: This includes software development practices such as requirement gathering, analysis, design, testing, and maintenance.
Programming Language Syntax: Syntax refers to the set of rules that define how a programming language should be structured. Familiarity with syntax lend itself to ease of understanding and programming.
Integrated Development Environment (IDEs): An IDE is a software tool that provides an integrated environment for writing, executing, and debugging code.
Version Control Systems: Version Control Systems such as GitHub, GitLab, and Bitbucket allow developers to easily revise and maintain their software projects.
Web Development: Web Development is focused on creating and maintaining web applications, which includes the use of technologies such as HTML, CSS, JavaScript, and web frameworks.
DevOps: DevOps is a set of methodologies used in software development to automate deployment, testing, and operations tasks.
Artificial Intelligence and Machine Learning: The application of AI and ML in software engineering mainly involves the use of algorithms and data processing to make better choices and predictions.
Cybersecurity: Cybersecurity is the practice of protecting networks, devices, and sensitive data from unauthorized access and malicious attacks.
Cloud Computing: Cloud computing utilizes remote servers and networks to provide services such as storage, databases, and computing power.
Mobile Development: Mobile development includes building applications to run on mobile devices such as smartphones and tablets.
Database Management Systems: A Database Management System (DBMS) is software that manages the storage and retrieval of data from a database.
User Interface and User Experience (UI/UX): UI/UX design focus on the user's interaction and experience with software applications. It is mainly concerned with creating interfaces designed to be user-friendly and responsive.
Procedural Programming Languages: These languages work on 'step by step' procedures to solve any problem. C language is a popular example.
Object-Oriented Programming Languages: These languages use objects and classes to solve problems. Java, Python, Ruby are some examples.
Functional Programming Languages: These languages focus on creating functions in a mathematical or 'pure' way. Haskell, Lisp, and ML are some such examples.
Scripting Programming Languages: These languages are mainly used to automate tasks and make the code more readable. JavaScript and Perl are examples.
Markup Languages: These languages are used to describe the layout and text formatting of web pages. HTML, XML and LaTeX are some popular examples.
Query Languages: These languages are used to fetch or manage data from databases. SQL is a popular example.
Assembly Languages: These languages are used to communicate with hardware devices and the operating system. Java Virtual Machine (JVM) and .NET Framework use Assembly languages.
Logical Programming Languages: These languages are used to solve problems with logic like puzzle-solving or theorem proving. Prolog is the most popular example.
Integrated Development Environments: These are not programming languages themselves, but a way to create a user-friendly environment for programmers to write code. Some IDEs include Visual Studio, NetBeans, and Eclipse.
"Esoteric programming languages are not included."
"Dialects of BASIC are not included."
"A programming language must be executable."
"It does include domain-specific languages such as SQL and its dialects."
"A programming language does not need to be imperative or Turing-complete."
"Does not include markups such as HTML or XML."
"This is an index to notable programming languages."
"A programming language does not need to be Turing-complete."
"But must be executable."
"Does include domain-specific languages such as SQL."
"But does not include markups such as HTML or XML."
"Dialects of BASIC are not included."
"In current or historical use."
"Esoteric programming languages are not included."
"In current or historical use."
"The paragraph does not specify the number."
"Such as SQL and its dialects."
"A Turing-complete, executable language."
"Dialects of BASIC are not included."