14
Programozási nyelvek Programozási nyelvek Páll Boglárka

Programozási nyelvek

  • Upload
    nessa

  • View
    33

  • Download
    1

Embed Size (px)

DESCRIPTION

Programozási nyelvek. P áll Boglárka. Programozási nyelvek. Az algoritmus gép által ismert nyelvre való átírása a programozási nyelvvekkel történik. Ismerünk: Nem strukturált nyelveket ( pl. BASIC ) Strukturált nyelveket ( pl. C, PASCAL ) - PowerPoint PPT Presentation

Citation preview

Programozási nyelvekProgramozási nyelvek

Páll Boglárka

Programozási nyelvekProgramozási nyelvek

Az algoritmus gép által ismert nyelvre való átírása a programozási nyelvvekkel történik.

Ismerünk:1. Nem strukturált nyelveket ( pl. BASIC )2. Strukturált nyelveket ( pl. C, PASCAL )3. Objektum orientált nyelveket ( pl. C++, C#,

Delphi )

A Pascal programozási nyelv A Pascal programozási nyelv alapjaialapjai

Megalkotója: Niklaus Wirth (Svájc, 1968)

1973 – ban a legelterjettebb programozási nyelvek közé tartozott.

Ismertsége a könnyen tanulható beszédes szintaktikájának köszönhető.

A Pascal program szerkezete

Három különálló részből áll:1. Programfej – program nevét

tartalmazza2. Deklarációs rész – változók

felsorolása3. Programtörzs – utasítások sora,

melyekből a program áll

A program szerkezete Pascal nyelvben:

program programnev; Programfejvar valtozo deklaraciok; Deklarációs rész egyeb deklaraciok ;

begin utasitasok; Programtörzs

end.

Fontos!!! Minden utasítást pontosvessző (;) zár,

kivételt a “begin”, “end.” és “var” parancsok !!!

Példa:program hellovilag;

var

szoveg:string;

begin

szoveg:=‘Hello vilag!’;

writeln(szoveg);

readln;

end.

A Pascal nyelv építő elemei:

- Szimbólumok: ( ) { } [ ] < > + - * / := .. stb.

- Foglalt szavak: program, var, begin, end … stb.

- Megjegyzés: (* *) , { }

- Azonosítók: az angol abc kis és nagybetűiből, számokból és aláhúzásjelből állhatnak de nem kezdődhetnek számmal

- Szám- és szövegkonstansok

Változók a Pascal nyelvben:

A változók: a PC memóriájában találhatóak.

Rendelkeznek névvel, értékkel, típussal és címmel.

Használatuk: var<változónév> : <típus>;

Pl: var a:byte;

A változók típusai

Standard (beépített) típusok

Egész (integer)Valós (real)Karakter (char)Logikai (boolean)

Egyszerű típusok Struktúrált típusok

Programozó által definiált típus

Strukturált

Halmaz (set of)Tömb (array)Rekord (record)Fájl (file)

Egész típusok:

Típus Értékei Tárolás

shortint -128 .. 127 előjeles, 1B

integer -32768 .. 32767 előjeles, 2B

longint -2147483648 .. 2147483647

előjeles, 4B

byte 0 .. 255 előjel nélkül, 1B

word 0 .. 65535 előjel nélköl, 2B

Valós típusokValós típusok

Típus Értékei Tárolás, pontosság

real -2.9e-39 .. 1.7e38

6B, 11-12 jegy

single -1.5e-45 .. 3.4e38

4B, 7-8 jegy

double -5.0e-324 .. 1.7e308

8B, 15-16 jegyMegjegyzés: -2.9e-39= -2.9*10-39

Karakter Típus (Char)

Típus Értékei Tárolás,

char Az ASCII kódtáblában

szereplő betűk

1B

Logikai Típus (Boolean)

Típus Értékei Tárolás,

Boolean True, False 1B

Példa struktúrált adattípusra*

Karakterlánc típus (String) Több karakterből áll. Maximális hossza 255 karakter, a nulladik karakter

tartalmazza a lánc hosszát.

Példa: