Programming Languages
Programming Languages
УСР - презентация
по учебной дисциплине
«Иностранный язык»
Тема: «Языки программирования»
• Imperative programming
• Object-Oriented Programming
• Logic/Declarative Programming
• Functional/Applicative Programming
Imperative programming
In computer science, imperative programming is a programming paradigm that uses statements that
change a program's state. In much the same way that the imperative mood in natural
languages expresses commands, an imperative program consists of commands for the computer to
perform. Imperative programming focuses on describing how a program operates.
The term is often used in contrast to declarative programming, which focuses on what the program
should accomplish without specifying how the program should achieve the result.
Object-oriented programming
Object-oriented programming (OOP) is a programming paradigm based on the concept of
"objects", which may contain data, in the form of fields, often known as attributes; and code, in the
form of procedures, often known as methods.
Significant object-oriented languages include Java, C++, C#, Python, PHP, JavaScript, Ruby, Perl,
Object Pascal, Objective-C, Dart, Swift, Scala, Common Lisp, and Smalltalk.
LOGIC/DECLARATIVE PROGRAMMING
In computer science, declarative programming is a programming paradigm — a style of building
the structure and elements of computer programs—that expresses the logic of
a computation without describing its control flow.
Common declarative languages include those of database query languages (e.g., SQL, XQuery
), regular expressions, logic programming, functional programming, and configuration
management systems.
Functional/applicative programming