<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hr">
	<id>https://croatianschoolsydney.com/index.php?action=history&amp;feed=atom&amp;title=BASIC</id>
	<title>BASIC - Povijest promjena</title>
	<link rel="self" type="application/atom+xml" href="https://croatianschoolsydney.com/index.php?action=history&amp;feed=atom&amp;title=BASIC"/>
	<link rel="alternate" type="text/html" href="https://croatianschoolsydney.com/index.php?title=BASIC&amp;action=history"/>
	<updated>2026-05-22T02:24:30Z</updated>
	<subtitle>Povijest promjena ove stranice na wikiju</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>https://croatianschoolsydney.com/index.php?title=BASIC&amp;diff=473385&amp;oldid=prev</id>
		<title>WikiSysop: bnz</title>
		<link rel="alternate" type="text/html" href="https://croatianschoolsydney.com/index.php?title=BASIC&amp;diff=473385&amp;oldid=prev"/>
		<updated>2022-04-08T14:20:08Z</updated>

		<summary type="html">&lt;p&gt;bnz&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Starija inačica&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Inačica od 14:20, 8. travnja 2022.&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Redak 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Redak 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!--'''BASIC'''--&amp;gt;&lt;/del&gt;'''BASIC''' (engleska skraćenica za '''Beginner's All-purpose Symbolic Instruction Code''') je viši [[programski jezik]] za računala. Može biti interpreter, ili prevodilac. Interpreter svaki puta translatira BASIC tekst, te je potrebno imati izvorni kod. Prevodilac jednom prevede BASIC tekst u strojni kod, i izvršava se strojni kod, ne treba imati source kod.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''BASIC''' (engleska skraćenica za '''Beginner's All-purpose Symbolic Instruction Code''') je viši [[programski jezik]] za računala. Može biti interpreter, ili prevodilac. Interpreter svaki puta translatira BASIC tekst, te je potrebno imati izvorni kod. Prevodilac jednom prevede BASIC tekst u strojni kod, i izvršava se strojni kod, ne treba imati source kod.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Kao programski jezik bio je iznimno popularan na kućnim računalima u 1980-tim godinama ([[ZX Spectrum]], [[Commodore 64]] i [[Commodore 128]], [[Amiga]], [[Amstrad]], [[Texas Instruments|Texas Instruments TI-99/4A]], [[Orao_(računalo)|Orao]]...)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Kao programski jezik bio je iznimno popularan na kućnim računalima u 1980-tim godinama ([[ZX Spectrum]], [[Commodore 64]] i [[Commodore 128]], [[Amiga]], [[Amstrad]], [[Texas Instruments|Texas Instruments TI-99/4A]], [[Orao_(računalo)|Orao]]...)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://croatianschoolsydney.com/index.php?title=BASIC&amp;diff=399242&amp;oldid=prev</id>
		<title>WikiSysop: Bot: Automatski unos stranica</title>
		<link rel="alternate" type="text/html" href="https://croatianschoolsydney.com/index.php?title=BASIC&amp;diff=399242&amp;oldid=prev"/>
		<updated>2021-12-16T12:06:33Z</updated>

		<summary type="html">&lt;p&gt;Bot: Automatski unos stranica&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nova stranica&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!--'''BASIC'''--&amp;gt;'''BASIC''' (engleska skraćenica za '''Beginner's All-purpose Symbolic Instruction Code''') je viši [[programski jezik]] za računala. Može biti interpreter, ili prevodilac. Interpreter svaki puta translatira BASIC tekst, te je potrebno imati izvorni kod. Prevodilac jednom prevede BASIC tekst u strojni kod, i izvršava se strojni kod, ne treba imati source kod.&lt;br /&gt;
&lt;br /&gt;
Kao programski jezik bio je iznimno popularan na kućnim računalima u 1980-tim godinama ([[ZX Spectrum]], [[Commodore 64]] i [[Commodore 128]], [[Amiga]], [[Amstrad]], [[Texas Instruments|Texas Instruments TI-99/4A]], [[Orao_(računalo)|Orao]]...)&lt;br /&gt;
Poštuje svoj skup sintaksnih pravila (petlje, ispis, logičko ispitivanje, rad s datotekama, itd.). Vrlo je jednostavan za uporabu i lagan za učenje.&lt;br /&gt;
&lt;br /&gt;
== Povijest ==&lt;br /&gt;
BASIC su osmislili [[1964.]] godine John Kemeny i Thomas Kurtz.&lt;br /&gt;
&lt;br /&gt;
== Struktura jezika ==&lt;br /&gt;
BASIC linija izvornog koda sastoji se od&lt;br /&gt;
* broja linije (neki BASIC-i ne trebaju imati broj linije, već koriste labele - tekstualne oznake za dio koda)&lt;br /&gt;
* naredbe s parametrima, može biti više naredbi u liniji, odvajaju se dvotočkom ':'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sintaksa ===&lt;br /&gt;
BASIC jezici imaju vrlo jednostavnu sintaksu (sukladno imenu: '''Beginner's''' All-purpose...). &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Varijable ====&lt;br /&gt;
Ime varijable može imati do 256 znakova, provjeriti u manual-u vašeg BASIC-a, ne smije počinjati brojem, velika i mala slova nisu važna, smije sadržavati znakove:&lt;br /&gt;
'''abcdefghijklmnopqrstuvwxyz.0123456789''' (uključujući i točku).&lt;br /&gt;
&lt;br /&gt;
Postoji više tipova varijabli: &lt;br /&gt;
:'''integer''': cijeli broj između -32,768 i 32,767&amp;lt;br&amp;gt;&lt;br /&gt;
:'''long''': cijeli broj između -2,147,483,648 i 2,147,483,647&amp;lt;br&amp;gt;&lt;br /&gt;
:'''single''': decimalni broj &amp;quot;jednostruke preciznosti&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
:'''double''': decimalni broj &amp;quot;dvostruke preciznosti&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
:'''string''': znakovi koji se ne shvaćaju kao brojevi&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Najčešće naredbe ====&lt;br /&gt;
Kratak pregled najčešće naredbi koje se najčešće upotrebljavaju:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PRINT''' - ispisuje tekst na ekran, npr.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;qbasic&amp;quot;&amp;gt;&lt;br /&gt;
PRINT &amp;quot;Hello world!&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PRINT''' - ispisuje rezultat aritmetičke operacije:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;qbasic&amp;quot;&amp;gt;&lt;br /&gt;
PRINT 145 + 3986&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PRINT''' - višestruki ispis&lt;br /&gt;
* ',' zarez kao separator, razmakni do slijedeće zone&lt;br /&gt;
* ';' točka-zarez kao separator, nastavi ispis dalje&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;qbasic&amp;quot;&amp;gt;&lt;br /&gt;
PRINT 3*11, 55 + 22 &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LET''' - za izračunavanje matematičkih izraza, velika većina BASIC-a ne zahtijeva ovu naredbu, već dozvoljavaju samo matematički izraz:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;qbasic&amp;quot;&amp;gt;&lt;br /&gt;
LET DX=X2-X1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
ili&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;qbasic&amp;quot;&amp;gt;&lt;br /&gt;
DX=X2-X1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;u varijablu DX spremiti će razliku X2 i X1&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''INPUT''' - zahtijeva od korisnika da upiše tekst/broj koji će biti upisan u jednu ili više varijabli:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;qbasic&amp;quot;&amp;gt;&lt;br /&gt;
INPUT &amp;quot;Upiši dva broja:&amp;quot;, x, y&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;x i y su imena varijabli, a od korisnika zahtijeva da ih odvoji zarezom.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''IF-THEN-ELSE''' - naredbe grananja. Prijevod na hrvatski: AKO-ONDA-INAČE.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;qbasic&amp;quot;&amp;gt;&lt;br /&gt;
IF x &amp;gt; 10 THEN PRINT &amp;quot;Broj je veći od 10.&amp;quot; ELSE PRINT &amp;quot;Broj je manji od 10.&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''GOTO''' skoči, idi na, dio programa naveden iza naredbe. Može biti broj linije, ili labela, ako ih BASIC podržava. Pogledati pod podnaslovom [[BASIC#Primjeri|Primjeri]]. &lt;br /&gt;
&lt;br /&gt;
'''GOSUB / RETURN'''  Poziv podprograma. Skoči, idi na, dio programa naveden iza naredbe sa povratkom. Može biti broj linije, ili labela, ako ih BASIC podržava. &lt;br /&gt;
&lt;br /&gt;
'''FOR-NEXT''' petlja:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;qbasic&amp;quot;&amp;gt;&lt;br /&gt;
FOR i = 1 TO 10&lt;br /&gt;
    PRINT i&lt;br /&gt;
NEXT i&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;Ovo će ispisati brojeve od 1 do 10.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''DO-LOOP''' petlja:&lt;br /&gt;
ponavlja sekciju naredbi unedogled ili do '''while/until''' točnosti specificiranog uvjeta. Uvjet se može izračunavati na početku petlje (ni jednom neće biti izvršena) ili na kraju (barem jednom će biti izvršena). Za potpuni opis MORATE konzultirati priručnik vašeg BASIC-a.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;qbasic&amp;quot;&amp;gt;&lt;br /&gt;
i = 1&lt;br /&gt;
DO&lt;br /&gt;
    PRINT i&lt;br /&gt;
    i = i + 1&lt;br /&gt;
LOOP UNTIL i &amp;gt; 10&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;small&amp;gt;Ista stvar kao i u primjeru za petlju FOR-NEXT.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;qbasic&amp;quot;&amp;gt;&lt;br /&gt;
i = 1&lt;br /&gt;
DO&lt;br /&gt;
    PRINT i&lt;br /&gt;
    i = i + 1&lt;br /&gt;
LOOP WHILE i &amp;lt;= 10&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;small&amp;gt;Opet isto.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Programske strukture ===&lt;br /&gt;
&lt;br /&gt;
== Dostupnost ==&lt;br /&gt;
Velika većina nekadašnjih BASIC-a je dostupna kroz razne emulatore.&lt;br /&gt;
&lt;br /&gt;
== Primjeri ==&lt;br /&gt;
&lt;br /&gt;
Sljedeći program je primjer beskonačne petlje, i jedini način prekidanja jest uporaba BREAK signala.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10 PRINT &amp;quot;Ovo je mali BASIC program&amp;quot;&lt;br /&gt;
20 GOTO 10&lt;br /&gt;
&lt;br /&gt;
Još jedan primjer:&lt;br /&gt;
&lt;br /&gt;
x=10&lt;br /&gt;
DO WHILE x=10&lt;br /&gt;
a=a+1&lt;br /&gt;
PRINT a&lt;br /&gt;
LOOP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dijalekti ==&lt;br /&gt;
&lt;br /&gt;
== Srodni jezici ==&lt;br /&gt;
&lt;br /&gt;
* [[QBasic]] - verzija za DOS&lt;br /&gt;
* [[Amiga Basic]] - Basic na računalima Commodore Amiga&lt;br /&gt;
* [[Orao Basic]] - Basic na računalu PEL Varaždin [[Orao (računalo)|ORAO MR102]]&lt;br /&gt;
* [[Microsoft Visual Basic]] - Basic za izradu Windows aplikacija&lt;br /&gt;
* [[Microsoft Visual Basic for Applications]] - Basic za izradu aplikacija u Office okruženju&lt;br /&gt;
&lt;br /&gt;
== Standardi ==&lt;br /&gt;
&lt;br /&gt;
* [[ANSI]] Standard for Minimal BASIC (ANSI X3.60-1978 &amp;quot;FOR MINIMAL BASIC&amp;quot;) &lt;br /&gt;
* [[ISO]]  Standard for Minimal BASIC (ISO/IEC 6373:1984 &amp;quot;DATA PROCESSING - PROGRAMMING LANGUAGES - MINIMAL BASIC&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
== Vanjske poveznice ==&lt;br /&gt;
&lt;br /&gt;
[http://www.iit.edu/~sarimar/GDS/metal.html  Metal Basic za Apple OS X] &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.code-it.net/articles.php?cat_id=6 Tutorial sa stranice Code-it.net]&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Programski jezici]]&lt;br /&gt;
[[Kategorija:Kratice]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>