ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

БСйсик. 
Π―Π·Ρ‹ΠΊΠΈ программирования

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

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

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

Π­Ρ‚ΠΎΡ‚ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ язык Π±Ρ‹Π» создан Π² ΠΠ½Π³Π»ΠΈΠΈ Π² 1964 Π³. Π΄Π»Ρ обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ людСй всСх возрастных ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ. ΠžΡ‚ΡΡŽΠ΄Π° ΠΈ Π΅Π³ΠΎ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ°: «Beginner's All-purpose Symbolic Instruction Code» пСрСвСсти это ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ «ΠœΠ½ΠΎΠ³ΠΎΡ†Π΅Π»Π΅Π²ΠΎΠΉ БимволичСский Код для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…».

ПозТС программисты Π°Π²Ρ‚ΠΎΡ€Ρ‹ ΠΈ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ BASIC ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ всС, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π» ΠΈ Ρ‚Π°ΠΊΠΎΠΉ язык программирования ΠΊΠ°ΠΊ Π€ΠΎΡ€Ρ‚Ρ€Π°Π½.

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

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

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ простой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования BASIC:

Option Explicit.

Declare Function AllocConsole Lib «kernel32» () As Long.

Declare Function FreeConsole Lib «kernel32» () As Long.

Declare Function CloseHandle Lib «kernel32» (ByVal hObject As Long) As Long.

Declare Function GetStdHandle Lib «kernel32» (ByVal nStdHandle As Long) As Long.

Declare Function WriteConsole Lib «kernel32» Alias «WriteConsoleA» _.

(ByVal hConsoleOutput As Long, lpBuffer As Any, ByVal _.

nNumberOfCharsToWrite As Long, lpNumberOfCharsWritten As Long, _.

lpReserved As Any) As Long.

Declare Function Sleep Lib «kernel32» (ByVal dwMilliseconds As Long) As Long.

Private Sub Main ().

'create a console instance.

AllocConsole.

'get handle of console output.

Dim hOut As Long.

hOut = GetStdHandle (-11&).

'output string to console output.

Dim s As String.

s = «Hello, World!» & vbCrLf.

WriteConsole hOut, ByVal s, Len (s), vbNull, vbNull.

'make a pause to look at the output.

Sleep 2000.

'close the handle and destroy the console.

CloseHandle hOut.

FreeConsole.

End Sub.

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