Java Basics Frage Compiler etc

  • Themenstarter Themenstarter JavaEE6gmbH
  • Beginndatum Beginndatum
J

JavaEE6gmbH

Gast
Hallo Leute,

ich muss ein Referat vorbereiten für die Schule und bin mir nicht ganz schlüssig, was für eine Agenda ich nehmen soll.

Das Referat geht um die Java Basics, sprich nicht weiter als Schleifen Verzweigungen switch case..

Nun bin ich gerade dabei, noch etwas zu Vorkenntnissen zu suchen, sprich was muss installiert sein (JDK , JRE), für was braucht man sie, wie funktioniert ein Compiler, was macht er ? (In Bytecode wandeln etc.) usw.

Kennt ihr noch wichtige Dinge, die man evtl zu Java erwähnen bzw. erklären sollte, bevor man mit der eigentlichen Sprachsyntax anfängt? Theorie-Kram meine ich 🙂 .

Zweite Frage: Findet ihr den Schnitt nach Schleifen (Arrays sind auch noch in den Basics enthalten) gut oder würdet ihr weiter gehen? Es handelt sich hier um einen Neueinsteiger Kurs, Informatik Klasse 12.1 ich programmiere nur schon etwas länger mit Java, 2 Jahre.

Gruß und danke an alle!
JavaEE6gmbH
 
Ich würde vielleicht noch die Enstehung und Geschichte bisschen ansprechen. Von welchen Sprachen ist die Sprache Java abgeleitet. etc.
 
Danke für den Tipp.
Das werde ich, wenn auch nicht zuviel, noch mit rein bringen.

Evtl. auch n kleines Ranking von den Programmiersprachen, wo man sieht dass Java platz 1 ist 😛
 
Danke für deine Antwort SlaterB.

Das Problem ist allerdings, dass ich 12.2 dann ein Referat über OOP halten soll (abgesprochen mit meiner Lehrerin) und 13.1 dann Advanced Programming, sprich ich darf in den Basics noch nicht viel OOP erklären, evtl. nur kurz andeuten und eben sagen, dass es Klassen gibt?

Methoden-Aufbau erläutern gehört aber zu den Basics, oder?
Was Methoden sind und wie sie funktionieren und geschrieben werden, zumindest statische Methoden da ich ja kein OOP haben darf 😛
 
wenn OOP später drankommt würde ich auch auf Methoden verzichten, das gehört dazu

beschränke dich dann quasi auf die main-Methode bzw. einfach eine endlose Menge an Code-Zeilen untereinander,
mit Variablen, Kontrollstrukturen usw. hat man da genug zu tun,

falls du irgendwas aus der Java-API wie auch nur System.out.println() verwendest, kommst du aber vielleicht nicht drumherum..,
na ich will jetzt eigentlich nichts groß dazu sagen 😉
 
Ok, das muss ich mir noch überlegen, ob ich Methoden da schon , wenn auch "nur" in statischer Form, mit reinbringen soll.

Ich werde wohl erstmal erläutern, wieso man überhaupt eine main-Methode benötigt etc.
Einfaches Input / Output, also einfache Consolen-Anwendungen denke ich müssten auch reichen.

Danke für deine Antworten🙂
 
Sorry wegen nem Doppelpost.

Meinst ich komm um die API nicht rum, dass ich die auch bisschen erklären soll oder wie?

gruss
 
ich meine, wenn System.out.println() auftaucht, musst du wohl sagen dass das eine Klasse System ist, dass es eine Methode println() ist usw.
 
Habe mir mal ne Agenda jetzt erstellt, vllt. kannst kurz mal drüber schauen SlaterB oder jmd anders und sagen ob was fehlt (Reine Grundlagen, keine OOP)

1) Allgemein PC
--> Computersysteme
--> Zahlensysteme kurz
--> Computerspeicher & Prozessor

2) Theorie
--> Was hintenrum abläuft, Compiler, VM , Interpreter, JDK/JRE, files .java & .class etc.

3) Einfaches Java Programm: Die main-Methode
--> Kleines Beispiel

4) Datentypen
--> Primitive etc.

5) Ausdrücke
--> Operatoren

6) Anweisungen
--> Schleifen
--> Verzweigungen etc.


Gruss
JavaEE6gmbH
 
Für einen ersten Überblick wirst du damit denke ich schon 50% der Teilnehmer schocken können. Je nachdem wie viele etwaige Vorkenntnisse haben.

Viel Spaß und Erfolg dabei =)

Was man vielleicht noch einbringen könnte - ist eher philosophischer Natur - warum man überhaupt etwas programmieren muss/sollte oder eben nicht. Wir leben in einer Welt in der nahezu alles automatisiert wird/werden kann. Manchen erschreckt das und manch anderem ist es nicht einmal bewusst.
 
Zuletzt bearbeitet:
Ich bin am überlegen, den letzten Punkt wegzulassen.

Weil Klassen und Objekte möchte ich eigentlich erst im zweiten Referat behandeln.

Habe 3 Doppelstunden Zeit für die Einführung mit Beispielen und am Schluss noch n Überprüfungstest 🙂, das sollte reichen.

Was haltet ihr davon, den letzten Punkt wegzulassen?

Der einzige Punkt wo ich kurz das Thema "Objekt" ansprechen werde ist bei den Datentypen, z.B.
Unterschied von:

String s; zu String s= new String("");

o.ä.

Gruss
 
Ups den habe ich hier ja gar nicht aufgelistet.

Hatte als 7en Punkt überlegt:

7) Blick auf die ganze Klasse.

ISt aber glaube ich zuviel..

sorry 😀

Danke für deine Antwort🙂
 

Neue Themen


Zurück
Oben