Info 13 Stunde Nr. 20

On 19. April 2011, in Informatik, Schule, by redhell

The final ending! Nach 4 Jahren Informatikunterricht ist auch diese Phase vorbei. Nochmal eine Stunde gehabt und noch etwas Material bekommen. Vornote beläuft sich auf 15 Punkte… optimal!

Naja jetzt kommt für’s erste nur noch Abi ;)

This is it!

PS: Danke an Herr Josmann!

Tagged with:  

Info 13 Stunde Nr. 13

On 1. Februar 2011, in Informatik, Java, Programmieren, Schule, by redhell

Montag ist wie immer Infotag und einen Tag später kommt auch schon mein Post ;) Für die ungeduldigen nichtgenannten Personen.

Faszinierend wie variabel doch unsere Anwesenheitsquote ist zwischen 25% und 100% :D Änderst sich rasend schnell bei nur vier Personen. Ich finde wir brauchen Titel:

  • Johannes der aus dem Wald kam
  • Stefan der Elektrophant
  • Mr. Android Rober
  • und ich analog dazu Mr. iPhone Dominic

Frauenquote = 0 :D

Naja Thema der Stunde war Eingabe von Daten. Die einfache Eingabe ist doch etwas komplizierter als überall sonst:

import java.io.*;
 
 public class Eingabe
 {
   public static void main(String[] args)
   throws IOException
   {
     BufferedReader bin = new BufferedReader(
                          new InputStreamReader(System.in));
 
     System.out.println("Bitte Namen eingeben: ");
     String name = bin.readLine();
     System.out.println("Eingegebener Name: " + name);
   }
}

Das wurde dann noch beliebig erweitert z.B. in Methoden oder so :-D Das wars eigtl. auch schon achja der Papa hat mein Quellcode geklaut :D :D:D

Tagged with:  

Info 13 Stunde Nr. 12

On 30. Januar 2011, in Informatik, Java, Programmieren, Schule, by redhell

Wie immer Topaktuell poste ich noch mal was zur letzten Stunde Informatik.

Bis jetzt besteht der Stundeninhalt nur aus entdecken von Java bzw. der objektorientierten Programmierung.

Dieses mal speziell Vererbung von Klassen in Java. Jaja unsere Autoklasse wird immer fätter und irgendwann wird sie explodieren. :D

Naja nicht viel neues :D

Tagged with:  

Info 13 Stunde Nr. 10

On 10. Januar 2011, in Informatik, Schule, by redhell

Nach langer Sendepause ein neuer Montag.

Heute ist nun endlich auch ALI komplett abgeschlossen und jetzt kommt noch bis zum Abi Java dran. Leider ist unser allso geliebtes Kursmitglied Matthew leider nicht mehr da :( Spaßige Runden waren das… Minigolf, Achtung die Kurve…. Egal nach vorne sehen. :D

Mein Kursziel ist auch erreicht die Eins zu halten. Eigtl. optimal gelaufen, aber vllt. hätte es noch besser sein können. Vielleicht.

Ich schätze noch 10 Stunden Info bis zum Abi ;)

Tagged with:  

Info 13 Stunde Nr. 8

On 3. Dezember 2010, in Informatik, Programmieren, Schule, by redhell

In der Stunde haben wir endlich WinAli zum größten Teil abgeschlossen für dieses Jahr. Wir haben nur die restlichen Programme fertig gemacht und danach sind wir dann auch mit dem Thema Mikroprogrammierung angefangen.

Bei uns handelt es sich um eine Einadressmaschine (Akkumulatormaschine).  Folgende Elemente gibt es:

  • ALU: Rechenwerk, nur für Addition, ein Register (ALU <– X = a=a+X)
  • ACCU: Akkumulatorregister
  • SAR: Speicheradressregister, beinhalter Speicheradresse des aktuellen Befehls
    • SPR: Speicherpufferregister, Inhalt der Speicheradresse aus dem SAR
  • GOTO: unbedingter Sprung zu einem Unterprogramm
  • BR: Befehlsregister
    • AT: Adressteil, numerische Adresse
  • Rechenbefehl Operationsteil <– AT (Bsp: ALU <– X)
  • Sonstiger Befehl (Bsp: GOTO FETCH)

Benötigte Funktionen für ein Mikroprogramm:

  • HS R : Hauptspeicher lesen
  • ALU C: ALU leeren (ALU=0)
  • GOTO FETCH: Unterprogramm, dass nächsten Befehl aus dem BR lädt

Beispiel:

AT = 165 , SPR = 7 , ACCU = 5 In dem Mikroprogramm soll 5+7 gerechnet werden.

  1. SAR <– AT // Lade Adresse 165
  2. HS R // Inhalt lesen SPR = 7
  3. ALU C // ALU = 0
  4. ALU <– SPR // ALU + SPR => 0 + 7 => ALU = 7
  5. ALU <– ACCU // ALU + ACCU => 7 + 5 => ALU = 12
  6. ACCU <– ALU // ACCU + ALU => 5 + 12 => ACCU = 17
  7. GOTO FETCH // Nächsten Befehl laden

Dieses Programm kann man optimieren, indem zwei Mikrooperationen parallel ausgeführt werden, aber diese dürfen sich nicht behindern, da man sonst eine Zugriffsverletzung erhält.

In dem Beispiel kann man das Programm von sieben auf vier Taktintervalle verkürzen:

  1. SAR <– AT, ALU C
  2. HS R, ALU <– ACCU
  3. ALU <– SPR
  4. ACCU <– ALU, GOTO FETCH

Nächste Woche gibt es keinen Blogpost, aber dafür einen vom Fahrsicherheitstraining ;)

Tagged with: