Extended Pascal Erweitreung von Pascal Name Mehmet CELIK
- Slides: 20
Extended Pascal (Erweitreung von Pascal) Name: Mehmet CELIK Matr : 0127103
INHALT Einleitung n Standards n Einfache Datentypen n Algemeine Erweiterungen n Modules n Zusammenfassung n
Einleitung n n n Kurze Erklärung von Pascal Erweiterte Pascal Sprache Lernen Pascal ist so wichtig?
Was ist Pascal? Pascal ist eine Programmiersprache, n Von Informatiker Nicklaus Wirth entwickelt wurde n Leistungsfähigkeit, Logische Struktur, Einfachheit und die leichte Erlernbarkeit n Verlängerten Pascal Sprache n
Standarts n Standard Pascal: ANSI/IEEE 770 X 3. 971983 oder ISO 7185: 1990 n Extended Pascal: ANSI/IEEE 770 X 3. 1601989 oder ISO/IEC 10206: 1991
Einfache Datentypen Integer (Ganze zahlen ) n Real (Reelle zahlen ) n Boolean (wahrheitswerte ) n Char (Zeichen ) n Complex (komolexe zahlen ) n String ( zeichen ketten ) n
Beispiel Program Hallo. Welt (Output); Begin Writeln (‘ Hallo Welt '); End.
Algemeine Erweiterungen Konstante Ausdrücken n Funktionen n Case Anweisung n İf-Anweisung n Initial Zustande n Array and record Konstrukteur n
n Konstante Ausdrücken: CONST Zeilenvorschub = chr(10); TYPE buffer = ARRAY[0. . bufflen-1] OF char; n Funktionen: Ergebnis man kann als irgendeinem angebbar Type in Array oder in Record zürückgeben. n Case- Anweisung case operator of '*' : result: = number 1 * number 2; '/' : result: = number 1 / number 2; '+' : result: = number 1 + number 2; '-' : result: = number 1 - number 2; otherwise invalid_operator : = 1 end;
n n İf – Anweisung: Die if - Anweisung ermöglicht die wahlweise Ausführung von zwei Anweisungen : and_then ist ein ISO 10206 Extended Pascal Erweiterung if logischer Ausdruck then Anweisung else Anweisung {kann entfallen }
n program And. Bug; var p: ^Integer; begin New (p); Read. Ln (p^); if (p <> nil) and (p^ < 42) then { This is NOT safe! } Write. Ln ('You''re lucky. But the test could have crashed. . . ') end. n program And_Then. Demo; var p: ^Integer; begin New (p); Read. Ln (p^); if (p <> nil) and_then (p^ < 42) then Write. Ln (p^, ' is less than 42') end. { This is safe. }
n Initial Zustande: In klassischem Pascal sind alle Variablen in einem undefinierten Zustande geschaffen (das ist, enthaltend einen undefinierten Wert). im Extended Pascal kann ein anfänglicher Zustande definiert werden, Bsp: TYPE studentname = packed array[1. . 20] of char; studentinfo = RECORD name : studentname; mark : integer END; VAR student 1 : studentinfo;
n Array and record Konstrukteur Array: Alle Elemente von einer Array müssen den gleichen Datentyp enthalten [3. . 6, 9: 5. 5; 10: 10. 5; OTHERWISE 0] {array} Record: Benutzer definierte Type [fl, f 4: 10; f 2: '$'; f 3: 'Message'] {record}
Modules n Hauptprogramm können Extended Pascal Programme Bauteile bekannte als Module mit einschließen. Ein Modul kann Konstanten, Variablen, Verfahren und Funktionen durch genannte Schnittstellen exportieren, und diese Schnittstellen können durch andere Module oder durch das Hauptprogramm importiert werden.
Ein Modul hat zwei Teile: eine Überschrift und ein Block. n Die Modul überschrift enthält Aussagen und Definitionen von irgendeinen Stück, die exportiert werden sollen. n Der Block enthält die Definitionen von irgendeinen exportierten Verfahren oder Funktionen. Dort auch kann Initialisierung sein. n
MODULE one; EXPORT i 1 = (lower, upper); CONST lower = 0; upper = 11; {must be prime} VAR dummy: Boolean; END {of module-heading}; {of module-block}.
Strings n Eine Zeichenkettenvariable der Länge n kann alternativ zur Standard Pascal Variante vereinbart werden als VAR str : STRING(n); Zeichenketten sind intern folgendermaßen aufgebaut: VAR s 1, s 2 : fname: string (20) ; PACKED ARRAY [1. . 20] OF char;
Beispiel: PROGRAM My. STRING (INPUT, OUTPUT); TYPE STRING = PACKED ARRAY [1. . 8] OF CHAR; VAR MESSAGE : STRING; BEGIN WRITELN('HELLO. '); MESSAGE : = '12345678'; WRITELN('THE MESSAGE IS ', MESSAGE) END.
Zusammenfassung n n n Pascal war ursprünglich als reine Lernsprache gedacht und ist dafür sehr gut geeignet. Inzwischen in vielen Verschiedenen Erweiterungen (Turbo-Pascal, Prospero-Pascal, UCSP-Pascal) Verbreitet. Die Erweiterung sind meist sehr fähig, aber die dadurch entstehenden Dialekte zu unterschiedlich, um Programme übertragen zu können. Pascal, wenigstens in seinem Standardformat, hat den Ruf, ein Safe zu sein, aber begrenzte Sprache. Der Zweck von dieser Einführung zu den Eigenschaften von Extended Pascal soll zeigen, dass der Bereich von der Sprache großartig vermehrt worden ist , ohne seine Sicherheit zu beeinträchtigen.
DANKE FÜR IHRE AUFMERKSAMKEIT
- şehit polis mehmet çelik ortaokulu
- çelik elementinin sembolü
- çelik yapılar
- Rukiye çelik
- Icmal listesi örneği
- Cmpe 256
- Ertugrul 412
- Pçk endikasyonları
- çelik tencere suda batar mı
- Asil çelik hurda fiyatları
- Celik hemija
- Gerilim giderme tavlaması
- Komponen literasi maklumat
- çelik tencere mıknatıs tarafından çekilir mi
- Teori celik akal kohler
- Pascal extended
- Steuerbord vor backbord
- Erasmus von rotterdam beeinflusst von
- Name all the lines name all the segments name all the rays
- Mehmet nurullah budak
- Serkan yurttutan