Aktuelle Notizen zu Java
Warum keine Reinigung der Arbeitsplätze am Ende eines Termins?
- Die Beschreibung der Tätigkeit im Hygieneplan (Stand: 29.05.2020) ist vage : „Tische, ggf. Stuhlarmlehnen sowie Türklinken werden nach jedem Kurstermin durch die Kursleitung gereinigt bzw. desinfiziert“. Sind auch Tastaturen und Mäuse zu reinigen? Zu reinigen oder zu desinfizieren?
- Der Dozent ist im Gegensatz zu speziellen Reinigungskräften in solchen Tätigkeiten nicht besonders ausgebildet und für sie möglicherweise auch nicht haftpflicht- oder unfallversichert. Er hat keine Schutz- und Hilfsmittel, welche die Raumreinigung besonders effizient und effektiv machen (Kittel, Handschuhe, u.s.w.).
- Laut „IV. Gebäude- und Raumhygiene“ werden die Einrichtung ohnehin täglich durch Reinigungskräfte gereingt.
- Diese vage Tätigkeit an verschiedenen Arbeitsplätze durch eine Person könnte sogar Keime zwischen diesen verteilen.
- Diese vage Tätigkeit an verschiedenen Arbeitsplätze durch eine Person könnte eine falsche Sicherheit vortäuschen.
- laut RKI sind indirekte Übertragungen von Viren durch Flächen weniger relevant (www.rki.de/DE/Content/InfAZ/N/Neuartiges_Coronavirus/Reinigung_Desinfektion.html), und Desinfektion ist in der Regel nicht nötigt (Reinigung reicht).
- Es gibt an der Kasse beim Einkaufen viel riskantere Flächenkontakte bei der Warenberührung oder der Eingabe der Geheimzahl, da dort die gleichen Flächen von verschiedenen Personen binnen weniger Sekunden berührt werden. Insbesondere in Zusammenhang mit einer Person, die selber ständig solchen Kontakten ausgesetzt ist. Wenn eine Tastatur schon mehrere Stunden lang nicht berührt wurde, so sind Viren wahrscheinlich schon teilweise vertrocknet oder auf andere Weise inaktiviert worden.
- Diejenigen Kursteilnehmer, denen es besonders wichtig ist, zu wissen, daß sie eine gereinigte oder desinfiziert Fläche haben, bringen meist eigene Reinigungs- oder Desinfektionsmittel mit, weil sie sich erst dann sicher fühlen, wenn sie die Flächen vor dem ersten Kontakt selber auf ihre Weise gereinigt oder desinfiziert haben. (Auf Wunsch kann Zeit dafür gegeben werden, Reinigungsmittel im nahegelegenen Einkaufszentrum einzukaufen.)
Zielgruppe
Dies hier ist ein Java -Kurs:
→ Ein Kurs, der die Programmiersprache Java behandelt, also
→ Ein Kurs für Personen, die Java erlernen wollen, also
→ Ein Kurs für Personen, die schon wissen, warum sie gerade die spezielle Programmiersprache Java erlernen wollen und nicht beispielsweise Python.
„Was ist der Unterschied zwischen Java und JavaScript ?“ – Teilnehmer mit dieser Frage haben sich vielleicht noch nicht ausreichend mit dem Thema der Wahl eine Programmiersprache beschäftigt und benötigen erst einmal einen Kurs zur Wahl einer Programmiersprache.
„Was kann Java für mich tun?“ – Teilnehmer mit dieser Frage empfinden sich vielleicht als Konsumenten. Das Programmieren ist etwas für zukünftige Produzenten, die schon wissen, was sie mit Java tun wollen, oder für zukünftige Auftragsprogrammierer, die etwas für ihre Auftraggeber programmieren wollen.
„Ich will allgemein programmieren lernen, nicht unbedingt Java.“ – Dann ist eine einfachere Sprache, wie Python, vielleicht besser zum Lernen geeignet.
- Einführung in das Programmieren
- Kursnummer: Mi505-011H
- Volkshochschule: Mitte
- Auskünfte zur Anmeldung: Tel.: 9018 37474, Fax.: 9018 37488, E-Mail: anmeldung@vhsmitte.de, http://localhost/vhsmitte
- Fachliche Beratung: Frau Dagmar Müller, E-Mail: dagmar.mueller@ba-mitte.berlin.de
- Beschreibung: … Kurzüberblick Programmiersprachen …
- Kursleiter/-in: Janis Eilbracht
- Unterrichtseinheiten (45 Min.): 6 UE
- Veranstaltungsort: VHS Berlin Mitte, 10115 Berlin, Linienstr. 162, Raum 3.05 (EDV)
- Termin: Fr, 06.12.2019, 16:00 - 20:30
86, 104, 115, 45, 119, 76, 65, 78.
Notiz zu der guten netbeans version machen.
Steckdosen
Aufruf des JDK 10
javac -source 1.10 -target 1.10
Stellenangeboten in Linked in 2016 laut Dzone
12160 Banken
3499 embedded
1672 Java/Android
980 IoT
972 Gesundheitswesen
739 Raumfahrt
641 Spiele
402 Militär
317 Infrastruktur
173 Fahrzeugbau
Anleitung zur Nutzung von orkten
von O: in den Dokumente-Ordner kopieren
- Den Ordner "orkten" von Laufwerk O: in den Windows-Dokumente-Ordner kopieren.
- dann in orkten\r\j\project_Java gehen und dort AutoHotkey.cmd "oeffnen". (Nach jedem Start des Rechners notwendig.)
- Strg-M, C, J. (Nach jedem Start des Rechners notwendig.)
Strg-E Editieren.
Strg-R Run.
Strg-H Home
Strg-T "Translate and Run" (Markierung auf Webseite als Programm starten)
Strg-I "Evaluate" (Markierung auf Webseite als Ausdruck auswerten)
Problem: Wenn man das JDK auf seinem eigenen Rechner installiert hat, braucht man gute Windows -Kenntnisse, um es dann richtig aufrufen zu können. --> Bitte gegebenenfalls melden.
Größe einer Lerngruppe
http://www.tagesspiegel.de/wissen/lernerfolg-in-der-schule-auf-den-lehrer-kommt-es-an/8570354.html
http://www.tagesspiegel.de/wissen/bildung-kleine-klassen-bringen-wenig-/1804444.html
Zinsrechnung
Wenn Zinsen nach einem Jahr gutgeschrieben werden, beträgt das Kapital nach n Jahren A * (1+p/100)^n.
FXML und CSS
Motivation f FXML: Rundfahren bei GUI-Editoren wie SceneBuilder.
Siehe auch mein „Drei Gewinnt“.
Main.java
public final class Main extends javafx.application.Application
{ @java.lang.Override
public void start( final javafx.stage.Stage stage )
{ try
{ new java.io.FileWriter( "main.css" ).
append
( ".label\n" +
"{ -fx-text-fill: red; };\n" ).
close();
new java.io.FileWriter( "main.fxml" ).
append
( "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
"<?import javafx.scene.layout.*?>\n" + /* BorderPane */
"<?import javafx.scene.control.*?>\n" + /* Label */
"\n" +
"<BorderPane>\n" +
" <top>\n" +
" <Label text=\"label text\" />\n" +
" </top>\n" +
" <center>\n" +
" <Label text=\"label text 1\" />\n" +
" </center>\n" +
/*" <stylesheets>\n" +*/
/*" <URL value=\"@main.css\" />\n" +*/
/*" </stylesheets>\n" +*/
"</BorderPane>\n" ).
close();
/*java.lang.System.err.println
( new java.util.Scanner( new java.io.File( ( "/F:/r/j/Java-test/main.fxml" ))).useDelimiter( "\\A" ).next() );*/
final java.lang.String url = this.getClass().getResource( "main.fxml" ).toExternalForm();
final javafx.fxml.FXMLLoader loader = new javafx.fxml.FXMLLoader( this.getClass().getResource( "main.fxml" ));
final javafx.scene.Parent content = loader.load();
content.getStylesheets().add( getClass().getResource( "main.css" ).toExternalForm() );
stage.setScene( new javafx.scene.Scene( content, 640, 480 ));
stage.show(); }
catch( final java.lang.Exception exception )
{ java.lang.System.err.println( exception ); }}}
Siehe auch mein „Drei Gewinnt“.
Notizen
https://www.purl.org/stefan_ram/pub/programmgestaltung
Vorkenntnisse für Android-Programmierung
Notizen
Von Variablen ohne Initialisierung wurde im Kurs übrigens schon ausführliche Gebrauch gemacht (bei den Übungsfrage dazu, welches Programm kompiliert wird).
Projekte
Monty-Hall-Simulation
Reihungen: Würfelstatistik, Prozentualer Anteil, Sinus-Plotter, statistische Kennwerte, Lottotip, Sortieren (Bubble, Select, Insert, Merge, Quick)
Termine
2016-09-23 Freitag A
2016-09-24 Sonnabend T
2016-09-25 Sonntag T
2016-09-26 Montag
2016-09-27 Dienstag
2016-09-28 Mittwoch A
2016-09-29 Donnerstag
2016-09-30 Freitag A
2016-10-01 Sonnabend
2016-10-02 Sonntag
2016-10-03 Montag Feiertag
2016-10-04 Dienstag T
2016-10-05 Mittwoch T A
2016-10-06 Donnerstag T
2016-10-07 Freitag A
2016-10-08 Sonnabend T
2016-10-09 Sonntag T
2016-10-10 Montag
2016-10-11 Dienstag
2016-10-12 Mittwoch A
2016-10-13 Donnerstag
2016-10-14 Freitag A
2016-10-15 Sonnabend T
2016-10-16 Sonntag T
2016-10-17H Montag T
2016-10-18H Dienstag T
2016-10-19H Mittwoch T
2016-10-20H Donnerstag T
2016-10-21H Freitag T ?
2016-10-22H Sonnabend ?
2016-10-23H Sonntag ?
2016-10-24H Montag
2016-10-25H Dienstag
2016-10-26H Mittwoch
2016-10-27H Donnerstag
2016-10-28H Freitag ?
2016-10-29 Sonnabend ?
2016-10-30 Sonntag ?
2016-10-31 Montag A
2016-11-01 Dienstag A
2016-11-02 Mittwoch
2016-11-03 Donnerstag A
Quellcode von Java
http://download.java.net/openjdk/jdk8/
UnxUtils
grep -i -r "nanoTime" "C:\Users\vhs\Documents\openjdk1\*" >tmp.txt
USB
Benötigt wird: entpacktes JDK 8
Benötigt wird: Android-Dateien (Installation testen)
Mittwochs
noch Refaktor “extract method ” mit Netbeans zeigen
Netbeans-Reparatur
manually dele the userdir and restarted NetBeans
C:\Users\…\AppData\Roaming\NetBeans\7.2
2016-03-05
“max munch rule ”
2016-03-05
Das Buch „Java -Tutorial“ von Mary Campione ist vermutlich gut, man sollte aber grundsätzlich Java -Bücher vermeiden, die zu alt sind (etwa älter als 7 Jahre), weil die Programmiersprache sich ständig wandelt. Am besten sind schon Bücher zum aktuellen Java 8.
Um am Kurs teilzunehmen, braucht man aber erst einmal kein Buch zu kaufen!
Diverses
http://www.arealme.com/vocabulary-size-test/en/
batch file in netbeans folder nach Hause kopieren
http://goofy.zamia.org/voxforge/de/
2018-03-10Sonnabend D
2018-03-11Sonntag D
2018-03-12Montag
2018-03-13Dienstag
2018-03-14Mittwoch E
2018-03-15Donnerstag E
2018-03-16Freitag
2018-03-17Sonnabend D
2018-03-18Sonntag
2018-03-19Montag
2018-03-20Dienstag
2018-03-21Mittwoch
2018-03-22Donnerstag
2018-03-23Freitag
2018-03-24Sonnabend D
2018-03-25Sonntag D
2018-03-26Montag Osterferien D
2018-03-27Dienstag Osterferien D
2018-03-28Mittwoch Osterferien D
2018-03-29Donnerstag Osterferien
2018-03-30Freitag Osterferien
2018-03-31Sonnabend Osterferien
2018-04-01Sonntag Osterferien
2018-04-02Montag Osterferien
2018-04-03Dienstag Osterferien
2018-04-04Mittwoch Osterferien
2018-04-05Donnerstag Osterferien
2018-04-06Freitag Osterferien
2018-04-07Sonnabend
2018-04-08Sonntag
2018-04-09Montag E
2018-04-10Dienstag E
2018-04-11Mittwoch E
2018-04-12Donnerstag E
2018-04-13Freitag E
2018-04-14Sonnabend
2018-04-15Sonntag