Ich hab euch am Abgabe-Laufwerk eine mit Fehlern gespickte Seite bereitgestellt. Findet dich Fehler.
Seite | Anzahl der Fehler |
index.html | 5 |
seite1.html | 3 |
seite2.html | 2 |
seite3.html | 2 |
seite4.html | 1 |
Ich hab euch am Abgabe-Laufwerk eine mit Fehlern gespickte Seite bereitgestellt. Findet dich Fehler.
Seite | Anzahl der Fehler |
index.html | 5 |
seite1.html | 3 |
seite2.html | 2 |
seite3.html | 2 |
seite4.html | 1 |
Eure Aufgabe besteht darin, mittels eines Python-Programms 25 unterschiedliche Schneeflocken zu generieren. Ihr solltet zu diesem Zweck wie gelernt Funktionen und Schleifen verwenden.
Hier ein Beispiel, wie die Schneeflocken aussehen könnten:
[inventory_example]
Ein sehr cooles und umfangreiches Tutorial. Viele grundlegende Konzepte werden sehr schön erklärt. Es hat nur einen Haken, es ist in Englisch. Wenn dich das nicht stört, hast du in 77 min. ein cooles erstes Jump & Run und die Grundlage für dein erstes Spiel.
Ein Block ist eine Gruppe von Anweisungen in einem Programm oder einem Skript. Üblicherweise besteht er aus wenigstens einer Anweisung und Deklarationen für den Block, abhängig von der Skript- oder Programmiersprache. Eine Sprache, die die Strukturierung mit Blöcken ermöglicht, wird als strukturierte Programmiersprache bezeichnet.
Im allgemeinen können Blöcke wieder Blöcke enthalten, d.h. wir erhalten verschachtelte Blockstrukturen.
In einem Skript oder einem Programm dienen Blöcke auch dazu mehrere Anweisungen so zu gruppieren, dass sie wie eine Anweisung behandelt werden können.
Außerdem werden Blöcke auch dazu genutzt, den Geltungsbereich von Variablen und Funktionen einzuschränken.
Mehr Infos zu „Strukturierung durch Einrückung“
Sprachen wie Pascal benutzen begin … end Statements zur Blockbildung
begin
x := 5;
y := 10;
z := x + y;
end
andere Sprachen wie C, C++, Perl oder Java benutzen die { } Klammern zur Blockbildung
if(x==42) {
printf("The Answer to the ulimate question of life\n");
}
else {
printf("Just a number!");
}
Die Einrückung wie im obigen Code ist durch die Art der Blockbildung aber nicht zwingend notwendig. Man könnte den Code auf folgendermaßen schreiben.
if(x==42) {printf("The Answer to the ulimate question of life\n");} else {printf("Just a number!");}
Das Strukturierungsprinzip von Python unterscheidet sich deutlich von anderen Programmiersprachen. Wie eingangs bereits beschrieben, strukturieren andere Programmiersprachen ihre Programmblöcke durch Schlüsselwörter, wie beispielsweise „begin„, „end„, „do„, „done“ oder geschweifte Klammern.
Leerzeichen, Folgen von Leerzeichen oder Einrückungen sind für die Compiler und Interpreter von den meisten Programmiersprachen ohne jede Semantik, d.h. sie werden überlesen. Dennoch wird Programmierern aber immer empfohlen, Blöcke durch gleichmäßge Einrückungen für menschliche Benutzer besser verständlich zu machen.
In Python ist dies nun gänzlich anders. Hier haben Leerzeichen eine Bedeutung. Die Einrückung von Zeilen und die Benutzung von Leerzeichen am Anfang von Zeilen dienen hier als Strukturierungselement, so dass Programmierer „gezwungen“ werden übersichtlichen Code zu schreiben.
Anweisungskopf:
Anweisung1
...
Anweisung x
Erstellt für folgende Datenbank ein ERM mit draw.io. Nutzt zur Darstellung der Entitäten und Attribute folgende Darstellung (Abbildung 1):
Stellt für alle Entitäten die vollständigen Attribute und Beziehungen dar.
Primärschlüssel bitte unterstreichen und Fremdschlüssel durch einen Stern* kennzeichnen.
Beziehungen sind durch Rauten mit einem passenden Verb und der Kartinalität darzustellen.
Ein vereinfachtes Entity-Relationship-Modell (ER-Modell) für eine Schülerdatenbank könnte die grundlegenden Entitäten und deren Beziehungen darstellen. Hier ist eine Beschreibung der Hauptentitäten und ihrer Attribute:
Schueler
)
Klasse
)
Lehrer
)
Fach
)
Noten
)
Schueler
)Fach
)Klassenlehrer
)
Klasse
)Lehrer
)Ein extrem großer Vorteil von CSS ist die Trennung des Designs vom eigentlichen Inhalt, der in HTML-Dateien steckt. Das Design wird dazu in eine eigene Datei ausgelagert und kann dann für alle Seiten eines Internetauftritts verwendet werden. Werden dann Änderungen am Design gemacht, sind durch diese gemeinsame CSS-Datei sofort alle Einzelseiten auf dem neuesten Stand.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi.
Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem.
Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc, quis gravida magna mi a libero. Fusce vulputate eleifend sapien. Vestibulum purus quam, scelerisque ut, mollis sed, nonummy id, metus. Nullam accumsan lorem in dui. Cras ultricies mi eu turpis hendrerit fringilla. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In ac dui quis mi consectetuer lacinia. Nam pretium turpis et arcu. Duis arcu tortor, suscipit eget, imperdiet nec, imperdiet iaculis, ipsum. Sed aliquam ultrices mauris. Integer ante arcu, accumsan a, consectetuer eget, posuere ut, mauris. Praesent adipiscing. Phasellus ullamcorper ipsum rutrum nunc. Nunc nonummy metus. Vestibulum volutpat pretium libero. Cras id dui. Aenean ut
Godot ist eine freie Spiel-Engine. Sie besteht aus einem grafischen Editor, in dem Spielelemente in einer Baumstruktur organisiert und auf einer 2D- oder 3D-Leinwand angeordnet werden. Die Spiellogik wird üblicherweise in GDScript implementiert, einer eigenen integrierten Skriptsprache, deren Syntax an Python angelehnt ist und speziell an die Bedürfnisse von Spiel-Engines angepasst wurde. [Quelle: Wikipedia]
Was du eigentlich lernen musst, ist HTML, CSS und evtl. JavaScript (je nachdem wir tief du in das Thema einsteigen willst.
Ich persönlich mag den Youtube-Kanal The Morpheus Tutorials, hier findest du sehr viele fachlich gute Tutorials zum vielen IT-Themen.
Ich nutze und schätze folgende Online-Doku zum Webentwicklungsthemen:
Hier im Unterricht benutzen wir notepad++. Ich bevorzuge Visual Studio Code.