20
Informatik (Subject) / Java 1 (Lesson)
Informatik, Grundlagen Java als erste Programmiersprachen
This lesson was created by Leeenchen.
Advertisement
- Was macht die Methode println() in HelloWorld? Wie wird Sie aufgerufen? println() wird über System.out.println() aufgerufen und schreibt die Zeichenfolge Hello World! auf den Bildschirm.
- Was ist mit Zeichenfolge gemeint? Zeichenfolge wird in Java Zeichenkette (ein String) genannt. Zeichenkette beginnt mit " und endet mit ", sind nur Begrenzungen und werden nicht auf dem Bildschirm ausgegeben.
- Auf was basieren alle Java Programme? Alle Programme in Java basieren von Ihrem Aufbau her auf Klassen.
- Was ist ein Algorithmus? Algorithmen sind Vorschriften für die Lösung eines Problems, welche die Handlungen und Ihre Abfolge also die Handlungsweise beschreibt. zB.: Bastelanleitung Kochrezepte Gebrauchsanweisung
- Was sind Bestandteile eines Algorithmus? 1. Eine Menge von Objekten, die durch den Alg. bearbeitet werden 2. Eine Menge von Operationen, die auf den Objekten ausgeführt werden 3. Ein difinierter Anfangszustand, in dem sich die Objekte zu Beginn befinden 4. Ein Gewünschter Endzustand, in dem sich die Objekte nach der Lösung des Problems befinden zB.: unsortierte Liste--->sortierte Liste Objekte: Zutaten,Geschirr, Herd Operationen: waschen,decken,anmachen Anfangszustand: Teller leer, Herd aus Endzustand: Herd aus, Teller angerichtet
- Woraus besteht ein Programm? Ein Programm besteht aus einer Reihe von einzelnen Anweisungen an den Prozessor, die von diesem der Reihe nach (sequentiell) ausgeführt werden.
- Wie kann man die sequentielle Folge gezielt verändern? Durch eine Auswahl zwischen Alternativen ( SELEKTION) und eine Wiederholung von Anweisungen (ITERATION)
- Was sind Variablen? sind Größen,die im Programmablauf verschiedene Werte annehmen können. man kann mit ihnen rechnen man kann Texte in ihnen speichern (Adressbuchbeispiel) Sie haben immer einen NAMEN &TYP(Deklaration z.B int n; oder double x;) und einen WERT (Initialisierung, einmalige Zuweisung eines Werts n=1; x=0.0;)!
- Was sind Zuweisungen? Operation, Initialisierung der Variablen definiert Anfangs- oder Startwert verändert den Wert/Zustand der Variable x=x-y Da Variablen Werte speichern, kann dieser durch die Zuweisung mit einem neuen Wert überschrieben werden
- Was sind Zeichen? Symbole Buchstaben Bilder Ziffern Sonderzeichen
- Advertisement
- Was ist ein Zeichenvorrat und ein Alphabet? a) Zeichen derselben Art sind Elemente eines Zeichenvorrats. So sind zb. die Zeichen I, V, X, L, C, M Elemente des Zeichenvorrats der römischen Zahlen. b)wenn der Zeichenvorrat eine strenge Ordnung aufweist zB.: geordnete Folge der Elemente; 0,1 das Binäralphabet a,b,c,d die Kleinbuchstaben ohne Umlaute und ohne ß 0,1....,9 das Dezimalalphabet
- Wie funktioniert die Rechnerinterne Darstellung von Zeichen? durch Bits, ein Bit kann den Wert 0 oder 1annehmen man kann somit mit einem Bit zwei berschiedene Fälle darstellen mit einer Gruppe von 2 Bit´s hat man 2*2=4 Möglichkeiten mit einer Gruppe von 3 Bit´s kann man 2*2*2=8 verschieden Fälle darstellen...
- Was ist ein Code? Nach DN 44300 ist ein Code eine Vorschrift für die eindeutige Zuordnung oder Abbildung der Zeichen eines Zeichenvorrats, die so genannte Bildmenge. Relevante Codes für Rechner: Codes, die ein Zeichen durch 7 bzw. 8 Bits repräsentieren 7Bits ------> 128 verschiedene Zeichensätze (ASCII) 8Bits-------> 256 Zeichen
- Erkläre den Unterschied zwischen Übersetzen und Interpretieren, schrittweise. 1. Übersetzen: zB. C,C++ Quellcode {.c}---compilieren/übersetzen-->Objektcode{.o}--Linken-->Ausführbares Programm {.exe/ a.out}<------Bibliothek{.a} 2. Interpretieren: Java ist beides! Quellcode{.java}--compilieren---->Bytecode{.class}--Interpreter--->(Virtuelle Maschine(Maschinencode))
- Was ist OOP und was sind die Besonderheiten? spezielle Herangehensweise an Zusammenhänge, Probleme u. Lösungsmöglichkeiten in der Informatik ≠prozedualen o. strukturierten Programmierung obketorientierte Denkweise (Welt, Modell,Muster,Konzept) Daten und Operationen bilden eine Einheit, beide werden in Klassen zusammengefasst ≠ Daten u. Operationen werden streng voneinander getrennt Besonderheiten: Kapselung von Daten (kontrollierter Zugriff) Klassenhierarhien (Vererbung, Wiederverwendung Polymorphismus (Operationen verhalten sich unterschiedlich für verschiedene Datentüpen Ausnahme statt Fehlerbehebung
- Was sind Klassen? Wie sind diese aufgebaut? Klassen fassen zusammen ; - Daten ( in OO-Bezeichnung Attribute) - Operationen (Methoden) Klassen werden definiert durch einen KOPF und einen RUMPF zB. public class Greetings{ public static void main ( String [ ] args) { //hier werden Attribute und Methoden definiert System.out.println ("Hello World!"); } }
- Was sind Methoden? - sind Operationen, sie tuen etwas, bestehen aus Anweisungen Bsp.: Klasse für einen Adressbucheintrag ---> Attribute (Daten) Name, Vorname, Adresse, E-Mail-Adresse ---> Methoden (Operationen) Adresse ändern,Eintrag löschen ein lauffähiges Programm braucht eine Methode main! Sie ist Startpunkt der Programmausführung und enthält Anweisungen
- Was sind Objekte? - ein Objekt ist ein Exemplar einer Klasse zB. ein konkreter Adressbucheintrag Malte Mustermann.....
- Was sind Anweisungen? Welche Arten werden unterschieden? enthalten die eigentlichen Operationen Aufrufe von Methoden Deklaration von Variablen Zuweisung von Werten Rechenoperationen werden mit ; abgeschlossen bedingte und wiederholte Anweisungen
- Was sind Kontrollstrukturen und welche 6 finden am häufigsten Verwendung? Bestimmte Konstrukte,welche die einfache sequentielle Folge gezielt verändern ( weil man damit den Programmablauf steuert/kontrolliert): Bedingte Anweisung--> if-else-Anweisung Wiederholte Anweisung--> feste Anzahl an Wiederholungen for-Schleife Wiederholte Anweisung mit BEDINGUNG zu Beginn--> while-Schleife Wiederholte Anweisung mit BEDINGUNG am Ende der Wiederholung--> do while-Schleife Auswahl--> switch zum verlassen der (endlos) Schleife -->break