Grundlagen Wissenschaftlichen Arbeitens The Turing Programming Language Autor: Emre ÖZTÜRK.

Slides:



Advertisements
Ähnliche Präsentationen
Algorithmentheorie 08 – Dynamische Programmierung (1)
Advertisements

ALP II: Objektorientierte Programmierung Sommersemester 2006
der Universität Oldenburg
Forschungszentrum caesar
Zusammenfassung der Vorwoche
Programmieren in Logik
Ausdrücke bezeichnen Elemente eines Datentyps induktive Definition:
10. Grundlagen imperativer Programmiersprachen
12. Iteration und Rekursion
Puck eine visuelle Programmiersprache für die Schule
Unter- und Oberklassen: Beispiel
DINAMISCHE STRUKTUREN FACHBEGRIFFE 1. DER POINTERDER POINTER 2. DER BUFFERDER BUFFER 3. DER KNOTENDER KNOTEN DIE EINFACHVERKETTETE LISTE DEFINITION DEFINITION.
FH-Hof Einbindung von JavaScript Anweisungen
Java: Dynamische Datentypen
Indirekte Adressierung
Java: Grundlagen der Sprache
Java: Referenzen und Zeichenketten
Strukturierte Programmierung
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Prof. Dr. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Tobias Lauer.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Prof. Dr. Th. Ottmann.
Proseminar SS Evaluation der Programmiersprache PASCAL AN ASSESSMENT OF THE PROGRAMMING LANGUAGE PASCAL Autor: Niklaus Wirth Bearbeitung:
Die Programmiersprache CHILL
Programmierung 1 - Repetitorium WS 2002/2003 Programmierung 1 - Repetitorium Andreas Augustin und Marc Wagner Homepage:
Modulare Programmierung
Einführung in die Programmierung Datensammlung
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Wissensbasierte Systeme JESS Java Expert System Shell.
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
Basisinformationstechnologie HK-Medien
BIT – Schaßan – WS 02/03 Basisinformationstechnologie HK-Medien Teil 1, 11.Sitzung WS 02/03.
Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Wiederholte Programmausführung
Informatik 1 Letzte Übung.
Abteilung für Telekooperation Übung Softwareentwicklung 1 für Wirtschaftsinformatik Dr. Wieland Schwinger
Dynamische Datentypen
Konzept einer Programmiersprache!
Grundlagen von Objekt-Pascal Erstellt von J. Rudolf überarbeitet von H.Brehm.
Programiersprache Mustafa SÖYLEMEZ e
Purga - Scriptengine Ein Einblick.
Grundlagen Wissenschaftlichen Arbeitens Hilal Tekoglu
Algorithmen und Datenstrukturen SS 2005
EPROG Tutorium #3 Philipp Effenberger
Einführung in PHP.
Einführung in PHP 5.
MODULA-2.
Agenda für heute, 18. Mai, 2006 Strukturierung von Programmen: ProzedurenStrukturierung von Programmen: Prozeduren Strukturierung von Programmen: Units.
Datentypen: integer, char, string, boolean
Agenda für heute, 12. Mai, 2005 ProzedurenProzeduren Funktionsprozeduren Prozedurparameter Lokale und globale Variablen Datentypen: Ordinaltypen.
Agenda für heute, 7. April, 2005 Bedingte ProgrammausführungBedingte Programmausführung Algorithmische Grundlagen Vergleichsoperatoren, Wahrheitswerte.
PHP: Operatoren und Kontrollstrukturen
Vorkurs Programmierungstechnik Einführung in Pascal Michael Gellner Lehrstuhl für Softwaretechnik am Institut für praktische Informatik der Universität.
Übersicht Nachtrag zu Ausdrücken
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Delphi Chars und Strings
Wozu Maple? Symbolische Algebra Manche Sachen soll man besser nicht von Hand machen –kleine Rechnungs Fehler können mehrere Millionen werden – am besten.
Extended Pascal ( Erweitreung von Pascal) Name: Mehmet CELIK Matr :
The Programming Language Pascal
Extended Pascal Erweiterung von Pascal shadi Behzadipour shadi Shadi behzadipour.
Programmiersprache PASCAL
A SHORT INTRODUCTION TO CONCURRENT EUCLID Entwicklung von Euclid 1976 Entwicklung von Euclid 1977 Entwicklung des „TORONTO Euclid“ 1977 Entwicklung.
Objektorientierte (OO) Programmierung
Variablen und Operatoren. C++ Teil 2: Grundstrukturen Variablen Operatoren Kontrollstrukturen Funktionen Header-Dateien Pointer und Referenzen.
Die Programmiersprache Ruby Seminarvortrag von Lia Schulze Dephoff 1.
Pointer. * und &  Bei der Definition int var1; ○ // „normale“ Variable int *var2; ○ // Zeiger auf einen Integer int *var2 = NULL; ○ // … incl. Initialisierung.
Datentypen: integer, char, string, boolean
Prüfungsbesprechung Barbara Scheuner
Datentypen: integer, char, string, boolean
GRUNDLAGEN WISSENSCHAFTLICHEN ARBEITENS MODULA-2 SONAY SUBAYAZ
The Programming Language Pascal
 Präsentation transkript:

Grundlagen Wissenschaftlichen Arbeitens The Turing Programming Language Autor: Emre ÖZTÜRK

INHALT Was ist Turing ¿? Die Geschichte der Entwicklung des Turing Das Klima Turing Programmbeispiel mit einer Schleife Graphik Eigenschaften Turings Vorgerückte Eigenschaften von Turing Plattformen Turing und Systemanforderungen

Was ist Turing ¿? universelle Programmiersprache. unabhängig des bestimmten Computers zu sein. „Sichere“ Sprache. Einfache Syntax Keine Semicolons. ein Superpascal gehalten werden.

Historische Entwicklung der Turing Programmierung von Richard C.Holt und James R.Cordy an der Universität von Toronto,Canada ein Nachkomme von Euclid

Das Klima Turing Benützer-freundliches Klima ohne die Ausgabenzeit leicht zu schreiben einfache Leitung in den Schulenetzen

Eigenschaften des Klimas umfassen:  Erlaubt Lehrern, zwischen einem einfachen Einzelnfenstermodus oder einem Multifenstermodus für erfahrener Kursteilnehmer zu wählen,  Eintastenprogrammerrückung,  Eine Tastenkompilation und Durchführung,  Syntaxfarbton,  Einfach, Fehlermeldung zu verstehen,  Direkter Zugriff zum PC-Ähnlichkeitstor.

Eigenschaften von Turing Bequeme Zeichenketten und Input/Output, Fallaussagen mit anders Klauseln, Schleifenaussagen mit Ausgängen, Module mit Import und Export, Dynamische Reihen und Parameter, Erzeugung der gelegentlichen Zahl, Exponentiation, Laufzeitkonstanten.

Programmbeispiel mit einer Schleife zu drucken hallo ist einfach put „Hello“ is loop put „Hello“ put „Goodbye“ endloop Es ist, zum das aquivalent im Pascal zu betrachten ein lehrreiches program test(output); begin while to do begin writeln(„Hello“), writeln(„Goodbye“) end

Keywords of Turing all and array assert begin bind body boolean case collection const decreasing div else elsif end enum exit export false fcn for forward free function get if import in int invariant label loop mod module new not of opaque or pervasive pointer post pre proc procedure put real record result return set skip string tag then to true type union var when

VORBESTIMMTE UNTERPROGRAMME Mathematische Funktionen: abs, max, min, sign, sqrt, sin, cos, nrctan, sind, cosd, arctand, In, exp. Transfer Funktionen Type: ceil, round, infreal, chr, ord, intstr, strint, erealstr, frealstr, realstr, strreal. Erzeugung der gelegentlichen Zahl: rand, randint, randomize, randnext. randseed.

Die Operatoren… +, -, *, /,, = not=, and, or in ( member of set ( Mitglied des Satzes )) not in ( set non-membership ( stellen Sie Nichtmitgliedschaft ein ) div ( truncating integer division ( beschneidene Ganzzahl Abteilung ) Mod ( remainder (Rest) ) ** ( integer and real exponentiation (Ganzzahl und realer Exponentiation))

Graphik Eigenschaften Turings Turing gibt umfangreiche Unterstützung für Graphiken.  Zeichnende Primitive (Linien, Vierecke, Ovale, Sterne und Ahornholz verlässt),  Ladengraphikakten (BMP und Machintosh PICT)  Einfacher Animation,  Ton,  Musik

Programmbeispiel mit Graphiken Farbige Sterne in einem Nachthimmel zeichnet Var x, y, rnk : int %The Location and color of the Star drawfillbox (0, 0, maxx, maxy, black) %Make the window black Drawline (0, 100, maxx, 100, white) %Draw the horizon for i : randint (x, 0, maxx) %Set the x position randint (y, 100, maxy) %Set the y position randint (rnk, 0, maxcolor) %Set the color drawfillstar (x, y, x + 20, y + 20, clr) %Draw the star end for Diese Beispiel zeigt auch das maxx, maxy, maxcolor- Funktionen, die es einfach, Programme für jede mögliche Schirmauflösung und irgendeine Platform zu schreiben bilden. Benutzer

Vorgerückte Eigenschaften von Turing Natürliche(nicht unterzeichnete) Zahlen, Bitverarbeitung, Unterprogramme als Variablen, Buchstaben und örtlich festgelegte Längenzeichfolgen, Parallelität mit dem dynamischen Gabeln und den Monitoren, Unterbrechung, die Verfahren anfasst, Vollständig überprüfte unterschiedliche Kompilation, Ausnahmezufuhren, Input/Output des binären und gelegentlichen Zuganges, Abhängigkeitskompilation.

Plattformen Turing und Systemanforderungen Versionen von Turing bestehen für die Microsoft-Windows, Apple-Machintosh und Linux plattformen. Windows 95/98/Me/NT/2000/XPRAM 16MB, Harter AntriebscRaum Mb 6 Apple Machintosh System 7,1RAM 16MB, Harter AntriebscRaum Mb 4 LinuxRAM 16MB, Harter AntriebscRaum Mb 6

Referenzen R.C.Holt J.N.P.Hume “ Introduction to Computer Science usign the Turing Programming Language ” Richard C.Holt Philip A. Matthews J.Alan Rosselet James R.Cordy “ The Turing Programming Language Design and Definition ” Im Web :