Mpohl307~dewikiversity
Was hier angefragt wird beantworte ich auch hier. Ich freue mich immer über eine gute Diskussion.
Vorschlag für Bausteine Bearbeiten
Modifier Bearbeiten
Hallo Matthias. Da Du Dich ja hier auf Java stützt, halte ich es für sinnvoll, einen Satz von Bausteinen anzulegen, die zur Unterscheidung der unterschiedlichen Sprachkomponenten dienen können. Es könnten zB. Modifier wie "public", "static" usw. per {{mod|...}}
geschrieben werden. Entsprechendes gilt für bestimmte Schlüsselworte (if, for, ...), primitive Werte, Klassen usw. Die Bausteine können den übergebenen Parameter in <span ...>
-Tags packen. Dadurch ist dann eine CSS-gesteuerte farbliche Kennzeichnung möglich. Was hältst Du davon? --Exxu 17:05, 1. Sep 2006 (UTC)
- Diese Möglichkeit hatte ich noch gar nicht in Betracht gezogen. Das wäre in der Tat geeignet, um sich besser auf spezielle syntaktische Elemente zu beziehen. Auch könnte dann jeder seinen eigenen Vorzügen den Vorrang bei der Quelltextformatierung geben. Da ich im Moment keine Zeit habe und auch noch einige gesundheitliche Probleme mit mir rumschleppe, bin ich fast geneigt zu fragen, ob du nicht anhand des ersten Beispiels das ganze mal umsetzten kannst. :-) --Mathias bla? 18:37, 1. Sep 2006 (UTC)
- Ich habe nun alle 12 Modifier (jedenfalls laut Javadoc 1.4.2) eingerichtet (siehe Kategorie:Vorlage:Modifier). Du kannst sie in dem Quelltext in gewohnter Kleinschreibweise verwenden, nur dass Du sie in doppelte geschweifte Klammern setzen musst.
- Eine Frage hierzu hätte ich noch: Was hältst Du davon, wenn bereits eine farblich Standardvorbelegung stattfindet (zB. blau), die ja jeder angemeldete Benutzer mittels seiner "monobook.css" überschreiben könnte? --Exxu 11:32, 2. Sep 2006 (UTC)
- Das ganze scheint wirklich Sinn zu machen. Eine eigene Farbe für Quelltext wäre sicherlich nicht vekehrt, sie sollte aber immer gleich bleiben (keine eigene Farbe für spezielle Wörter). Das würde mMn eher einen Anfänger eher verwirren. Ein Fortgeschrittener kann sich dann ja - wie gesagt - seine eigene .css schreiben (dies gilt auch für deine Frage weiter unten). --Mathias bla? 17:13, 3. Sep 2006 (UTC)
Primitive Datentypen Bearbeiten
Ich habe auch 11 primitive Datentypen eingerichtet (siehe Kategorie:Vorlage:PrimitiveType). Du kannst sie in dem Quelltext in gewohnter Kleinschreibweise verwenden, nur dass Du sie in doppelte geschweifte Klammern setzen musst.
Eine Frage hierzu hätte ich noch: Was hältst Du davon, wenn bereits eine farblich Standardvorbelegung stattfindet (zB. blau), die ja jeder angemeldete Benutzer mittels seiner "monobook.css" überschreiben könnte? --Exxu 12:29, 2. Sep 2006 (UTC)
Signature Bearbeiten
Was hältst Du von einer Vorlage {{Signature|Methodenname|Rückgabetyp|Parameter 1|Parameter 2|...}}
? Diese Vorlage sollte dann die Umsetzung in Java-gerechte Schreibweise samt span-Tags machen. Ein Beispiel:
{{Signature|main|void|String[] args}}
wird zu
void main( String[] args )
Wobei die einzelnen Bestandteile per span-Tags als
- "ReturnType" (hier: void),
- "MethodName" (hier: main),
- "Parameter" (hier: String[] args)
gekennzeichnet würden.
Ein weiteres Beispiel für eine Klassensignatur:
{{Signature|HelloWorld}}
wird zu
class HelloWorld
Wobei die einzelnen Bestandteile per span-Tags als
- "PrimitiveType" (hier: class),
- "ClassName" (hier: HelloWorld),
gekennzeichnet würden. --Exxu 11:11, 2. Sep 2006 (UTC)
- Hallo Matthias, mittlerweile ist dies realisiert.
- Schau Dir doch mal die jetzige Schreibweise Deines ersten Javabeispiels im Quellcode an. Ich habe alle Komponenten der Javasprache nunmehr vervorlagisiert. Dadurch haben nun alle Bestandteile ein "span"-Tag samt "class"- und "title"-Attribut. So wie der Titel angezeigt wird (beim Mausdrüberhalten), so muss der CSS-Eintrag lauten. Du kannst Dir mal meine Beispielfarbgebung aus der Benutzer:Exxu/monobook.css anschauen (und bei Bedarf kopieren). Gruß --Exxu 19:27, 2. Sep 2006 (UTC)
Vorschlag für OO-Beispiel Bearbeiten
Deine "Hello-World" Applikation ist ja der übliche Standardbeginn in einer jeden Programmiersprache. Was hältst Du davon, ein analoges Beispiel in objektorientierter Herangehensweise zu schreiben? Ich könnte mir folgende Variante vorstellen:
- eine Klasse
Reception
(quasi als Empfang, der sich um die Gäste kümmert)- darin enthalten eine Methode
String welcome(String name)
, welche die Zeichenkette"Hello " + name
zurückgibt.
- darin enthalten eine Methode
- eine Klasse
HelloWorld
, wie bereits von Dir deklariert,- darin eine Methode
main
, die eine Instanz vonReception
anlegt, derenwelcome
-Methode mit dem Parameter"World"
aufruft und das Ergebnis ausgibt.
- darin eine Methode
--Exxu 17:17, 1. Sep 2006 (UTC)
- Das könnte man in der Tat tun, allerdings richtet sich der Kurs an blutige Anfänger. Da keine Programmiererfahrung vorausgesetzt ist, halte ich es für sinnvoller, zunächst mal die (syntaktische) Minimalversion eines funktionierenden Programms vorzustellen, dessen Aktivität auch nachvollziehbar ist (man hätte das
println(...)
auch weglassen können - dann würde man aber nicht so einfach merken, dass das Programm etwas gemacht hat). Wenn man mal ein erstes Programm gesehen hat und sich in etwa vorstellen kann, wie sowas aussieht, dann halte ich es erst für sinnvoll, auch Klassen und Methoden einzuführen. Geplant war von meiner Seite aus, dass man zunächst mal ganz unten anfängt, Kontrollstrukturen, Variablen und primitive Datentypen kennenlernt und erst dann zum Konzept OO und Klassen kommt. Das halte ich für sinnvoller, als zunächst Klassen mit Methoden zu definieren. Die Arbeitsweise einer Methode ist nämlich für Anfänger sehr schwierig nachzuvollziehen ("Die gibt etwas zurück? Wie denn das? Und woher weiß sie, was man reingesteckt hat?" - habe ich als Betreuer einer Anfängervorlesung vor einigen Jahren selbst erlebt). --Mathias bla? 18:43, 1. Sep 2006 (UTC)
Unpassender Name Bearbeiten
Ich habe bereit in der Disskussion des Kurses darauf hingewiesen das der Name etwas zu allegemein ist. Du beschreibst die Programmierung in der Sprache Java und nicht grundlegende theoretische Themen der PRogrammierung. Eine Umbenennung in "Programmieren in Java" fände ich angebracht. --Prophet 22:10, 12. Sep 2006 (UTC)
- Siehe auch meinen Beitrag auf der entsprechenden Seite. Man sollte sich nicht von der Syntax irritieren lassen - Programmierung in Java ist nicht gänzlich anders als in anderen Oo bzw. imperativen Sprachen! --Mathias bla? 19:59, 14. Sep 2006 (UTC)
Java Compiler Bearbeiten
Hallo Mathias ich habe den Quelltext für das Miniprogramm HelloWorld gespeichert als HalloWelt.java. Wenn ich das Dokument aber mit javac öffne, passiert gar nichts. Wie muss ich das Dokument dann compilieren?
Kurs: Programmierung in Java Bearbeiten
Hallo wann geht es eigentlich weiter mit dem Kurs? Den gibt es scheinbar schon seit 2006 und es gibt erst drei Kapitel und 2 Übungen. MfG Daniel
Dein Konto wird umbenannt Bearbeiten
Hallo!
Das Entwicklungsteam der Wikimedia Foundation führt einige Änderungen durch, die die Funktionsweise von Benutzerkonten betreffen. Dies geschieht als Teil unserer kontinuierlichen Bemühungen, neue und bessere Werkzeuge (wie Wiki-übergreifende Benachrichtigungen) für unsere Benutzer anbieten zu können. Diese Änderungen bedingen, dass du überall denselben Benutzernamen hast. Dadurch können wir dir neue Funktionen zur Verfügung stellen, die das Bearbeiten und Diskutieren erleichtern und flexiblere Benutzerrechte für Tools ermöglichen. Eine Bedingung dafür ist, dass Benutzerkonten nun über alle 900 Wikimedia-Wikis hinweg eindeutig sein müssen. Weitere Informationen findest du in dieser Ankündigung.
Leider benutzt auch eine andere Person denselben Benutzernamen Mpohl307 wie du. Um sicherzustellen, dass ihr beide weiterhin auf allen Wikimedia-Projekten arbeiten könnt, haben wir für dich das global eindeutige Benutzerkonto Mpohl307~dewikiversity reserviert, das nur dir gehört. Sollte dir dieser Name gefallen, musst du keine weitere Änderung durchführen. Wenn du jedoch einen anderen Benutzernamen wünschst, kannst du auf dieser Seite einen neuen Namen wählen.
Dein Konto wird weiterhin wie gewohnt funktionieren und du wirst als Urheber all deiner bisherigen Bearbeitungen genannt werden, jedoch wirst du beim Login den neuen Benutzernamen verwenden müssen.
Bitte entschuldige die Unannehmlichkeiten. Bei Fragen oder Problemen kannst du dich gern auch an die beiden Stewards DerHexer und Hoo man wenden.
Viele Grüße,
Keegan Peterzell
Community Liaison, Wikimedia Foundation
23:43, 17. Mär. 2015 (CET)
Umbenannt Bearbeiten
w
Dieses Benutzerkonto wurde im Rahmen der Single-User Login Finalisation umbenannt. Wenn du im Besitz dieses Kontos bist, kannst du dich mit deinem alten Benutzernamen und Passwort anmelden, um mehr Informationen zu erhalten. Solltest du mit deinem neuen Benutzernamen nicht einverstanden sein, kannst du dir nach dem Anmelden einen neuen aussuchen, hier: Spezial:Globale Umbenennungsanfrage. -- Keegan (WMF) (Diskussion)
05:58, 19. Apr. 2015 (CEST)