PASCAL 1. loeng. Looja - N. Wirth, nimi B. Pascali (1623-62) järgi. + Üldotstarbeline, hästi õpitav ja õpetatav, head stiili õpetav, kergesti loetavad programmid. Struktuurprogrammeerimise klassikaline keel. - Standardis puuduvad madaltaseme vahendid jms. -> suhteliselt aeglane programm, arvutist "viimast võtta" on raske/võimatu. Enamlevinud IBM PC-tüüpi arvuteil (Turbo Pascal, Object Pascal (Delphi) jm), kuid ka UNIX ja VAX süsteemides. SUN-i Pascal (meie töövahend) - üldiselt standard-Pascal. Märkus edasijõudnutele. moodulitehnika (UNIT) sellisel kujul ei tööta. andmetüübid - standardsed + string ja alpha. (string - 255 sümbolit, alpha - 10 sümbolit )
sooritamiseks või eesmärgi saavutamiseks Struktuurprogrammeerimine · Kõrgkeeles kirjutatud lühikesed programmid olid kergesti arudaadavad kuid suuremahulised muutusid raskesti arusaadavaks ja mittejuhitavaks. · Lahenduseks oli struktuurprogrammeerimine Objekt-orienteeritud programmeerimine · alates 1970 lõpust ja 1980 algusest hakati looma objektorienteeritud programmeerimise keeli (OOP) · OOP'is on struktuurprogrammeerimise parimad printsiibid, milledele on listaud uued konseptrsioonid Paketttöötlus · Paketttöötluse jaoks on vajalik täidetavate programmide järjekord, · Operatsioonisüsteem võib kindlustada programmi laadimist mällu välistelt andmekandjatelt · Põhimõtted o Programmi tekst sisestati perfolindile või perfokaartidele o Magnetlint kompilaatoriga paigutati seadmesse ning seade ühendati Draiverid
5. Tingimuslause. Suunamislause. Valiklause. 6. Struktuursed andmetüübid: jada, massiiv, kirje, fail. 7. Määratud kordus. Eelkontrolliga kordus. Järelkontrolliga kordus. 8. Viitmuutuja. Arvuti mälu paindlik kasutamine. 9. Alamprogrammid. Protseduur ja funktsioon. 10. Programmide vormistamine. Identifikaatorite süstematiseerimine. Taanete kasutamine. 11. Programmi dokumenteerimine. Kommentaarid. Programmi projekteerimine. Programmi testimine. 12. Struktuurprogrammeerimise põhimõtted. Objektorienteeritud programmeerimise põhimõtted. Esimesel tasemel kasutatakse näidetes samaaegselt kolme programmeerimise keelt, milleks on Pascal, C ja Basic. Siinkohal tahaks rõhutada, et antud kursuse eesmärgiks ei ole mitte programmeerimiskeele täiuslik omandamine, vaid programmeerimise oskuse omandamine - need kaks oskust on erinevad! Samuti on kursuse materjalidesse peidetud soov näidata, et
7. Määratud kordus. Eelkontrolliga kordus. Järelkontrolliga kordus. 8. Viitmuutuja. Arvuti mälu paindlik kasutamine. 6 / 115 9. Alamprogrammid. Protseduur ja funktsioon. 10.Programmide vormistamine. Identifikaatorite süstematiseerimine. Taanete kasutamine. 11.Programmi dokumenteerimine. Kommentaarid. Programmi projekteerimine. Programmi testimine. 12.Struktuurprogrammeerimise põhimõtted. Objektorienteeritud programmeerimise põhimõtted. Kui mõni eelmistest pealkirjadest jäi arusaamatuks, siis pole põhjust muretsemiseks. Kõiki neid mõisteid õpite tundma selle kursuse käigus. Esimesel tasemel kasutatakse näidetes samaaegselt kolme programmeerimise keelt, milleks on Pascal, C (ja Basic). Siinkohal tahaks rõhutada, et antud kursuse eesmärgiks ei ole mitte programmeerimiskeele täiuslik omandamine, vaid programmeerimise oskuse omandamine - need