De meest toegankelijke programmeertaal voorbeginner is Pascal. Dit is in ieder geval te wijten aan het feit dat het wordt bestudeerd in de hogere klassen van scholen voor algemeen onderwijs, evenals in de eerste jaren aan een universiteit. Het wordt gebruikt als basis voor het leren van vele andere talen. Het is nu echter irrationeel om het als de belangrijkste voor ontwikkeling te gebruiken, aangezien de technische apparatuur ver vooruit is gegaan.
Er zijn nu veel toolsdie de syntaxis behouden. Ze verschillen alleen in de programmeeromgeving van een taal als Pascal. De structuur van het programma wordt in de loop van het artikel verkend. Kennismaking met programmeren begint in de regel met het programma "Hallo wereld!".
Geschiedenis van de taal
Pascal werd in 1970 geboren dankzijvreemd genoeg, tegen Niklaus Virt. De naam van de taal werd gegeven ter ere van Blaise Pascal, een groot man uit Frankrijk. Dit komt door het feit dat de wetenschapper 's werelds eerste machine heeft gemaakt die getallen kon optellen en aftrekken.
De ontwikkeling van de taal vond plaats van 1968 tot 1969.De eerste vermelding verscheen in 1970. De maker, die zijn 'kind' introduceerde, vestigde de aandacht op de programmeerstijl en op gegevensinvoer in Pascal. De structuur van het programma is ook ontwikkeld door Wirth. Het heeft een eenvoudige syntaxis en semantiek. De directe "afstammeling" van Pascal is de taal "Modula-2". Wirth werd ook de ontwikkelaar.
Grammatica regels
Opgemerkt moet worden dat de structuur van het programma in deze taal niet zo ingewikkeld is. In Pascal heeft de auteur het gebruik van slechts drie hoofdpunten vastgelegd: titel, beschrijving en operator.
- Titel.Hier moet u de naam van het programma opgeven, maar dit item is niet het hoofditem. Het is alleen gemaakt op verzoek van de ontwikkelaar. Het hangt meestal af van de programmeeromgeving. Turbo Pascal heeft het niet nodig. Maar in ETH is het noodzakelijk om een string te maken. Alleen cijfers, letters en het onderstrepingsteken "_" zijn toegestaan.
- Omschrijving. Dit blok bevat alle beschikbare variabelen (arrays), labels, etc.
- Operator. De structuur van een Pascal-programma bevat een beschrijving van de operatoren tussen haakjes BEGIN-END.
Hoeveel van hen zullen op één lijn staan,irrelevant. Het belangrijkste is om een speciaal teken na het einde van elk commando te plaatsen - een puntkomma. Bovendien is de taal niet hoofdlettergevoelig: er is geen verschil tussen de operatoren Var, vAr en vaR.
Syntaxis en semantiek
Bij het werken met de programmeeromgeving speelt het alfabet de hoofdrol. Houd er rekening mee dat het bestaat uit:
- Latijnse tekens, zowel kleine letters als hoofdletters;
- ruimte;
- laag streepje;
- Arabische cijfers;
- wiskundige tekens;
- scheidingstekens (hun lijst bevat een punt, komma, enz.);
- bestekschrijvers;
- servicewoorden (operators).
De structuur van een Turbo Pascal-programma is nietsverschilt van de structuur in PascalABC. Het verschil zit in hun externe gegevens, meer niet. Bij het specificeren van een naam voor een variabele en andere typen, moet u er rekening mee houden dat de naam niet met een cijfer mag beginnen, het onderstrepingsteken op elke positie mag staan en dat van alfabetische symbolen alleen letters van het Latijnse alfabet mogen worden gebruikt.
Regelopmerkingen staan tussen accolades of tussen haakjes met een asterisk: (* .. *).
Typen gegevens
De structuur van een Pascal-programma impliceert ook de overweging van objecten zoals gegevenstypen. Er zijn drie soorten:
- logisch (waar en onwaar);
- numeriek (Arabische cijfers);
- symbolisch (met a, b, c, etc.).
Tegelijkertijd is het tweede type onderverdeeld in subtypen:heel en echt. Ze komen overeen met bepaalde operatoren: respectievelijk Integer en Real. Tekens zijn ook onderverdeeld in afzonderlijke tekens en tekenreeksen. Dit verwijst naar datatypes zoals (in het eerste geval) het cijfer 1, de letter a of A, en (in het tweede) hele zinnen of uitdrukkingen. Ze zijn in het programma geschreven onder de namen Char en Spring.
De hoeveelheden hebben ook hun eigen classificatie.Ze zijn onderverdeeld in constanten en variabelen. Het verschil tussen hen is aanzienlijk. De eerste impliceert de betekenis van de letter, die niet verandert tijdens de uitvoering van het programma. Variabelen krijgen tijdens runtime een waarde toegewezen met een speciaal teken, de dubbele punt.
Opmerkingen
Om volledig begrip te krijgenhet programma en al zijn processen, wordt de commentaarfunctie gebruikt. Ze worden, zoals hierboven al vermeld, tussen accolades geplaatst. Dit is vooral belangrijk als een beginner naar de code kijkt. Omdat u met deze optie gemakkelijk een fout kunt vinden in een reeds voltooid programma, afhankelijk van wat er in de opmerkingen staat. Bovendien helpen ze de ontwikkelaar de provisioningcode in de loop van de tijd snel te begrijpen.
De structuur van een Pascal-programma maakt het mogelijkvoeg commentaar toe aan de datastructuur gespecificeerd in het tweede blok. Daar is het nodig om een tekst in te voeren die het doel van elke operator bevat en hoe deze in de toekomst wordt gebruikt.
Een nieuweling wordt geholpen met navigeren tussen de haakjes BEGIN-END-opmerking ernaast. Dit is vooral handig in een lusgeoriënteerd programma. Dit maakt het gemakkelijker om te begrijpen welk instructieblok is voltooid.
Opmerkingen worden niet gelezen door de programmeeromgeving, dus ze kunnen enige tijd duren en zijn niet beperkt in letternummers.
Interpunctie
De structuur van een Pascal-programma heeft zijn eigeninterpunctie is echter niet verrassend. Het meest gebruikte teken is de puntkomma. Het wordt na elke beschrijving van de blokken Label, Type, Const, Var, etc. geplaatst, maar het teken is niet nodig na het gedefinieerde woord zelf. Na Begin is het niet geïnstalleerd; after END wordt alleen geplaatst als het programma nog niet is voltooid. In code waar lussen zijn en dienovereenkomstig Then en Else worden gebruikt, is er geen puntkomma nodig na deze woorden.
Aan het einde van het programma, na END, moet u een punt instellen, anders begrijpt de programmeeromgeving niet dat de code is voltooid.
Gegevensinvoer en -uitvoer
Door de structuur van een Pascal-programma kun je gegevens op drie verschillende manieren invoeren. Onder hen:
- Gebruik de Readln, Read-operators.
- Gebruik het toewijzingskarakter - dubbele punt.
- Een constante. In dit geval wordt gegevens ingevoerd in de parameter var.
De verkregen informatie kan worden weergegeven wanneermet behulp van een aantal operators Write en Writeln. In sommige gevallen kan het ontbreken, maar dit betekent alleen dat het al in de ontvangstmethode is ingebouwd.