ein bissl grussel...

Dr Franke Ghostwriter
ich hab mit diesem Java-Kurs programmieren angefangen. Es macht mir total Spaß🙂 und ich verstehe es ganz gut.
Werde auch noch einen weiteren Kurs belegen, auch wenn es mein Studienplan nicht vorsieht.
Ich bekomme aber so ein bisschen das "Gruseln" wenn ich mir die Aufgaben der zwei alten Klausuren ansehe die zur Verfügung stehen.
Es geht mir zumindest nicht so dass ich mir denke. Cool. Pack ich leicht. Und dass obwohl ich eigentlich alles verstanden habe. (Denk ich 🙄)
Wie geht das euch den so?
Was für einen Backround haben den meine Mitstudierenden?
Habt ihr alle schon vorher programmiert und findet die Sachen deshalb ganz leicht?
Frag mich dass, weil auch hier im Forum so n bissl wenig los ist ??
Müssten doch viel mehr Mitstudierende sein. Haben die alle keine Fragen?? Wo seid ihr??
Lg
Sascha
 
Ich mach mal den Anfang 🙂 Ich programmier seit 3 Jahren mit Java, muss aber feststellen das ich die Grundlagen (Hintergründe) kein bisschen verstehe 😀

Im Betrieb arbeitet man ja viel mit IDEs und Code-Vervollständigung ohne sich gedanken zu machen was warum passiert. Und da happerts bei mir. Hab die 2 alten Klausren versucht und wär gescheitert ^^
 
ich hab den Kurs fuer mich leider schon vor etlichen Wochen stecken muessen und schreib die Pruefung im August sicher nicht mit. Mir war der Sprung von den Unterlagen (da kam ich noch leidlich gut mit) zu den Uebungen/Klausuren dann zu schwer. Als kompletter Anfaenger haette ich wohl sehr viel mehr investieren muessen, was ich dieses Semester zeitlich nicht geschafft habe. Naja, dann naechstes (oder vermutlich gleich uebernaechstes) Semester.

Euch anderen allesamt viel Erfolg!
Ciao, Caro
 
@saschkai: Also ich kann ja nur für mich sprechen, aber ich seh es wie du es gesagt hast. Als Grundlagen und zum verstehen warum was wann und wie passiert ist der Kurs optimal, ich lern ja auch noch dazu, wen interessierts beim programmieren wie eine Liste aufgebaut ist und funktioniert, solange sie funktioniert 😀

Aber es hilft auf jeden Fall mal einen gesamten Blick über alles zu bekommen. Ich hab vor 2 Jahren die Zertifizierung zum SUN Certified Java Programmer gemacht und die Zertifierung sah ähnlich aus nur etwas komplexer und englich 😀 und naja 70% aller sind durchgefallen. Und es waren ALLE erfahrene Java Programmierer die es Beruflich machen.

Also wer programmieren kann (vorallem mit Hilfstools) der beherrscht noch lange keine Grundlagen
 
ich bin Softwareentwickler und programmiere mit Java seit 2004. Das Wissen, dass in diesem Kurs vermittelt wird ist schon relevant für die Praxis, aber es geht nichts über Erfahrung. Einen Teil wird man natürlich nie brauchen (z.B. Oktalzahlen).
Es geht im Endeffekt nichts über üben. Such dir ein Problem und bau dir eine Software für die Lösung. Damit lernst du wahrscheinlich am meisten.

Gruß
Kamuffel
 
@Kamuffel
2004 Wow. Danke für den "Profitipp" 😉. Das mit dem Üben hab ich mir schon fast gedacht. Handwerk lern man nicht theoretisch. Nur Schade dass es von der Uni dafür nur 2 alte Klausuren gibt. Und dann noch die Zeit. Die Zeit ist nur so extrem kurz. Nicht ganz 6 Monate. Es braucht schon Zeit nur durch den Stoff zu kommen wenn es für einen Neuland ist. Und dann hat man noch andere Module. Aber so ist das vermutlich auf der Uni. Wollen unseren Bachelor ja auch nicht geschenkt bekommen. Also noch bin ich motiviert. Und freu mich hier mal einige Stimmen zu hören. Auch wenn das " ein bissl grusel" Gefühl ist noch da.

Sascha
 
Wenn es leicht wäre würden nicht wir studieren sondern die Typen von hinterm Bahnhof.
So schwierig ist das eigentlich gar nicht. Evtl. lohnt es sich auch das Kolloquium in Hagen zu besuchen. Habe von meinen Kommilitonen nur gutes darüber gehört.

Wenn du tiefer einsteigen möchtest wäre auch https://openbook.galileocomputing.de/javainsel/ mit den Übungsaufgaben zu empfehlen.

Und wenn du ein bisschen weiter über den Tellerrand blicken möchtest, gibt es vielleicht auch bei dir in der Nähe eine Java User Group.

Gruß
Kamuffel
 
@Kamuffel.
Ja stimmt.

Ich hätte mal einige Anfängerfragen an einen Programmiererfahrenen:
Kann ich mit Java Tools für "Nicht-Java- Anwendungen" Programme schreiben? Dachte es wäre praktisch ein Tool für ICal zu haben, das mir ermöglicht eingetragenen Termine in unsere Online-Arbeitszeitverwaltung zu übertragen? Wie erfährt man eigentlich was für Methoden oder Schnittstellen ein Betriebssystem Mac oder Win oder Programme für z.B. eine Sprach wie Java bereitstellt. Oder muss man Tools die Programme von Win oder Mac verwenden wollen, in deren Muttersprache schreiben?

lg
sascha
 
Klar kann man. Man benötigt nur eine Schnittstelle. Innerhalb von Java kann man auch in C geschriebene Funktionen ansprechen (JNI). Ein großer Vorteil an Java ist die Community, die verschiedene Libraries kostenlos (OpenSource) zur Verfügung stellt. Schau dir mal https://wiki.modularity.net.au/ical4j an.

Erstmal ist Java eine Plattform. Sie stellt die Schnittstelle zum OS dar und wird für verschiedene Betriebssysteme angeboten. Ein Prinzip hinter Java ist "Write once run anywhere". Dabei gibt es natürlich Einschränkungen aber die brauchen dich im Moment nicht kümmern. Wenn du nicht durch Java auf OS spezifische Funktionen zugreifst, ist das Programm nicht mehr auf anderen Betriebssystemen ausführbar.

Die API von Windows findest du hier https://msdn.microsoft.com/en-us/windows/ff404219.
Für Apple gibt es hier einen Einstieg https://developer.apple.com/library...Development/05-CoreJavaAPIs/CoreJavaAPIs.html

Gruß
Kamuffel
 
Die richtig coolen Themen kommen dann mit Java 7 und 8. Parallele Programmierung, Lambda Expressions etc. Das was wir hier lernen ist sind ja nur die Basics von Version 5 (2004).

Der aktuellste Hype rund um Java ist nicht mehr die Programmiersprache sondern die Plattform. Über spezielle Erweiterungen kann man auf der Java Plattform andere Programmiersprachen ausführen aber die Vorteile der Plattform nutzen. Keine manuelle Garbage Collection, nahezu unendlich viele fertige und kostenlose Libraries.
 
Android ist nochmal was anderes. Dabei geht es schon ein Stück weit um die Programmiersprache. Die darunter liegende VM ist nicht mehr die Java VM sondern die von Google entwickelte Dalvik VM. Deswegen verklagen sich ja Oracle (die haben ja SUN und somit auch Java gekauft) und Google gegenseitig auf Patentverletzungen.

In meinem letzten Post dachte ich eher an Dinge wie Closjure oder Scala.
 
Ist dein Spicker denn schon voll? Wir dürfen doch ein doppelseitig beschriebenes Blatt mit in die Klausur nehmen. Auswendig kann ich die Algorithmen auch nicht 😉

Aber die Grundzüge sollte man schon verstanden haben. Wenn du Fragen zum sortieren, suchen oder Bäumen hast mach am besten einen neuen Thread auf 😉

Gruß
Kamuffel
 
Oben