Konzept, Ausarbeitung und Präsentation der historischen Programmiersprachen. Dargelegt anhand von Algol, Lisp und Fortran.
programming languages:
- Algol
- Lisp
- Fortran
- concept
- elaboration
- correct elaboration
- powerpoint
- test lecture
- overhaul
- last minute fixes and panic!!!
show of concept
Elaboration
Die Ausarbeitung sollte folgendes Layout einhalten: Din A4 einspaltig Schriftgröße 11 Seitenränder etwa 3cm auf jeder Seite (links/rechts und oben/unten) Die Ausarbeitung darf maximal 12 Seiten inklusive Titel umfassen. Diese Vorgabe sollte möglichst exakt erreicht werden. Längere Ausarbeitungen werden nicht bearbeitet. Es sind weder ein Index noch ein Inhaltsverzeichnis erwünscht, allerdings sollte ein Literaturverzeichnis vorhanden sein. Dieses zählt nicht zu den 12 Seiten. Die Ausarbeitung sollte einen kurzen Abstract enthalten. Dieser wird als Ankündigung 2 Tage vor dem Proseminar an die anderen Teilnehmer*innen verteilt. Sämtliche Grafiken müssen selbst erstellt sein. Screenshots aus Quellen sind nicht erwünscht. Texte müssen selbst formuliert sein und dürfen nicht aus anderen Quellen kopiert werden (sofern sie nicht als wörtliches Zitat kenntlich gemacht werden). Der Einsatz von Chatbots zum Verfassen der Ausarbeitung ist verboten. Zuwiderhandlungen gelten als Täuschungsversuch. Sie führen zu einer 5,0 im Proseminar sowie einer Meldung an den Prüfungsausschuss, was dann weitere Konsequenzen nach sich ziehen kann. Sollte die Ausarbeitung mehr als 5 Rechtschreib- oder Grammatikfehler auf einer Seite enthalten, wird die Bearbeitung abgebrochen. Die Ausarbeitung kann mit einem beliebigen Textverarbeitungssystem erstellt werden. Wir empfehlen allerdings LaTeX
- Correct quote 5 and 6
- Correct quote 11
- Add text to "Features"
- Correct quote 5 to typing
- Put dot behind references.
- Clarify hello world program
- remove "It can be declared" as repetition
- Add statically Typing as it is important
- shorten usual types
- remove "like this" as it is not needed
- remove Parallel programming section
- explain Operators chart with example
- emphasize the difference between if and if then
- clarify dimensions in arrays
- add examples in control structure and Functions
- running example
- input output running example
- highlight program code
- refer to other languages more often
- explain differences and how it influenced other languages
- use attention catcher
- use pictures
- paste programming language history
- !!! less bullet points !!!
- !!! reduce unnecessary text !!!
- !!! Codeexample after introduction !!!
- !!! reduce pi to first 9 inclusive!!!
- !!! make code font bigger !!!
- !!! programming language highlight with color !!!
- !!! Fortran with ALGOL graphics !!!
- !!! reduce duration !!!
- !!! Goods and Bads !!!
Powerpoint Feedback:
- kein check this out
- Titel gleich halten
- Stichpunkte verringern
- erste Folie löschen aber erwähnen
- Variable Box kürzer
- len Folie löschen
- Operators auf zwei Tabellen aufteilen
- Sprache immer blau
- großes pi rauslöschen
- Box in der das Paintingproblem steht (input area and paint; output can we color circle)
- Java überarbeiten
- Auf Indentation achten
- Goods and Bads einheitlich
- Bold und nicht bold einheitlich machen
- Seitenfolien
- letzte Folie erwähnen, was die wichtigen Punkte sind (nicht erklären)
- Versuchen mit Elan rüberzubringen!
- Sprache nicht so wichtig
- im Vortrag nicht nach Worten suchen
- Mehr ins Publikum schauen
-
erste funktionale
-
erste jemals ausgeführter Programmcode
-
Entstehung (ursprünglicher Entwicklungsgrund)
-
Innovationen der Sprache
-
Anwendungsbereiche
-
Syntax (ständiger Vergleich der Entwicklung)
- grobe Struktur
- variablen + input
- data types
- control structure
- array
- functions
- kind parameter in variables
- Output für das Running Example
- Output in eckigen Klammern
- Gute Sachen schlechte Sachen
-
kurze Zusammenfassung (ähnlich der Zusammenfassung der Ausarbeitung)
-
(gemeinsame Einleitung und Schluss)
upload powerpoint and test lecture appointment
- Java show main method etc.
final deadline of possible changes
final presentation
FORTRAN features subroutines, functions, arrays, loops, conditional statements, input and output, user-defined types and operators, and modules. It also supports recursion, pointers, and object-oriented programming.