Pogledajte fotografije sustava Windows 7 gdje se nalazi. Windows Photo Viewer ne može otvoriti ovu sliku

Programsko okruženje– skup programa koji omogućuje izvođenje skupa operacija vezanih uz izradu programa i rad s njima, a uključuje:

    tumač, sastavljač (prevodilac);

    program – ljuska koja vam omogućuje kontrolu rada okoline pomoću izbornika;

    inteligentni uređivač teksta koji vam omogućuje unos i uređivanje programskih tekstova;

    Alat za ispravljanje pogrešaka programa koji korisniku pruža posebne alate za ispravljanje pogrešaka za ubrzavanje ispravljanja pogrešaka programa.

TP programsko okruženje može raditi pod MS – DOS.

9. Sastav programskog okruženja Turbo Pascal.

QBASIC programsko okruženje sadrži sljedeće datoteke:

HERC. BGI drajveri različite vrste PC video sustavi

LITT.CHR _ datoteke koje sadrže vektorske fontove

10. Podaci i količine

Skup veličina s kojima PC radi obično se naziva podaci. U odnosu na program, podaci se dijele na:

    izvornik,

    srednji,

    rezultate.

Pravilo:USvaka količina zauzima svoje određeno mjesto u memoriji računala.

Količine su podijeljene na trajnog I varijable.

Konstantne vrijednosti (Konst) – veličine čija je vrijednost naznačena u tekstu programa i ne mijenja se tijekom izvođenja.

Svaka konstanta, poput varijable, zauzima memorijsku ćeliju, a vrijednost tih veličina određena je binarnim kodom u ovoj ćeliji.

Varijable- veličina čija se vrijednost mijenja tijekom izvođenja programa.

Imena se koriste za identifikaciju varijabli. Za svaku varijablu u memoriji računala dodjeljuje se jedna ili više memorijskih ćelija. Naziv varijable služi kao adresa ćelije u kojoj je pohranjena vrijednost varijable. Određivanjem u programu možemo izdvojiti naziv iz memorijske ćelije i vrijednost varijable. To znači da umjesto podataka program koristi imena varijabli.

Svaka veličina ima 3 glavna svojstva:

Značenje,

11. Tipologija podataka. Karakteristike glavnih tipova podataka.

Tip- skup vrijednosti koje objekt može uzeti i skup dopuštenih operacija nad tim vrijednostima.

Minimalni potrebni skup osnovnih tipova podataka.

    CIJELI BROJ- vrsta cijeli,

    STVARAN- vrsta važeći,

    CHAR- vrsta simbolična,

    BOOLEN- vrsta logično,

    BAJT- vrsta bitwise (0 - 225)

Vrste konstanti određuju kontekst (oblik unosa u tekstu), a vrste varijabli utvrđuju se u opisima varijabli.

Klasifikacija podataka prema strukturi.

Postoji još jedna mogućnost klasifikacije podataka - klasifikacija po strukturi. Podaci se dijele na:

- jednostavan (skalar- jedna vrijednost odgovara jednoj vrijednosti),

- strukturiran(jedna vrijednost odgovara mnogim vrijednostima -

to su nizovi, skupovi, nizovi itd.) .

Iako je Pascal relativno star programski jezik, koji je stvorio Niklaus Wirth 1968.-69. posebno za podučavanje učenika programiranju, s pojavom osobnih računala postao je raširen ne samo u obrazovnoj sferi, već iu rješavanju raznih primijenjenih problema.

Godine 1986. Apple je razvio objektno proširenje jezika Pascal, što je rezultiralo Object Pascalom. Razvila ga je grupa Larryja Teslera, koja se konzultirala s Niklausom Wirthom.

Turbo Pascal

Godine 1983. pojavila se prva implementacija okruženja Turbo Pascal alata, dizajniranog za IBM-kompatibilna računala. Sadržao je ljusku (sučelje putem kojeg osoba komunicira s računalom: upisuje i pokreće programe, čita rezultate itd.), uređivač teksta, prevoditelj i program za ispravljanje pogrešaka. Od tada, programski sustav Turbo Pascal kontinuirano poboljšava Borland International. Pojavio se razvijen sustav savjeta, sustav za sklapanje cijelog programa iz pojedinačnih modula (linker), bogate biblioteke potprograma i još mnogo toga. Skup softverskih alata koje koriste programeri za razvoj softver, počeo se nazivati integrirano razvojno okruženje (Integrated Development Environment, IDE, ponekad se naziva i ISD), ili samo programsko okruženje.

Godine 1992. ISR je predstavljen pomoću jezika Object Pascal - Turbo Pascal 7.0. Tu je razvoj Turbo Pascala završio. Turbo-Pascal ISR prozor prikazan je na slici 2.1.

Riža. 2.1. Stvaranje novog prozora programa u Turbo Pascalu

Slobodan Pascal

Slobodno distribuirani prevoditelji Free Pascal programskog sustava implementirani su u mnoge distribucije Linuxa; postoje besplatni prevoditelji za Windows XP/7/10. Stvoreno je besplatno višeplatformsko okruženje temeljeno na Free Pascalu Lazara, slično Delphi okruženju. Free Pascal izgledom je vrlo sličan Turbo Pascalu, iako je višeplatformski.

Početni čuvar zaslona ovog ISR-a prikazan je na slici 2.2.

Budući da je Free Pascal softver koji se besplatno distribuira, može se preuzeti s web stranice http://freepascal.org/ i besplatno instalirati. Ova stranica također sadrži svu dokumentaciju za Free Pascal.

sl.2.2. Besplatni početni zaslon za Pascal.

Pascal ABC.NET

Ovaj ISR je najbliži profesionalnom Delphi sustavu, odnosno razvijen je bez obzira na stari MS DOS operativni sustav. Kao rezultat toga, postoji alatna traka, oznake za brzo prebacivanje između programa, 2 prozora: unos i izlaz rezultata. Obrazovni programski sustav Pascal ABC.NET (autor – S.S. Mikhalkovich) je dijalekt standardnog jezika Pascal. Osmišljen je za postupan prijelaz s jednostavnih programa na objektno orijentirano programiranje složenih softverskih proizvoda koji se već temelje na Delphiju.



Početak rada u ovom WBS-u prikazan je na slici 2.3.

Iako se vjeruje da je Pascal integrirano razvojno okruženje ABC.NET u potpunosti kompatibilno s programskim jezikom Object Pascal, to nije tako. Postoji dosta promjena u Pascal ABC.NET, navedenih u Dodatku B, preuzetih iz jezika Basic, C, i što je najvažnije, iz .NET platforme. Stoga, iako se na prvi pogled čini da je jezik koji se koristi u Pascalu ABC.NET isti kao i Object Pascal, nije.

Naravno, u nekim je slučajevima lakše napisati kratak (trenažni) program u Pascal ABC.NET okruženju, no ipak je bolje koristiti standardni programski jezik.

U svakom slučaju, ovo je također besplatno distribuiran softver koji se nalazi na stranici http://pascalabc.net/.

sl.2.3. Prvi koraci u Pascal ABC.

Delphi je profesionalno programsko okruženje, iako se temelji na istom programskom jeziku Object Pascal. ISR Delphi je prošao dug put, počevši s Borland Delphijem (1995.) za Windows 3.1, zatim za Windows 95 (još uvijek 16-bitni). Postojale su verzije Delphija od 2.0 do 8.0 (1996-2003), Delphi 2005-2010 s odgovarajućim godinama izdanja. Počevši od 2010. počeo se proizvoditi ISR ​​Delphi XE, zatim Delphi XE2 (2011.) i tako dalje.

U uvodu će se ukratko govoriti o radu s okruženjem Free Pascal. Rad s drugim WBS-ovima vrlo je sličan.

Nakon što je program kompajliran potrebno ga je unijeti u računalo. Ovdje nailazimo na programske pakete Free Pascal ili Pascal ABC. Paket Free Pascal sadrži ne samo prevoditelj iz jezika Object Pascal, već i uređivač teksta, ljusku alata, program za ispravljanje pogrešaka, opis ISR-a, opsežne programske biblioteke i još mnogo toga, na primjer, primjere programa objektno orijentiranog programiranja .



Namijenjen je povezivanju glavnih od ovih programa u jednu cjelinu, kako bi se stvorilo prikladno i vizualno sučelje. integrirano okruženje za razvoj softvera, ukratko ISD.

ISR se poziva pokretanjem datoteke fp.exe s radne površine ili korištenjem gumba izbornika Start. Nakon pokretanja datoteke fp.exe pojavljuje se glavni zaslon ISR-a koji se sastoji od tri dijela: trake izbornika, radnog područja i statusne trake u skladu sa slikom 2.2.

Tijekom početnog lansiranja ISR-a u radno područje jedan prozor je otvoren s brojem 1 na desnoj strani gornji kut i s naslovom noname01.pas. Ubuduće, nakon snimanja programa na disk, standardni naslov će biti zamijenjen imenom programa koji mu je dan prilikom snimanja. Ako je radno područje prazno, naredbom se stvara novi prozor Datoteka > Novo, kao što je prikazano na sl. 2.4.

Riža. 2.4. Pogled na ISR prozor nakon pokretanja datoteke fp.exe prozorski način rada

Trepereći kursor označava mjesto na zaslonu gdje će se pojaviti sljedeći tekstualni znak. Unos svakog novog retka završava pritiskom tipke Unesi. Kompajler ne razlikuje velika i mala slova, tako da nije važno kojim su slovima tipkani slova. Dakle, sljedeći redovi bili bi ekvivalentni:

Upisivanje teksta Posebna pažnja Potrebno je paziti na točnu reprodukciju svih znakova: točke, točke i zareza, apostrofa, razmaka, budući da je kompilator vrlo osjetljiv na detalje ove vrste.

Traka izbornika aktivira se tipkom F10 (ako se upravlja s tipkovnice) i sastoji se od 10 stavki, koje se zauzvrat proširuju u padajuće podizbornike:

Datoteka– omogućuje izvođenje svih osnovnih operacija s datotekama: stvaranje novih, učitavanje postojećih, spremanje stvorenih i uređenih datoteka, ispis sadržaja tih datoteka, završetak sesije s ISR-om itd.

Uredi– omogućuje izvođenje osnovnih operacija uređivanja teksta.

traži– omogućuje vam traženje fragmenata teksta i, ako je potrebno, zamjenu pronađenog fragmenta novim.

Trčanje– omogućuje vam pokretanje programa koji se nalazi u radnom području, a također, ako je potrebno, korak po korak ovaj program ili njegov dio. Ako su napravljene promjene u programu, automatski se ponovno kompajlira prilikom pokretanja.

Sastaviti– moguće je prevesti program koji se nalazi u radnom području bez njegovog izvršavanja radi provjere grešaka.

Debug– sadrži naredbe koje olakšavaju proces pronalaženja grešaka u programu: postavljanje prijelomnih točaka, vizualizacija prozora za otklanjanje pogrešaka, prozori za registraciju, prozori za izlaz i tako dalje.

Alati– omogućuje izvršavanje nekih programa bez napuštanja ISR-a.

Mogućnosti– ovdje su naredbe koje vam omogućuju postavljanje kompilatora i ISR ​​parametara potrebnih za rad.

Prozor– omogućuje izvođenje svih osnovnih operacija s prozorima (iako ih je puno prikladnije izvoditi s mišem): otvaranje, zatvaranje, premještanje, promjena veličine.

Pomozite– omogućuje vam dobivanje referentnih informacija dostupnih u sustavu.

Sustav izbornika omogućuje izvršavanje gotovo svih naredbi ISR-a i integriranih programa, a izrađen je u skladu sa SAA (Turbo Vision) standardom.

Statusna traka na dnu zaslona, ​​u načinu uređivanja, prikazuje neke od često korištenih WBS operacija i kombinacije tipki prečaca koje vam omogućuju izvođenje odgovarajućih operacija, zaobilazeći standardnu ​​proceduru za njihovo pozivanje putem izbornika. U nekim načinima, ovdje se prikazuju savjeti ili druge informacije pomoći.

Ovo okruženje također nudi opise, na primjer, na slici 2.5 (u sivom (zelenom) okviru nalazi se opis za servisnu riječ Program).

Riža. 2.5. Opisi alata u Free Pascalu.

Programski jezik Free Pascal besplatni je fork klasičnog jezika Pascal, koji je razvio Niklaus Wirth kasnih 60-ih. N. Wirth razvio je ovaj jezik kako bi studente naučio vještinama proceduralnog programiranja. S vremenom se jezik Pascal jako razvio i pojavili su se mnogi dijalekti. ovog jezika(najpoznatiji od njih je Turbo Pascal iz Borlanda).

Free Pascal je besplatna implementacija jezika Pascal (točnije, slobodno distribuirani kompajler programskog jezika Pascal), podržava objektno orijentirano programiranje i može se koristiti za pisanje ne samo nastavni planovi i programi, ali i ozbiljnije aplikacije za obradu podataka.

Free Pascal programsko okruženje

Pogledajmo postupak instalacije.

1) Za korisnike Windows OS-a potrebno je preuzeti instalacijski program s internet stranice http://www.freepascal.org/down/i386/win32.var i pokrenuti ga s administratorskim pravima.

2) Za korisnike Linuxa, možete preuzeti svježi rpm ili deb instalacijski paket (na primjer, Alt-Linux koristi rpm pakete, a Ubuntu ili Debian deb pakete).

Postoje jednostavne mogućnosti instalacije:

preko terminala:

Sudo apt-get install fpc

Fpc je meta-paket koji uključuje sam kompajler i razvojno okruženje (IDE, "shell" za uređivanje koda, otklanjanje pogrešaka i pokretanje kompajliranog koda). Naredba sudo pokreće instalaciju fpc metapaketa u administratorskom načinu rada, ne zaboravite unijeti ispravnu lozinku.

2) pomoću upravitelja paketa Synaptic. Pronađite fpc paket, provjerite je li instaliran i primijenite promjene:

Instaliranje Free Pascala pomoću upravitelja paketa Synaptic

Ako ste vlasnik distribucije Alt-Linux School, onda ste sretni, Free Pascal je već instaliran.

Pokretanje IDE Free Pascal (IDE - integrirano razvojno okruženje)

Otvorite terminal i upišite: fp

Sučelje je vrlo slično klasičnom sučelju okruženja Turbo Pascal 7.0

Geany razvojno okruženje

Kako biste pojednostavili proces izrade programa i riješili se problema s prikazom ćirilice, možete instalirati besplatno razvojno okruženje Geany. Ova ljuska ima lijepo grafičko sučelje i podržava nekoliko programskih jezika (Pascal, C, PHP, itd.).

Instalacija Geany razvojnog okruženja

1) pomoću terminala:

Sudo apt-get install geany

2) pomoću upravitelja paketa Synaptic. Proces instalacije bit će potpuno sličan postupku instalacije fp metapaketa

3) instalacijski paket možete preuzeti sa službene web stranice programera: http://www.geany.org/Download/Releases.

Evo primjera stvaranja najjednostavniji program, koji ispisuje kvadrate cijelih brojeva od 1 do 15.

1. Nakon pokretanja okruženja Geany, kreirajte Pascal predložak datoteke:

Odabir Pascal predloška

2. Spremite tekst programa u bilo koju mapu koja nam odgovara. Nakon spremanja, prozor ljuske izgledat će otprilike ovako:

Spremljeni tekst s pascal predloškom

3. Obavezno promijenite naziv programa (latinica, bez razmaka), jer prevodilac će izbaciti pogrešku prilikom prevođenja teksta u izvršni kod.

4. Napišimo tekst programa koji prikazuje kvadrate brojeva od 1 do 15 i prevedimo ga. Prilikom prevođenja, tekstualna datoteka programa se automatski sprema.

Kompajliranje trenutne programske datoteke

5. Pokrenite program klikom na ikonu ili korištenjem glavnog izbornika Build→Run:

Rezultat programa

6. U mapi gdje smo spremili tekst programa nalaze se datoteke s nastavkom *.pas - tekst programa; *.o - kompajlirana datoteka (objektna datoteka) i gotova izvršna datoteka bez ekstenzije (za GNU\Linux OS), koja se može izvršiti u terminalu.

Lazarus vizualno programsko okruženje

Konzolne aplikacije (koje se izvode u terminalu ili naredbenom retku) su naravno dobre, ali kako možete stvoriti aplikaciju s grafičkim sučeljem u GNU\Linux okruženju?

Možda ste čuli za Borlandov Delphi - brzo razvojno okruženje za GUI programe. Objektni jezik Pascal (kasnije je postao poznat jednostavno kao jezik Delphi). Koja je prednost takvog okruženja (i drugih sličnih okruženja za vizualni razvoj)? Prednost je u tome što se programer ne brine o programskom crtanju prozora aplikacije, postavljanju gumba, popisa i drugih grafičkih elemenata na njega - za to se brine samo Delphi okruženje; Programer je izravno uključen u obradu raznih događaja i sam algoritam obrade podataka.

Lazarus je besplatna (a time i potpuno besplatna!) okolina za razvoj softvera za kompilator jezika Free Pascal. Integrirano razvojno okruženje pruža mogućnost razvoja aplikacija u okruženju sličnom Delphiju. Štoviše, moguće je kreirati višeplatformske aplikacije koje rade i u operacijskoj sali. Windows sustav, i u operacijski sustav GNU\Linux.

Instaliranje Lazarusa

1) pomoću terminala:

Sudo apt-get instaliraj lazarus

2) pomoću upravitelja paketa Synaptic. Označite okvire pored programa Lazarus, fp, fpc, fpc-ide