Π―Π·Ρ‹ΠΊΠ°ΠΌ высокого уровня программирования Π½Π΅ относится ΠΊ: К языкам программирования высокого уровня НЕ относится: A)C# Π‘)Assembler Π’)Ruby Π“)Lisp

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

К языкам программирования высокого уровня НЕ относится: A)C#
Π‘)Assembler
Π’)Ruby
Π“)Lisp

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, поТалуйста, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ построСния ​

pythonΠ½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ΄,ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΠΎΡ‡Ρ‚Ρƒ,Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΡ‚ΡΡ‹Π»Π°Ρ‚ΡŒ сообщСниС ‘ΠΏΡ€ΠΈΠ²Π΅Ρ‚,имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ’
…

с Ρ‚Π΅ΠΌΠΎΠΉ’тСст’

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Π΅ стСпСни Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ числа ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π΄ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ стСпСни. Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: число, са
…

ΠΌΡ‹ΠΉ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ. Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: Π² столбик всС стСпСни ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π΄ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ.Π§Π΅Ρ€Π΅Π· ΠΠ›Π“Πž.​

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Π΅ стСпСни Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ числа ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π΄ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ стСпСни. Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: число, с
…

Π°ΠΌΡ‹ΠΉ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ. Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: Π² столбик всС стСпСни ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π΄ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ.​

Народ, ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ с Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅,поТалуйста (. _.»)
P.S. Π½ΡƒΠΆΠ½ΠΎ Π½Π° Python

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. АлгСбра Π»ΠΎΠ³ΠΈΠΊΠΈ (Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚)

Паскаль. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая отдСляСт ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ элСмСнты массива ΠΎΡ‚ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…: пСрСставляСт всС ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ (Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ порядкС) Π² Π½Π°Ρ‡
…

Π°Π»ΠΎ массива, Π° всС ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ (Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ порядкС) – Π² ΠΊΠΎΠ½Π΅Ρ† массива, всС Π½ΡƒΠ»Π΅Π²Ρ‹Π΅ элСмСнты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π² сСрСдинС массива.
Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:
ΠŸΠ΅Ρ€Π²Π°Ρ строка содСрТит Ρ€Π°Π·ΠΌΠ΅Ρ€ массива N . Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ строкС Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π» Π·Π°Π΄Π°ΡŽΡ‚ΡΡ N чисСл – элСмСнты массива. ГарантируСтся, Ρ‡Ρ‚ΠΎ 0 < N ≀ 10000 .
Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° вывСсти Π² ΠΎΠ΄Π½Ρƒ строчку всС элСмСнты ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ΅Π³ΠΎΡΡ массива, Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ² ΠΈΡ… ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ.

30 Π±Π°Π»Π»ΠΎΠ²!
1)ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ прСдставлСниС Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° числа –102 Π² 8-разрядной ячСйкС памяти Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ «со Π·Π½Π°ΠΊΠΎΠΌΒ» (Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄).
2)Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½
…

ΠΈΠ΅ Π½Π° русском языкС Π±Ρ‹Π»ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ записано Π² 16-Π±ΠΈΡ‚Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Unicode. ΠŸΡ€ΠΈ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ Π² 8-Π±ΠΈΡ‚Π½ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ КОИ-8 ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ сообщСниС ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠ»ΠΎΡΡŒ Π½Π° 960 Π±ΠΈΡ‚. Каков объСм ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ сообщСния Π² Π±ΠΈΡ‚Π°Ρ…?

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΎΠ±ΡŠΡ‘ΠΌ видСопамяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ графичСского Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° True Color с Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ 1920 Γ— 10
…

80 Ρ‚ΠΎΡ‡Π΅ΠΊ. ΠžΡ‚Π²Π΅Ρ‚ Π΄Π°ΠΉΡ‚Π΅ Π² ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°Ρ…, ΠΎΠΊΡ€ΡƒΠ³Π»ΠΈΠ² Π΄ΠΎ Ρ†Π΅Π»ΠΎΠ³ΠΎ числа, Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ.

Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ дСсятичный эквивалСнт числа, прСдставлСнного Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ 11110011

КакиС языки программирования Π½Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ высокоуровнСвыми?

Π’ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ я постоянно ΡΠ»Ρ‹ΡˆΡƒ ΠΈ Ρ‡ΠΈΡ‚Π°ΡŽ ΠΎ языках высокого ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, я Π½Π΅ понимаю, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это всС Π΅Ρ‰Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ сСгодня Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… (Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹Ρ…) языков Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, ΠΊΡ€ΠΎΠΌΠ΅ ассСмблСра.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅:

Низкий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π½Π΅ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ

  • C
  • BASIC
  • FORTRAN
  • COBOL

Высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ

А Ссли ассСмблСр Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ, Ρ‚ΠΎ ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, C Π² Ρ‚ΠΎΡ‚ ΠΆΠ΅ список? Π― имСю Π² Π²ΠΈΠ΄Ρƒ: C-это Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ассСмблСром. Π’ΠΎ ΠΆΠ΅ самоС Π΄Π°ΠΆΠ΅ для COBOL, Fortran ΠΈ Ρ‚. Π΄.

  • Π’Π°ΠΊ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΆΠ΅ всС ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ языки высокого ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, Ссли ассСмблСр Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ являСтся СдинствСнным языком Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня?

programming-languages

low-level

high-level

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ


hilo Β  Β 

12 апрСля 2010 Π² 19:27

8 ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²




57

Π’Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ

ΠΌΠ½ΠΎΠ³ΠΈΠ΅ истины, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ цСпляСмся, зависят ΠΎΡ‚ нашСй собствСнной Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния.

Для программиста C ассСмблСр-это язык Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня.
Для программиста Java C-это язык Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Π― ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°ΡŽ, Ρ‡Ρ‚ΠΎ люди, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с сохранСнной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ с 1 ΠΈ 0, ΠΏΠΎΠ΄ΡƒΠΌΠ°Π»ΠΈ Π±Ρ‹, Ρ‡Ρ‚ΠΎ ассСмблСр-это язык высокого уровня. ВсС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

(Π¦ΠΈΡ‚Π°Ρ‚Π° ΠΈΠ· » ВозвращСния ДТСдая» )

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


brabster Β  Β 

12 апрСля 2010 Π² 19:32



9

Богласно Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ, языки Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня-это ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ assembly.

Из пСрвоисточника:

Π’ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ
язык программирования-это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ практичСски Π½Π΅
абстрагируСтся ΠΎΡ‚
Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π‘Π»ΠΎΠ²ΠΎ
«low» относится ΠΊ ΠΌΠ°Π»ΠΎΠΌΡƒ ΠΈΠ»ΠΈ
Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ количСству абстракции
ΠΌΠ΅ΠΆΠ΄Ρƒ языком ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ
языком; ΠΈΠ·-Π·Π° этого Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ
языки ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ
«close to the hardware. »

Π—Π°Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ:

Π’Π°ΠΊ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΆΠ΅ всС ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ языки высокого ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, Ссли ассСмблСр Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ являСтся СдинствСнным языком Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня?

Π― Π½Π΅ знаю, ΠΊΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ «everyone», Π½ΠΎ рискну ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π°, ΠΊΠΎΠ³Π΄Π° языки высокого уровня Π½Π΅ Π±Ρ‹Π»ΠΈ ΡΡ‚ΠΎΠ»ΡŒ распространСны, ΠΊΠ°ΠΊ сСгодня, Π±Ρ‹Π»ΠΎ Π±ΠΎΠ»Π΅Π΅ умСстно Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… ΠΈ высокоуровнСвых языках (ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ количСство программистов, ΠΏΠΈΡˆΡƒΡ‰ΠΈΡ… ΠΊΠΎΠ΄ assembly). Π’ нашС врСмя это ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅. Π›ΠΈΡ‡Π½ΠΎ я Ρ€Π΅Π΄ΠΊΠΎ ΡΠ»Ρ‹ΡˆΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ люди использовали эти Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠ°ΠΊ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ assembly ΠΈΠ»ΠΈ Π½Π΅Ρ‚ (Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚Π΅Ρ… случаСв, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ, поднятый Π½Π° Python, ссылаСтся Π½Π° C ΠΈΠ»ΠΈ C++ ΠΊΠ°ΠΊ Π½Π° Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ, Π½ΠΎ это Π½Π΅ Π² Π΄ΡƒΡ…Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ опрСдСлСния).

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


danben Β  Β 

12 апрСля 2010 Π² 19:33



8

Π’Ρ‹ Π·Π°Π΄Π°Π΅Ρ‚Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ вопрос; это вопрос ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, просторСчии ΠΈ пСрспСктивС.

НапримСр, являСтся Π»ΠΈ Lisp языком высокого ΠΈΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня? Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли рСализация выполняСтся Π½Π° машинС Lisp?

Часто, ΠΊΠΎΠ³Π΄Π° люди ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ спСктр ΠΎΡ‚ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня Π΄ΠΎ высокого уровня, ΠΎΠ½ΠΈ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ количСствСнно ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ «closeness to the hardware», Π° Π½Π΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ «abstraction.»

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ Π±Π»ΠΈΠ·ΠΎΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ:

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

ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ качСства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ абстрагировании Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΡ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния:

  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ доступа Π²ΠΎ врСмя выполнСния ΠΊ адрСсу Π΄Π°Π½Π½Ρ‹Ρ… (ссылки вмСсто ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ).
  • ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ…, Π½Π΅ привязанных ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽ. (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ActionScript 3 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΈΠΏ Number , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ прСобразуСтся ΠΈΠ· Ρ†Π΅Π»ΠΎΠ³ΠΎ числа Π² число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой, Π° Π½Π΅ испытываСт пСрСполнСния.)
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ динамичСской ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ осущСствляСтся срСдой, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ подсчСта ссылок, сборки мусора ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ схСмы управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ.
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками всСгда скрыто ΠΎΡ‚ программиста ΠΈ обрабатываСтся срСдой.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ качСства ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ язык ΠΎΡ‡Π΅Π½ΡŒ абстрактным ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ обСспСчСниСм, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚:

  • Π”Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ синтаксис, основанный Π½Π° поискС. (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Prolog)

ИмСя Π² Π²ΠΈΠ΄Ρƒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, я Π±Ρ‹ пСрСсмотрСл спСктр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ написали, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π‘Π°ΠΌΡ‹ΠΉ Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ:

  • Assembly язык рассматриваСмой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.

НизкоуровнСвыС языки с Π±ΠΎΠ»Π΅Π΅ высоким ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ управлСния ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ, Ρ‡Π΅ΠΌ assembly:

Π―Π·Ρ‹ΠΊΠΈ высокого уровня:

  • FORTRAN
  • COBOL
  • Python
  • Perl

Π―Π·Ρ‹ΠΊΠΈ самого высокого уровня:

Python появляСтся Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΏΠΎ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΡŽ — ΠΎΠ½ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‡Π°ΡΡ‚ΡŒ спСктра Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ написан ΠΊΠΎΠ΄.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Heath Hunnicutt Β  Β 

12 апрСля 2010 Π² 19:41


  • КакиС языки программирования ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ постоянныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹?

    КакиС языки программирования, ΠΊΡ€ΠΎΠΌΠ΅ C++, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° постоянного класса? Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ языки ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ программисту ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ Π½Π΅ измСнял состояниС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ примСняСтся ΠΌΠ΅Ρ‚ΠΎΠ΄? ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΏΡ€ΠΈΠ²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ»ΠΈ ссылки Π²…

  • КакиС языки программирования Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° «If»?

    Из Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚ΡΡ‚Π²Π°, ΠΊΠ°ΠΊΠΈΠ΅ языки программирования Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° If? ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π±Π΅Π· структуры управлСния If Then, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚. -1 даСтся языкам, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΠΈΠΊΡ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ ΡΠ»Ρ‹ΡˆΠ°Π» (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: ΠΌΠΎΠΉ Π΄Ρ€ΡƒΠ³ создал язык программирования Π² ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ΅ ΠΏΠΎΠ΄…



5

Как Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ, я Π±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»:

  • . NET IL
  • Java JVM
  • Π”Ρ€ΡƒΠ³ΠΎΠΉ P-ΠΊΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² Ρ‚Π°ΠΊΠΈΡ… срСдах, ΠΊΠ°ΠΊ VB6

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Cade Roux Β  Β 

12 апрСля 2010 Π² 19:49



4

«level» языка-это двиТущаяся Ρ†Π΅Π»ΡŒ. Π’ 1973 Π³ΠΎΠ΄Ρƒ PL / I считался языком высокого уровня. БСгодня C рассматриваСтся (ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, языковыми спСциалистами) ΠΊΠ°ΠΊ язык Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня [см. сноску]. НСкоторыС ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½:

  • РаскрываСт прСдставлСния чисСл Π½Π° машинном ΡƒΡ€ΠΎΠ²Π½Π΅
  • «Integer» Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΡΡ
  • Никакой Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ струн, ΠΈΠ»ΠΈ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, струны Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ пСрвоклассными
  • Π ΡƒΡ‡Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ
  • АдрСсная Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠ°
  • НСбСзопасный

Π―Π·Ρ‹ΠΊ высокого уровня ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° цСлочислСнных Ρ‚ΠΈΠΏΠΎΠ² нСзависимо ΠΎΡ‚ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
  • ЦСлочислСнная Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠ° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ пСрСполняСтся, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π΅ заканчиваСтся ΠΏΠ°ΠΌΡΡ‚ΡŒ
  • Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΊΠ°ΠΊ пСрвоклассныС значСния со встроСнной, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΠ΅ΠΉ
  • АвтоматичСскоС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π±Π΅Π· адрСсной Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ
  • БСзопасно

НСкоторыС ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Ρ‹ Π² качСствС «high-level languages» ΠΏΠΎ этому ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Icon, Scheme, Smalltalk ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π²Π°ΡˆΠΈΡ… Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… скриптовых языков.

Π•Ρ‰Π΅ Π² Ρ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π°, ΠΊΠΎΠ³Π΄Π° я Π±Ρ‹Π» ΠΌΠΎΠ»ΠΎΠ΄Ρ‹ΠΌ ΡƒΡ‡Π΅Π½Ρ‹ΠΌ ΠΈ Π΄ΠΈΠ½ΠΎΠ·Π°Π²Ρ€Ρ‹ Π±Ρ€ΠΎΠ΄ΠΈΠ»ΠΈ ΠΏΠΎ Π·Π΅ΠΌΠ»Π΅, люди Π½Π°Π·Ρ‹Π²Π°Π»ΠΈ Icon «ΡΠ·Ρ‹ΠΊΠΎΠΌ ΠΎΡ‡Π΅Π½ΡŒ высокого уровня». Π•Ρ‰Π΅ 15 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π½Π°ΡƒΡ‡Π½ΠΎΠΌ симпозиумС ΠΏΠΎ языкам ΠΎΡ‡Π΅Π½ΡŒ высокого уровня. Но этот Ρ‚Π΅Ρ€ΠΌΠΈΠ½ большС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ всС постоянно ΡƒΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ языки высокого ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня?

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ «high» ΠΈ «low» постоянно мСняСтся, различия, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ пСрСчислСнным Π²Ρ‹ΡˆΠ΅, всС Π΅Ρ‰Π΅ Π²Π°ΠΆΠ½Ρ‹. И Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ, Ρ‡Ρ‚ΠΎ слова «high» ΠΈ «low» ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ стСнографиСй. Но Π½Π΅ Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ†ΠΈΠ½ΠΈΠΊ, язык высокого уровня-это Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выглядит ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ, ΠΊΠ°ΠΊ любой ΠΌΠΎΠΉ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ язык, Π° язык Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня-это всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, «level» ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ Π²Ρ‹Ρ€ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² простоС ΠΎΠ±Π·Ρ‹Π²Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ.

Бноска: Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ссылки Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ Π½Π° ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… собраниях, особСнно ΠΊΠΎΠ³Π΄Π° профСссионалы Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ «low-level» ΠΈ «high-level», ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ тСхничСскиС. Но Π΄Π°Π½Π±Π΅Π½ спросил ΠΎ Ρ†ΠΈΡ‚Π°Ρ‚Π°Ρ…, ΠΈ я нашСл ΠΏΠ°Ρ€Ρƒ:


P.S. Π½Π΅ рассчитывайтС слишком сильно Π½Π° Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡŽ для получСния Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ языках программирования, особСнно Ссли ссылка Π½Π° Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡŽ Π½Π΅ Ρ†ΠΈΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ссылок ΠΈΠ»ΠΈ источников

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Norman Ramsey Β  Β 

13 апрСля 2010 Π² 00:01



0

Π—Π΄Π΅ΡΡŒ чисто ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ случай языкового сдвига, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ языками Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΠΈ высокого уровня ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π² сознании людСй Π² Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ управляСмыми ΠΈ нСуправляСмыми языками, Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ Π½Π΅Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ языками (ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ люди ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡŽ).

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


davek Β  Β 

12 апрСля 2010 Π² 19:32



0

Π’ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни «low-level» ΠΈ «high-level» Π½Π΅ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ,А ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΡƒΠΌ. Π•ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ языки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ явно ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌΠΈ (assembly, ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄), Π½ΠΎ ΠΊΡ€ΠΎΠΌΠ΅ этого Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ «higher-level» ΠΈ «lower-level».

На ΠΌΠΎΠΉ взгляд, «lower-level» языка Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ большС ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π° «higher-level» языка ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ большС ΠΏΠΎΡ…ΠΎΠΆ Π½Π° структуру ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Но ΠΏΡ€ΠΈ этом языки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ высокоуровнСвыми для ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌΠΈ для Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Michael Ekstrand Β  Β 

12 апрСля 2010 Π² 21:29



0

Низкий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ
Π”Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ
АссСмблСр

ET IL
Java JVM
Π”Ρ€ΡƒΠ³ΠΎΠΉ P-ΠΊΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² Ρ‚Π°ΠΊΠΈΡ… срСдах, ΠΊΠ°ΠΊ VB6

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π½Π΅ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ

C
ΠžΠ‘ΠΠžΠ’ΠΠžΠ™
FORTRAN
КоболСв
Python
Perl
Pascal

Высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ
C++
Ruby
Python
PHP
PROLOG
Π‘Ρ…Π΅ΠΌΠ°

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Solomon Nanda Β  Β 

01 фСвраля 2018 Π² 11:43


ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ вопросы:

КакиС языки программирования ΠΈΠΌΠ΅ΡŽΡ‚ рСгулярноС grammar?

МнС интСрСсно, КакиС (Ссли Ρ‚Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ) Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ языки программирования ΠΈΠΌΠ΅ΡŽΡ‚ рСгулярноС grammar (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ всСх синтаксичСски ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ являСтся рСгулярным). Π‘ΠΌ. Π’Π°ΠΊΠΆΠ΅ этот…

КакиС языки программирования ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Android ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ?

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π”ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹ : КакиС языки программирования я ΠΌΠΎΠ³Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Android Dalvik? КакиС языки программирования ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² Android? КакиС языки программирования ΠΌΠΎΠΆΠ½ΠΎ…

КакиС языки программирования Ρ…ΠΎΡ€ΠΎΡˆΠΈ для статистики?

Π’ послСднСС врСмя я занимаюсь Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большим статистичСским Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ, ΠΈ ΠΌΠ½Π΅ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎ, Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ языки программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ особСнно Ρ…ΠΎΡ€ΠΎΡˆΠΈ для этой Ρ†Π΅Π»ΠΈ. Π― знаю ΠΎ R ,…

КакиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ языки программирования ΠΈΠΌΠ΅ΡŽΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π±ΠΈΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ?

КакиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ языки программирования ΠΈΠΌΠ΅ΡŽΡ‚ Π»Π΅Π³ΠΊΠΎ доступныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π±ΠΈΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ? (НС Π²ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ языки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ruby ) ОбновлСниС : список основных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ……

КакиС языки программирования Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Eclipse?

КакиС языки программирования Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Eclipse? Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ этот Ρ„Π°ΠΊΡ‚?

КакиС языки программирования ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ постоянныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹?

КакиС языки программирования, ΠΊΡ€ΠΎΠΌΠ΅ C++, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° постоянного класса? Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ языки ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ программисту ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ Π½Π΅. ..

КакиС языки программирования Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° «If»?

Из Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚ΡΡ‚Π²Π°, ΠΊΠ°ΠΊΠΈΠ΅ языки программирования Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° If? ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π±Π΅Π· структуры управлСния If Then, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚. -1 даСтся языкам, ΠΎ…

КакиС языки программирования ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ Google Cloud

КакиС языки программирования ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ Google Cloud, ΠΊΡ€ΠΎΠΌΠ΅ Java?

КакиС языки Π½Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ OOP языками

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ язык программирования / сцСнариСв, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ я ΡΠ»Ρ‹ΡˆΠ°Π», являСтся языком ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования (O.O.P). НазовитС нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ языком…

КакиС языки программирования ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ XFCE?

КакиС языки программирования ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ XFCE ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ? \

ВСст ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ Β«Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π’Π΅ΠΌΠ° 4. ΠžΡΠ½ΠΎΠ²Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠΊΠΈ. Π―Π·Ρ‹ΠΊΠΈ высокого уровня программирования. ВСст для самопровСрки»

33 вопросa

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ
Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

Вопрос:

РаспространСнныС Ρ„ΠΎΡ€ΠΌΡ‹ прСдставлСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. образная
  2. словСсная
  3. программная
  4. фотографичСская
  5. псСвдокоды
  6. графичСская
  7. кодовая

Вопрос:

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ … ΡΠ²Π»ΡΡŽΡ‚ΡΡ простой конструкциСй условия

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. If-Then
  2. Select Case
  3. Do While
  4. Do Until

Вопрос:

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ … Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ конструкциСй Ρ†ΠΈΠΊΠ»Π°

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. For-Next
  2. Do While
  3. Select Case
  4. Do Until

Вопрос:

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ – это …

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ячСйки памяти
  2. имСнованная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ памяти
  3. Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ постоянно мСняСтся
  4. нСизвСстная Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°

Вопрос:

Массив – это …

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. Π³Ρ€ΡƒΠΏΠΏΠ° элСмСнтов ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ
  2. Π³Ρ€ΡƒΠΏΠΏΠ° элСмСнтов ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ
  3. всС Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°
  4. Π³Ρ€ΡƒΠΏΠΏΠ° элСмСнтов Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ

Вопрос:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° прСдставлСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² – это …

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. тСксты Π½Π° языках программирования
  2. запись Π½Π° СстСствСнном языкС
  3. изобраТСния ΠΈΠ· графичСских символов
  4. ΠΏΠΎΠ»ΡƒΡ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ описания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π½Π° условном алгоритмичСском языкС

Вопрос:

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ структуры Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. слСдованиС
  2. ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ
  3. Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅
  4. бСзусловный ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄
  5. Ρ†ΠΈΠΊΠ»
  6. условный ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄

Вопрос:

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ … ΡΠ²Π»ΡΡŽΡ‚ΡΡ конструкциСй мноТСствСнного Π²Ρ‹Π±ΠΎΡ€Π°

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. If-Then
  2. Select Case
  3. Do While
  4. Do Until

Вопрос:

… ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π΅ являСтся ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ языка программирования

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ
  2. Машинно-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ
  3. Машинно-нСзависимый
  4. Машинно-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ

Вопрос:

Π―Π·Ρ‹ΠΊ программирования Basic относится ΠΊ … языкам программирования

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ
  2. машинно-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ
  3. машинно-нСзависимым
  4. графичСским

Вопрос:

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ разновидности Ρ†ΠΈΠΊΠ»ΠΎΠ²

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. Π¦ΠΈΠΊΠ» Ρ‚ΠΈΠΏΠ° β€œΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅β€
  2. Π¦ΠΈΠΊΠ» Ρ‚ΠΈΠΏΠ° β€œΠΏΠΎΠΊΠ°β€
  3. Π¦ΠΈΠΊΠ» Ρ‚ΠΈΠΏΠ° β€œΠ΄Π»Ρβ€
  4. Π¦ΠΈΠΊΠ» Ρ‚ΠΈΠΏΠ° β€œΠ΅ΡΠ»ΠΈβ€
  5. Π¦ΠΈΠΊΠ» Ρ‚ΠΈΠΏΠ° β€œΠΈΠ½Π°Ρ‡Π΅β€
  6. Π¦ΠΈΠΊΠ» Ρ‚ΠΈΠΏΠ° β€œΠ²Ρ‹Π±ΠΎΡ€β€

Вопрос:

Π―Π·Ρ‹ΠΊΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ …

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. указания срСдних Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ процСсса ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
  2. указания ΠΌΠ΅Π»ΠΊΠΈΡ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ процСсса ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
  3. указания ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ процСсса ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
  4. описания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²

Вопрос:

Π‘Π»ΠΎΠΊ «модификация» Π½Π° Π±Π»ΠΎΠΊ – схСмС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обозначСния…

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² управлСния ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ
  2. цикличСских конструкций
  3. дСйствия, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ„ΠΎΡ€ΠΌΡƒ прСдставлСния ΠΈΠ»ΠΈ размСщСния Π΄Π°Π½Π½Ρ‹Ρ…
  4. ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ

Вопрос:

БловСсная Ρ„ΠΎΡ€ΠΌΠ° прСдставлСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² – это …

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. тСксты Π½Π° языках программирования
  2. запись Π½Π° СстСствСнном языкС
  3. изобраТСния ΠΈΠ· графичСских символов
  4. ΠΏΠΎΠ»ΡƒΡ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ описания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π½Π° условном алгоритмичСском языкС

Вопрос:

Π‘Π»ΠΎΠΊ «процСсс» Π½Π° Π±Π»ΠΎΠΊ – схСмС примСняСтся для обозначСния …

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² управлСния ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ
  2. цикличСских конструкций
  3. дСйствия, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ„ΠΎΡ€ΠΌΡƒ прСдставлСния ΠΈΠ»ΠΈ размСщСния Π΄Π°Π½Π½Ρ‹Ρ…
  4. ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ

Вопрос:

Visual Basic for Applications встроСн Π² Π»ΠΈΠ½Π΅ΠΉΠΊΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² …

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. . NET
  2. Java
  3. Microsoft Office
  4. Internet

Вопрос:

Π‘Π»ΠΎΠΊ Β«Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Β» Π½Π° Π±Π»ΠΎΠΊ – схСмС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обозначСния…

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² управлСния ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ
  2. цикличСских конструкций
  3. дСйствия, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ„ΠΎΡ€ΠΌΡƒ прСдставлСния ΠΈΠ»ΠΈ размСщСния Π΄Π°Π½Π½Ρ‹Ρ…
  4. ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ

Вопрос:

Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния – это …

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. компилятор ΠΊΠΎΠ΄Π°
  2. систСма ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния
  3. ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, прСдначначСнная для запуска Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
  4. ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, прСдначначСнная для написания ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

Вопрос:

Окно ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Visual Basic Editor ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для …

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. отобраТСния структуры ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
  2. отобраТСния ΠΊΠΎΠ΄Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
  3. отобраТСния ΠΎΠΊΠ½Π° ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ
  4. написания кода

Вопрос:

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Ρ‚ΠΈΠΏΠ° Boolean ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния …

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. 0, 1
  2. True, False
  3. 1, -1
  4. -1, 0 1

Вопрос:

ГрафичСскоС прСдставлСниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ связанных ΠΌΠ΅ΠΆΠ΄Ρƒ собой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² называСтся …

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. Π±Π»ΠΎΡ‡Π½ΠΎΠΉ схСмой
  2. Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ
  3. Π±Π»ΠΎΠΊ – схСмой
  4. Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠΎΠΉ

Вопрос:

Π―Π·Ρ‹ΠΊΠΈ высокого уровня …

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‚ СстСствСнныС языки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слова Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π½ΠΎΠ³ΠΎ языка ΠΈ общСпринятыС матСматичСскиС символы
  2. Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ знания основ программирования
  3. Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ указания ΠΌΠ΅Π»ΠΊΠΈΡ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ процСсса ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
  4. это графичСскиС языки

Вопрос:

Π‘Π»ΠΎΠΊ Β«ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ процСсс» Π½Π° Π±Π»ΠΎΠΊ – схСмС примСняСтся для обозначСния…

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² управлСния ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ
  2. цикличСских конструкций
  3. дСйствия, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ„ΠΎΡ€ΠΌΡƒ прСдставлСния ΠΈΠ»ΠΈ размСщСния Π΄Π°Π½Π½Ρ‹Ρ…
  4. ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ

Вопрос:

… Π±ΠΈΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ пСрСмСнная Ρ‚ΠΈΠΏΠ° Integer

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. 8
  2. 16
  3. 32
  4. 64

Вопрос:

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ Π·Π°Π΄Π°Π΅Ρ‚ …

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ
  2. ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ
  3. ограничСния Π½Π° количСство ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…
  4. структуру ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

Вопрос:

ΠŸΠΎΡ€ΡΠ΄ΠΊΠΎΠΌ присваивания ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ числового значСния Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π²ΠΈΠ΄Π°: a=b=c=10 являСтся …

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. a,b,c
  2. a,c,b
  3. c,a,b
  4. c,b,a

Вопрос:

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π±Π°Π·ΠΎΠ²ΠΎΠΉ структуры Β«Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅Β»

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. Ссли-Ρ‚ΠΎ
  2. Π²Ρ‹Π±ΠΎΡ€
  3. Π²Ρ‹Π±ΠΎΡ€-Ρ‚ΠΎ-ΠΈΠ½Π°Ρ‡Π΅
  4. Ссли-Ρ‚ΠΎ-ΠΈΠ½Π°Ρ‡Π΅
  5. Π²Ρ‹Π±ΠΎΡ€-ΠΈΠ½Π°Ρ‡Π΅
  6. Ссли-Ρ‚ΠΎ-Π²Ρ‹Π±ΠΎΡ€

Вопрос:

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ свойства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. ΠΏΠΎΠ½ΡΡ‚Π½ΠΎΡΡ‚ΡŒ
  2. ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ
  3. Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ
  4. Π΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ
  5. ΠΌΠ°ΡΡΠΎΠ²ΠΎΡΡ‚ΡŒ
  6. Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ
  7. ΡΠ²ΠΎΠ΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ

Вопрос:

ГрафичСская Ρ„ΠΎΡ€ΠΌΠ° прСдставлСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² – это …

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. тСксты Π½Π° языках программирования
  2. запись Π½Π° СстСствСнном языкС
  3. изобраТСния ΠΈΠ· графичСских символов
  4. ΠΏΠΎΠ»ΡƒΡ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ описания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π½Π° условном алгоритмичСском языкС

Вопрос:

… языки Π½Π΅ относится ΠΊ языкам высокого уровня

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Π΅
  2. Машинно-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅
  3. ЛогичСскиС
  4. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅

Вопрос:

ΠŸΡ€Π΅Π΄ΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅ порядок выполнСния дСйствий Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с Ρ†Π΅Π»ΡŒΡŽ получСния искомых Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² – это …

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. Π·Π°ΠΊΠΎΠ½
  2. Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ
  3. Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚
  4. схСма

Вопрос:

Π―Π·Ρ‹ΠΊ программирования … Π½Π΅ относится ΠΊ языкам высокого уровня

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. Π‘
  2. Pascal
  3. Assembler
  4. Basic

Вопрос:

Ѐиксированная Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°, которая Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, обозначаСтся ΠΊΠ°ΠΊ …

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. static
  2. const
  3. private
  4. protected

3.

3.1 Π’ΠΈΠΏΡ‹ языков программирования β€” Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Π΅, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки


ПоколСния языков
программирования


ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π²
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π΄Π°ΠΆΠ΅ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ,
Ρ‡Ρ‚ΠΎ с 18Ρ‚ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сущСствовали Ρ‚ΠΊΠ°Ρ†ΠΊΠΈΠ΅ станки, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ
ΠΏΠΎΠΌΠΎΡ‰ΠΈ дСрСвянных Π΄ΠΎΡ‰Π΅Ρ‡Π΅ΠΊ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»ΠΈ Π² Π½ΡƒΠΆΠ½Ρ‹Ρ… мСстах ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Ρ‹ Π΄Ρ‹Ρ€ΠΊΠΈ.


Π Π°Π·Π²ΠΈΡ‚ΠΈΡŽ программирования
поспособствовала идСя Π”ΠΆΠΎΠ½Π° Π€ΠΎΠ½ Ньюмана (Π°Π½Π³Π». John Von Neumann),
опубликованная Π² 1945 Π³ΠΎΠ΄Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ описал ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π³Π΄Π΅ Π² памяти вмСстС
с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ хранится ΠΈ сама ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°.


Π―Π·Ρ‹ΠΊΠΎΠΌ программирования
ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ поколСния считаСтся ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ состоит ΠΈΠ· инструкций,
ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ (процСссор) ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ (Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅
ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ этим инструкциям). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡ Π½Π° машинном ΠΊΠΎΠ΄Π΅, программист
Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» ΠΏΠΈΡΠ°Ρ‚ΡŒ свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π±Ρ‹ процСссор ΠΌΠΎΠ³ это
ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. Π’ сущности, Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ знания
ΠΈ понимания Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² процСссС программирования
Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ процСссор ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π³Π΄Π΅ находятся устройства
Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° (Π°Π½Π³Π». I/O- Input-Output), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ с Π½ΠΈΠΌΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ
ΠΈ сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½ΠΎ Π½Π° Ρ‚Ρƒ ΠΈΠ»ΠΈ ΠΈΠ½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ,
ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€Π΅ΠΏΠΊΠΎ связан с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ обСспСчСниСм, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ
ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. На сСгодняшний дСнь ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈΠ·
ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π½ΠΈΠΊΡƒΠ΄Π° Π½Π΅ исчСз, всС дСйствия Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ (ΡƒΡ€ΠΎΠ²Π½Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ
обСспСчСния) происходят Π΄ΠΎ сих ΠΏΠΎΡ€ Π² машинном ΠΊΠΎΠ΄Π΅, Ρ‚.Π΅. Π½Π° ΠΊΠ°ΠΊΠΎΠΌ Π±Ρ‹ языкС
программирования Π½Π΅ Π±Ρ‹Π»Π° написана ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π², ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΠΎΠ½Π° прСобразуСтся
Π² понятный Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.


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



MOV AL, 19


ADD AL, 4



OUT 2


Π”Π°Π½Π½Ρ‹ΠΉ ΠΎΡ‚Ρ€Ρ‹Π²ΠΎΠΊ ΠΊΠΎΠ΄Π° присваиваСт
рСгистру AL Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 19(ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ значСния прСдставлСны числами Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ
систСмС), прибавляСт ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ рСгистра AL число 4 ΠΈ послС этого отправляСт Π½Π°
Π²Ρ‹Ρ…ΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€ 2. Написанная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° пСрСводится ΠΈΠ· ассСмблСра Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ
послС этого процСссор ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΅Ρ‘ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.


Π―Π·Ρ‹ΠΊΠΈ ассСмблСра ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ
ΠΊΠΎΠ΄ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ языками Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня.


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


К числу языков Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ
поколСния относится Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ извСстных ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… языков
программирования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:


FORTRAN (The IBM
Mathematical FORmula TRANslating System) — язык программирования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ
Π² 1950-Ρ‚Ρ‹Ρ… Π³ΠΎΠ΄Π°Ρ… для матСматичСских вычислСний ΠΈ Π² Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… цСлях.


COBOL (COmmon Business
Oriented Language) — ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования, созданный
Π² 1959Π³ΠΎΠ΄Ρƒ, Π² основном для написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… бизнСс Π½ΡƒΠΆΠ΄Π°ΠΌ.


BASIC (Beginner’s
All-purpose Symbolic Instruction Code) — Π―Π·Ρ‹ΠΊ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π² 1963 Π³ΠΎΠ΄Ρƒ,
ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ½Π°Ρ‡Π°Π»Ρƒ создавался для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π°
ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ симуляции.


Pascal — Π―Π·Ρ‹ΠΊ
программирования, созданный Π² 1970Ρ… Π³ΠΎΠ΄Π°Ρ… ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создавался для обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.


Π‘ — имя происходит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ,
Ρ‡Ρ‚ΠΎ этот язык Π² основном базировался Π½Π° языкС с ΠΈΠΌΠ΅Π½Π΅ΠΌ B. Боздавался для
написания ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм (ΠΌΠ½ΠΎΠ³ΠΈΠ΅ UNIX совмСстимыС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅
систСмы написаны Π½Π° этом языкС), ΡƒΠΆΠ΅
Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых популярных языков программирования.


Π‘++ -
ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π‘.


Java — язык программирования,
Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π½Π° основС Π‘++.


Visual Basic, Delphi,
Python, C# — всС ΡΠ²Π»ΡΡŽΡ‚ΡΡ языками Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ поколСния. МногиС языки
программирования Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ поколСния ΠΌΠΎΠ»ΠΎΠΆΠ΅ (Π½ΠΎΠ²Π΅Π΅), Ρ‡Π΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ языки
Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚ΠΎΠ³ΠΎ ΠΈ пятого ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ.


Π―Π·Ρ‹ΠΊΠΈ программирования
Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ³ΠΎ поколСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ с Ρ†Π΅Π»ΡŒΡŽ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ использованиС.
Π­Ρ‚ΠΈ языки, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Π΅ сосрСдоточСны Π½Π° СдинствСнном ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ языка программирования Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ³ΠΎ поколСния ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ
SQL(Structured Query Language). Π’ΡƒΡ‚ большС Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ Β«Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒΒ» ΠΈ мСньшС -
Β«ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒΒ». Π―Π·Ρ‹ΠΊΠΈ пятого поколСния созданы для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ систСм искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° ΠΈ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ
связанных с этой Ρ‚Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.


Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ языков
программирования.


Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ языков
программирования, Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°
ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ языкС. К Π³Π»Π°Π²Π½Ρ‹ΠΌ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ Ρ‚ΠΈΠΏΠ°ΠΌ относят: ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Π΅, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅
ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки программирования.


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


Бвойства — это значСния,
ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ, ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
НапримСр, Π½Π° основС класса «консольноС ΠΎΠΊΠ½ΠΎΒ» ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ «консоль1Β»,
ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π΅Π½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ консольноС ΠΎΠΊΠ½ΠΎ. Π£ этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ свойства (ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, скрыто, ΡˆΠΈΡ€ΠΈΠ½Π°, высота, Ρ†Π²Π΅Ρ‚ тСкста
Π² консольном ΠΎΠΊΠ½Π΅, Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° ΠΈ Ρ‚.Π΄.), измСняя эти свойства ΠΌΠΎΠΆΠ½ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ
ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС ΠΌΠ΅Π½ΡΡ‚ΡŒ внСшний Π²ΠΈΠ΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.


Π’ этом ΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Ρ‚Π°ΠΊ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ
ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² консольноС ΠΎΠΊΠ½ΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ тСкст, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ
ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ тСкст Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ Ρ‚.Π΄.


Π’Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ
привСсти класс «тСкстовая пСрСмСнная», создав Π½Π° Π±Π°Π·Π΅ этого класса ΠΎΠ±ΡŠΠ΅ΠΊΡ‚
Β«ΠŸΡ€ΠΎΡΡ‚ΠΎΠ’Π΅ΠΊΡΡ‚Β», создаём ΠΎΠ΄Π½Ρƒ Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, основноС свойство ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ -
это хранящССся тСкстовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π° самом Π΄Π΅Π»Π΅ свойств Ρƒ этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
большС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π»ΠΈΠ½Π° хранящСгося тСкстового значСния). Π’Π°ΠΊΠΆΠ΅ Ρƒ тСкстовой
ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² (ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ символы хранящСгося
значСния Π½Π° строчныС, Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ символы ΠΈ Ρ‚.Π΄.).


ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ описывая классы ΠΈ
манипулируя ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ слоТныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ
Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ дСйствия.


Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΈ
ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ языки


Π”ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€
смоТСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π½Π° языкС высокого уровня, Π΅Ρ‘ приходится
Β«ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒΒ» Π½Π° понятный ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ язык, Ρ‚.Π΅. ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. Π­Ρ‚ΠΎΡ‚ процСсс
ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ трансляциСй, Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ-ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ — транслятором.
Врансляторы дСлятся Π½Π° Π΄Π²Π° класса: компиляторы ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρ‹.


ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π²
Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π² машинном ΠΊΠΎΠ΄Π΅ (называСмая компилятором) ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΄Ρ€ΡƒΠ³ΡƒΡŽ
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π½Π° языкС программирования Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. ПослС этого
ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ выполняСтся. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… языков
ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ C, Fortran, Pascal.


Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π²
Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π² машинном ΠΊΠΎΠ΄Π΅ (ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€) записываСт Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΎ
Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π΅Ρ‘ построчно Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ
старый язык BASIC.


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


Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ,
Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π½Π° любом языкС ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΈ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π―Π·Ρ‹ΠΊ программирования высокого уровня — это… Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π―Π·Ρ‹ΠΊ программирования высокого уровня?

ВысокоуровнСвый язык программирования β€” язык программирования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для быстроты ΠΈ удобства использования программистом. Основная Ρ‡Π΅Ρ€Ρ‚Π° высокоуровнСвых языков β€” это абстракция, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ смысловых конструкций, ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρ‚Π°ΠΊΠΈΠ΅ структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π½ΠΈΠΌΠΈ, описания ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π° машинном ΠΊΠΎΠ΄Π΅ (ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΌ языкС программирования) ΠΎΡ‡Π΅Π½ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹ ΠΈ слоТны для понимания.

Π’Π°ΠΊ, высокоуровнСвыС языки стрСмятся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ слоТных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, Π½ΠΎ ΠΈ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. ИспользованиС Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… трансляторов ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠ² обСспСчиваСт связь ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, написанных ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ языков высокого уровня, с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΈΡ… исходный ΠΊΠΎΠ΄ остаётся, Π² ΠΈΠ΄Π΅Π°Π»Π΅, Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ.

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹: C++, Visual Basic, Python, Perl, Delphi (Pascal), строковых Ρ‚ΠΈΠΏΠΎΠ², ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ Ρ‚. ΠΏ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ языком программирования высокого уровня считаСтся ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ язык PlankalkΓΌl Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΈΠΌ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠΌ ΠšΠΎΠ½Ρ€Π°Π΄ΠΎΠΌ Π¦ΡƒΠ·Π΅ Π΅Ρ‰Ρ‘ Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ 1942β€”1946Β Π³Π³. Однако, ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ высокоуровнСвых языков Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ с Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ΠΌ Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π° ΠΈ созданиСм компилятора для этого языка (1957).

ΠŸΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

РаспространСно ΠΌΠ½Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языках высокого уровня ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ любого Ρ‚ΠΈΠΏΠ°. Π’Β Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΆΠ΅ это Π²Π΅Ρ€Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚Π΅Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ°Π»ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ вычислСния ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… (Π° Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ…) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ систСмным Π²Ρ‹Π·ΠΎΠ²Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сильно Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. НапримСр, для отобраТСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π½Π° экранС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ΄ Microsoft Windows ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Windows API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСдоступны Π² систСмах, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… стандарт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ интСрфСйс X-сСрвСра.

К настоящСму Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ создан Ρ†Π΅Π»Ρ‹ΠΉ ряд ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° wxWidgets), ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… нСсоотвСтствия систСмных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΠΎΡ‚ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Однако Ρ‚Π°ΠΊΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС возмоТности ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм.

НовыС Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ

Новой Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠ΅ΠΉ являСтся появлСниС языков программирования Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ высокого уровня (ΡƒΠ»ΡŒΡ‚Ρ€Π°-высокоуровнСвых). Π’Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° языки Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… структур ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ΅ использованиС. ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ минимальной настройки Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ использованию. ИспользованиС ΡƒΠ»ΡŒΡ‚Ρ€Π°-высокоуровнСвых языков программирования сниТаСт Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ качСство ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π·Π° счСт, ΠΎΠΏΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈ, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ объСма исходных ΠΊΠΎΠ΄ΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅

Бсылки

Wikimedia Foundation.
2010.

ОП.04 ΠžΡΠ½ΠΎΠ²Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ программирования

Jump to…

Jump to…Рабочая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Ρ‹Π£Ρ‡Π΅Π±Π½ΠΈΠΊΠΈΠžΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΡ. ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ курсаВСст: Π° Π²Ρ‹ Ρ‚ΠΎΡ‡Π½ΠΎ программист? ВСст: ΠΊΠ°ΠΊΠΈΠΌ Ρ‚ΠΈΠΏΠΎΠΌ программиста Π²Ρ‹ ΡΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ?Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ C#Онлайн-курс «ΠžΡΠ½ΠΎΠ²Ρ‹ программирования»ΠžΠ½Π»Π°ΠΉΠ½-курс «ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C#»Π’Срминология ΠΊΡƒΡ€ΡΠ°ΠŸΡ€Π°Π²ΠΈΠ»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° ΠΊΡƒΡ€ΡΠ΅ΠžΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΡΠœΠΎΠ΄Π΅Π»ΠΈ ΠΈ стадии ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ этапы Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ этапы Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ Π±Π»ΠΎΠΊ-схСм»ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ алгоритмичСскиС конструкцииРазработка Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ графичСского отобраТСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΠ Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ структурыУсловныС ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Ρ‘Π½Π½ΠΎΠΉ структурыВиповыС ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈΠ Π°Π·Π²Π΅Ρ‚Π²Π»Ρ‘Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹Π±ΠΎΡ€Π°Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ вСтвящиСся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹Π¦ΠΈΠΊΠ»Ρ‹Π’Π°Π±ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉΠ¦ΠΈΠΊΠ»Ρ‹ΠœΠ°ΡΡΠΈΠ²Ρ‹ΠΠ»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ поиска данныхАлгоритмы поиска ΠΈ сортировки массивовБортировка Π΄Π°Π½Π½Ρ‹Ρ…ΠŸΠΎΠΈΡΠΊ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° массивовРазработка ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ строкРазработка ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с рСгулярными выраТСниямиРазработка ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с использованиСм пСрСчислСний ΠΈ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ΠΉΠ Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉΠ Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ²Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с Π΄Π°Ρ‚Π°ΠΌΠΈΠžΠ±Ρ‰ΠΈΠ΅ свСдСния ΠΎ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ВСст. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ΠžΡΠ½ΠΎΠ²Ρ‹ структурного программирования. ВидСолСкцияРазработка ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ со структурным ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌΠ Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° модуля Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΠ Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с модулямиВСст Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ 1 курса. РСшСниС Π·Π°Π΄Π°Ρ‡Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ динамичСской ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽΠ Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прилоТСния с динамичСским ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠžΠžΠŸΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠžΠžΠŸΠ’ΠΈΠ΄Π΅ΠΎ. ΠžΠžΠŸΠ Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° классовНаслСдованиСРазработка наслСдуСмых классовЯзык C# ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° .NET CoreНастройка срСды ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ-событийноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠΉΠ½ΠΎ-управляСмоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Windows Presentation Foundation (WPF)Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ Π½Π° основС событийБозданиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с использованиСм ΠΊΠ½ΠΎΠΏΠΎΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с использованиСм ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² стандартных Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ² ΠΈ систСмы ΠΌΠ΅Π½ΡŽΠ’Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΊΠ½Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ прилоТСния с нСсколькими Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈΠ Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ прилоТСнияРазработка интСрфСйса ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ курса Π—Π°Ρ‡Π΅Ρ‚ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ экзамСну

Бколько сущСствуСт языков программирования?

ВикипСдия ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сущСствуСт ΠΎΠΊΠΎΠ»ΠΎ 700 языков программирования , Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ говорят, Ρ‡Ρ‚ΠΎ это число Π±Π»ΠΈΠΆΠ΅ ΠΊ 9000! По ΠΏΡ€Π°Π²Π΄Π΅ говоря, Π½Π° протяТСнии всСй истории Π±Ρ‹Π»ΠΎ создано бСсчислСнноС количСство языков программирования. Но, ΠΊΠ°ΠΊ ΠΈ Π² Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π½Ρ‹Ρ… языках, сущСствуСт иСрархия языков программирования, основанная Π½Π° ΠΈΡ… распространСнности ΠΈ использовании.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ язык программирования?
Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² ΠΌΠΈΡ€Π΅ ИВ, Ρ‚ΠΎ, вСроятно, Π·Π°Π΄Π°Π΅Ρ‚Π΅ΡΡŒ вопросом — Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ язык программирования? Π§Ρ‚ΠΎ ΠΆ, языки ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ программирования ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π½Ρ‹Π΅ языки. Когда ΠΌΡ‹ Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Π΅ΠΌ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ язык (слова) для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π½Π°ΡˆΠΈΡ… мыслСй ΠΈ дСйствий.

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

Π―Π·Ρ‹ΠΊΠΈ программирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ синтаксис кодирования для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Ρ‚Π΅ΠΌ выполняСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. Бинтаксис кодирования — это концСпция прСдоставлСния ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ² слов Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ порядкС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ выполняли Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠΌ говорят люди. Бинтаксис кодирования являСтся основой для всСх языков программирования.

Π―Π·Ρ‹ΠΊΠΈ высокого уровня
Π’ языках программирования высокого уровня ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ синтаксис, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ синтаксису английского языка. Π­Ρ‚ΠΈ языки ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Β«Π²Ρ‹ΡΡˆΠΈΠΌΠΈΒ», ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±Π»ΠΈΠΆΠ΅ ΠΊ чСловСчСскому языку ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈΡ… Π»Π΅Π³Ρ‡Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ программистам . НСкоторыС ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ извСстных языков высокого уровня Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ C , C ++ , Java ΠΈ Python . Π­Ρ‚ΠΈ языки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

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

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

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

Бписок языков программирования
TIOBE: 150 языков

ИндСкс сообщСства программистов TIOBE Π½Π°Ρ‡Π°Π» ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ 25 языков программирования Π΅Ρ‰Π΅ Π² 1991 Π³ΠΎΠ΄Ρƒ. Π’ наши Π΄Π½ΠΈ индСкс измСряСт Π±ΠΎΠ»Π΅Π΅ 150 языков с Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°ΠΌΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ мСсяц. Π Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ основаны Π½Π° ΠΌΠ½Π΅Π½ΠΈΠΈ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² со всСго ΠΌΠΈΡ€Π°, курсов, сторонних поставщиков, Π° Ρ‚Π°ΠΊΠΆΠ΅ популярных поисковых систСм, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Google, Bing, Yahoo !, Wikipedia, Amazon, YouTube ΠΈ Baidu.

ВикипСдия: 700 языков
Π’ ΠΎΠ½Π»Π°ΠΉΠ½-энциклопСдии Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС пСрСчислСно Π±ΠΎΠ»Π΅Π΅ 700 языков программирования. Π­Ρ‚ΠΎΡ‚ список языков кодирования Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ Π½Π° Β«Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ всСх извСстных ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… языков программирования». ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, информация ΠΈΠ· Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Π°, Π½ΠΎ ΠΈΡ… список ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ интСрСсноС прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, сколько Ρ€Π°Π·Π½Ρ‹Ρ… языков программирования сущСствуСт Π² ΠΌΠΈΡ€Π΅.

HOPL: 8 945 языков
HOPL — это ΠΎΠ½Π»Π°ΠΉΠ½-список ΠΈ гСнСалогия ΠΈΠ· 8 945 языков программирования. Π’ этот список входят языки с 18 Π²Π΅ΠΊΠ° Π΄ΠΎ Π½ΠΎΠ²Ρ‹Ρ… языков, созданных сСгодня. Бписок языков программирования HOPL содСрТит 7 800 ссылок влияния ΠΈ Π±ΠΎΠ»Π΅Π΅ 11 000 ссылок.

GitHub: 370 языков
GitHub — это ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния с Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 40 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π³ΠΎΠ΄ ΠΎΠ½ΠΈ Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ свой Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½Ρ‹ΠΉ Β«ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎ состоянии OctoverseΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ оглядываСтся Π½Π° ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Π³ΠΎΠ΄ с интСрСсными Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΈ статистикой. Π‘Π°ΠΌΡ‹ΠΉ послСдний ΠΎΡ‚Ρ‡Π΅Ρ‚; Β«Π’ 2019 Π³ΠΎΠ΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ сотрудничали Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π½Π° 370 основных языках программирования Π½Π° GitHubΒ».

FOLDOC: 1000 языков
FOLDOC — это бСсплатный ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ ΠΎΠ½Π»Π°ΠΉΠ½- ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ языки программирования, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ‰ΠΈΠ΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ Π² своСм инструмСнтС ΠΏΠ°Π½Π΅Π»ΠΈ поиска. Π˜Ρ… список языков программирования Π² настоящСС врСмя насчитываСт Π±ΠΎΠ»Π΅Π΅ 1000 языков.

DZone: 253 языка
DZone — ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΡ… Π² ΠΌΠΈΡ€Π΅ ΠΎΠ½Π»Π°ΠΉΠ½-сообщСств ΠΈ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… рСсурсов для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Π˜Ρ… список языков программирования Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ 253 языка Π½Π° основС Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… источников, ΠΊΠ°ΠΊ GitHub ΠΈ TIOBE (Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярныС языки программирования).

Бписок языков
Бписок языков Π½Π°Ρ‡Π°Π» ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ языки программирования Π΅Ρ‰Π΅ Π² 1991 Π³ΠΎΠ΄Ρƒ. Π˜Ρ… Ρ†Π΅Π»ΡŒ — ΡΡ‚Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½Ρ‹Ρ… источников ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… языков, Β«ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ собранных ΠΈΠ»ΠΈ скомпилированных». Π’ настоящСС врСмя The Languages List собираСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎ 2500 ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… языках ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ ΠΈ настоящСго.

99 Π±ΡƒΡ‚Ρ‹Π»ΠΎΠΊ ΠΏΠΈΠ²Π°
Наш послСдний список языков программирования ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, самых странных ΠΈΠ· Π½ΠΈΡ…. 99 Bottles of Beer — это Π²Π΅Π±-сайт, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ собрана коллСкция пСсни Β«99 Π±ΡƒΡ‚Ρ‹Π»ΠΎΠΊ ΠΏΠΈΠ²Π°Β», написанная Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π½Π° 1500 языках программирования! ΠŸΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ кодирования Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языков, пСрСчислСнных Π½Π° сайтС.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ?
Π―Π·Ρ‹ΠΊΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ стандартных языков программирования. ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ΠΌ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ языки Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ систСму для аннотирования Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ синтаксичСски отличаСтся ΠΎΡ‚ тСкста. Π―Π·Ρ‹ΠΊ кодирования — это Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для создания Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ языков Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ машинами (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… языков программирования). НапримСр, HTML (язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ гипСртСкста), популярный язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ словарныС Ρ‚Π΅Π³ΠΈ для опрСдСлСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈΠ»ΠΈ элСмСнтов Π²Π΅Π±-страницы. НапримСр: <head>, <body>, <table> ΠΈΠ»ΠΈ <image>.

XML (Extensible Markup Language) — Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ популярный язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для хранСния структурированных Π΄Π°Π½Π½Ρ‹Ρ…. ВмСсто использования ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ‚Π΅Π³ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ HTML, XML ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ настраиваСмыС Ρ‚Π΅Π³ΠΈ для опрСдСлСния элСмСнтов. XML ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, языками программирования ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ прилоТСниями.

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ языки запросов ΠΈ эзотСричСскиС языки?
Techopedia ΠΏΠΈΡˆΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ язык запросов — это язык ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, отправляя запросы. Structured Query Language (SQL) являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ языком запросов для извлСчСния Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния систСм. Он занял Π²Ρ‚ΠΎΡ€ΠΎΠ΅ мСсто срСди самых популярных языков программирования, протСстированных работодатСлями, уступая Ρ‚ΠΎΠ»ΡŒΠΊΠΎ JavaScript. SQL оставался популярным для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° протяТСнии ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚ ΠΈΠ·-Π·Π° простоты использования, точности запросов ΠΈ массового сбора Π΄Π°Π½Π½Ρ‹Ρ….

НСкоторыС языки программирования созданы ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для развлСчСния, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ созданы для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ² Π½ΠΎΡ€ΠΌΠ°ΠΌ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ языкового Π΄ΠΈΠ·Π°ΠΉΠ½Π°. Π­Ρ‚ΠΈ языки Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ эзотСричСскими языками, ΠΈ ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ стандартных языков программирования. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ языки программирования (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, JavaScript ΠΈΠ»ΠΈ C ++) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для выполнСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ эзотСричСскиС языки слуТат Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для развлСчСния.

Бколько языков программирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ?
НС всС языки программирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. ЀактичСски, ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· Ρ‚Π΅Ρ…, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² нашСм ΠΎΠ±Π·ΠΎΡ€Π΅ списков языков программирования, Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈΠ»ΠΈ устарСли. Π—Π°Ρ‡Π΅ΠΌ? Π§Ρ‚ΠΎ ΠΆ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ языки программирования Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ Π² связи с измСнСниями Π² Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ созданы ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для ΠΎΠ΄Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ.

Π―Π·Ρ‹ΠΊΠΈ программирования ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ назначСния
Π―Π·Ρ‹ΠΊΠΈ программирования ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ назначСния ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки программирования ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ области прилоТСния . Π­Ρ‚ΠΈ языки ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ Π½Π΅ Ρ‚Π°ΠΊ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ стандартныС языки программирования. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ языков ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ назначСния Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ LISP ΠΈ Prolong.

КакиС языки программирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‡Π°Ρ‰Π΅ всСго?
ΠŸΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ «сколько языков программирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡΒ» ΠΈΠ»ΠΈ Β«ΠΊΠ°ΠΊΠΈΠ΅ языки программирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‡Π°Ρ‰Π΅ всСго?Β» ΡΡ‚ΠΎΠ»ΡŒ ΠΆΠ΅ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π΅Π½, ΠΊΠ°ΠΊ ΠΎΡ‚Π²Π΅Ρ‚ «сколько языков программирования сущСствуСт?Β» Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠ³ΠΎ Π²Ρ‹ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ ΠΈ Ρ‡Ρ‚ΠΎ Π²Ρ‹ относитС ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ языку программирования.

Π‘ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ сказанного, Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ самих Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ языки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‡Π°Ρ‰Π΅ всСго. GitHub ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ΅Ρ‚ΡŒ ΠΈΠ· Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 40 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ говорят: Β«Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π½Π° GitHub Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π½Π° 370 основных языках». МоТно с ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ такая ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, ΠΊΠ°ΠΊ GitHub, с ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ ΠΎΡ…Π²Π°Ρ‚ΠΎΠΌ ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ количСством подписчиков, Π΄Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ языки программирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‡Π°Ρ‰Π΅ всСго.

КакиС языки программирования Π½Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ высокоуровнСвыми?

Β«Π£Ρ€ΠΎΠ²Π΅Π½ΡŒΒ» языка — это двиТущаяся Ρ†Π΅Π»ΡŒ. Π’ 1973 Π³ΠΎΠ΄Ρƒ PL / I считался языком высокого уровня. БСгодня C рассматриваСтся (ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, спСциалистами Π² области языков) ΠΊΠ°ΠΊ язык Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня [см. Бноску]. НСкоторыС ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½:

  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ прСдставлСниС чисСл Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
  • «Π¦Π΅Π»ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Π°Ρ» Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ
  • НСт Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ струн, ΠΈΠ»ΠΈ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, струны Π½Π΅ пСрвоклассныС
  • Π ΡƒΡ‡Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ
  • АдрСсная Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠ°
  • НСбСзопасно

Π―Π·Ρ‹ΠΊ высокого уровня ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° цСлочислСнных Ρ‚ΠΈΠΏΠΎΠ² нСзависимо ΠΎΡ‚ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
  • ЦСлочислСнныС арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ, Ссли машинС Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ памяти
  • Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΊΠ°ΠΊ пСрвоклассныС значСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, e.Π³., конкатСнация построСна Π²
  • АвтоматичСскоС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π±Π΅Π· адрСсной Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ
  • Π‘Π΅ΠΉΡ„

НСкоторыС ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Ρ‹ Π² качСствС «языков высокого уровня» ΠΏΠΎ этому ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Icon, Scheme, Smalltalk ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π²Π°ΡˆΠΈΡ… Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… языков сцСнариСв.

Π’ Ρ‚Π΅ Π΄Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° я Π±Ρ‹Π» ΠΌΠΎΠ»ΠΎΠ΄Ρ‹ΠΌ ΡƒΡ‡Π΅Π½Ρ‹ΠΌ ΠΈ Π΄ΠΈΠ½ΠΎΠ·Π°Π²Ρ€Ρ‹ Π±Ρ€ΠΎΠ΄ΠΈΠ»ΠΈ ΠΏΠΎ Π·Π΅ΠΌΠ»Π΅, люди Π½Π°Π·Ρ‹Π²Π°Π»ΠΈ Icon Β« ΠΎΡ‡Π΅Π½ΡŒ языком высокого уровня». Π•Ρ‰Π΅ 15 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ Π²Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ Π½Π°ΡƒΡ‡Π½Ρ‹ΠΉ симпозиум ΠΏΠΎ языкам ΠΎΡ‡Π΅Π½ΡŒ высокого уровня.Но этот Ρ‚Π΅Ρ€ΠΌΠΈΠ½ большС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ всС ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ языки высокого ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня?

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ «высоким» ΠΈ Β«Π½ΠΈΠ·ΠΊΠΈΠΌΒ» постоянно мСняСтся, различия, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ пСрСчислСнным Π²Ρ‹ΡˆΠ΅, ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π²Π°ΠΆΠ½Ρ‹. И сущСствуСт Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ , Ρ‡Ρ‚ΠΎ слова «высокий» ΠΈ Β«Π½ΠΈΠ·ΠΊΠΈΠΉΒ» ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ сокращСниСм. Но Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ — для Ρ†ΠΈΠ½ΠΈΠΊΠ° язык высокого уровня выглядит Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ, Ρ‡Π΅ΠΌ любой ΠΌΠΎΠΉ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ язык, Π° язык Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня — это всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅.Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Β«ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒΒ» Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π² простоС ΠΎΠ±Π·Ρ‹Π²Π°Π½ΠΈΠ΅.

Footnote: Π’Ρ€ΡƒΠ΄Π½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ†ΠΈΡ‚Π°Ρ‚Ρ‹ для Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π½Π° ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… встрСчах, особСнно ΠΊΠΎΠ³Π΄Π° профСссионалы Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ Β«Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉΒ» ΠΈ «высокоуровнСвый», ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ слишком тСхничСскиС. Но Π΄Π°Π½Π±Π΅Π½ спросил ΠΏΡ€ΠΎ Ρ†ΠΈΡ‚Π°Ρ‚Ρ‹, ΠΈ я нашла ΠΏΠ°Ρ€Ρƒ:


П.Π‘. НС рассчитывайтС слишком ΠΌΠ½ΠΎΠ³ΠΎ Π½Π° Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡŽ для получСния Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ языках программирования, особСнно Ссли Π² справочникС Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ Π½Π΅Ρ‚ ссылок ΠΈΠ»ΠΈ источников

Π―Π·Ρ‹ΠΊΠΈ высокого ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня

ΠΈΠ· Π’ΠΈΠΊΠΈ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ
ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ поиску

Π―Π·Ρ‹ΠΊ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ уровня [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π―Π·Ρ‹ΠΊ высокого уровня (HLL) — это язык программирования, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ C, FORTRAN ΠΈΠ»ΠΈ Pascal, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт программисту ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ нСзависимыС ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.Π’Π°ΠΊΠΈΠ΅ языки ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ высокоуровнСвыми, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±Π»ΠΈΠΆΠ΅ ΠΊ чСловСчСским языкам ΠΈ дальшС ΠΎΡ‚ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… языков. [2]

Π’ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ язык программирования высокого уровня — это язык программирования с сильной абстракциСй ΠΎΡ‚ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… языков программирования, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты СстСствСнного языка, Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ простым Π² использовании ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ) Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ области Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ), дСлая процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΠΎΠ»Π΅Π΅ простым ΠΈ понятным. Π±ΠΎΠ»Π΅Π΅ понятно, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ использовании языка Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня.ОбъСм прСдоставлСнной абстракции опрСдСляСт, насколько «высокоуровнСвым» являСтся язык программирования. [3]

Бписок Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… популярных языков высокого уровня [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

  • Python
  • Java
  • JavaScript
  • C ++
  • C #
  • Π ΡƒΠ±ΠΈΠ½
  • Perl
  • филиппинских пСсо

  • GO
  • Rust

Π―Π·Ρ‹ΠΊ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

НизкоуровнСвый язык — это язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡŽ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ программирования ΠΈΠ»ΠΈ Π½Π΅ обСспСчиваСт Π΅Π³ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ написанию Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.Двумя ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ языков Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня ΡΠ²Π»ΡΡŽΡ‚ΡΡ ассСмблСр ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. [4]

НизкоуровнСвый язык программирования — это язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡŽ ΠΈΠ»ΠΈ совсСм Π½Π΅ обСспСчиваСт абстракции ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° — ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° языкС ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с инструкциями процСссора. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, это относится Π»ΠΈΠ±ΠΎ ΠΊ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ, Π»ΠΈΠ±ΠΎ ΠΊ языку ассСмблСра. Π‘Π»ΠΎΠ²ΠΎ Β«Π½ΠΈΠ·ΠΊΠΈΠΉΒ» относится ΠΊ нСбольшой ΠΈΠ»ΠΈ Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ абстракции ΠΌΠ΅ΠΆΠ΄Ρƒ языком ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ языком; ΠΈΠ·-Π·Π° этого Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ языки ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Β«Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ ΠΊ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽΒ».ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° языках Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСпСрСносимы. [5]

Бписок Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… языков Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

  • ассСмблСр
  • ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык

Π’ΠΈΠ΄Π΅ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π£Ρ€ΠΎΠ²Π½ΠΈ языков программирования [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π― использовал этот глоссарий ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ auth0 ΠΏΠΎ Π²Π΅Π±-сборкС [6]

  • Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄: Π§Ρ‚ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ.
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€: ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ исходный ΠΊΠΎΠ΄ Π² сборку, Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ (Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ прилоТСния ΠΈΠ»ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅).
  • Assembly: НизкоуровнСвый исходный язык, спСцифичный для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ прилоТСния.
  • Π‘Π°ΠΉΡ‚-ΠΊΠΎΠ΄: НизкоуровнСвоС Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ прилоТСниями.
  • ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄: Π”Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ оборудования.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΌΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ [Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ]

Если Π²Ρ‹ всС Π΅Ρ‰Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈΠ»ΠΈ Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ вопросы, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ вопрос Π½Π° нашСй доскС обсуТдСний .

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Ρ‹

[ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

  • ΠžΠ±ΡŠΡΡΠ½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² языках Π±ΠΎΠ»Π΅Π΅ высокого уровня.
  • Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ процСсса ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° с языка Π±ΠΎΠ»Π΅Π΅ высокого уровня Π² исполняСмый ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.

Бсылки [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π―Π·Ρ‹ΠΊΠΈ высокого ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня

ΠΈΠ· Π’ΠΈΠΊΠΈ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ
ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ поиску

Π―Π·Ρ‹ΠΊ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ уровня [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π―Π·Ρ‹ΠΊ высокого уровня (HLL) — это язык программирования, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ C, FORTRAN ΠΈΠ»ΠΈ Pascal, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт программисту ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ нСзависимыС ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.Π’Π°ΠΊΠΈΠ΅ языки ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ высокоуровнСвыми, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±Π»ΠΈΠΆΠ΅ ΠΊ чСловСчСским языкам ΠΈ дальшС ΠΎΡ‚ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… языков. [2]

Π’ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ язык программирования высокого уровня — это язык программирования с сильной абстракциСй ΠΎΡ‚ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… языков программирования, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты СстСствСнного языка, Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ простым Π² использовании ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ) Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ области Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ), дСлая процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΠΎΠ»Π΅Π΅ простым ΠΈ понятным. Π±ΠΎΠ»Π΅Π΅ понятно, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ использовании языка Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня.ОбъСм прСдоставлСнной абстракции опрСдСляСт, насколько «высокоуровнСвым» являСтся язык программирования. [3]

Бписок Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… популярных языков высокого уровня [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

  • Python
  • Java
  • JavaScript
  • C ++
  • C #
  • Π ΡƒΠ±ΠΈΠ½
  • Perl
  • филиппинских пСсо

  • GO
  • Rust

Π―Π·Ρ‹ΠΊ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

НизкоуровнСвый язык — это язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡŽ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ программирования ΠΈΠ»ΠΈ Π½Π΅ обСспСчиваСт Π΅Π³ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ написанию Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.Двумя ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ языков Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня ΡΠ²Π»ΡΡŽΡ‚ΡΡ ассСмблСр ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. [4]

НизкоуровнСвый язык программирования — это язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡŽ ΠΈΠ»ΠΈ совсСм Π½Π΅ обСспСчиваСт абстракции ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° — ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° языкС ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с инструкциями процСссора. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, это относится Π»ΠΈΠ±ΠΎ ΠΊ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ, Π»ΠΈΠ±ΠΎ ΠΊ языку ассСмблСра. Π‘Π»ΠΎΠ²ΠΎ Β«Π½ΠΈΠ·ΠΊΠΈΠΉΒ» относится ΠΊ нСбольшой ΠΈΠ»ΠΈ Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ абстракции ΠΌΠ΅ΠΆΠ΄Ρƒ языком ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ языком; ΠΈΠ·-Π·Π° этого Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ языки ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Β«Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ ΠΊ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽΒ».ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° языках Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСпСрСносимы. [5]

Бписок Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… языков Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

  • ассСмблСр
  • ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык

Π’ΠΈΠ΄Π΅ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π£Ρ€ΠΎΠ²Π½ΠΈ языков программирования [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π― использовал этот глоссарий ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ auth0 ΠΏΠΎ Π²Π΅Π±-сборкС [6]

  • Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄: Π§Ρ‚ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ.
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€: ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ исходный ΠΊΠΎΠ΄ Π² сборку, Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ (Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ прилоТСния ΠΈΠ»ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅).
  • Assembly: НизкоуровнСвый исходный язык, спСцифичный для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ прилоТСния.
  • Π‘Π°ΠΉΡ‚-ΠΊΠΎΠ΄: НизкоуровнСвоС Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ прилоТСниями.
  • ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄: Π”Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ оборудования.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΌΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ [Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ]

Если Π²Ρ‹ всС Π΅Ρ‰Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈΠ»ΠΈ Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ вопросы, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ вопрос Π½Π° нашСй доскС обсуТдСний .

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Ρ‹

[ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

  • ΠžΠ±ΡŠΡΡΠ½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² языках Π±ΠΎΠ»Π΅Π΅ высокого уровня.
  • Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ процСсса ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° с языка Π±ΠΎΠ»Π΅Π΅ высокого уровня Π² исполняСмый ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.

Бсылки [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π―Π·Ρ‹ΠΊΠΈ высокого ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня

ΠΈΠ· Π’ΠΈΠΊΠΈ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ
ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ поиску

Π―Π·Ρ‹ΠΊ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ уровня [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π―Π·Ρ‹ΠΊ высокого уровня (HLL) — это язык программирования, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ C, FORTRAN ΠΈΠ»ΠΈ Pascal, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт программисту ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ нСзависимыС ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.Π’Π°ΠΊΠΈΠ΅ языки ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ высокоуровнСвыми, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±Π»ΠΈΠΆΠ΅ ΠΊ чСловСчСским языкам ΠΈ дальшС ΠΎΡ‚ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… языков. [2]

Π’ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ язык программирования высокого уровня — это язык программирования с сильной абстракциСй ΠΎΡ‚ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… языков программирования, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты СстСствСнного языка, Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ простым Π² использовании ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ) Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ области Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ), дСлая процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΠΎΠ»Π΅Π΅ простым ΠΈ понятным. Π±ΠΎΠ»Π΅Π΅ понятно, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ использовании языка Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня.ОбъСм прСдоставлСнной абстракции опрСдСляСт, насколько «высокоуровнСвым» являСтся язык программирования. [3]

Бписок Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… популярных языков высокого уровня [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

  • Python
  • Java
  • JavaScript
  • C ++
  • C #
  • Π ΡƒΠ±ΠΈΠ½
  • Perl
  • филиппинских пСсо

  • GO
  • Rust

Π―Π·Ρ‹ΠΊ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

НизкоуровнСвый язык — это язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡŽ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ программирования ΠΈΠ»ΠΈ Π½Π΅ обСспСчиваСт Π΅Π³ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ написанию Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.Двумя ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ языков Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня ΡΠ²Π»ΡΡŽΡ‚ΡΡ ассСмблСр ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. [4]

НизкоуровнСвый язык программирования — это язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡŽ ΠΈΠ»ΠΈ совсСм Π½Π΅ обСспСчиваСт абстракции ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° — ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° языкС ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с инструкциями процСссора. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, это относится Π»ΠΈΠ±ΠΎ ΠΊ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ, Π»ΠΈΠ±ΠΎ ΠΊ языку ассСмблСра. Π‘Π»ΠΎΠ²ΠΎ Β«Π½ΠΈΠ·ΠΊΠΈΠΉΒ» относится ΠΊ нСбольшой ΠΈΠ»ΠΈ Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ абстракции ΠΌΠ΅ΠΆΠ΄Ρƒ языком ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ языком; ΠΈΠ·-Π·Π° этого Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ языки ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Β«Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ ΠΊ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽΒ».ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° языках Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСпСрСносимы. [5]

Бписок Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… языков Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

  • ассСмблСр
  • ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык

Π’ΠΈΠ΄Π΅ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π£Ρ€ΠΎΠ²Π½ΠΈ языков программирования [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π― использовал этот глоссарий ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ auth0 ΠΏΠΎ Π²Π΅Π±-сборкС [6]

  • Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄: Π§Ρ‚ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ.
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€: ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ исходный ΠΊΠΎΠ΄ Π² сборку, Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ (Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ прилоТСния ΠΈΠ»ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅).
  • Assembly: НизкоуровнСвый исходный язык, спСцифичный для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ прилоТСния.
  • Π‘Π°ΠΉΡ‚-ΠΊΠΎΠ΄: НизкоуровнСвоС Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ прилоТСниями.
  • ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄: Π”Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ оборудования.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΌΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ [Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ]

Если Π²Ρ‹ всС Π΅Ρ‰Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈΠ»ΠΈ Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ вопросы, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ вопрос Π½Π° нашСй доскС обсуТдСний .

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Ρ‹

[ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

  • ΠžΠ±ΡŠΡΡΠ½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² языках Π±ΠΎΠ»Π΅Π΅ высокого уровня.
  • Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ процСсса ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° с языка Π±ΠΎΠ»Π΅Π΅ высокого уровня Π² исполняСмый ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.

Бсылки [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π―Π·Ρ‹ΠΊΠΈ высокого ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня

ΠΈΠ· Π’ΠΈΠΊΠΈ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ
ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ поиску

Π―Π·Ρ‹ΠΊ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ уровня [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π―Π·Ρ‹ΠΊ высокого уровня (HLL) — это язык программирования, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ C, FORTRAN ΠΈΠ»ΠΈ Pascal, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт программисту ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ нСзависимыС ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.Π’Π°ΠΊΠΈΠ΅ языки ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ высокоуровнСвыми, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±Π»ΠΈΠΆΠ΅ ΠΊ чСловСчСским языкам ΠΈ дальшС ΠΎΡ‚ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… языков. [2]

Π’ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ язык программирования высокого уровня — это язык программирования с сильной абстракциСй ΠΎΡ‚ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… языков программирования, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты СстСствСнного языка, Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ простым Π² использовании ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ) Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ области Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ), дСлая процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΠΎΠ»Π΅Π΅ простым ΠΈ понятным. Π±ΠΎΠ»Π΅Π΅ понятно, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ использовании языка Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня.ОбъСм прСдоставлСнной абстракции опрСдСляСт, насколько «высокоуровнСвым» являСтся язык программирования. [3]

Бписок Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… популярных языков высокого уровня [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

  • Python
  • Java
  • JavaScript
  • C ++
  • C #
  • Π ΡƒΠ±ΠΈΠ½
  • Perl
  • филиппинских пСсо

  • GO
  • Rust

Π―Π·Ρ‹ΠΊ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

НизкоуровнСвый язык — это язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡŽ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ программирования ΠΈΠ»ΠΈ Π½Π΅ обСспСчиваСт Π΅Π³ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ написанию Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.Двумя ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ языков Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня ΡΠ²Π»ΡΡŽΡ‚ΡΡ ассСмблСр ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. [4]

НизкоуровнСвый язык программирования — это язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡŽ ΠΈΠ»ΠΈ совсСм Π½Π΅ обСспСчиваСт абстракции ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° — ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° языкС ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с инструкциями процСссора. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, это относится Π»ΠΈΠ±ΠΎ ΠΊ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ, Π»ΠΈΠ±ΠΎ ΠΊ языку ассСмблСра. Π‘Π»ΠΎΠ²ΠΎ Β«Π½ΠΈΠ·ΠΊΠΈΠΉΒ» относится ΠΊ нСбольшой ΠΈΠ»ΠΈ Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ абстракции ΠΌΠ΅ΠΆΠ΄Ρƒ языком ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ языком; ΠΈΠ·-Π·Π° этого Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ языки ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Β«Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ ΠΊ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽΒ».ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° языках Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСпСрСносимы. [5]

Бписок Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… языков Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

  • ассСмблСр
  • ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык

Π’ΠΈΠ΄Π΅ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π£Ρ€ΠΎΠ²Π½ΠΈ языков программирования [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π― использовал этот глоссарий ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ auth0 ΠΏΠΎ Π²Π΅Π±-сборкС [6]

  • Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄: Π§Ρ‚ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ.
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€: ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ исходный ΠΊΠΎΠ΄ Π² сборку, Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ (Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ прилоТСния ΠΈΠ»ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅).
  • Assembly: НизкоуровнСвый исходный язык, спСцифичный для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ прилоТСния.
  • Π‘Π°ΠΉΡ‚-ΠΊΠΎΠ΄: НизкоуровнСвоС Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ прилоТСниями.
  • ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄: Π”Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ оборудования.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΌΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ [Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ]

Если Π²Ρ‹ всС Π΅Ρ‰Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈΠ»ΠΈ Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ вопросы, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ вопрос Π½Π° нашСй доскС обсуТдСний .

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Ρ‹

[ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

  • ΠžΠ±ΡŠΡΡΠ½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² языках Π±ΠΎΠ»Π΅Π΅ высокого уровня.
  • Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ процСсса ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° с языка Π±ΠΎΠ»Π΅Π΅ высокого уровня Π² исполняСмый ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.

Бсылки [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

языков программирования высокого ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, объяснСниС

Π―Π·Ρ‹ΠΊΠΈ программирования дСлятся Π½Π° Π΄Π²Π° класса. Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ языки высокого ΠΈΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° языка программирования Π΅ΡΡ‚ΡŒ своС ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ — Π²Π°ΠΆΠ½Ρ‹ΠΉ шаг ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

Π˜Ρ‚Π°ΠΊ, Π² Ρ‡Π΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ? А Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚ для обучСния написанию ΠΊΠΎΠ΄Π°? Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΈ ΡƒΠ·Π½Π°Π΅ΠΌ большС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠΉ язык Π²Π°ΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚.

Π―Π·Ρ‹ΠΊΠΈ программирования высокого ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня

Π•ΡΡ‚ΡŒ нСсколько характСристик, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ языки программирования высокого ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня.Π’ΠΎΡ‚ нСсколько ΠΏΡ€Π°Π²ΠΈΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ для опрСдСлСния этих Π΄Π²ΡƒΡ….

Π―Π·Ρ‹ΠΊΠΈ высокого уровня:

  • Абстракция Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
  • Π‘Π»ΠΈΠΆΠ΅ ΠΊ чСловСчСским языкам ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹
  • НС Π·Π°Π½ΠΈΠΌΠ°ΠΉΡ‚Π΅ΡΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚: Java, Python, Ruby ΠΈ C #.

Π―Π·Ρ‹ΠΊΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня:

  • НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡŽ
  • Π§ΠΈΡ‚Π°ΡŽΡ‚ΡΡ машинами ΠΈ Π½Π΅ Π±Π»ΠΈΠ·ΠΊΠΈ ΠΊ чСловСчСскому языку
  • ΠŸΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ язык ассСмблСра ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.

Если Π²Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ писали ΠΊΠΎΠ΄ Π½Π° C ΠΈΠ»ΠΈ C ++, Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ эти языки ΠΏΠ»Π°Π²Π°ΡŽΡ‚ Π² сСрой Π·ΠΎΠ½Π΅.Π­Ρ‚ΠΈ языки ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡŽ.

Π―Π·Ρ‹ΠΊΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня

НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ язык высокоуровнСвым ΠΈΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌ, это связано с абстракциСй ΠΈ насколько Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС язык.Π―Π·Ρ‹ΠΊΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ систСмС. Одним ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных языков Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня являСтся ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.

ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ абстракции — ΠΎΠ½ содСрТит ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ инструкции, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ.ΠœΠ°ΡˆΠΈΠ½Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π°ΠΉΡ‚Ρ‹, ΠΎΠ½ΠΈ прСдставлСны Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ (хотя ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² дСсятичной ΠΈΠ»ΠΈ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ систСмС счислСния).

Π’ΠΎΡ‚ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄:

  169 1 160 0 153 0 128 153 0 129 153 130 153 0 131 200 208 241 96  

НС ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ этот ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ скрипт? ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π·Π½Π°Π΅Ρ‚, Π½ΠΎ это Π½Π΅ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° чСловСчСский язык.

Когда Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡Π΅Ρ‚ΠΊΠΈΠ΅ направлСния.НапримСр, Ссли трСбуСтся ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· памяти, ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Π³Π΄Π΅ Π΅Π΅ Π½Π°ΠΉΡ‚ΠΈ. ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ — это, бСзусловно, самый быстрый ΠΊΠΎΠ΄ для написания, Π° Ρ‚Π°ΠΊΠΆΠ΅ самый слоТный для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Π―Π·Ρ‹ΠΊ ассСмблСра — Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° шаг Π²Ρ‹ΡˆΠ΅ машинного ΠΊΠΎΠ΄Π°.Π’ языкС ассСмблСра ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ абстракций, Π½ΠΎ ΠΎΠ½ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. Он ΠΌΠ΅Π½Π΅Π΅ распространСн, Ρ‡Π΅ΠΌ Ρ‚Π°ΠΊΠΎΠΉ язык, ΠΊΠ°ΠΊ C, Π½ΠΎ Π½Π° шаг Π²Ρ‹ΡˆΠ΅ машинного ΠΊΠΎΠ΄Π°.

ΠšΡ€Π΅Π΄ΠΈΡ‚ изобраТСния: extradeda / Depositphotos

Π―Π·Ρ‹ΠΊ программирования C — популярный Π²Ρ‹Π±ΠΎΡ€ программистов.Π₯отя C Π½Π΅ Ρ‚Π°ΠΊ Π½ΠΈΠ·ΠΎΠΊ, ΠΊΠ°ΠΊ язык ассСмблСра, ΠΎΠ½ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, написанных Π½Π° C, ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с нСбольшим количСством инструкций машинного ΠΊΠΎΠ΄Π°.

Π―Π·Ρ‹ΠΊΠΈ программирования высокого уровня

Π―Π·Ρ‹ΠΊΠΈ высокого уровня ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ абстракциСй.Π­Ρ‚ΠΈ языки ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹, ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΈΡ… Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π’ΠΎΡ‚ ΠΎΠ±Ρ€Π°Π·Π΅Ρ† ΠΊΠΎΠ΄Π° Python, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Π³Ρ‡Π΅ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Π΅ΠΌ кусок машинного ΠΊΠΎΠ΄Π°:

  def addNumbers (Num1, Num2): 
return Num1 + Num2
addNumbers (4,5)
>> 9

Π­Ρ‚ΠΎ простая функция, которая ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π²Π° числа ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.Π’Ρ‹ Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΊΠ½ΠΈΠ³Ρƒ. Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ†ΠΈΠΊΠ»Ρ‹ — всС это Π²Π°ΠΆΠ½Ρ‹Π΅ части языков высокого уровня.Π­Ρ‚ΠΎ абстракция, которая ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΈΡ… использованиС.

Π―Π·Ρ‹ΠΊ ассСмблСра ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ΅ соотвСтствиС ΠΌΠ΅ΠΆΠ΄Ρƒ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ машинного ΠΊΠΎΠ΄Π°.Π―Π·Ρ‹ΠΊ Π±ΠΎΠ»Π΅Π΅ высокого уровня ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ дСсятки ΠΊΠΎΠΌΠ°Π½Π΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠΉ строчки ΠΊΠΎΠ΄Π°.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ язык высокого уровня ΠΈΠΌΠ΅Π΅Ρ‚ свой собствСнный синтаксис, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… Π»Π΅Π³Ρ‡Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Какой язык Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡ‡ΠΈΡ‚ΡŒ?

Π­Ρ‚ΠΎ частый вопрос срСди Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов.Π§Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅: языки программирования высокого ΠΈΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня? Как ΠΈ Π² случаС со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ вопросами ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, здСсь Π½Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°.

Оба языка ΠΈΠΌΠ΅ΡŽΡ‚ Π²Π°ΠΆΠ½Ρ‹Π΅ прСимущСства.Π―Π·Ρ‹ΠΊΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ нСбольшой ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ со стороны ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ нСвСроятно быстрым ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками программирования. Они Π΄Π°ΡŽΡ‚ программистам ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти языки для написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ядра ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.Π’Ρ‹ Π±Ρ‹ Π½Π΅ использовали Π΅Π³ΠΎ для написания Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΈΠ³Ρ€.

Π―Π·Ρ‹ΠΊΠΈ высокого уровня Π»Π΅Π³Ρ‡Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ.Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ программистам ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ эффСктивно. Π­Ρ‚ΠΈ языки Ρ‚Π°ΠΊΠΆΠ΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ бСзопасными. Π£ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ большС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ Π½Π΅ Π²Ρ‹Π΄Π°Π²Π°Π»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

Они Π½Π΅ Π΄Π°ΡŽΡ‚ программистам Ρ‚Π°ΠΊΠΎΠ³ΠΎ большого контроля Π½Π°Π΄ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌΠΈ процСссами ΠΈ Ρ€Π΅Π΄ΠΊΠΎ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² распрСдСлСнии памяти.

Бписок популярных языков высокого уровня Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚:

  • Π―Π²Π°
  • C #
  • Π˜Π΄Ρ‚ΠΈ
  • Π‘ΠΊΠ°Π»Π°
  • JavaScript
  • Python
  • Π ΡƒΠ±ΠΈΠ½
  • SQL

Π­Ρ‚ΠΈ языки Ρ…ΠΎΡ€ΠΎΡˆΠΈ для написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π§Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ?

Π’Π°Ρˆ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ вопрос Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ: Ρ‡Ρ‚ΠΎ я Ρ…ΠΎΡ‡Ρƒ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ?

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы, ядра ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° высокой скорости, Ρ‚ΠΎΠ³Π΄Π° язык Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ.Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ Windows, macOS ΠΈ Linux написана Π½Π° языках C ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… ΠΎΡ‚ C, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ C ++ ΠΈ Objective-C.

МногиС соврСмСнныС прилоТСния написаны Π½Π° языках Π±ΠΎΠ»Π΅Π΅ высокого уровня ΠΈΠ»ΠΈ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… языках.Python ΠΈ Ruby — популярныС языки Π²Π΅Π±-программирования. Π’Π°ΠΊΠΈΠ΅ языки, ΠΊΠ°ΠΊ Swift, C #, JavaScript ΠΈ SQL, ΠΈΠΌΠ΅ΡŽΡ‚ собствСнноС Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. C # — ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡ†Π΅Π»Π΅Π²ΠΎΠΉ язык, JavaScript — это основа Π²Π΅Π±-кодирования, Π° SQL ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для программирования Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° обучСния

Π’ΠΎΡ‚ интСрСсная идСя: ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Π° сразу.Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ абстракций ΠΈ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ языки Π±ΠΎΠ»Π΅Π΅ высокого уровня Π±ΠΎΠ»Π΅Π΅ эффСктивными. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎΠ± Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ заставляСт ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π²Π° языка ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ нСпросто, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΡ….

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ язык, основанный Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ.ΠŸΡ€ΠΎΠ²Π΅Π΄ΠΈΡ‚Π΅ нСбольшоС исслСдованиС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ языки распространСны Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π²Π°ΠΌΠΈ сфСрС ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹. Π—Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ язык ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ.

ВскорС Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Как ΡΡ‚Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠΌ программистом

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

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° языки Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ C.C — ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ язык для изучСния, Π²ΠΎΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° C для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, вас большС интСрСсуСт ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° языкС высокого уровня? Python — ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡ†Π΅Π»Π΅Π²ΠΎΠΉ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ мноТСство ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ созданиС Π±ΠΎΡ‚ΠΎΠ² для ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтСй для Instagram ΠΈ Reddit, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Python. Π’Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ язык ΠΈ ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ΄!

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ CD / DVD / USB для установки Windows

НуТСн установочный Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ для пСрСустановки Windows? Π’ΠΎΡ‚ ΠΊΠ°ΠΊ с нуля ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ CD, USB ΠΈΠ»ΠΈ DVD с ISO!

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅

Об Π°Π²Ρ‚ΠΎΡ€Π΅

Π­Π½Ρ‚ΠΎΠ½ΠΈ Π“Ρ€Π°Π½Ρ‚
(ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 41 ΡΡ‚Π°Ρ‚ΡŒΡ)

Π­Π½Ρ‚ΠΎΠ½ΠΈ Π“Ρ€Π°Π½Ρ‚ — Π²Π½Π΅ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΉ ΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ, ΠΎΡΠ²Π΅Ρ‰Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС.Он спСциализируСтся Π² области ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊ, занимаСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Excel, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм ΠΈ тСхнологиями.

Π‘ΠΎΠ»Π΅Π΅
ΠžΡ‚ Π­Π½Ρ‚ΠΎΠ½ΠΈ Π“Ρ€Π°Π½Ρ‚Π°

ΠŸΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° Π½Π°ΡˆΡƒ рассылку новостСй

ΠŸΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° Π½Π°ΡˆΡƒ рассылку, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ тСхничСскиС совСты, ΠΎΠ±Π·ΠΎΡ€Ρ‹, бСсплатныС элСктронныС ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ ΡΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹Π΅ прСдлоТСния!

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΡˆΠ°Π³β€¦!

ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅ свой адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ Π² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΌ Π²Π°ΠΌ элСктронном письмС.

языков высокого ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° — это список инструкций, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ.

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ написаны Π½Π° языках высокого ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, Π² зависимости ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ оборудования.

Π˜Ρ‚Π°ΠΊ, Π² Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ языком высокого ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня?


Π―Π·Ρ‹ΠΊΠΈ высокого уровня

Когда ΠΌΡ‹ Π΄ΡƒΠΌΠ°Π΅ΠΌ ΠΎ программистах, ΠΌΡ‹, вСроятно, Π΄ΡƒΠΌΠ°Π΅ΠΌ ΠΎ Π»ΡŽΠ΄ΡΡ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΈΡˆΡƒΡ‚ Π½Π° языках программирования высокого уровня.

Π―Π·Ρ‹ΠΊΠΈ высокого уровня написаны Π² Ρ„ΠΎΡ€ΠΌΠ΅, Π±Π»ΠΈΠ·ΠΊΠΎΠΉ ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ чСловСчСскому языку, Ρ‡Ρ‚ΠΎ позволяСт программисту просто ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅.

Никаких ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ ΠΎΠ± ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π΅ трСбуСтся, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ языки высокого уровня ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ пСрСносимыми ΠΈ Π½Π΅ привязаны ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈΠ»ΠΈ ΠΌΠΈΠΊΡ€ΠΎΡ‡ΠΈΠΏΡƒ.

Π­Ρ‚ΠΈ друТСствСнныС ΠΊ программисту языки Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ «высокоуровнСвыми», ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π΄Π°Π»Π΅ΠΊΠΈ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄ машинного ΠΊΠΎΠ΄Π°, понятных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹: C ++, Java, Pascal, Python, Visual Basic.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°

  • Π›Π΅Π³Ρ‡Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ английскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹
  • Π›Π΅Π³Ρ‡Π΅ / быстрСС ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ английскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹
  • Π›Π΅Π³Ρ‡Π΅ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π²ΠΎ врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ благодаря английским ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ
  • ΠŸΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌΡ‹ΠΉ ΠΊΠΎΠ΄ — Π½Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Ρ‚ΠΈΠΏΠ΅ машин

На нашСй страницС ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠΎΠ² ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ языки высокого уровня пСрСводятся Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.


Π―Π·Ρ‹ΠΊΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ уровня

Π―Π·Ρ‹ΠΊΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ уровня ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, относящихся ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Они Π±Π»ΠΈΠΆΠ΅ ΠΊ Ρ€ΠΎΠ΄Π½ΠΎΠΌΡƒ языку ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° (Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ), Ρ‡Ρ‚ΠΎ затрудняСт ΠΈΡ… ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ программистами.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ языков Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня:

Π―Π·Ρ‹ΠΊ ассСмблСра

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

Π•Π³ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ языка высокого уровня, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ содСрТит нСсколько распознаваСмых чСловСчСских слов, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ мнСмоничСского ΠΊΠΎΠ΄Π°.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°

  • ΠœΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ машинно-зависимыС инструкции (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ Ρ‡ΠΈΠΏΠ΅)
  • ВранслируСмой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ трСбуСтся мСньшС памяти
  • ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ быстрСС
  • ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ ΠΊΠΎΠ΄ΠΎΠΌ
  • ΠœΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ нСпосрСдствСнно с ячСйками памяти

На нашСй страницС ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠΎΠ² ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ языки пСрСводятся Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *