A programming language

Β Β Β Β Β Programming languageΒ 

Β Β Β Β Β A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely.Β 

Β Β Β Β Β Thousands of different programming languages have been created, mainly in the computer field, with many more being created every year. Most programming languages describe computation as a sequence of commands, although some languages, such as those that support functional programming or logic programming, use alternative forms of description.Β 

Β Β Β Β Β A programming language is usually split into the two components of syntax (form) and semantics (meaning). Some languages are defined by a specification document (for example, the C programming language is specified by an ISO Standard), while other languages, such as Perl, have a dominant implementation that is used as a reference.Β 

Β Β Β Β Β It is generally accepted that a complete specification for a programming language includes a description, possibly idealized, of a machine or processor for that language. Programming languages differ from natural languages in that natural languages are only used for interaction between people, while programming languages also allow humans to communicate instructions to machines.Β 

Β Β Β Β Β Programming languages usually contain abstractions for defining and manipulating data structures or controlling the flow of execution. The practical necessity that a programming language support adequate abstractions is expressed by the abstraction principle; this principle is sometimes formulated as recommendation to the programmer to make proper use of such abstractions.

Β Β Β Β Β Β 

Β Β Β Β Β The theory of computation classifies languages by the computations they are capable of expressing. ANSI/ISO SQL and Charity are examples of languages that often called programming languages. Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Π―Π·Ρ‹ΠΊΒ  программирования 

Β Β Β Β Β Π―Π·Ρ‹ΠΊΒ  программирования - искусствСнный язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉΒ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для пСрСдачи инструкций  машинС, особСнно ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. Π―Π·Ρ‹ΠΊΠΈ программирования ΠΌΠΎΠ³ΡƒΡ‚Β  ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ / ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ°ΡŽΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹.Β 

Β Β Β Β Β Π‘Ρ‹Π»ΠΈ созданы тысячи Ρ€Π°Π·Π½Ρ‹Ρ… языков программирования, Π² основном Π² области ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³ΠΎΠ΄. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ языков программирования ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ вычислСния ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄, хотя Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… языках, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ логичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ описания.Β 

Β Β Β Β Β Π―Π·Ρ‹ΠΊΒ  программирования, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, состоит ΠΈΠ· синтаксиса

Β Β Β Β Β (Ρ„ΠΎΡ€ΠΌΠ°) ΠΈ сСмантики (смысл). НСкоторыС языки ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ спСцификационным Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, язык программирования Π‘ΠΈ опрСдСляСтся стандартом ISO), Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Perl, ΠΈΠΌΠ΅ΡŽΡ‚ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС ссылки.

Β Β Β Β Β Β 
ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, что полная вСрсия спСцификации языка программирования Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ в сСбя описаниС, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΠ΄Π΅Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅, Π² машинС ΠΈΠ»ΠΈ процСссорС для этого языка. Π―Π·Ρ‹ΠΊΠΈ программирования отличаСтся ΠΎΡ‚ СстСствСнных языков Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ СстСствСнныС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ людьми, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ языки программирования ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ людям ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с инструкциСй ΠΊ машинам.
Β 

Β Β Β Β Β Π―Π·Ρ‹ΠΊΠΈ программирования ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ содСрТат абстракции для опрСдСлСния ΠΈ манипулирования структурами Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ управлСния ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ выполнСния. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ язык программирования, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π» Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΡƒΡŽ Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡŽ, выраТаСтся это ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠΌ абстракции; этот ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΈΠ½ΠΎΠ³Π΄Π° Π±Ρ‹Π²Π°Π΅Ρ‚ сформулирован Π² качСствС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ для программиста, для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ использования Ρ‚Π°ΠΊΠΈΡ… абстракций. Β 

Β Β Β Β Β Π’Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ: тСория вычислСний классифицируСт языки вычислСний, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ способны Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ. ANSI / ISO SQL ΠΈ Charity ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ языками программирования.Β 
Β 
Β 
Β 
Β 
Β 
Β 

Β Β Vocabulary:Β 

Β Β Predate – ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‚

Β Β Behavior - ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅

Β Β Precisely – Ρ‚ΠΎΡ‡Π½ΠΎ

Β Β direct - прямой

Β Β computation - вычислСниС

Β Β sequence - ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

  description - описаниС

Β Β implementation - рСализация

Β Β flow - ΠΏΠΎΡ‚ΠΎΠΊ

Β Β split - раскол

Β Β dominant - Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ

Β Β adequate - Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Ρ‹ΠΉΒ 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Tashkent University of Information technologiesΒ 
Β 
Β 
Β 

Β 

β€œProgramming language” 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

                  Β Β Β Β Β Son Anna

                  Β Β Β Β Β 227-09 groupΒ 
                  Β 
                  Β 
                  Β 
                  Β 
                  Β 
                  Β 
                  Β 
                  Β 
                  Β 
                  Β 
                  Β 
                  Β 

        Β Β Β Β Β Tashkent 2011

A programming language