learning delphi

Hier erscheinen Hilfen, Aufgaben, Übungen, Lösungen zu (Wirtschafts-)Informatik zu den Themen "Algorithmik" und "Delphi" aus OSZ108 für OSZ108 und Gäste Anfragen, Vorschläge, Hinweise (auch und besonders auf Fehler) sind erwünscht Unhöfliche und unsachliche Bmerkungen werden gelöscht

Freitag, Dezember 16

Kopf einschalten!

Nur freaks bis 10 J. und Programmierprofis und Genies schwingen sich vor oder während der Aufgabenstellung an den PC und die Programmierumgebung.


Dem Lernenden wird sorgfältiges systematisches Programmieren in algorithmischen Stufen abgefordert. Es gab und gibt dazu traditionell verschieden entstandene Lehrmeinungen.


Im Kurs Klasse 13 erfahrt ihr etwas mehr über den Softwarelifcycle


Wir konzentrieren uns hier auf das klassische Phasenmodell mit 6 Phasen


siehe dazu: Arbeitsblatt Stufen der Programmierung


Kopf einschalten!


1 Problemstellung / Aufgabe / Text


2 Problemananlyse


3 Algorithmierung


JETZT dazu PC und Delphi einschalten!


4 Codierung in gewählter Programmiersprache


5 Testlauf / Korrektur


6 Dokumentation




siehe auch

Delphi


Als komplexes Programmiersystem lässt sich
Delphi in zwei Generationen einordnen:

die von Delphi verwendete PS Object Pascal ordnet man in der 3. Generation ein.


die visuellen und SQL-Komponenten gehören der 4. Generation an.


Aufgrund dieser Einordnung wird Delphi auch als eine hybride PS bezeichnet.


Die Kombination der Funktionalität zweier Generationen von Programmiersprachen mit visuellen Programmiertechniken führen zu einer hohen Bedienerfreundlichkeit bei der Programmerstellung gepaart mit einer enormen Mächtigkeit der erzeugbaren Programme.

siehe auch:
Einführung in Delphi
DELPHI - Entwicklungssystem


[Bei den hier benannten Quellen erkennt Ihr sicher die fleissige Arbeit eines Gymnasiums und eines Oberstufenzentrums, die ihr langjährige aufgebautes und erprobtes Unterrichtsmaterial uns gerne anbieten. Wir verzichten hier also bewusst auf noch eine neue Website zum Thema aus eigenem Hause]



Ein echtes Highlight:

Delphi-Source - Der Delphi-Treff

Programmiersprachen

Programmiersprache

Sammlung von Bezeichnungen, Anweisungen und Regeln, die einer Sprache ähnelt und dazu dient, dem Computer Befehle zu übermitteln und Programme zu erstellen.

Programmiersprachen werden v.a. unterteilt in :

  • niedere maschinenorientierte PS und
  • höhere problemorientierte PS

Niedere maschinenorientierte PS (Assembler) benutzen eine Form, die der Prozessor unmittelbar bearbeiten kann. Sie erlauben schnelle und effektive Abläufe, lassen sich aber nur schwer verstehen und umständlich handhaben.

  • Maschinensprachen sind abhängig vom Prozessortyp,
  • maschinennahe PS nicht oder nur teilweise.

Höhere PS benutzen Befehle, die in menschlich naher Sprache formuliert sind. Sie sind daher relativ unabhängig vom Prozessortyp; die Programme müssen aber noch für den Prozessor übersetzt durch einen Interpreter oder Compiler werden.

Viele Programmiersprachen sind prozedural (BASIC, PASCAL); sie zergliedern die notwendigen Abläufe in viele einzelne Befehle und Schritte, auf die der Anwender keinen Einfluss hat.

Neuere Programmiersprache-Verfahren sind objektorientiert, z.B. C++.

Programmiersprachen werden oft nach dem Anwendungszweck unterschieden:

  • mathematisch - naturwissenschaftliche wie FORTRAN,
  • kaufmännische wie COBOL,
  • Lehrsprachen wie BASIC oder LOGO usw.

Einteilung der Programmiersprachen in Generationen
(wie Computer-Generationen)

  1. Generation: Maschinencode.
  2. Generation: Maschinennahe Programme wie FORTRAN u. ALGOL.
  3. Generation: Strukturierte und prozeduale Programme wie PASCAL.
  4. Generation: Programmsysteme (Programmentwicklungssysteme)
  5. Generation: KI-Sprachen

siehe auch

Arbeitsblatt "Arten von Programmiersprachen" artenps.ppt

Donnerstag, Dezember 15

Zielstellungen

Im Moment der Eröffnung des Weblogs sind detailierte Ziele und deren Strukturierung erst erahnbar. Wir probieren halt mal vieles aus. Gutes werden wir ausbauen und festhalten.

Internetanschluss (vorzugsweise schnelle DSL-FLAT) vorausgesetzt, können bei Interesse und Ausdauer über die Pflicht des Kursfaches hinaus Übungen, Knobelaufgaben, Tipps angeboten und diskutiert werden.