Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ бСйсик

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

Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π½Π° Автор24

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ языка Basic

Рисунок 1. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° BASIC. Автор24 β€” ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Π±ΠΈΡ€ΠΆΠ° студСнчСских Ρ€Π°Π±ΠΎΡ‚

Π’ 1977 Π³. Microsoft выпустила Altair BASIC ΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»Π° этот язык Π² срСдство коммСрчСского давлСния, добившись встраивания Π΅Π³ΠΎ Π² Ρ‡ΠΈΠΏΡ‹ ΠŸΠ—Π£ IBM PC. Π­Ρ‚ΠΎ поспособствовало Ρ€Π΅Π·ΠΊΠΎΠΌΡƒ росту популярности языка. Π’ Ρ‚Π΅ Π³ΠΎΠ΄Ρ‹, Π½Π° Π²ΠΎΠ»Π½Π΅ всплСска ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ спроса Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, это Π±Ρ‹Π»ΠΎ объяснимо. ВозмоТности Ρ€Π°Π½Π½ΠΈΡ… ПК Π±Ρ‹Π»ΠΈ скромны, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для Π½ΠΈΡ… Π±Ρ‹Π»ΠΎ ΠΌΠ°Π»ΠΎ, пСрСнос ΠΈ установка ПО Π±Ρ‹Π»ΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΈ (для хранСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ использовались Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½Ρ‹), поэтому ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ, Π²Ρ‹ΠΏΡƒΡΠΊΠ°Π²ΡˆΠΈΠ΅ ПК, ΠΎΡ…ΠΎΡ‚Π½ΠΎ встраивали BASIC Π² свои ΠΌΠ°ΡˆΠΈΠ½Ρ‹. Благодаря этому Π²Π»Π°Π΄Π΅Π»Π΅Ρ† ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΌΠΎΠ³ сразу ΠΆΠ΅ послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройства ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Π΅Π³ΠΎ использованию.

Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ

Π‘ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ 1980-Ρ… Π³Π³. ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ становятся слоТнСС ΠΈ ΠΌΠΎΡ‰Π½Π΅Π΅. BASIC ΡƒΠΆΠ΅, Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ управлСния Ρ‚Π°ΠΊΠΈΠΌΠΈ устройствами, Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, появляСтся Ρ€Ρ‹Π½ΠΎΠΊ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ПО, ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² написании ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ нСспСциалистами ΠΎΡ‚ΠΏΠ°Π΄Π°Π΅Ρ‚.

Π’ Π½Π°Ρ‡Π°Π»Π΅ 1990-Ρ… Π³Π³. Microsoft выпускаСт Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ язык Visual Basic, рассчитанный, ΠΎΠΏΡΡ‚ΡŒ-Ρ‚Π°ΠΊΠΈ, Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ нСспСциалисты ΠΌΠΎΠ³Π»ΠΈ с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΏΠΈΡΠ°Ρ‚ΡŒ нСбольшиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Microsoft Office (Ρ‚.Π½. макросы для Word, Excel). На этом языкС ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ прилоТСния, поэтому ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Visual Basic for Applications (VBA) ΠΈ поддСрТиваСтся Π΄ΠΎ сих ΠΏΠΎΡ€. Π’ 1990-Π΅ Π³Π³. сущСствовала Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ Visual Basic Script, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Microsoft Π½Π°ΠΌΠ΅Ρ€Π΅Π²Π°Π»Π°ΡΡŒ Π²Ρ‹Ρ‚Π΅ΡΠ½ΠΈΡ‚ΡŒ JavaScript Π½Π° Π²Π΅Π±-страницах. Π­Ρ‚Π° концСпция оказалась нСТизнСспособной.

Рисунок 2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Visual Basic для рисования Ρ„Ρ€Π°ΠΊΡ‚Π°Π»ΠΎΠ². Автор24 β€” ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Π±ΠΈΡ€ΠΆΠ° студСнчСских Ρ€Π°Π±ΠΎΡ‚

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ языка BASIC

НСдостатком BASIC являСтся ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… Π½Π° этом языкС большая Ρ€ΠΎΠ»ΡŒ отводится ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ GOTO («ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ. «), с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ΡΡ вСтвлСния. GOTO ссылаСтся Π½Π° Π½ΠΎΠΌΠ΅Ρ€Π° строк, Π° ΠΎΠ½ΠΈ, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ. НСсмотря Π½Π° всС ухищрСния, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… программисты ΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, использованиС GOTO затрудняСт Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ, ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ листинг Π² «ΡΠΏΠ°Π³Π΅Ρ‚Ρ‚ΠΈ-ΠΊΠΎΠ΄», Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ становится Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π°ΠΆΠ΅ Π°Π²Ρ‚ΠΎΡ€Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π˜Π½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΠ΅ использованиС GOTO Π±Ρ‹Π»ΠΎ связано с отсутствиСм Π² Ρ€Π°Π½Π½ΠΈΡ… вСрсиях BASIC возмоТности ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ собствСнныС ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ этот нСдостаток исправили.

Π Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Ρ‹ BASIC

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ BASIC с самого Π½Π°Ρ‡Π°Π»Π° считался «Π½Π΅ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌ» языком программирования, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ просто IT-спСциалисты создали собствСнныС Π΅Π³ΠΎ разновидности.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ BASIC ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ для мноТСства ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ. Под свободной Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ распространяСтся, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, кроссплатформСнный Bywater BASIC (bwBASIC). Он ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² консоли, Ρ‚.Π΅. Π±Π΅Π· ΠΎΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ интСрфСйса.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС BASIC (Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ FreeBASIC)

Рассмотрим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΡƒΡŽ строки Π² Ρ„Π°ΠΉΠ», Π° Π·Π°Ρ‚Π΅ΠΌ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ ΠΈΠ· Π½Π΅Π³ΠΎ.

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

QBASICBOOK.ru: сайт ΠΏΡ€ΠΎ QB64

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ: 2018-02-18 08:00:00

БСйсик ΠΊΠ°ΠΊ язык программирования ΠΈ Π΅Π³ΠΎ история

РусскоС Π½Π°Π·Π²Π°Π½ΠΈΠ΅: БСйсик

Π”Π°Ρ‚Π° создания: 1963

Боздан под влияниСм: ALGOL, FORTRAN

Повлиял на: ПРОЀВ

ΠŸΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°: импСративная, Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, скалярная

Випизация: бСстиповая

Π”ΠΈΠ°Π»Π΅ΠΊΡ‚Ρ‹: Applesoft BASIC, Commodore BASIC, GW-BASIC, MSX BASIC, Microsoft BASIC, Turbo BASIC, Visual Basic

Π Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ вСрсии: 1771-DB BASIC, AMOS BASIC, AMOS Professional, Easy AMOS, AT&T BASIC, Altair BASIC, AmigaBASIC, Applesoft BASIC Interpreter in Javascript, Applesoft Lite, Atari Microsoft BASIC I/II, BASIC A+, BASIC-11, BASIC-256, BASICA, Bywater BASIC, bwBASIC 2.50, Cassette BASIC, Color BASIC, Commodore BASIC, DOS33, Dartmouth BASIC, EXIL, FreeBASIC, GW-BASIC, Galaksija BASIC, Great Cow BASIC, MBASIC, MSX BASIC, Microsoft Visual Basic, Mono VB.NET, vbnc 2.4.2, NBASIC, PureBasic, QBasic, QuickBASIC, STOS Basic, SmallBASIC, VB.NET, VB.NET 9 (2008), VBScript, Visual Basic for Applications, WordBasic, hbasic

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

БСйсик Π±Ρ‹Π» ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ Π² 1963 Π³ΠΎΠ΄Ρƒ прСподаватСлями Дартмутского КоллСдТа Π”ΠΆΠΎΠ½ΠΎΠΌ КСмСни ΠΈ Вомасом ΠšΡƒΡ€Ρ‚Ρ†ΠΎΠΌ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ студСнтов ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ° ΠΏΠΎΠ΄ ΠΈΡ… руководством. Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° стали ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Ρ‹, этот Β«ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉΒ» Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ стали Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Dartmouth BASIC.

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

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ языка Π±Ρ‹Π»ΠΈ сформулированы восСмь Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ Π½Π΅ΠΌΡƒ:

Π―Π·Ρ‹ΠΊ Π±Ρ‹Π» основан частично Π½Π° Π€ΠΎΡ€Ρ‚Ρ€Π°Π½ II ΠΈ частично Π½Π° Алгол-60, с добавлСниями, Π΄Π΅Π»Π°ΡŽΡ‰ΠΈΠΌΠΈ Π΅Π³ΠΎ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ раздСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкста ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΉ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ. ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ БСйсик Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° GE-265 с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ мноТСства Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ². Π’ΠΎΠΏΡ€Π΅ΠΊΠΈ распространённому ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΡŽ, Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ своСго появлСния это Π±Ρ‹Π» ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык.

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

Π’ 1975 Π³ΠΎΠ΄Ρƒ компания Microsoft выпустила Altair BASIC. ПослС этого Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ ряд ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Basic Π² качСствС основного языка. Для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы CP/M Π±Ρ‹Π» создан Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ BASIC-80, Π½Π°Π΄ΠΎΠ»Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ²ΡˆΠΈΠΉ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ языка.

Π’ этот ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π±Ρ‹Π»ΠΎ создано мноТСство Π½ΠΎΠ²Ρ‹Ρ… компиляторов ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠ² БСйсика. ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Π»Π° нСсколько вСрсий BASIC для MS-DOS/PC-DOS, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ BASICA, GW-BASIC ΠΈ QuickBASIC (QBASIC). Компания Borland Π² 1985 выпустила Turbo BASIC 1.0 (Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅ Π΅Π³ΠΎ вСрсии впослСдствии ΠΏΡ€ΠΎΠ΄Π°Π²Π°Π»ΠΈΡΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ PowerBASIC). На Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… появились Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ БСйсика, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ срСдства для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ, Π·Π²ΡƒΠΊΠΎΠΌ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ DOS-ΠΊΠΎΠΌΠ°Π½Π΄, Π° Ρ‚Π°ΠΊΠΆΠ΅ срСдства структурного программирования. НСкоторыС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки использовали Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстный синтаксис БСйсика Π² качСствС основы, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΡ‚Ρ€ΠΎΠΈΠ»Π°ΡΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ иная систСма (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, GRASS).

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

Π’Ρ‚ΠΎΡ€ΡƒΡŽ Тизнь БСйсик ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» с появлСниСм Π² 1991 Π³ΠΎΠ΄Ρƒ Visual Basic ΠΎΡ‚ Microsoft. Π­Ρ‚ΠΎΡ‚ язык Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π» ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ синтаксисом, Π½ΠΎ Π±Ρ‹Π» Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ соврСмСнным. Visual Basic ΠΈ Π΅Π³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ стали ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… языков Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Windows. ПозТС Π±Ρ‹Π» создан Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ WordBasic, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² MS Word Π΄ΠΎ появлСния Word 97. Visual Basic for Applications (VBA) Π±Ρ‹Π» встроСн Π² Excel 5.0 Π² 1993 Π³ΠΎΠ΄Ρƒ, Π·Π°Ρ‚Π΅ΠΌ Π² Access 95 Π² 1995-ΠΎΠΌ, Π° послС ΠΈ Π²ΠΎ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ инструмСнты, входящиС Π² ΠΏΠ°ΠΊΠ΅Ρ‚ Office β€” Π² 1997-ΠΎΠΌ. Internet Explorer 3.0 ΠΈ Π²Ρ‹ΡˆΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ поставки Windows Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ скриптового языка VBScript. Π’ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Π° OpenOffice Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ БСйсика.

Π’ настоящСС врСмя Basic – это Π½Π΅ ΠΎΠ΄ΠΈΠ½ язык, Π° Ρ†Π΅Π»ΠΎΠ΅ сСмСйство языков, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ создания, ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°ΠΌΠΈ программирования ΠΈ синтаксисом, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π΄ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ совмСстимости ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π Π°Π½Π½ΠΈΠ΅ вСрсии Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈ Π΄Π°ΠΆΠ΅ структурноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅; со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ структурноС ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ стали общСпринятыми ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°ΠΌΠΈ, ΠΈ появились вСрсии, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΡ…. Ряд соврСмСнных компиляторов Π²ΠΎ Π³Π»Π°Π²Π΅ с Visual Basic ΠΈ VB.NET Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΈ событийноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

QBasic – это интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE) для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ языка программирования BASIC, основанная Π½Π° QuickBasic. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π² IDE, компилировался Π² ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»Π° IDE ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости.

Как ΠΈ QuickBasic, QBasic – язык структурного программирования, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ условныС Ρ†ΠΈΠΊΠ»Ρ‹. НумСрация строк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡƒΠΏΡ€Π°Π·Π΄Π½Π΅Π½Π° ΠΈ поддСрТиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для совмСстимости; вмСсто Π½Π΅Π΅ Π²Π²Π΅Π΄Π΅Π½Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΠ΅Ρ‚ΠΎΠΊ. QBasic ΠΈΠΌΠ΅Π» ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ опрСдСляСмых Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (структур) ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… простых Ρ‚ΠΈΠΏΠΎΠ².

QBasic прСдназначался для Π·Π°ΠΌΠ΅Π½Ρ‹ GW-BASIC. QBasic 1.0 Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΡΡ Π² MS-DOS 5.0 ΠΈ Π²Ρ‹ΡˆΠ΅, Windows 95, Windows NT 3.x ΠΈ Windows NT 4.0. Компания IBM ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π»Π° QBasic ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»Π° Π² PCDOS 5.x, ΠΏΠΎΠ·ΠΆΠ΅ Π² OS/2 2.0 Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»Π° Π²Π²Π΅Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° QBasic. QBasic 1.1 поставлялся с MS-DOS 6.x, ΠΈ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Windows 95, Windows 98 Windows Me. Начиная с Windows 2000, компания Microsoft пСрСстала Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ QBasic Π² свои ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы.

QBasic Π±Ρ‹Π» основан Π½Π° Ρ€Π°Π½Π½Π΅ΠΉ вСрсии компилятора QuickBASIC 4.50, Π½ΠΎ Π½Π΅ содСрТал Π½ΠΈ компилятора, Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ°. Π”ΠΎ MS-DOS 7 Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ MS-DOS Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π» Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ QBasic. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «edit.com» просто запускала QBasic Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»Π³ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ QBasic обСспСчивал ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΡƒΡŽ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ с рядом особСнностСй (опСративная ΠΎΡ†Π΅Π½ΠΊΠ° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, модификация ΠΊΠΎΠ΄Π° ΠΈ Ρ‚.Π΄.). QBasic ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ΄ всСми вСрсиями DOS ΠΈ Windows, Π° ΠΏΡ€ΠΈ использовании эмулятора DOSBox ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π² ОБ Linux, FreeBSD.

Microsoft QuickBASIC (сокращСниС QBasic Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, это ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ другая рСализация) – компилятор ΠΈ интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для языка BASIC, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ разрабатывался ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠ΅ΠΉ Microsoft. QuickBasic создавался ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π½Π° DOS, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя сущСствовала вСрсия для Mac OS. QuickBASIC основан Π½Π° GW-BASIC, Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Ρ‹ структуры программирования, ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с диском. Microsoft распространяла QuickBASIC ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ систСму Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° BASIC.

QuickBASIC 1.0 Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° 18 августа 1985 ΠΈ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΠ»Π°ΡΡŒ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡΡ‚ΠΈΠ΄ΡŽΠΉΠΌΠΎΠ²ΠΎΠΌ дискС. Π‘ вСрсии QuickBASIC 2.0 Π±Ρ‹Π»Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³Π»ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ нСпосрСдствСнно Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.

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

Π’ поставку QuickBASIC Π±Ρ‹Π» Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ компилятор для сборки исполняСмых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ содСрТал ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволял программисту ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² процСссС рСдактирования. Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ использовался для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎ компиляции. Но, ΠΊ соТалСнию, сущСствовали Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ ΠΏΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Ρ€Π°Π±ΠΎΡ‚Π°Π²ΡˆΠ°Ρ исправно Π² ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π΅, послС трансляции Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π»Π° Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, Π° ΠΈΠ½ΠΎΠ³Π΄Π° Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ.

QuickBASIC 4.5 – послСдняя вСрсия, выпущСнная Π² 1988 Π³ΠΎΠ΄Ρƒ, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ систСмы Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (PDS) ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»Π°ΡΡŒ Π΄ΠΎ появлСния послСднСй вСрсии 7.1 Π² октябрС 1990. ВСрсия IDE BASIC PDS 7.x Π±Ρ‹Π»Π° Π½Π°Π·Π²Π°Π½Π° QuickBASIC Extended (QBX) ΠΈ исполнялась Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ΄ DOS. ΠŸΡ€Π΅Π΅ΠΌΠ½ΠΈΠΊΠΎΠΌ QuickBASIC ΠΈ Basic PDS стал Visual Basic для MS-DOS 1.0. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅ вСрсии Visual Basic Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ вСрсии для DOS, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Microsoft ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ Π½Π° прилоТСниях для Windows.

ΠŸΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ QuickBASIC 4.5 Π±Ρ‹Π»ΠΎ Π½Π°Π·Π²Π°Π½ΠΎ QBasic. QBasic Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΡΡ Π² поставку MS-DOS 5 ΠΈ Π² Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсиях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°ΠΌΠ΅Π½ΠΈΠ» GW-BASIC. QBasic ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с QuickBASIC ΠΈΠΌΠ΅Π» ряд ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ: Π²ΠΊΠ»ΡŽΡ‡Π°Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€, сущСствовало ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π² Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, созданиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π»ΠΎΡΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΈ Ρ‚.Π΄. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ Π½Π΅ содСрТал компилятора, Ρ‚ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ возмоТности ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹, Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° QBasic, ΠΌΠΎΠ³Π»ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ QuickBASIC 4.5, BASIC PDS 7.x, VBDOS 1.0.

Для ОБ Macintosh QuickBASIC 1.0 Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Π² 1988.Он Ρ€Π°Π±ΠΎΡ‚Π°Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° System 6 ΠΈ System 7 ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π» Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠžΠ—Π£ объСмом большим 1 Мб.

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

BASIC

алгоритмичСскоС, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ΅, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

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

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

Π’ 1975 Π³ΠΎΠ΄Ρƒ Пол АлСн, ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ программист ΠΈΠ· Бостона, Π² содруТСствС со студСнтом Гарвардского унивСрситСта Π‘ΠΈΠ»Π»ΠΎΠΌ ГСйтсом написали ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΡƒΡŽ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΠ»ΡŒΡ‚Π°ΠΈΡ€ 8800 язык БСйсик, Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ использовав Π΅Π³ΠΎ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². ВпослСдствии ГСйтс ΠΈ АллСн основали ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ„ΠΈΡ€ΠΌΡƒ Microsoft. [1]

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

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ

ΠŸΡ€Π΅Π΄ΠΏΠΎΡΡ‹Π»ΠΊΠΈ

Π”ΠΎ сСрСдины 1960-Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Π±Ρ‹Π»ΠΈ слишком Π΄ΠΎΡ€ΠΎΠ³ΠΈΠΌΠΈ машинами, использовавшимися Π² основном для Π½Π°ΡƒΡ‡Π½ΠΎ-тСхничСских Π·Π°Π΄Π°Ρ‡ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ²ΡˆΠΈΠΌΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌ, Π° Π½Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΈ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ с машиной ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ»ΠΎΡΡŒ Ρ‡Π΅Ρ€Π΅Π· Π΅Ρ‘ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

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

Однако, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 1960-Ρ… Ρ†Π΅Π½Ρ‹ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ стали ΠΏΠ°Π΄Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ нСбольшиС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΌΠΎΠ³Π»ΠΈ ΠΈΡ… сСбС ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ; ΠΈΡ… быстродСйствиС всё ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π»ΠΎΡΡŒ ΠΈ наступило врСмя, ΠΊΠΎΠ³Π΄Π° стало Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Π½Π΅ΠΏΠΎΡΡ€Π΅Π΄ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ раздСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (time-sharing).

Π ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅

БСйсик Π±Ρ‹Π» ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ Π² 1963 Π³ΠΎΠ΄Ρƒ прСподаватСлями Дартмутского КоллСдТа Π”ΠΆΠΎΠ½ΠΎΠΌ КСмСни ΠΈ Вомасом ΠšΡƒΡ€Ρ†Π΅ΠΌ, ΠΈ ΠΏΠΎΠ΄ ΠΈΡ… руководством Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ студСнтов ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ°. Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° стали ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Ρ‹, Π° ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ стали Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Dartmouth BASIC.

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

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ языка использовались ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ восСмь ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ². Новый язык Π΄ΠΎΠ»ΠΆΠ΅Π½:

Π―Π·Ρ‹ΠΊ Π±Ρ‹Π» основан частично Π½Π° Π€ΠΎΡ€Ρ‚Ρ€Π°Π½ II ΠΈ частично Π½Π° Алгол-60, с добавлСниями, Π΄Π΅Π»Π°ΡŽΡ‰ΠΈΠΌΠΈ Π΅Π³ΠΎ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ раздСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ, ΠΏΠΎΠ·Π΄Π½Π΅Π΅, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкста ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΉ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ. ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ БСйсик Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° ΠΌΠ΅ΠΉΠ½Ρ„Ρ€Π΅ΠΉΠΌΠ΅ GE-265 с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ мноТСства Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ². Π’ΠΎΠΏΡ€Π΅ΠΊΠΈ распространённому ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΡŽ, Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ своСго появлСния это Π±Ρ‹Π» ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык.

Π’Π·Ρ€Ρ‹Π²Π½ΠΎΠΉ рост

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ язык ΡƒΠΆΠ΅ использовался Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΈΠ½ΠΈΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, Π΅Π³ΠΎ настоящСС распространСниС Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ с Π΅Π³ΠΎ появлСния Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Altair 8800. МногиС языки программирования Π±Ρ‹Π»ΠΈ слишком большими, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π² Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Ρ‚Π°ΠΊΠΈΡ… машин ΠΌΠΎΠ³Π»ΠΈ сСбС ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ. Для машин с Ρ‚Π°ΠΊΠΈΠΌ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ носитСлСм ΠΊΠ°ΠΊ бумаТная Π»Π΅Π½Ρ‚Π° (ΠΏΠΎΠ·Π΄Π½Π΅Π΅ β€” аудиокассСта) ΠΈ Π±Π΅Π· подходящСго тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Ρ‚Π°ΠΊΠΎΠΉ нСбольшой язык ΠΊΠ°ΠΊ БСйсик Π±Ρ‹Π» ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ Π½Π°Ρ…ΠΎΠ΄ΠΊΠΎΠΉ.

Π’ 1975 Π³ΠΎΠ΄Ρƒ Microsoft (Ρ‚ΠΎΠ³Π΄Π° это Π±Ρ‹Π»ΠΈ лишь Π΄Π²ΠΎΠ΅ β€” Π‘ΠΈΠ»Π» ГСйтс ΠΈ Пол АллСн, ΠΏΡ€ΠΈ участии ΠœΠΎΠ½Ρ‚Π΅ Π”Π°Π²ΠΈΠ΄ΠΎΠ²Π°), выпустила Altair BASIC. Π—Π°Ρ‚Π΅ΠΌ Π΅Π³ΠΎ вСрсии появились Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ ΠΈ скоро Π² использовании Π±Ρ‹Π»ΠΈ ΡƒΠΆΠ΅ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ ΠΊΠΎΠΏΠΈΠΉ ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²; ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Applesoft BASIC, стал стандартным языком Π½Π° Apple II. Для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы CP/M Π±Ρ‹Π» создан Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ BASIC-80, Π½Π°Π΄ΠΎΠ»Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ²ΡˆΠΈΠΉ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ языка.

Π’ 1979 Π³ΠΎΠ΄Ρƒ Microsoft обсуТдала с нСсколькими поставщиками ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ IBM) Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° БСйсик Π½Π° ΠΈΡ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…. Одна ΠΈΠ· вСрсий (ROM BASIC) Π±Ρ‹Π»Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² ΠŸΠ—Π£ IBM PC β€” ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΌΠΎΠ³ автоматичСски Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ Π² БСйсик. Π’Π°ΠΊ ΠΊΠ°ΠΊ IBM Π½Π΅ ΠΏΡ€ΠΈΠ΄Π°Π²Π°Π»Π° Ρ‚ΠΎΠ³Π΄Π° большого значСния ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ (основным ΠΏΠΎΠ»Π΅ΠΌ Π΅Ρ‘ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±Ρ‹Π»ΠΈ ΠΌΠ΅ΠΉΠ½Ρ„Ρ€Π΅ΠΉΠΌΡ‹), Ρ‚ΠΎ, Π²ΠΎΠΏΡ€Π΅ΠΊΠΈ своим ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ, ΠΎΠ½Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠ»Π° Microsoft ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. Π­Ρ‚ΠΎ сдСлало послСднюю ΠΏΠΈΠΎΠ½Π΅Ρ€ΠΎΠΌ Π² выпускС ПО Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния β€” Π½Π΅ привязанного ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π΅ ΠΈ поставляСмого ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Π—Ρ€Π΅Π»ΠΎΡΡ‚ΡŒ

Π’ этот ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π±Ρ‹Π»ΠΎ создано нСсколько Π½ΠΎΠ²Ρ‹Ρ… вСрсий БСйсика. Microsoft ΠΏΡ€ΠΎΠ΄Π°Π²Π°Π»Π° нСсколько вСрсий БСйсик для MS-DOS/PC DOS, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ BASICA, GW-BASIC (модификация BASICA, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π°Ρ Β«ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈΒ» ΠΎΡ‚ IBM) ΠΈ Quick BASIC. Borland, извСстная своим Turbo Pascal, Π² 1985 Π³ΠΎΠ΄Ρƒ выпустила Turbo Basic 1.0 (Π΅Π³ΠΎ наслСдники впослСдствии ΠΏΡ€ΠΎΠ΄Π°Π²Π°Π»ΠΈΡΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ PowerBASIC). На Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… появились Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ вСрсии БСйсика, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π²ΡˆΠΈΠ΅ Π² сСбя Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ, Π·Π²ΡƒΠΊΠΎΠΌ, ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ОБ, Π° Ρ‚Π°ΠΊΠΆΠ΅ срСдства структурного программирования. НСкоторыС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки использовали Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстный синтаксис БСйсика Π² качСствС основы, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΡ‚Ρ€ΠΎΠΈΠ»Π°ΡΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ иная систСма (см. Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, GRASS).

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

Π’Ρ‚ΠΎΡ€ΡƒΡŽ Тизнь БСйсик ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» с появлСниСм Visual Basic ΠΎΡ‚ Microsoft. Π₯отя ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡΠΎΠ³Π»Π°ΡΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ этот язык β€” Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ БСйсик (нСсмотря Π½Π° мноТСство ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов), спустя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя ΠΎΠ½ стал ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… языков Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Windows. Microsoft создала Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ WordBasic ΠΈ использовала Π΅Π³ΠΎ Π² MS Word Π΄ΠΎ появлСния Word 97. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ Visual Basic for Applications (VBA) Π±Ρ‹Π» встроСн Π² Excel 5.0 Π² 1993 Π³ΠΎΠ΄Ρƒ, Π·Π°Ρ‚Π΅ΠΌ Π² Access 95 Π² 1995 Π³ΠΎΠ΄Ρƒ, Π° послС ΠΈ Π²ΠΎ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ инструмСнты, входящиС Π² ΠΏΠ°ΠΊΠ΅Ρ‚ Microsoft Office. Internet Explorer 3.0 ΠΈ Π²Ρ‹ΡˆΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ Microsoft Outlook, Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ VBScript.

БСйсик ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… модСлях ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ΠΎΠ². НапримСр, ΠΎΠ½ Π±Ρ‹Π» встроСн Π² совСтский ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ Β«Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ° МК-85Β».

ОписаниС языка

Бинтаксис языка Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Fortran, ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ элСмСнты β€” явныС заимствования ΠΈΠ· Π½Π΅Π³ΠΎ. Π―Π·Ρ‹ΠΊ задумывался для обучСния, поэтому Π΅Π³ΠΎ конструкции максимально просты. Как ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования, ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова взяты ΠΈΠ· английского языка. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π²Π°: строки ΠΈ числа. Π‘ появлСниСм вСрсии Visual Basic, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΅Π³ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΉ (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ VBA), Π² языкС появились ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ дополнСния, Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ для соврСмСнных языков программирования (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ модСль). ОбъявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ сСкции (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ Паскаля). ОбъявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ β€” это ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π΅Ρ‘ использованиС.

Π Π°Π½Π½ΠΈΠ΅ вСрсии БСйсика (Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ BASICA, GW-BASIC) сущСствСнно ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ соврСмСнных Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠ² ΠΈ сСгодня практичСски Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ.

Π Π°Π½Π½ΠΈΠ΅ вСрсии

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ бСйсик. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ бСйсик. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ бСйсик. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ бСйсик. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ бСйсик

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ бСйсик. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ бСйсик. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ бСйсик. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ бСйсик. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ бСйсик

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

ВыраТСния сходны с Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Ρ… языков программирования, Π½ΠΎ Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… БСйсика ΠΈΡ… Π½Π°Π±ΠΎΡ€ Π±Ρ‹Π» довольно Π±Π΅Π΄Π½Ρ‹ΠΌ.

Условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ( IF..THEN ) ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΈΠΌΠ΅Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ Π²Π΅Ρ‚Π²ΡŒ β€” Π²Π΅Ρ‚Π²ΡŒ ELSE Π² Π½Ρ‘ΠΌ отсутствовала ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ бСзусловного ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°. Π’Π°ΠΊ, Π² Π½ΠΈΠΆΠ΅ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ выполняСтся элСмСнтарная опСрация β€” Π²Π²ΠΎΠ΄ числа ΠΈ Π²Ρ‹Π²ΠΎΠ΄ сообщСния Β«ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число» ΠΈΠ»ΠΈ Β«ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число ΠΈΠ»ΠΈ Π½ΡƒΠ»ΡŒΒ» Π² зависимости ΠΎΡ‚ Π΅Π³ΠΎ значСния:

ИмСлся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΏΠΎ вычисляСмой ΠΌΠ΅Ρ‚ΠΊΠ΅ ON..GOTO (унаслСдованный ΠΎΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ конструкции Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π°) β€” Π² Π½Ρ‘ΠΌ послС ON ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΎΡΡŒ числовоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π° послС GOTO β€” список Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² строк. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ происходил Π½Π° строку, Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² спискС соотвСтствовал Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ выраТСния. ΠŸΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ Ρ†ΠΈΠΊΠ»Ρ‹ (Ρ†ΠΈΠΊΠ» со счётчиком FOR ΠΈ Ρ†ΠΈΠΊΠ» с прСдусловиСм WHILE ).

ИспользованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, опрСдСляСмых ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ (участков ΠΊΠΎΠ΄Π°, для ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ использования), Π±Ρ‹Π»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ двумя способами: опрСдСляСмыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

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

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° Π² Ρ€Π°Π½Π½ΠΈΡ… вСрсиях, ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ, Π½Π΅ Π±Ρ‹Π»ΠΎ. ΠŸΡ€ΠΈ запускС ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° БСйсика запускался Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π±Ρ‹Π»ΠΈ прСдусмотрСны ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ являлись ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ самого языка (ΠΈΡ… нСльзя Π±Ρ‹Π»ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹). Π­Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ срСдой Π²Π²ΠΎΠ΄Π°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ: LIST β€” Π²Ρ‹Π²ΠΎΠ΄ листинга ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° экран ( LLIST β€” Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€), SAVE β€” сохранСниС тСкста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ„Π°ΠΉΠ», LOAD β€” Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΊΠΎΠ΄Π° Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ Ρ‚. Π΄. Запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ производился Π²Π²ΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ RUN. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠ² БСйсика Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части экрана Π±Ρ‹Π»Π° строка с этими (ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ) ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ.

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

Для выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° БСйсикС использовалась ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° с ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρƒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. Π’ этом случаС, послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° RUN (Π½Π°Ρ‡Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹) Π²Ρ‹Π·Ρ‹Π²Π°Π»Π°ΡΡŒ автоматичСски.

Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° БСйсикС:

ПоздниС вСрсии

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

Basic ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсий (начиная с Borland Turbo Basic ΠΈ Microsoft Visual Basic) Ρ€Π΅Π·ΠΊΠΎ отличаСтся ΠΎΡ‚ Ρ€Π°Π½Π½ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ². ЀактичСски, это Π½ΠΎΠ²Ρ‹ΠΉ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π±Π»ΠΈΠΆΠ΅ ΠΊ Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Ρƒ ΠΈΠ»ΠΈ Паскалю, Ρ‡Π΅ΠΌ ΠΊ исходному Basic’у. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ измСнСния вСрсий 1990-Ρ… Π³ΠΎΠ΄ΠΎΠ² состоят Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ:

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС нСдостатки, присущиС Ρ€Π°Π½Π½ΠΈΠΌ вСрсиям языка, Π±Ρ‹Π»ΠΈ исправлСны, ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° соврСмСнных Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Π°Ρ… БСйсика ΠΌΠ°Π»ΠΎ отличаСтся ΠΎΡ‚ использования Π΄Ρ€ΡƒΠ³ΠΈΡ… языков ΠΈ срСд (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠ°ΠΊ Delphi). ΠžΠ±ΠΎΡ€ΠΎΡ‚Π½ΠΎΠΉ стороной процСсса ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Basic являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ язык стал Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΎΠ±ΡŠΡ‘ΠΌΠ½Π΅Π΅ ΠΈ слоТнСС, Π΅Π³ΠΎ освоСниС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ усилий.

Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° FreeBASIC:

Помимо написания ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, БСйсик ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСтся ΠΊΠ°ΠΊ основа для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… скриптовых языков (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, макросы Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ Microsoft Office ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π½Π° Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Π΅ VBA).

ΠšΡ€ΠΈΡ‚ΠΈΠΊΠ°

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

Одной ΠΈΠ· Β«Π²ΠΈΠ·ΠΈΡ‚Π½Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊΒ» ЭдсгСра ДСйкстры стало высказываниС: Β«Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚ΠΎΠ², Ρ€Π°Π½Π΅Π΅ ΠΈΠ·ΡƒΡ‡Π°Π²ΡˆΠΈΡ… БСйсик, практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Как ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ программисты ΠΎΠ½ΠΈ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π»ΠΈΡΡŒ Π½Π΅ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΠΎΠΉ умствСнной Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΈΒ». Однако, это высказываниС цитируСтся Π²Π½Π΅ контСкста, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ДСйкстра ΠΏΠΎΠ΄Π²Π΅Ρ€Π³ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ популярныС Π² Ρ‚ΠΎ врСмя языки.

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

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

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ

Π’ Ρ€Π°Π·Π½ΠΎΠ΅ врСмя ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρ‹ BASIC Π²Ρ‹ΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ организациями, компаниями, Ρ„ΠΈΡ€ΠΌΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ Π·Π° Ρ€ΡƒΠ±Π΅ΠΆΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ Π² Π‘Π‘Π‘Π :

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

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

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