Programski prevodioci
Programski prevodioci:
1 tip: kompajler
formira program ekvivalentan izvornom programu. Tek nakon
uspesnog prevodjenja u celini, moze se preci na njegovo izvrsavanje.
2 tip:
interpretator
analizira iskaz po iskaz izvornog programa i ako se ustanovi da je
iskaz sintaksno ispravan on se odmah izvrsava.
KONSTANTE
su podaci cije vrednosti ne mogu da se promene i predstavljene su upravo tim
vrednostima.
a)
Konstante celobrojnih tipova:
1
)byte
0-255
2)
short
+- 2^15
3
)integer
+- 2^31
4)
long
+- 2^63
b)konstante realnih tipova
:
1
)single i 2)double
- Pozicioni zapis-celobrojni i razlomljeni deo su razlomljeni decimalnom tackom
- Eksponencijalni zapis ima oblik
mEk,
gde je m-mantisa-realni broj u pozicionom
zapisu, a k je eksponent broja, ceo najvise trocifren.
c)Logicke konstante:
True i False
d)Znakovne konstante
su niske proizvoljnog broja karaktera od 0-2 000 000 000,
koje se nalaze izmedju znakova navoda.
e)
simbolicke konstante
su podaci cije vrednosti ne mogu da se promene ali su
reprezentovane simbolickim imenima,a ne vrednostima.
PROMENLJIVE
su privremena skladista za podatke u program. Najava da cemo neku promenljivu
koristiti u programu naziva se
DEKLARACIJA i
po svom tipu moze biti:
Eksplicitna i
Implicitna.
Ako se ime promenljive zavrsava karakteristicnim znakom tada taj znak odredjuje tip
promenljive-
IMPLICITNA DEKLARACIJA.
Nedostaci: Implicitna deklaracija obicno prikazuje promenljivoj slozeniji tip od stvarno
potrebnog, cime se nepotrebno zauzima memorijski prostor, smanjuje se efikasnost
programa.
Zahtev da se svaka promenljiva obavezno eksplicitno deklarise naziva se
FORSIRANJE EKSPLICITNE DEKLARACIJE.
Naredba OPTION EXPLICIT u odeljku deklaracija nekog modula u VB izrazava zahtev
da se svaka prom. koja se jalja u tom modulu explicitno deklarise.U VB NET je OPTION
EXPLICIT ON i OFF.
Na koje vrednosti se inicijalizuju razliciti tipovi promenljivih deklarisanjem?
Deklarisanjem sve promenljive automatski dobijaju pocetne vrednosti.
Numericke promenljive se inicijalizuju na 0.
Znakovne na praznu znakovnu konstantu
Logicke na FALSE.
Promenljive
mogu biti
LOKALNE
(def. se unutar procedura i to pomocu DIM ili STATIC) i
GLOBALNE
(def. se posle zaglavlja klase, a pre 1.procedure. Moze se definisati sa
DIM, PRIVATE ili PUBLIC)
DOSEG i VEK trajanja promenljive.
Unutar procedure promenljive mogu biti deklarisane koriscenjem Dim ili STATIC .
Promenljiva deklarisana DIM podrazumeva da je njen vek trajanja ogranicen na
izvrsavanje procedure, a kada se ona okonca promenljiva se uklanja iz memorije i vise
joj se ne moze pristupiti. STATIC – promenljiva ostaje ziva i izmedju 2 poziva procedure
u kojoj je deklarisana tacka dakle, ponovljeni poziv procedure startuje sa onom
vrednoscu staticke promenljive sa kojom se prethodni zavrsio.
Promenljive deklarisane u odeljku deklaracija standardnog modula su vidljive unutar
datog modula ako su deklarisane DIM ili PRIVATE. Tj kroz ceo VB projekat ako su
deklarisane PUBLIC.
Izraz je zapis postupka za dobijanje jednog rezultujuceg podatka na osnovu jednog ili
vise zadataka podataka. Osnovni elementi su:
OPERANDI i OPERATORI
.
NUMERICKI OPERATORI ( po prioritetu)
1) stepenovanje( ^)
2) promena znaka (-)
3) mnozenje i deljenje ( * /)
4) celobrojno deljenje ( )
5) ostatak celobrojnog deljenja ( mod )
6) sabiranje i oduzimanje ( + - )
ZNAKOVNI OPERATOR
(string ) -
1)konkatenacija u oznaci (&, + ).
Znakovni izrazi su izrazi cija je vrednost tipa STRING
LOGICKI OPERATORI
( Boolean ) ( po prioritetu )
NOT- negacija
AND – konjukcija
OR – disjunkcija
XOR – ekskluzivna disjunkcija
RELACIJSKI OPERATORI
– kao rezultat daju vrednosti logickog tipa, zahtevaju da oba
operatora budu istog tipa. ( Tip : = , < , > )
ASCII kod
– AMERICAN STANDARD CODE FOR INFORMATION INTERCHANGE, je
jedan od standardnih racunarskih KODNIH sistema, koji svakom velikom, malom slovu,
cifri, specijalnom znaku pridruzuje osmobitni binarni kod.
Svaki znak na tastaturi ima svoj ASCII kod. To je broj od 0 -255.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti