Borland Pascal 7.0
Radno okruenje (IDE) programskog jezika
Uvod
Ukoliko ste instalirali programski jezik Borland Pascal 7.0 i podesili prečicu na desktopu (na osnovu uputstava iz prethodnih lekcija), moete preći na upoznavanje sa izgledom i mogućnostima radnog okruenja programskog jezika Borland Pascal 7.0.
1. Glavni prozor radnog okruenja programskog jezika Borland Pascal 7.0
Pokretanjem prečice Borland Pascal 7 na desktopu (duplim klikom na prečicu), pokreće se i otvara se glavni prozor radnog okruenja (IDE) programskog jezika Borland Pascal 7.0 koji izgleda kao na slici 1:
Slika 1. Glavni prozor radnog okruenja programskog jezika Borland Pascal 7.0
Izgled prozora je neto drugačiji od prozora većine drugih programa u grafičkom okruenju operativnog sistema MS Windows. Radi se o okruenju MS DOS. Ipak, postoje očekivane sličnosti. U gornjem delu, odnosno u prvoj liniji ekrana nalazi se linija menija (menu bar), u poslednjoj je statustna linija (status bar), dok je između radna povrina.
Prilikom prvog pokretanja programa nakon instalacije, radna povrina bi trebalo da bude prazna (kao na slici 1). Ukoliko nije, odnosno ukoliko postoje neki prozori sa plavom pozadinom, onda ih treba zatvoriti izborom stavke iz menija Window-Close all.
1.1. Linija menija (MENU BAR)
Meni
Stavke menija moete birati miem, s tim to je izgled pokazivača mia drugačiji, ili prečicama sa tastature.
Preporuka je da to je moguće vie i čeće koristite prečice i funkcionalne tastere sa tastature.
Meni se moe pozvati pritiskom na funkcijski taster F10, a zatim korićenjem strelica za navigaciju (levo, desno, gore dole) pozicionira se takozvani fokus (zelena pozadina) odnosno stavka menija. Pritiskom na taster ENTER potvrđuje se izbor stavke, dok se tasterom ESC otkazuje izbor.
2. Podeavanje radnog foldera
Reavanje zadataka iz programiranja podrazumeva i pisanje i testiranje programa, odnosno programskog koda na računaru. Program se upisuje u fajl u određenom folderu. Inicijalno to je folder BIN čija je putanja C:\BP\BIN. U koli na jednom računaru u toku nedelje radi vie učenika iz različitih odeljenja i grupa. Ako svaki učenik snima svoje programe u isti folder, posle nekog vremena postalo bi izuzetno komplikovano snimanje novih i pronala\enje starih fajlova u tom zajedničkom folderu.
Bolje reenje je da svaka grupa odeljenja ima svoj folder. Dogovor je da, na primer, druga grupa odeljenja III-5 sve svoje fajlove čuva u posebnom folderu: E:\My Documents\2011\3\5\2.
Da bismo to uradili, potrebno je da izaberemo stavku menija File-Change dir... kao na slici 2:
Nakon toga otvara se prozor (dijalog boks) Change Direcrtory kao na slici 3:
Slika 3. Prozor Change Directory
Vidimo da je incijalni folder C:\BP\BIN. Sada je potrebno da promenimo podrazumevani folder. Da bismo to uradili neophodno je da se vratimo na koren particije C:\ kao na slici 4:
Slika 4. Prozor Change Directory - koren particije C:\
Vraćanje na koren particije C:\ moemo da uradimo duplim klikom mia na C:\ ili koristići tastere TAB i za navigaciju (levo, desno, gore, dole) kojima pomeramo fokus (zelena linija) eljenog foldera, a izbor potvdrđujemo tasterom ENTER, nakon čega se otvara lista podfoldera korena particije C:\ kao na slici 4. Sada tasterom za nvigaciju (strelica dole) pomeramo fokus na folder DOCUME~1. Operativni sistem MS DOS ne prikazuje vie od 8 karaktera u nazivima fajlova i foldera, te ako je naziv dui od 8 karaktera u prikazuje prvih 6, kao sedmi prikazuje znak ~ (tilda) a kao poslednji cifru 1 ili 2. Potvrđujemo izbor foldera DOCUME~1 čime se prikazuje struktura njegovih podfoldera kao na slici 5:
Slika 5. Prozor Change Directory - folder C:\DOCUME~1
Ipak, retko se deava da je folder My Documents ba u korenu particije C:\ kao na slici 5. Gde se tačno nalazi folder My Documents zavisi od konfugaracije operativnog sistema, tačnije od organizacije foldera na hard disku. U ovom primeru, podrazumeva se da se na particiji C:\ čuvaju samo vani sistemski folderi i fajlovi samog operativnog sistema, kao i instalirani korsnicčki programi (aplikacije), a da sve ostale fajlove koje koristimo u radu smetamo u posebnu particiju, u ovom slučaju E:\ u kojoj se nalazi folder My Documents.
Ukoliko elite da saznate vie o organizaciji foldera i particija na spoljnim memorijama računara ili tačnu putanju do foldera My Documents, moete pogledati lekciju Organizacija fajlova i foldera u okviru kursa Računarstvo i informatika 1.
Da bismo promenili particiju, potrebno je da u prozoru Change Directory pomerimo fokus na prvu stavku Drivers kao na slici 6:
Slika 6. Prozor Change Directory - Drives
Potvrđivanjem izbora stavke Drives dobija spisak svih dostupnih particija na računaru, a zatim pomeramo fokus na particiju E:\ kao na slici 7:
Slika 7. Prozor Change Directory - Particija E:\
Zatim, potvrđujemo izbor particije E:\, čime se prikazuju folderi ove particije kao na slici 8:
Slika 8. Prozor Change Directory - Folderi particije E:\
Sada nam ostaje samo da pronađemo i izaberemo folder My Documents (slika 9) i da u okviru tog foldera pronađemo folder nae grupe kao na slici 10:
Slika 9. Prozor Change Directory - Folder My Documents
Slika 10. Prozor Change Directory - Radni folder grupe
Kada smo pronali radni folder grupe, potvrđujemo izbor klikom na dugme OK, ili pritiskom na taster TAB, a zatim ENTER. Time smo potvrdili i zavrili izbor podrazumevanog radnog foldera, prozor Change Directory se zatvara i prikaz radnog okruenja je ponovo kao na slici 1.
ta ako nemamo ovu strukturu foldera?
Međutim, moguće je da na računaru na kojem radimo nemamo ovakvu strukturu foldera. U tom slučaju, potrebno je da najpre napravimo sličnu strukturu foldera, a to je najlake uraditi iz MS Windows Explorer-a. Najbri način na pokrenemo program MS Windows Explorer je pritiskom tastera ALT-TAB čime fokus prebacujemo (vraćamo) na MS Windows kao na slici 11:
Slika 11. Sa ALT-TAB prelazimo iz prozora Pascal-a u prozor MS Widows
Sada iz Start menija pokrećemo program MS Windows Explorer, pronalazimo folder My Documents, pravimo odgovarajuću strukturu foldera i ponovo se vraćamo u Borland Pascal izborom kombinacije tastera ALT-TAB ili miem klikom na minimiziranu ikonu Borland Pascal 7.0 na Task bar-u.
3. Otvaranje novog fajla
Za novi svaki zadatak koji reavamo trebalo bi da imamo jedan novi fajl. Otvaranje novog fajla je isto u većini programa i postie se iz menija File-New, kao na slici 12:
40.
Nakon toga otvara se novi prazan plavi prozor, koji u naslovnoj liniji prikazuje naziv fajla NONAME00.PAS (kao na slici 13) čime program ukazuje da fajl jo uvek nema pravo ime, odnosno da nije snimljen (kao to u recimo MS Word-u dobijamo fajl Document1.doc).
4. Snimanje fajla
Preporuka je da se odmah nakon otvaranja novog fajla, iako je potpuno prazan, fajl snimi. Hajdemo sada da vidimo ta se zapravo stvarno deava. Vratite se za trenutak u MS Windows Explorer (ALT-TAB) i pogledajte folder E:\My Documents\2011\3\5\2 (slika 14):
Slika 14: MS Windows Explorer - Prazan folder E:\My Documents\2011\3\5\2
Ukoliko smo upravo sada napravili ovaj folder, onda je on prazan. Sada se kombinacijom tastera ALT-TAB ponovo vraćamo u radno okruenje programa Borland Pascal. Iz menija biramo File-Save, kao na slici 15:
Nakon izbora iz menija File-Save, otvara se prozor Save File As kao na slici 16:
Obratite panju na donji deo ovog prozora, tačnije dijalog boksa u u plavom prozoru sa svetlo plavim tekstom. Nevedena je putanja trenutno aktivnog radnog foldera u koji će se snimiti fajl sa ekstenzijom PAS. Ostaje nam samo da upiemo naziv fajla u polju Save file as, kao na slici 17:
Slika 17: Naziv novog fajla Zad01
Kada dajemo imena noviom fajlovima trebalo bi da se pridravamo sledećih pravila:
- ne navodimo ekstenziju (.pas) jer je program automatski dodeljuje
- izbegavamo nazive due od 8 karaktera
- prvi karakter mora biti slovo engleske abecede
- izbegavamo nacionalne karaktere (,č,ć,đ,)
- izbegavamo specijalne karaktere, naročito karaktere kao to su *,@,.,!,/,\,+
- koristimo standardni ASCII kod, odnosno kodni raspored Engleske tastature, i slova engleske abecede, kao i cifre sa numeričke tastature
- izbegavamo blanko znake (space, razmak)
- nije bitna razlika između malih i velikih slova
- nazivi fajla bi trebalo da bude takav da asocira na tekst zadatka - poto se radi o laboratorijskim vebama najlake je da se krene od Zad01, a zatim redom da se dodeljuju imena za sledeće zadatke kao Zad02, Zad03...Ali ovo pravilo nije obavezno, mnogo je vanije da učenik ako recimo na jednom času uradi 3 zadatka, da kasnije moe relativno lako da pronađe traeni određeni zadatak
Kada smo uneli naziv fajla, potvrđujemo unos klikom na dugme OK, ili pritiskom na taster ENTER, čime se zatvara prozor Save File As i prikazuje plavi prozor sada sa naslovom ZAD01.PAS kao na slici 18. Ukoliko smo uneli pogrean naziv fajla ili fajl sa takvim imenom u istom folderu već postoji dobićemo odgovarajuću poruku o greci, a zatim ponovimo unos sa drugim ispravnim nazivom fajla.
Slika 18. Prazan fajl ZAD01.PAS
Kao to moemo da primetimo, program je sam dodelio ekstenziju na naziv fajla, tako da je puni naziv fajla sada ZAD01.PAS.
Hajde sada da se vratimo u MS Windows Explorer sa ALT-TAB. Dobićemo prozor kao na slici 19:
Slika 19: MS Windows Explorer - Folder E:\My Documents\2011\3\5\2 i fajl ZAD01.PAS
Ako je na računaru instaliran program Borland Delphi, izlged ikone će biti kao na slici 19, u suprotnom neto drugačiji. U ovom periodu treba izbegavati otvaranje ikone duplim klikom, jer će se pokrenuti program Borland Delphi, koji ćemo učiti tek na sledećem kursu. Ukoliko ipak, grekom pokrenete program Borland Delphi, pronađite u njegovom meniju File-Exit da zatvorite programsko okuenje ovog programskog jezika i vratite se u prozor MS Windows Explorer-a kao na slici 19.
Uvek je dobro da imamo detaljan pregled ikona u prozoru, naročito kada programiramo. Iz menija MS Windows Explorer-a izaberite stavku View-Detail, sada će izgled prozora biti kao na slici 20:
Slika 20: MS Windows Explorer - Folder E:\My Documents\2011\3\5\2 i fajl ZAD01.PAS (View-Details)
Poto smo se uverili da smo stvarno napravili potpuno prazan fajl (veličina 0 bajta, datum i vreme po trenutnom sistemskom vremenu) moemo da se vratimo u prozor Borland Pascal 7.0 kombinacijom tastera ALT-TAB kao na slici 18.
Sada moemo da napiemo svoj prvi program u okruenju Borland Pascal 7.0.
5. Unos naredbi programskog koda
Za početak izabraćemo jednostavan program. Kako svaki program u Pascal-u mora da ima početak i kraj, to znači da treba da napiemo naredbe Begin i End kao na slici 21. Primećujemo da su slova ove dve naredbe bela, kao i da je korićenje tastature očekivano i slično drugim elementarnim editorima, kao to je recimo MS NotePad. Iza naredbe End treba da imamo tačku koja označava fizički kraj programa.
Najmanji mogući program u Pascalu bi dakle izgledao ovako:
Begin
End.
Međutim, praktično, takav program ne bi radio nita. Te ćemo za početak ubaciti jo jednu naredbu recimo za tampanje, odnosno prikaz podataka na ekranu (Write) između naredbi Begin i End. kao na slici 21:
Slika 21. Primer jednostavnog programa u Pascal-u
Umetanje novog reda se postie kao i u drugim editorima teksta (pozicioniranje kursora na kraj prethodnog reda, pa taster ENTER, ili početak narednog reda, pa taster ENTER, pa strelica na gore). Primećujemo da je naredba Write označena utim slovima.
Iza naredbe Write napisaćemo kao argument neki kratak tekst između jednostrukih apostrofa kao na slici 21.
Poto smo napisali kratak program, odnosno napravili neke izmene poeljno je da ih snimimo izborom stavke iz menija FIle-Save. Program sada ne otvara dijalog boks Save File As, jer faj ima svoje ime, tako da samo snima izmene u isti fajl.
6. Kompajliranje
Program smo napisal, ali jo uvek ne vidimo da program neto radi. Napisali smo program koji na ekranu treba da ispie poruku Zdravo, ali to jo nismo videli. Razlog je taj to editor ispisane naredbe tretira kao tekst. Tačnije mogli smo da napiemo čist tekst, kao na primer izvetaj sa nekog događaja.
Da bi program radio, potrebno je da se napisane naredbe prevedu na maini razumljiv jezik, odnosno na mainski kod. Za to je potrebno da imamo odgovarajući kompajler, koji je kao neki prevodilac sa jednog na drugi jezik.
Srećom kompajler je ugrađen u okruenje svakog programskog jezika i moemo ga pokrenuti iz menija Compile-Compile kao na slici 22:
E sad. ta se stvarno deava? I kompajler je neki program, a to znači da ima ograničene mogućnosti i da mora da se izvraava po tačno utvrđenim pravilima. U slučaju Borland Pascal-a kompajler čita tekst napisanog programskog koda od početka do kraja, odnosno od prvog slova u gornjem levom uglu ekrana (slovo B, naredbe Begin) i redom u desno do kraja linije, a zatim prelazi u novi red. Čim naiđe na neto to ne razume, odnosno to ne moe da prevede, staje i ispisuje poruku o greci u crvenoj liniji a kursor postavlja ispod prvog slova gde je naiao na greku.
U tom slučaju, treba da ispravite greku i da unesete ispravno ostatak naredbi i da ponovite kompajliranje kao na slici 22.
Ovakve greke se u ivim jezicima najčeće nazivaju tamparske, slovne ili gramatičke greke, dok se u programiranju nazivaju sintaksne greke ili greke u sintaksi.
Sintaksa u programskim jezicima je kao gramatika u ivim jezicima.
To znači, da je neophodno da ispotujemo gramatička, odnosno sintaksna pravilia prilikom pisanja programa.
Pascal ne pravi razliku između malih i velikih slova, tako da recimo naredbu Begin moemo da piemo kao BEGIN, begin, Begin ili BeGiN ali ne moemo kao Be gin ili B e g i n, tj ne moemo da koristimo razmake između slova.
Ako smo program napisali ispravno (kao na slici 21), odnosno kompajler nije pronaao greku, prikazaće poruku o uspenom kompajliranju (prevođenju na mainski jezik) kao na slici 23:
Slika 23. Poruka kompajlera da je program uspeno kompajliran
Ako smo dobili poruku o uspenom kompajliranju kao na slici, moemo zatvoriti taj prozor pritiskom na bilo koji taster.
Na prvi pogled nita se posebno nije desilo, ali ali hajde da se na trenutak ponovo vratimo u MS Windows Explorer (ALT-TAB). Primećujemo da se pojavio jo jedan fajl sa istim imenom ali drugačijom ekstenzijom i ikonom ZAD01.EXE, kao na slici 24:
Slika 24: MS Windows Explorer - Folder E:\My Documents\2011\3\5\2 i dva fajla ZAD01.PAS i ZAD01.EXE
7. Testiranje progrma
Primećujemo da je tip novog fajla Aplication, i da je neto veći od prvog (ZAD01.PAS) kao i je datum, odnosno vreme kreiranja novije. Ako pokrenemo taj EXE fajl duplim klikom na trenutak će se pojaviti jedan crni prozor i odmah će se zatvoriti.
ta se desilo?
Pa ako se setimo da na program samo ispisuje poruku Zdravo na ekranu i da se odmah zatim zavrava, desilo se upravo to. Program je ispisao poruku Zdravo u crnom ekranu i odmah zavrio svoj rad, pa je i zatvorio prozor. A kako danas imamo brze računare, to sve to je uradio izuzetno brzo da smo jedva i primetili da se prozor samo pojavio i odmah zatvorio.
Očigledno je malo nezgodno da na ovaj način, bar za sada, proverevamo kako na program radi, ali jedno je sigurno, napravili smo maini razumljiv kod, a to je ustvari EXE fajl.
Sada je bolje da se vratimo u Borland Pascal okruenje pritiskom na ALT-TAB. Mnogo je zgodnije da iz okruenja Borland Pascal 7.0 proveravamo kako na program radi. Iz menija izaberemo Run-Run kao na slici 25:
Slika 25. Pokretanje (testiranje) programa Run-Run
Ponovo se na trenutak pojavio crni prozor i brzo nestao. Sada i nismo mnogo iznenađeni, ali sada moemo da proverimo sadraj tog crnog prozora, koji se zove korisnički ekran (User screen), odnosno ono to će krajnji korisnik (kupac) videti, odnosno dobiti korićenjem naeg programa kao gotovog proizvoda.
U svakom trenutku korisnički ekran moemo da pogledamo izborom iz menija Debug-User screen kao na slici 26:
Čime se dobija konačno taj crni prozor sa belim slovima, odnosno korisnički prozor kao na slici 27:
Slika 27: Korisnički ekran (User screen)
Vidimo da je program ispisao poruku Zdravo, da iza poslednjeg slova o, treperi kursor, koji označava da će se eventualno naredno ispisivanje nastaviti od tog mesta.
Korisnički ekran zatvaramo pritiskom na bilo koji taster, čime se vraćamo u radno okruenje Borland Pascal 7.0 sa plavim prozorom.
Ako sada ponovo pokrenemo program na Run-Run i pogledamo korisnički ekran (Debug-User screen) videćemo da je poruka na ekranu sada:
ZdravoZdravo
Ponovite ovo jo par puta. Zatim izmenite u samom programu poruku tako da umesto Zdravo, ispisuje Dobar dan, program bi onda izgledao ovako:
Begin
Write('Dobar dan');
End.
Zatim snimite izmene (File-Save ili F2) kompajirajte (Compile-Compile ili ALT-F9) i testirajte nekoliko puta (Run-Run ili CTRL-F9) i pogledajte korisnički ekran (Debug-User screen ili ALT-F5).
ta primećujete?
Sada ispravite program tako da izgleda ovako:
Begin
Writeln('Moje ime je Petar!');
End.
I ponovite prethodni postupak par puta.
ta moete da zaključite?
Ovim smo zavrili na prvi zadatak i prvi program napisan u Pascal-u.
8. Izlazak iz okruenja Borland Pascal
Na kraju rada, zatvaramo program Borland Pascal 7.0 izborom iz menija opcije File-Exit (ili ALT-X) kao na slici 28:
Slika 28: Izlaz iz programa (File-Exit)
9. Domaći zadatak
Ponoviti ceo postupak za drugi zadatak (naziv fajla Zad02) za sledeći program:
Var a, b, c : Real;
Begin
WriteLn;
WriteLn ( 'Ovo je program za sabiranje dva broja' );
Write ( 'Unesite prvi sabirak : ' );
Read ( a );
Write ( 'Unesite drugi sabirak : ' );
Read ( b );
c := a + b;
WriteLn ( 'Zbir je : ', c:5:2 );
End.
Нема коментара:
Постави коментар