Бејсик — разлика између измена

3.213 бајтова додато ,  пре 7 година
нема резимеа измене
м (r2.6.4) (Робот: измењено ru:Бейсик)
'''Бејсик''' ({{јез-ен|BASIC}}, скраћеница од -{'''''B'''eginner's '''A'''ll Purpose '''S'''ymbolic '''I'''nstruction '''C'''ode''}-) је назив више [[Програмски језик|програмских језика]] који су пројектовани да буду једноставни за коришћење.
 
Првобитна верзија овог [[Програмски језик|програмског језика]] развијена је на [[Дартмут колеџ]]у [[1964]]. под руководством Џона Џорџа Кемења и Томаса Јуџина Керца. Имплементиран је за рачунаре серије ''G.E.225''. Требало је да буде једноставан језик за учење програмирања. Штавише, дизајнери су желели да постане први корак за студенте који треба да савладају моћније језике као што су [[фортран]] или [[алгол]].
 
== Структура Језика ==
== Примери ==
Зависно од система на ком се користи, као и да ли се користе у облику наредби или као програм, испис може, или не мора имати бројеве линија. Уколико их има могу се користити програмски скокови <nowiki>GOTO</nowiki> и/или <nowiki>GOSUB</nowiki>(уместо бројева се на неким системима могу користити и текстуалне ознаке)
=== Синтакса ===
Бејсик језик има изузетно једноставну синтаксу, што му и име говори: '''<nowiki>Biginner's</nowiki>''' <nowiki>All-purpose...</nowiki>
==== Промењљиве ====
Име промењљиве може имати до 256 знакова(слова, бројева и тачки)<br />
<br />
Постоји више врста промењљивих
* '''<nowiki>integer</nowiki>''' - Цео број између -32 768 и 32 168
* '''<nowiki>long</nowiki>''' - Цео број између -2 147 483 648 и 2 147 483 648
* '''<nowiki>single</nowiki>''' - децимални број "једноструке прецизности"
* '''<nowiki>double</nowiki>''' - децимални број "двоструке прецизности"
* '''<nowiki>string</nowiki>''' - знакови који нису бројеви (слова, итд.)
==== Најчешће наредбе ====
Кратак преглед најчешћих наредби<br />
<br />
'''<nowiki>PRINT</nowiki>''' - Исписује текст на екран
 
=== Здраво свете ===
Следећи програм исписује "Здраво свете":
<source lang="qbasic">
10 PRINT "ZdravoHello sveteworld!"
20 END
</source>
 
Неки интерпретатори ће дозволити да једоставо напишете:
'''<nowiki>INPUT</nowiki>''' - Захтева да се упише текст који ће бити уписан у једну лил више промењљивих
 
<source lang="qbasic">
INPUT "Upiši dva broja:", x, y
PRINT "Zdravo svete!"
</source>
:<small><nowiki>x</nowiki> и <nowiki>y</nowiki> су имена промењљивих</small>
 
'''<nowiki>IF-THEN-ELSE</nowiki>''' - Условна наредба. У преводу АКО-ОНДА-ИНАЧЕ
=== Програм са анимацијом ===
<source lang="qbasic">
IF x > 10 THEN PRINT "Broj je veći od 10." ELSE PRINT "Broj je manji od 10."
10 CLS
20 FOR P=39 TO 0 STEP-1
30 LOCATE 10,P
35 PRINT "*"
40 LOCATE 10,P
45 PRINT " "
50 NEXT P
60 GOTO 20
</source>
 
'''<nowiki>FOR-NEXT</nowiki>''' петља:
<source lang="qbasic">
FOR i = 1 TO 10
35 PRINT "*"i
50 NEXT Pi
</source>
:<small>Исписује бројеве од 1 до 10</small>
 
'''<nowiki>DO-LOOP</nowiki>''' петља:
 
<source lang="qbasic">
i = 1
DO
PRINT i
i = i + 1
LOOP UNTIL i > 10
</source>
 
:<small>Исто као и у претходном примеру</small>
 
<source lang="qbasic">
i = 1
DO
PRINT i
i = i + 1
LOOP WHILE i <= 10
</source>
 
:<small>Опет исто.</small>
 
== Слични језици ==
 
* [[QBasic]] - Верзија за ДОС
* [[Amiga|Amiga Basic]] - Бејсик за Комодор Амигу
* Orao Basic - Бејсик на рачунарима [[Орао (компјутер)|Орао МР102]]
* [[Вижуал бејсик|Microsoft Visual Basic]] - Бејсик за израду Виндоус апликација
* [[Вижуал бејсик|Microsoft Visual Basic for Applications]] - Бејсик за израду апликација у Микрософт Офису
 
== Стандарди ==
 
* [[ANSI]] Standard for Minimal BASIC (ANSI X3.60-1978 "FOR MINIMAL BASIC")
* [[ISO]] Standard for Minimal BASIC (ISO/IEC 6373:1984 "DATA PROCESSING - PROGRAMMING LANGUAGES - MINIMAL BASIC")
 
== Линкови ==
 
[http://www.iit.edu/~sarimar/GDS/metal.html Metal Basic za Apple OS X] <br>
[http://www.code-it.net/articles.php?cat_id=6 Tutorial sa stranice Code-it.net]
 
{{-}}
 
{{Commonscat|BASIC (programming language)}}
 
{{клица-комп}}
 
[[Категорија:Програмски језик BASIC]]
13

измена