Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ курсовыС, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹...
ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π·Π°ΠΊΠ°Π·. НСдорого!

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅. 
Π―Π·Ρ‹ΠΊΠΈ программирования высокого уровня

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π―Π·Ρ‹ΠΊΠΎΠ² программирования, ΠΊΠ°ΠΊ ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅Ρ‡Π΅ΡΠΊΠΈΡ… языков, ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° — Π² Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠΈ потрСбностСй программистов, Π² Ρ€Π°Π·Π½Ρ‹Ρ… уровнях ΠΈΡ… ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π’Π°ΠΊ, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ вряд Π»ΠΈ стоит ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ АссСмблСр, Π° ΠΏΡ€ΠΎΡ„Сссионалу Π½Π΅ Π½ΡƒΠΆΠ΅Π½ Π›ΠΎΠ³ΠΎ. Часто Ρ€Π°Π·Π½Ρ‹Π΅ языки ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Ρ‹Π΅ области. НапримСр, язык ΠŸΡ€ΠΎΠ»ΠΎΠ³ позволяСт ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ логичСскиС взаимосвязи… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅. Π―Π·Ρ‹ΠΊΠΈ программирования высокого уровня (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π―Π·Ρ‹ΠΊΠΎΠ² программирования, ΠΊΠ°ΠΊ ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅Ρ‡Π΅ΡΠΊΠΈΡ… языков, ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° — Π² Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠΈ потрСбностСй программистов, Π² Ρ€Π°Π·Π½Ρ‹Ρ… уровнях ΠΈΡ… ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π’Π°ΠΊ, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ вряд Π»ΠΈ стоит ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ АссСмблСр, Π° ΠΏΡ€ΠΎΡ„Сссионалу Π½Π΅ Π½ΡƒΠΆΠ΅Π½ Π›ΠΎΠ³ΠΎ. Часто Ρ€Π°Π·Π½Ρ‹Π΅ языки ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Ρ‹Π΅ области. НапримСр, язык ΠŸΡ€ΠΎΠ»ΠΎΠ³ позволяСт ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ логичСскиС взаимосвязи Π² ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΌ нас ΠΌΠΈΡ€Π΅, Π›ΠΎΠ³ΠΎ позволяСт ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ ΠΈ ΡΠ½Π°Π±ΠΆΠ΅Π½ для этого ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, Π° Π²ΠΎΡ‚ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ слоТныС матСматичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈ Π½Π΅ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Π°ΠΌ ΠΏΠΎΠΊΠ° Π΅Ρ‰Π΅ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ язык, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉ всСх, Π΄Π° ΠΈ Π½Π΅ΠΈΠ·Π²Π΅ΡΡ‚Π½ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ, ΠΈ Π½Π°Π΄ΠΎ Π»ΠΈ.

Π―Π·Ρ‹ΠΊ программирования — это способ записи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π½Π° Π­Π’Πœ Π² ΠΏΠΎΠ½ΡΡ‚Π½ΠΎΠΉ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ„ΠΎΡ€ΠΌΠ΅. Π’ 1950;Ρ… Π³Π³. ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ срСдства Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ программирования — языки Автокоды. ПоявлСниС языков Ρ‚ΠΈΠΏΠ° Автокод-АссСмблСр ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΠ»ΠΎ ΡƒΡ‡Π°ΡΡ‚ΡŒ программистов. ЧисловыС ΠΊΠΎΠ΄Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ замСнились Π½Π° ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ (словСсныС) обозначСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅Π³Ρ‡Π΅ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ. Π―Π·Ρ‹ΠΊ программирования стал понятнСС для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, Π½ΠΎ ΠΏΡ€ΠΈ этом удалился ΠΎΡ‚ ΡΠ·Ρ‹ΠΊΠ° ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΌΠΎΠ³ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΠ²Ρ‚ΠΎΠΊΠΎΠ΄Π΅, потрСбовался ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ — транслятор. Вранслятор — это систСмная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, пСрСводящая тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΠ²Ρ‚ΠΎΠΊΠΎΠ΄Π΅ Π² Ρ‚Скст эквивалСнтной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π―МК. Π―Π·Ρ‹ΠΊΠΈ программирования высокого уровня (Π―ΠŸΠ’Π£) ΡΠ²Π»ΡΡŽΡ‚ΡΡ машинно-нСзависимыми языками. Одна ΠΈ Ρ‚Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Ρ‚Π°ΠΊΠΎΠΌ языкС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Π½Π° Π­Π’Πœ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², оснащСнных ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ транслятором. Π€ΠΎΡ€ΠΌΠ° записи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° Π―ΠŸΠ’Π£ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΠ²Ρ‚ΠΎΠΊΠΎΠ΄ΠΎΠΌ Π΅Ρ‰Π΅ Π±Π»ΠΈΠΆΠ΅ ΠΊ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ матСматичСской Ρ„ΠΎΡ€ΠΌΠ΅, ΠΊ Π΅ΡΡ‚СствСнному языку. ΠžΡ‡Π΅Π½ΡŒ скоро Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Паскаль ΠΎΠ½Π° ΠΏΠΎΡ‡Ρ‚ΠΈ такая ΠΆΠ΅, ΠΊΠ°ΠΊ Π½Π° ΡˆΠΊΠΎΠ»ΡŒΠ½ΠΎΠΌ АлгоритмичСском языкС. Π―ΠŸΠ’Π£ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ΡΡ, Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΡƒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΡƒ программирования.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌΠΈ популярными языками высокого уровня, появившимися Π² 1950;Ρ… Π³Π³., Π±Ρ‹Π»ΠΈ Π€ΠΎΡ€Ρ‚Ρ€Π°Π½, Кобол (Π² Π‘ША) ΠΈ ΠΠ»Π³ΠΎΠ» (Π² Π•Π²Ρ€ΠΎΠΏΠ΅). Π―Π·Ρ‹ΠΊΠΈ Π€ΠΎΡ€Ρ‚Ρ€Π°Π½ ΠΈ ΠΠ»Π³ΠΎΠ» Π±Ρ‹Π»ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° Π½Π°ΡƒΡ‡Π½ΠΎ-тСхничСскиС расчСты матСматичСского Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°. Кобол — язык для программирования экономичСских Π·Π°Π΄Π°Ρ‡.

Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство языков программирования появилось Π² 1960—1970;Ρ… Π³Π³. А Π·Π° Π²ΡΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Π­Π’Πœ ΠΈΡ… Π±Ρ‹Π»ΠΎ создано Π±ΠΎΠ»Π΅Π΅ тысячи. Но Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΠΈΠ»ΠΈΡΡŒ, Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Π»ΠΈ испытаниС Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΠ΅. Π’ 1965 Π³. Π² Дартмутском унивСрситСтС Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ язык БСйсик. По Π·Π°ΠΌΡ‹ΡΠ»Ρƒ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² это простой язык, Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΡƒΡ‡Π°Π΅ΠΌΡ‹ΠΉ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для программирования нСслоТных расчСтных Π·Π°Π΄Π°Ρ‡.

Π’ ΡΠΏΠΎΡ…Ρƒ Π­Π’Πœ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ поколСния ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» большоС распространСниС язык PL/I (Program Language One), Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Ρ„ΠΈΡ€ΠΌΠΎΠΉ IBM. Π­Ρ‚ΠΎ Π±Ρ‹Π» ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ язык, ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΠΎΠ²Π°Π²ΡˆΠΈΠΉ Π½Π° ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Ρ‚. Π΅. Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ: Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкстов, накоплСния ΠΈ ΠΏΠΎΠΈΡΠΊΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Однако PL/I оказался слишком слоТным языком.

Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ событиСм Π² ΠΈΡΡ‚ΠΎΡ€ΠΈΠΈ языков программирования стало созданиС Π² 1971 Π³. ΡΠ·Ρ‹ΠΊΠ° Паскаль. Π•Π³ΠΎ Π°Π²Ρ‚ΠΎΡ€ — ΡˆΠ²Π΅ΠΉΡ†Π°Ρ€ΡΠΊΠΈΠΉ профСссор Н. Π’ΠΈΡ€Ρ‚ — Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π» Паскаль ΠΊΠ°ΠΊ ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ язык структурного программирования.

Наибольший успСх Π² Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΠΈ этого языка обСспСчили ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹. Π€ΠΈΡ€ΠΌΠ° Borland International, Inc (БША) Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° систСму программирования Π’ΡƒΡ€Π±ΠΎ Паскаль для ПК Π’ΡƒΡ€Π±ΠΎ Паскаль — это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ язык ΠΈ Ρ‚ранслятор с Π½Π΅Π³ΠΎ, Π½ΠΎ Π΅Ρ‰Π΅ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ удобство Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’ΡƒΡ€Π±ΠΎ Паскаль Π²Ρ‹ΡˆΠ΅Π» Π·Π° Ρ€Π°ΠΌΠΊΠΈ ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ прСдназначСния ΠΈ ΡΡ‚Π°Π» языком ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования с ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ возмоТностями. Вранслятор с Π’ΡƒΡ€Π±ΠΎ Паскаля ΠΏΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ создаваСмых ΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π±Π»ΠΈΠ·ΠΎΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΌΡƒ Π² ΡΡ‚ΠΎΠΌ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ транслятору — транслятору с Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π°. Паскаль стал основой ΠΌΠ½ΠΎΠ³ΠΈΡ… соврСмСнных языков программирования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ада, ΠœΠΎΠ΄ΡƒΠ»Π°-2 ΠΈ Π΄Ρ€.

Π‘ΠΈ — это язык структурного программирования, Π½ΠΎ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠŸΠ°ΡΠΊΠ°Π»Ρ, Π² Π½Π΅ΠΌ Π·Π°Π»ΠΎΠΆΠ΅Π½Ρ‹ возмоТности нСпосрСдствСнного обращСния ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ, ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ участкам памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π‘ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ языка ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования Π‘ΠΈ++.

Π‘ΠΈ++ ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ систСма Π΅Π΄ΠΈΠ½ΠΈΡ†, БИ (Ρ„Ρ€. Le Syst? me International d’Unit?s, SI) — систСма Π΅Π΄ΠΈΠ½ΠΈΡ† физичСских Π²Π΅Π»ΠΈΡ‡ΠΈΠ½, соврСмСнный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ мСтричСской систСмы. БИ ΡΠ²Π»ΡΠ΅Ρ‚ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ систСмой Π΅Π΄ΠΈΠ½ΠΈΡ† Π² ΠΌΠΈΡ€Π΅, ΠΊΠ°ΠΊ Π² ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ, Ρ‚Π°ΠΊ ΠΈ Π² Π½Π°ΡƒΠΊΠ΅ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. Π’ Π½Π°ΡΡ‚оящСС врСмя Π‘И принята Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ основной систСмы Π΅Π΄ΠΈΠ½ΠΈΡ† Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ стран ΠΌΠΈΡ€Π° ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, Π΄Π°ΠΆΠ΅ Π² Ρ‚Π΅Ρ… странах, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π’ ΡΡ‚ΠΈΡ… Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΡ… странах (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π‘ША) опрСдСлСния Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ† Π±Ρ‹Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΈΡ… Ρ„иксированными коэффициСнтами с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Π°ΠΌΠΈ Π‘И.

ПолноС ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ описаниС Π‘И вмСстС с Π΅Ρ‘ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ содСрТится Π² Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ Π‘Ρ€ΠΎΡˆΡŽΡ€Ρ‹ БИ (Ρ„Ρ€. Brochure SI, Π°Π½Π³Π». The SI Brochure), ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΌ Π±ΡŽΡ€ΠΎ ΠΌΠ΅Ρ€ ΠΈ Π²Π΅ΡΠΎΠ² (ΠœΠ‘ΠœΠ’) ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½ΠΎΠΉ Π½Π° ΡΠ°ΠΉΡ‚Π΅ ΠœΠ‘ΠœΠ’[1]. Π‘Ρ€ΠΎΡˆΡŽΡ€Π° БИ издаётся с 1970 Π³ΠΎΠ΄Π°, с 1985 Π³ΠΎΠ΄Π° Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π° Ρ„ранцузском ΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ языках, ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° Ρ€ΡΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков.

Π­Π’Πœ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ, пятого поколСния Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ машинами «ΠΈΡΠΊΡƒΡΡΡ‚Π²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°». Но ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ языков для этих машин Π±Ρ‹Π»ΠΈ созданы сущСствСнно Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΈΡ… Ρ„изичСского появлСния. Π­Ρ‚ΠΎ языки Π›Π˜Π‘ΠŸ ΠΈ ΠŸΡ€ΠΎΠ»ΠΎΠ³.

Лисп (LISP, ΠΎΡ‚ Π°Π½Π³Π». LISt Processing language — «ΡΠ·Ρ‹ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ списков»; соврСмСнноС написаниС: Lisp) — сСмСйство языков программирования, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ систСмами Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… списков символов. Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ Лиспа Π”ΠΆΠΎΠ½ ΠœΠ°ΠΊΠΊΠ°Ρ€Ρ‚ΠΈ занимался исслСдованиями Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° (Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ ИИ) ΠΈ ΡΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ ΠΈΠΌ ΡΠ·Ρ‹ΠΊ ΠΏΠΎ ΡΠΈΡŽ ΠΏΠΎΡ€Ρƒ являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… срСдств модСлирования Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… аспСктов Π˜Π˜.

Лисп являСтся Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ Π² ΠΈΡΡ‚ΠΎΡ€ΠΈΠΈ (послС Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π°) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΏΠΎ ΡΠ΅ΠΉ дСнь высокоуровнСвым языком программирования, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈΠ· ΡΠΎΡ…Ρ€Π°Π½ΠΈΠ²ΡˆΠΈΡ…ΡΡ Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ языков, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… автоматичСскоС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ ΡΠ±ΠΎΡ€ΠΊΡƒ мусора.

Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Лисп ΠΈΠΌΠ΅Π΅Ρ‚ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ систСму Ρ‚ΠΈΠΏΠΎΠ². Π―Π·Ρ‹ΠΊ являСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ, Π½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ ΡƒΠΆΠ΅ с Ρ€Π°Π½Π½ΠΈΡ… вСрсий ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡Π΅Ρ€Ρ‚Π°ΠΌΠΈ импСративности, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅, имСя ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ срСдства символьной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, позволяСт Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ; ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ являСтся ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° CLOS.

Π―Π·Ρ‹ΠΊ Лисп являСтся языком систСмного программирования для Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Лисп-машин, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ²ΡˆΠΈΡ…ΡΡ Π² 80-Π΅ Π³ΠΎΠ΄Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ„ΠΈΡ€ΠΌΠΎΠΉ Symbolics.

Π―Π·Ρ‹ΠΊ Лисп, наряду с ΡΠ·Ρ‹ΠΊΠΎΠΌ Ada, ΠΏΡ€ΠΎΡˆΠ΅Π» процСсс Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ стандартизации для использования Π² Π²ΠΎΠ΅Π½Π½ΠΎΠΌ Π΄Π΅Π»Π΅ ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ появился стандарт Common Lisp. Π•Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ.

ΠŸΡ€ΠΎΠ»ΠΎΠ³ (Ρ„Ρ€. Programmation en Logique) — язык ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ° логичСского программирования, основанныС Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚ΠΎΠ² матСматичСской Π»ΠΎΠ³ΠΈΠΊΠΈ Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ‚ΠΎΠ² Π₯ΠΎΡ€Π½Π°, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ собой подмноТСство Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚ΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ понятиями Π² ΡΠ·Ρ‹ΠΊΠ΅ ΠŸΡ€ΠΎΠ»ΠΎΠ³ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ„Π°ΠΊΡ‚Ρ‹, ΠΏΡ€Π°Π²ΠΈΠ»Π° логичСского Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ Π·Π°ΠΏΡ€ΠΎΡΡ‹, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π±Π°Π·Ρ‹ Π·Π½Π°Π½ΠΈΠΉ, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ логичСского Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ ΠΏΡ€ΠΈΠ½ΡΡ‚ия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Π€Π°ΠΊΡ‚Ρ‹ Π² ΡΠ·Ρ‹ΠΊΠ΅ ΠŸΡ€ΠΎΠ»ΠΎΠ³ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ логичСскими ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚Π°ΠΌΠΈ с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ значСниями. ΠŸΡ€Π°Π²ΠΈΠ»Π° Π² ΠŸΡ€ΠΎΠ»ΠΎΠ³Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΡ€Π°Π²ΠΈΠ» логичСского Π²Ρ‹Π²ΠΎΠ΄Π° с Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΠΌΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌΠΈ ΠΈ ΡΠΏΠΈΡΠΊΠΎΠΌ логичСских условий.

ΠžΡΠΎΠ±ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π΅ ΠŸΡ€ΠΎΠ»ΠΎΠ³Π° ΠΈΠ³Ρ€Π°ΡŽΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ запросы ΠΊ Π±Π°Π·Π°ΠΌ Π·Π½Π°Π½ΠΈΠΉ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ систСма логичСского программирования Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ «ΠΈΡΡ‚ΠΈΠ½Π°» ΠΈ «Π»ΠΎΠΆΡŒ». Для ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹Ρ… запросов с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² созданная систСма ΠŸΡ€ΠΎΠ»ΠΎΠ³ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ истинности ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹Ρ… свСдСний ΠΈ ΠΏΡ€Π°Π²ΠΈΠ» Π²Ρ‹Π²ΠΎΠ΄Π°.

Π€Π°ΠΊΡ‚Ρ‹ Π² Π±Π°Π·Π°Ρ… Π·Π½Π°Π½ΠΈΠΉ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ ΠŸΡ€ΠΎΠ»ΠΎΠ³ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ свСдСния (знания). ΠžΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹Π΅ свСдСния ΠΈ Π·Π½Π°Π½ΠΈΡ Π² ΡΠ·Ρ‹ΠΊΠ΅ ΠŸΡ€ΠΎΠ»ΠΎΠ³ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ логичСского Π²Ρ‹Π²ΠΎΠ΄Π° (опрСдСлСниями) ΠΈ Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ» Π²Ρ‹Π²ΠΎΠ΄Π° (ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ) Π½Π°Π΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΊΡ‚Π°ΠΌΠΈ ΠΈ ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹ΠΌΠΈ свСдСниями.

Начало истории языка относится ΠΊ 1970;ΠΌ Π³ΠΎΠ΄Π°ΠΌ. 1] Π‘ΡƒΠ΄ΡƒΡ‡ΠΈ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ языком программирования, ΠŸΡ€ΠΎΠ»ΠΎΠ³ воспринимаСт Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ описаниС Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ»ΠΈ Π±Π°Π· Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΡΠ°ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ логичСский Π²Ρ‹Π²ΠΎΠ΄, Π° Ρ‚Π°ΠΊΠΆΠ΅ поиск Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡, ΠΏΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ поиска с Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΎΠΌ ΠΈ ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ.

Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярныС языки программирования:

АссС?ΠΌΠ±Π»Π΅Ρ€ (ΠΎΡ‚ Π°Π½Π³Π». assembler — сборщик) — компилятор исходного тСкста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанной Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ ассСмблСра, Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌ языкС.

Как ΠΈ ΡΠ°ΠΌ язык (), ассСмблСры, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, спСцифичны для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° синтаксиса языка. ВмСстС с Ρ‚Π΅ΠΌ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ вовсС ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ (Ρ‚ΠΎΡ‡Π½Π΅Π΅, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎ-ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня нСльзя Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-нСзависимыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹) ассСмблСры, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах. Π‘Ρ€Π΅Π΄ΠΈ послСдних ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ кросс-ассСмблСров, способных ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ (Ρ„Π°ΠΉΠ»Ρ‹) для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ ΠΈ ΠžΠ‘.

АссСмблированиС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈ Π½Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌ этапом Π½Π° ΠΏΡƒΡ‚ΠΈ получСния исполнимого модуля ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Π°ΠΊ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ компиляторы с ΡΠ·Ρ‹ΠΊΠΎΠ² программирования высокого уровня Π²Ρ‹Π΄Π°ΡŽΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ ассСмблСра, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ассСмблСр. Π’Π°ΠΊΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ассСмблирования ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΈΡΠΏΠΎΠ»Π½ΠΈΠΌΡ‹ΠΉ, Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, содСрТащий Ρ€Π°Π·Ρ€ΠΎΠ·Π½Π΅Π½Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ машинного ΠΊΠΎΠ΄Π° ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ (ΠΈΠ»ΠΈ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ) Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° связСй ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ исполнимый Ρ„Π°ΠΉΠ».

Π›ΠΎ?Π³ΠΎ (Π°Π½Π³Π». Logo) — язык программирования высокого уровня, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π² 1967 Π³ΠΎΠ΄Ρƒ Π‘Π΅ΠΉΠΌΡƒΡ€ΠΎΠΌ ΠŸΠ΅ΠΉΠΏΠ΅Ρ€Ρ‚ΠΎΠΌ ΠΈ Π˜Π΄ΠΈΡ‚ Π₯Π°Ρ€Π΅Π»ΡŒ Π² ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… цСлях для обучСния Π΄Π΅Ρ‚Π΅ΠΉ дошкольного ΠΈ ΠΌΠ»Π°Π΄ΡˆΠ΅Π³ΠΎ школьного возраста основным концСпциям программирования (рСкурсии, Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΠΈ ΠΈ ΠΏΡ€.) Logo Ρ‚Π°ΠΊΠΆΠ΅ обСспСчиваСт срСду, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΄Π΅Ρ‚ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ рассуТдСний ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π·Π°Π΄Π°Ρ‡.

Π‘Π΅?йсик (ΠΎΡ‚ BASIC, сокращСниС ΠΎΡ‚ Π°Π½Π³Π». Beginner’s All-purpose Symbolic Instruction Code — ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ символичСских инструкций для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…[1]) — сСмСйство высокоуровнСвых языков программирования.

Π‘Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² 1964 Π³ΠΎΠ΄Ρƒ профСссорами Дартмутского ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ° Вомасом ΠšΡƒΡ€Ρ†Π΅ΠΌ ΠΈ Π”ΠΆΠΎΠ½ΠΎΠΌ КСмСни. 2].

Π―Π·Ρ‹ΠΊ создавался ΠΊΠ°ΠΊ инструмСнт, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ студСнты-нСпрограммисты ΠΌΠΎΠ³Π»ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ собствСнных Π·Π°Π΄Π°Ρ‡. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС Π² Π²ΠΈΠ΄Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠ², ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго ΠΊΠ°ΠΊ язык для Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². К Π½Π°ΡΡ‚ΠΎΡΡ‰Π΅ΠΌΡƒ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ ΠΏΡ€Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π» сущСствСнныС измСнСния, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ отойдя ΠΎΡ‚ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎΠΉ для ΠΏΠ΅Ρ€Π²Ρ‹Ρ… вСрсий простоты, Π³Ρ€Π°Π½ΠΈΡ‡Π°Ρ‰Π΅ΠΉ с ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΈΠ·ΠΌΠΎΠΌ ΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ²ΡˆΠΈΡΡŒ Π² Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΡ€Π΄ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ язык высокого уровня с Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ возмоТностСй. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ язык для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠžΠ‘ Windows Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… вСрсий. Π’Π°ΠΊΠΆΠ΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ распространён Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ встроСнного языка ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… систСм Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ назначСния ΠΈ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ языка для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ΠΎΠ².

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ