Se bilder av Windows 7 der den er plassert. Windows Photo Viewer kan ikke åpne dette bildet

Programmeringsmiljø– et sett med programmer som lar deg utføre et sett med operasjoner relatert til produksjon av programmer og arbeid med dem, og inkluderer:

    tolk, kompilator (oversetter);

    program – et skall som lar deg kontrollere driften av miljøet ved hjelp av en meny;

    en intelligent tekstredigerer som lar deg legge inn og redigere programtekster;

    En programfeilsøker som gir brukeren spesielle feilsøkingsverktøy for å fremskynde programfeilsøkingen.

TP-programmeringsmiljøet kan kjøres under MS – DOS.

9. Sammensetning av Turbo Pascal-programmeringsmiljøet.

QBASIC-programmeringsmiljøet inneholder følgende filer:

HERC. BGI-drivere ulike typer PC-videosystemer

LITT.CHR _ filer som inneholder vektorfonter

10. Data og mengder

Settet med mengder som en PC fungerer med kalles vanligvis data. I forhold til programmet er dataene delt inn i:

    opprinnelig,

    middels,

    resultater.

Regel:IHver mengde opptar sin spesifikke plass i PC-minnet.

Mengdene er delt inn i fast Og variabler.

Konstante verdier (Konst) – mengder hvis verdi er angitt i programteksten og ikke endres under utførelse.

Enhver konstant, som en variabel, opptar en minnecelle, og verdien av disse mengdene bestemmes av den binære koden i denne cellen.

Variabler- en mengde hvis verdi endres under programkjøring.

Navn brukes til å identifisere variabler. For hver variabel i datamaskinens minne tildeles én eller flere minneceller. Variabelnavnet fungerer som adressen til cellen der variabelens verdi er lagret. Ved å spesifisere i programmet kan vi trekke ut navnet fra minnecellen og verdien til variabelen. Dette betyr at i stedet for data, bruker programmet variabelnavn.

Hver mengde har 3 hovedegenskaper:

Betydning,

11. Datatypologi. Kjennetegn på hoveddatatypene.

Type- et sett med verdier som et objekt kan ta og et sett med operasjoner som er tillatt på disse verdiene.

Minimum påkrevd sett med grunnleggende datatyper.

    HELTAL- type hel,

    VIRKELIG- type gyldig,

    CHAR- type symbolsk,

    BOOLEN- type logisk,

    BYTE- type bitvis (0 - 225)

Typene konstanter bestemmes av konteksten (formen på oppføringen i teksten), og typene av variabler er etablert i variabelbeskrivelsene.

Klassifisering av data etter struktur.

Det er et annet alternativ for dataklassifisering - klassifisering etter struktur. Dataene er delt inn i:

- enkel (skalar- én verdi tilsvarer én verdi),

- strukturert(én verdi tilsvarer mange verdier -

disse er matriser, sett, strenger osv.) .

Selv om Pascal er et relativt gammelt programmeringsspråk, skapt av Niklaus Wirth i 1968-69 spesielt for å lære studenter programmering, har det med bruken av personlige datamaskiner blitt utbredt, ikke bare i utdanningssfæren, men også når det gjelder å løse ulike anvendte problemer.

I 1986 utviklet Apple en objektutvidelse av Pascal-språket, noe som resulterte i Object Pascal. Den ble utviklet av Larry Teslers gruppe, som konsulterte med Niklaus Wirth.

Turbo Pascal

I 1983 dukket den første implementeringen av Turbo Pascal-verktøymiljøet opp, designet for IBM-kompatible datamaskiner. Det inkluderte et skall (grensesnittet som en person kommuniserer med en datamaskin: å skrive og kjøre programmer, lese resultater, etc.), en tekstredigerer, en oversetter og en feilsøker. Siden den gang har Turbo Pascal-programmeringssystemet blitt kontinuerlig forbedret av Borland International. Et utviklet hintsystem har dukket opp, et system for å sette sammen hele programmet fra individuelle moduler (linker), rike biblioteker av subrutiner og mye mer. Et sett med programvareverktøy som brukes av programmerere til å utvikle programvare, begynte å bli kalt integrert utviklingsmiljø (Integrated Development Environment, IDE, noen ganger referert til som ISD), eller bare et programmeringsmiljø.

I 1992 ble ISR presentert ved bruk av Object Pascal-språket - Turbo Pascal 7.0. Det var her utviklingen av Turbo Pascal tok slutt. Turbo-Pascal ISR-vinduet er vist i Fig. 2.1.

Ris. 2.1. Opprette et nytt programvindu i Turbo Pascal

Gratis Pascal

Fritt distribuerte kompilatorer av Free Pascal-programmeringssystemet er implementert i mange Linux-distribusjoner det er gratis kompilatorer for Windows XP/7/10. Et gratis multiplattformmiljø er laget basert på Free Pascal Lasarus, lik Delphi-miljøet. Free Pascal er veldig lik Turbo Pascal i utseende, selv om den er multiplattform.

Den første skjermspareren til denne ISR er vist i fig. 2.2.

Siden Free Pascal er fritt distribuert programvare, kan den lastes ned fra nettsiden http://freepascal.org/ og installer gratis. Denne siden inneholder også all dokumentasjon for Free Pascal.

Fig.2.2. Gratis Pascal velkomstskjerm.

Pascal ABC.NET

Denne ISR er nærmest det profesjonelle Delphi-systemet, det vil si at den ble utviklet uten hensyn til det gamle MS DOS-operativsystemet. Som et resultat er det en verktøylinje, bokmerker for raskt å bytte mellom programmer, 2 vinduer: input og output av resultater. Det pedagogiske programmeringssystemet Pascal ABC.NET (forfatter – S.S. Mikhalkovich) er en dialekt av standard Pascal-språk. Den er designet for å gjøre en gradvis overgang fra de enkleste programmene til objektorientert programmering av komplekse programvareprodukter som allerede er basert på Delphi.



Begynnelsen av arbeidet i denne WBS er presentert i Fig. 2.3.

Selv om det antas at Pascals integrerte utviklingsmiljø ABC.NET er fullt kompatibelt med programmeringsspråket Object Pascal, er dette ikke tilfelle. Det er ganske mange endringer i Pascal ABC.NET, oppført i vedlegg B, hentet fra Basic, C-språkene, og viktigst av alt, fra .NET-plattformen. Derfor, selv om det til å begynne med ser ut til at språket som brukes i Pascal ABC.NET er det samme som Object Pascal, er det ikke det.

Selvfølgelig er det i noen tilfeller lettere å skrive et kort (trenings)program i Pascal ABC.NET-miljøet, men det er fortsatt bedre å bruke et standard programmeringsspråk.

Uansett er dette også fritt distribuert programvare som ligger på siden http://pascalabc.net/.

Fig.2.3. Komme i gang i Pascal ABC.

Delphi er et profesjonelt programmeringsmiljø, selv om det er basert på samme Object Pascal-programmeringsspråk. ISR Delphi har kommet langt, og starter med Borland Delphi (1995) for Windows 3.1, deretter for Windows 95 (fortsatt 16-bit). Det var versjoner av Delphi fra 2.0 til 8.0 (1996-2003), Delphi 2005-2010 med tilsvarende utgivelsesår. Fra 2010 begynte ISR Delphi XE å produseres, deretter Delphi XE2 (2011) og så videre.

Introduksjonen vil kort diskutere arbeid med Free Pascal-miljøet. Å jobbe med andre WBS er veldig likt.

Etter at programmet er kompilert, må det legges inn på datamaskinen. Det er her vi kommer over programvarepakkene Free Pascal eller Pascal ABC. Free Pascal-pakken inneholder ikke bare en oversetter fra Object Pascal-språket, men også en tekstredigerer, et verktøyskall, en feilsøker, en beskrivelse av ISR, omfattende programbiblioteker og mye mer, for eksempel objektorienterte .



Det er ment å koble hoveddelen av disse programmene til en enkelt helhet, og skape et praktisk og visuelt grensesnitt. integrert programvareutviklingsmiljø, kort ISD.

ISR kalles ved å starte fp.exe-filen enten fra skrivebordet eller ved å bruke Start-menyknappen. Etter å ha startet fp.exe-filen, vises hovedskjermbildet til ISR, bestående av tre deler: menylinjen, arbeidsområdet og statuslinjen i samsvar med fig. 2.2.

Under den første lanseringen av ISR i arbeidsområde ett vindu er åpent med nummer 1 til høyre øverste hjørne og med en tittel noname01.pas. I fremtiden, etter å ha spilt inn programmet til disk, vil standardtittelen bli erstattet av navnet på programmet som ble gitt til det ved innspilling. Hvis arbeidsområdet er tomt, opprettes et nytt vindu med kommandoen Fil > Ny, som vist i fig. 2.4.

Ris. 2.4. Visning av ISR-vinduet etter å ha kjørt fp.exe-filen i vindusmodus

Blinkende markør angir plasseringen på skjermen der neste teksttegn vil vises. Inntastingen av hver ny linje avsluttes med et tastetrykk . Kompilatoren skiller ikke mellom store og små bokstaver, så det spiller ingen rolle i hvilket tilfelle bokstavene skrives latinske bokstaver. Så følgende linjer vil tilsvare:

Skrive tekst spesiell oppmerksomhet Det er nødvendig å være oppmerksom på den nøyaktige gjengivelsen av alle tegn: punktum, semikolon, apostrof, mellomrom, siden kompilatoren er veldig følsom for detaljer av denne typen.

Menylinjen aktiveres av F10-tasten (hvis den styres fra tastaturet) og består av 10 elementer, som igjen utvides til rullegardinundermenyer:

Fil– lar deg utføre alle grunnleggende operasjoner med filer: opprette nye, laste inn eksisterende, lagre opprettede og redigerte filer, skrive ut innholdet i disse filene, avslutte økten med ISR, og så videre.

Redigere– gjør det mulig å utføre grunnleggende tekstredigeringsoperasjoner.

Søk– lar deg søke etter tekstfragmenter og om nødvendig erstatte det funnet fragmentet med et nytt.

Løp– lar deg starte et program som ligger i arbeidsområdet, og også, om nødvendig, trinn for trinn dette programmet eller en del av den. Hvis det er gjort endringer i programmet, kompileres det automatisk på nytt når det startes.

Kompiler– det er mulig å kompilere et program som er i arbeidsområdet uten å kjøre det for å se etter feil.

Feilsøk– inneholder kommandoer som letter prosessen med å finne feil i programmet: plassering av bruddpunkter, visualisering av feilsøkingsvinduet, registervinduer, utdatavinduer og så videre.

Verktøy– gjør det mulig å kjøre noen programmer uten å forlate ISR.

Alternativer– her er kommandoer som lar deg stille inn kompilator- og ISR-parametrene som er nødvendige for drift.

Vindu– lar deg utføre alle grunnleggende operasjoner med vinduer (selv om de er mye mer praktiske å utføre med musen): åpne, lukk, flytt, endre størrelse.

Hjelp– lar deg få referanseinformasjon tilgjengelig i systemet.

Menysystemet lar deg utføre nesten alle kommandoer til ISR og integrerte programmer, og er laget i samsvar med SAA-standarden (Turbo Vision).

Statuslinjen nederst på skjermen, i redigeringsmodus, viser noen av de ofte brukte WBS-operasjonene og hurtigtastkombinasjonene som lar deg utføre de tilsvarende operasjonene, og omgår standardprosedyren for å kalle dem gjennom menyen. I noen moduser vises hint eller annen hjelpeinformasjon her.

Dette miljøet gir også verktøytips, for eksempel i fig. 2.5 (i den grå (grønne) rammen er det et verktøytips for tjenesteordet Program).

Ris. 2.5. Verktøytips i Free Pascal.

Programmeringsspråket Free Pascal er en gratis gaffel av det klassiske Pascal-språket, utviklet av Niklaus Wirth på slutten av 60-tallet. N. Wirth utviklet dette språket for å lære elevene prosessuelle programmeringsferdigheter. Over tid har pascalspråket utviklet seg kraftig og mange dialekter har dukket opp. av dette språket(den mest kjente av dem er Turbo Pascal fra Borland).

Free Pascal er en gratis implementering av Pascal-språket (mer presist, en fritt distribuert kompilator av Pascal-programmeringsspråket), støtter objektorientert programmering og kan brukes til å skrive ikke bare læreplaner, men også mer seriøse databehandlingsapplikasjoner.

Gratis Pascal programmeringsmiljø

La oss se på installasjonsprosessen.

1) For Windows OS-brukere må du laste ned installasjonsprogrammet fra Internett-siden http://www.freepascal.org/down/i386/win32.var og kjøre det med administratorrettigheter.

2) For Linux-brukere kan du laste ned en ny rpm- eller deb-installasjonspakke (for eksempel, Alt-Linux bruker rpm-pakker, og Ubuntu eller Debian bruker deb-pakker).

Det er enkle installasjonsalternativer:

via terminal:

Sudo apt-get install fpc

Fpc er en metapakke som inkluderer selve kompilatoren og utviklingsmiljøet (IDE, "shell" for redigering av kode, feilsøking og kjøring av kompilert kode). Sudo-kommandoen starter installasjonen av fpc-metapakken i administratormodus, ikke glem å skrive inn riktig passord.

2) ved å bruke Synaptic-pakkebehandlingen. Finn fpc-pakken, sjekk den for installasjon og bruk endringene:

Installerer Free Pascal ved å bruke Synaptic-pakkebehandleren

Hvis du er eier av Alt-Linux School-distribusjonen, så er du heldig, Free Pascal er allerede installert.

Lansering av IDE Free Pascal (IDE - Integrated Development Environment)

Ta frem en terminal og skriv inn: fp

Grensesnittet er veldig likt det klassiske Turbo Pascal 7.0 miljøgrensesnittet

Geany utviklingsmiljø

For å forenkle prosessen med å lage et program og bli kvitt problemet med å vise det kyrilliske alfabetet, kan du installere det gratis utviklingsmiljøet Geany. Dette skallet har et fint grafisk grensesnitt og støtter flere programmeringsspråk (Pascal, C, PHP, etc.).

Installere Geany utviklingsmiljø

1) ved hjelp av terminal:

Sudo apt-get install geany

2) ved å bruke Synaptic-pakkebehandlingen. Installasjonsprosessen vil være helt lik installasjonsprosessen til fp-metapakken

3) du kan laste ned installasjonspakken fra den offisielle nettsiden til utviklerne: http://www.geany.org/Download/Releases.

Her er et eksempel på å lage det enkleste programmet, som skriver ut kvadratene av heltall fra 1 til 15.

1. Etter å ha startet Geany-miljøet, lag en Pascal-filmal:

Velge en Pascal-mal

2. Lagre teksten til programmet i hvilken som helst mappe som er praktisk for oss. Etter lagring vil skallvinduet se omtrent slik ut:

Lagret tekst med pascal mal

3. Pass på å endre programnavnet (latin, uten mellomrom), fordi kompilatoren vil gi en feilmelding når teksten kompileres til kjørbar kode.

4. La oss skrive teksten til et program som viser kvadratene av tall fra 1 til 15 og kompilere den. Ved kompilering lagres programtekstfilen automatisk.

Kompilerer gjeldende programfil

5. Start programmet ved å klikke på ikonet eller bruke hovedmenyen Bygg→Kjør:

Resultatet av programmet

6. I mappen der vi lagret programteksten, kan du finne filer med filtypen *.pas - programtekst; *.o - en kompilert fil (objektfil) og en ferdig kjørbar fil uten utvidelse (for GNU\Linux OS), som kan kjøres i terminalen.

Lazarus visuelt programmeringsmiljø

Konsollapplikasjoner (som kjører på terminalen eller kommandolinjen) er selvfølgelig bra, men hvordan kan du lage en applikasjon med et grafisk grensesnitt i GNU\Linux-miljøet?

Du har kanskje hørt om Borlands Delphi - et raskt utviklingsmiljø for GUI-programmer. Objektspråk Pascal (senere ble det kjent ganske enkelt som Delphi-språket). Hva er fordelen med et slikt miljø (og andre lignende visuelle utviklingsmiljøer)? Fordelen er at programmereren ikke bekymrer seg for å programmatisk tegne programvinduet, plassere knapper, lister og andre grafiske elementer på det - Delphi-miljøet tar seg selv av dette; Programmereren er direkte involvert i behandlingen av ulike hendelser og selve databehandlingsalgoritmen.

Lazarus er et gratis (og derfor helt gratis!) programvareutviklingsmiljø for Free Pascal-språkkompilatoren. Det integrerte utviklingsmiljøet gir muligheten til å utvikle applikasjoner i et Delphi-lignende miljø. Dessuten er det mulig å lage tverrplattformapplikasjoner som også fungerer i operasjonssalen. Windows-system, og inn operativsystem GNU\Linux.

Installerer Lazarus

1) ved hjelp av terminal:

Sudo apt-get install lazarus

2) ved å bruke Synaptic-pakkebehandlingen. Kryss av i boksene ved siden av programmene Lazarus, fp, fpc, fpc-ide