Grundlagen der PS-Java

Gh0st

Mitglied
Hallo Leute.

Es gibt da eins was ich euch fragen wollte und zwar was gehört eigentlich alles zu den Grundlagen einer Programmier Sprache.
Ich Persönlich will mir aneignen Application für Smartphones zu programmieren und mir wurde geraten vorher die Grundlagen von Java anzueignen.

Ich habe schon Erfahrung in PHP und weiß daher auch die Syntex der (mir eigentlich bekannten Grund/)funktionen wie unter anderen
Mathematische Operatoren, If-anweisungen, Arrays, Schleifen, Variablen usw

Ich habe mir auch schon einige Videos über Android-Progammierung angeschaut & ist es da eher schlauer sich die Java-Grundfunktionen weiter einzuprägen oder sich mit der Java-GUI Programmierung zu verfassen. Tutorials in Youtube helfen ein auch nur weiter, wenn man die Programme, die in den Tutorials gezeigt werden Programmieren will.

Wäre nett wenn ihr mir da weiter helfen könntet

vielen dank euer Gh0st 🙂
 
J
Ja
Jav
Java
JavaM
JavaMe
JavaMei
JavaMeis
JavaMeist
JavaMeiste
JavaMeister

Hast du sowas gemacht?

Hast du ein Tierstall implementiert?

Kühe, die muhen,
Katzen, die miaun
Hunde, die bellen


....

Und dann Tierstall.alleLautgeben().

Und dann sollen alle tiere ihre laute geben...
 
Zuletzt bearbeitet:
@JavaMeister
Was willst du damit bezwecken? Da fragt einer, ob er mit GUI Programmierung anfangen kann und du schreibst irgendeinen Mist, den nur Leute verstehen, die schon länger Java Programmieren und daher die ganzen Anfangdaufgaben kennen.


Sich Grundfunktionen einzuprägen bringt nichts. Du musst sie anwenden. Du kannst ein ganzes Buch lesen und kannst hinterher nicht eine Zeile schreiben.

GUI Programmierung: Ich halte nichts davon, erst mit der Konsole anzufangen. GUIs sind in Java so einfach, dass du sofort anfangen kannst.

Schreib einfach mal ein kleines Programm und steiger dich dann immer weiter.
 
So ich werde auch mal meinen Senf dazugeben, unabhängig der Beiträge die bereits geschrieben wurden.

Du solltest dich folgendes fragen :

-Fühlst du dich bereit mit der GUI Programmierung zu beginnen (welche wohl mit zu den komplexesten dingen gehört) ?

-Beherrschst du die Grundlagen, Primitive Datentypen und deren Verarbeitung.

-Stringverarbeitung und Manipulation, mit z.B Stringbuildern und Regex.

-Sitzt der Umgang mit Settern, Gettern, Eingaben auslesen + verarbeiten ?

-Streams, input/output, Prinzip der Reader und Writer, Dateien anlegen, lesen + schreiben.

-Hast du mit OO-Prinzipien, Vererbung, Interfaces, Klassen Design, Entwurfsmuster, Erfahrung gesammelt ?.

-Hast du bereits Listener verwendet um auf Ereignisse reagieren zu können ?

-Hast du bereits erste Erfahrungen mit Multithreading und Threads im allgemeinen gesammelt ?


falls du diese Punkte mit ja beantworten kannst , dann solltest du langsam dazu übergeben nebenbei auch GUI Elemente zu Programmieren , und zwar ohne GUI Builder.

das einfachste womit du anfangen solltest ist einfach ein Fenster mit einem Button zu Programmieren.

und dann darauf dann Stück für Stück aufzubauen,

Textfelder, listener, Checkboxen, Radiobuttons, MVC, MVP.
 
Zuletzt bearbeitet:
Regex, Entwurfsmuster, Listener und Multithreading sind keine Grundlagen.

Tutorials in Youtube helfen ein auch nur weiter, wenn man die Programme, die in den Tutorials gezeigt werden Programmieren will.

Genau an diesem Punkt musst du ansetzen. Einzelne Elemente idetifizieren (Menü, Animation, Spielfluss, Image laden, Sound verarbeiten, etc.) und diese auf dein Spiel übertragen. Wissen schadet nicht. Lese weiter Android Bücher und schaue ein paar Tutorials an. Du kannst das vielleicht nicht alles nachvollziehen, aber bekommst so einen groben Überblick.

GUI Programmierung: Ich halte nichts davon, erst mit der Konsole anzufangen. GUIs sind in Java so einfach, dass du sofort anfangen kannst.

Sehe ich nicht so. Bei Anfängern ist Applikationslogik und GUI eine Einheit. In den meisten Fällen sogar nur eine Klasse, weil sie die Abhängigkeiten nicht lösen können. Verwendet man zuerst die Konsole, dann entsteht zumindest ein Gefühl dafür, welcher Teil in die Oberfläche muss und welcher Teil die Applikationslogik ist.
 
Ich habe auch nirgends erwähnt das Regex, Entwurfsmuster, Listener und Multithreading zu den Grundlagen gehören.... , sondern lediglich das er davon zumindest gehört und oder mit diesen gearbeitet haben sollte, weil es einfach Sinn macht sich zuvor zumindest mal in diese Dinge einzulesen, anstatt einfach wild drauf los zu Programmieren und dann von einem nicht lösbaren Problem in das nächste zu stolpern, auch wenn das Schult, macht es wesentlich mehr Sinn eben vorher zumindest mal einen Blick auf genau diese Themen zu werfen :rtfm:
 
Zuletzt bearbeitet:
Grundlagen.. meiner Meinung nach die ersten 6 Kapitel Galileo Computing :: Java ist auch eine Insel - index

Youtube videos... sehr gefährlich: hab schon einige sehr gute gesehen, hab aber auch schon echt viele gesehen, die einfach nur schlecht und falsch sind. Wie viele Beiträge gibt es hier von Leuten die schreiben, wir sollen uns mal ihre youtube videos ansehen, denn sie programmieren jetzt seit 2 monaten und möchten ihr wissen weitergeben.... naja..
 

Zurück
Oben