[JAVA] Einführung in die Programmierung für Studenten: Einführung

http://gurakura.sakura.ne.jp/hellomondrian/intro/

Einführung

Dieses Dokument basiert auf dem Lehrbuch einer Klasse, die tatsächlich an einer bestimmten Schönheitsschule durchgeführt wurde. Im Gegensatz zu Studenten der Naturwissenschaften haben Studenten nicht immer einen Programmierhintergrund.

Selbst an Kunsthochschulen sind jedoch häufig Programmierkenntnisse wie Medienkunst und interaktive Installationen erforderlich (obwohl diejenigen, die die Situation kennen, möglicherweise das Gefühl haben, "was neu ist ..."). .. Deshalb habe ich versucht, auf leicht verständliche Weise zu erklären, indem ich so viele konkrete Beispiele wie möglich gezeigt habe, damit selbst Studenten sie verstehen können.

Natürlich gibt es einige College-Studenten, die überraschend hohe Programmierfähigkeiten haben. Trotzdem bin ich im Durchschnitt (natürlich) der Meinung, dass im Vergleich zu Studenten der Naturwissenschaften höflichere Erklärungen erforderlich sind. Für diejenigen, die schnell verstehen, mag es ein bisschen langweilig erscheinen, und deshalb.

Processing In dieser Reihe von Dokumenten werden wir die Programmierung mit einem System namens Processing erläutern. Die Verarbeitung ist ein System, mit dem selbst Anfänger problemlos programmgesteuert Computergrafikanimationen (CG) in der Sprache Java erstellen können.

In letzter Zeit können nicht nur Java, sondern auch Programmiersprachen wie Python und JavaScript verwendet werden. In diesem Kurs werden wir jedoch die Verwendung von Java erläutern.

Was ist ein gutes Programm?

Was ist in dieser Reihe ein gutes Programm sowie die Grundlagen der Programmierung? Wird auf der Abstraktionsachse erklärt. Es gibt keine klare Definition wie Mathematik für die Definition eines guten Programms.

In dieser Reihe werden wir jedoch weiterhin flexiblere Programme und Programme, die widerstandsfähiger gegen Veränderungen sind, als gute Programme erläutern.

Auch als Refactoring-Text

Beim Refactoring wird die Programmliste (manchmal auch als Quellcode bezeichnet) geändert, ohne das Verhalten des Programms zu ändern. In diesem Kurs werden wir auch zeigen, wie sich das Programm durch Refactoring zu einem besseren ändert.

Wie eingangs erwähnt, wurde dieses Dokument als Lerninhalt für Studenten erstellt. Da es sich jedoch um einen Inhalt handelt, mit dem Sie das eigentliche Refactoring auf Papier erleben können, nicht nur Anfänger des Programms, sondern auch Anfänger des Programms Ich denke, dass es als Refactoring-Text für diejenigen verwendet werden kann, die danach streben.

Recommended Posts

Einführung in die Programmierung für Studenten: Einführung
Einführung in die Programmierung für Studenten: Erstellen von Canvas
Einführung in die Programmierung für Studenten: Vorbereitung Installieren wir die Verarbeitung
Einführung in die Programmierung für Studenten: Zeichnen grundlegender Quadrate
Einführung in die Programmierung für Studenten: Zeichnen Sie gerade Linien
Einführung in die Programmierung für Studenten: Machen Sie gerade Linien attraktiver
Einführung in die Programmierung für Studenten: Verschiedene Funktionen in Bezug auf Quadrate (Teil 2)
Einführung in die Programmierung für Studenten: Verschiedene Funktionen in Bezug auf Quadrate (Teil 1)
Einführung in die praktische Programmierung
Einführung in die funktionale Programmierung (Java, Javascript)
Eine Einführung in Funktionstypen für objektorientierte Programmierer in Elm
Einführung in Java zum ersten Mal # 2
Einführung in Kotlin für iOS-Entwickler lin ー Kotlin-Erstellung
Einführung in Kotlin für iOS-Entwickler ④-Typ
Einführung in Ruby 2
Einführung in web3j
Einführung in Micronaut 1 ~ Einführung ~
[Java] Einführung in Java
Einführung in die Migration
Einführung in Java
Einführung in Doma
VS-Code-Plug-In empfohlen für das Programmieren von Schülern
Einführung in Kotlin für iOS-Entwickler ⑤-Practical XML
Einführung in Kotlin für iOS-Entwickler ①-Umgebungskonstruktion
Erste Schritte mit Groovy für problematische Java-Ingenieure
Einführung in Kotlin für iOS-Entwickler ②-Projekterstellung
[Einführung in Java] Grundlagen der Java-Arithmetik (für Anfänger)
Einführung in JAR-Dateien
Einführung in Ratpack (8) -Session
Einführung in die Bitarithmetik
Einführung in Ratpack (9) - Thymeleaf
Einführung in das Android-Layout
Einführung in Entwurfsmuster (Einführung)
Einführung in den Befehl javadoc
Einführung in "Einführung in die praktische Rostprogrammierung" (Tag 3)
Einführung in den Befehl jar
Einführung in Java für Anfänger Grundkenntnisse der Java-Sprache ①
Einführung in Ratpack (2) -Architektur
Einführung in den Lambda-Stil
Einführung in den Java-Befehl
Einführung in die Keycloak-Entwicklung
Einführung in den Befehl javac
Wiedereinführung in Java for Humanities 0: Den Akt der Programmierung verstehen
Einführung in Batch-Dateien (für Anweisungen, Arrays, verzögerte Umgebungsvariablen)
Einführung in Entwurfsmuster (Builder)
Einführung in die Android App-Entwicklung
Einführung in Ratpack (5) --Json & Registry
Einführung in Metabase ~ Umgebungskonstruktion ~
Einführung in Ratpack (7) - Guice & Spring
Einführung in Entwurfsmuster (Composite)
Einführung in Micronaut 2 ~ Unit Test ~
[Für Super-Anfänger] DBUnit Super-Einführung
Einführung in JUnit (Studiennotiz)
Einführung in Spring Boot ~ ~ DI ~