Найти Π² Π”Π·Π΅Π½Π΅

πŸ’₯ ВысокоуровнСвыС языки программирования: Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΡ 1950–1960-Ρ… Π³ΠΎΠ΄ΠΎΠ²

Π’ сСрСдинС XX Π²Π΅ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ слоТным ΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΈΠΌ процСссом, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΌ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ понимания Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Однако Π² 1950–1960-Ρ… Π³ΠΎΠ΄Π°Ρ… ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° настоящая Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΡ Π² области Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния β€” появились высокоуровнСвыС языки программирования. Π­Ρ‚ΠΈ языки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Fortran ΠΈ COBOL, сдСлали ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ доступным, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, Π±Π»ΠΈΠ·ΠΊΠΈΠΉ ΠΊ чСловСчСскому языку, Π° Π½Π΅ ΠΊ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ. Π”ΠΎ появлСния высокоуровнСвых языков программисты Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈΠ»ΠΈ ассСмблСром. Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ понимания Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния ΠΈ Π±Ρ‹Π»ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΈΠΌ. КаТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° прСдставляла собой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… чисСл, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ управляли процСссором. Π”Π°ΠΆΠ΅ простыС Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ слоТСниС Π΄Π²ΡƒΡ… чисСл, Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΈ написания мноТСства строк ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π»ΠΎ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ, Π° ΠΊΠΎΠ΄ β€” слоТным для понимания ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ. ВысокоуровнСвыС языки программирования Π±Ρ‹Π»ΠΈ созданы для ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈ
ОглавлСниС

Π’ сСрСдинС XX Π²Π΅ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ слоТным ΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΈΠΌ процСссом, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΌ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ понимания Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Однако Π² 1950–1960-Ρ… Π³ΠΎΠ΄Π°Ρ… ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° настоящая Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΡ Π² области Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния β€” появились высокоуровнСвыС языки программирования. Π­Ρ‚ΠΈ языки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Fortran ΠΈ COBOL, сдСлали ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ доступным, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, Π±Π»ΠΈΠ·ΠΊΠΈΠΉ ΠΊ чСловСчСскому языку, Π° Π½Π΅ ΠΊ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ.

πŸ”Ά ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ программирования

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

πŸ”Ά Π ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ высокоуровнСвых языков

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

πŸ”ΉFortran (1957)

Одним ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Ρ… высокоуровнСвых языков стал Fortran (сокращСниС ΠΎΡ‚ Formula Translation), Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ IBM ΠΏΠΎΠ΄ руководством Π”ΠΆΠΎΠ½Π° Бэкуса. Fortran Π±Ρ‹Π» создан для Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Ρ… расчСтов. Он позволял программистам ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ матСматичСскиС Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ ΠΈ выраТСния, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π»ΠΎ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ для Π·Π°Π΄Π°Ρ‡, связанных с числСнными ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.

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

πŸ”ΉCOBOL (1959)

Π’ 1959 Π³ΠΎΠ΄Ρƒ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ COBOL (сокращСниС ΠΎΡ‚ Common Business-Oriented Language), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ стал ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ языком, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π½Π° бизнСс-прилоТСния. COBOL Π±Ρ‹Π» создан для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ выполнСния финансовых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π•Π³ΠΎ синтаксис Π±Ρ‹Π» максимально ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ ΠΊ английскому языку, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π»ΠΎ Π΅Π³ΠΎ понятным Π΄Π°ΠΆΠ΅ для людСй, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… Π·Π½Π°Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

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

πŸ”Ά ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° высокоуровнСвых языков

ПоявлСниС высокоуровнСвых языков программирования, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Fortran ΠΈ COBOL, принСсло мноТСство прСимущСств:

  • Π£ΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡, Π° Π½Π΅ Π½Π° дСталях Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.
  • ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ: ВысокоуровнСвыС языки позволяли быстрСС ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
  • ΠŸΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌΠΎΡΡ‚ΡŒ: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° высокоуровнСвых языках, ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹Ρ‚ΡŒ пСрСнСсСны Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ измСнСниями.
  • Π”ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ стало доступным для Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° спСциалистов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡƒΡ‡Π΅Π½Ρ‹Ρ…, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈ бизнСс-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ².

πŸ“²ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° ΠΊΠ°Π½Π°Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… совСтов для программистов:

Π’ Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌΠΌ - https://t.me/john_soi_blog
Π’ Π΄Π·Π΅Π½Π΅ -
https://dzen.ru/john_soi_blog