BASIC: Разлика между версии

Изтрито е съдържание Добавено е съдържание
м замяна с n-тире
форматиране: 4x кавички, 2x нов ред, 8 интервала (ползвайки Advisor)
Ред 1:
'''BASIC''' ('''B'''eginner's '''A'''ll-purpose '''S'''ymbolic '''I'''nstruction '''C'''ode – ''многоцелеви език от символни инструкции за начинаещи'') е език за програмиране от високо ниво. Той е създаден през 1964 г. от Джон Кемени ([http://en.wikipedia.org/wiki/John_George_Kemeny John Kemeny]) и Томас Курц ([http://en.wikipedia.org/wiki/Thomas_Eugene_Kurtz Thomas Kurtz]).
 
 
== Синтаксис ==
Синтаксисът на BASIC се състои от прости команди (като PRINT – отпечатай, INPUT – въведи, IF – ако, GOTO – отиди на, и т.н.) и математически изрази.
 
=== Класически BASIC ===
При класическия BASIC, всички редове са номерирани, тъй като в първоначалните версии на BASIC, програмата се е въвеждала в интерактивен режим. Т.е. ако преди кода няма номер на реда, то кода се изпълнява веднага.
Ред 13:
50 S$ = ""
60 FOR I = 1 TO N
70 S$ = S$ + "*"
80 NEXT I
90 PRINT S$
Ред 30:
Синтаксисът на модерният BASIC почти не се различава от този на класическия. При модерния BASIC обаче номерирането на редовете не е задължително, освен това се използва отместване на кода (познато от другите програмни езици като [[Pascal]], [[C (език за програмиране)|C]]/[[C++]], [[FORTRAN|Fortran]] и др.), с което преглеждането на програмите на BASIC става по-лесно.
 
INPUT "What„What is your name"name“; UserName$
PRINT "Hello "; UserName$
DO
INPUT "How„How many stars do you want"want“; NumStars
Stars$ = ""
Stars$ = REPEAT$("*", NumStars) ' <- ANSI BASIC
--or--
Stars$ = STRING$(NumStars, "*") ' <- MS BASIC
PRINT Stars$
DO
INPUT "Do you want more stars"; Answer$
LOOP UNTIL Answer$ <> ""
Answer$ = LEFT$(Answer$, 1)
LOOP WHILE UCASE$(Answer$) = "Y"
PRINT "Goodbye ";
FOR I = 1 TO 200