Datentypen und Operationen PDF
Document Details
Uploaded by WondrousAestheticism
Tags
Summary
This document provides a basic introduction to data types and operations in programming. It covers various data types, such as integers, floating-point numbers, characters, and strings. The concepts of operators and expressions are also introduced. The document focuses on fundamental programming concepts and is likely to be a part of learning materials for computer science students.
Full Transcript
DATENTYPEN UND OPERATIONEN Du hast schon gelernt, dass der Rechner Daten unterschiedlicher Typen verarbeiten kann. Wie funktioniert nun diese Verarbeitung? Was kann man also mit diesen Daten machen? Man kann mit ihnen operieren. Beispiele dafür sind die Grundrechenarten. Wenn man nun eine Operation...
DATENTYPEN UND OPERATIONEN Du hast schon gelernt, dass der Rechner Daten unterschiedlicher Typen verarbeiten kann. Wie funktioniert nun diese Verarbeitung? Was kann man also mit diesen Daten machen? Man kann mit ihnen operieren. Beispiele dafür sind die Grundrechenarten. Wenn man nun eine Operation auf Daten bestimmter Datentypen ausführt, von welchem Datentyp ist das Ergebnis dann? Das musst du beim Programmieren wissen, damit du weißt, mit welchem Datentyp die Variable, in die das Ergebnis gespeichert werden soll, deklariert sein muss. LERNZIEL In diesem Kapitel wirst du lernen, welche einfachen Datentypen es gibt, welche Operationen man auf ihnen ausführen kann und von welchem Datentyp die Ergebnisse sind. THEORIE Ein Computer muss viele Daten verarbeiten können. Du weißt bereits, dass es verschiedene Arten von Daten, sogenannte Datentypen oder einfach nur Typen, gibt. Ein Computer kennt z. B. unter anderem Zahlen, Zeichen oder auch Texte. Die Ausgabe mit System.out.print( ) ist unter anderem für Daten vom Datentyp Text (bei Java String) vorgesehen. Um dem Computer zu signalisieren, dass es sich bei Daten um einen Text handelt, muss er vom Programmierer als Text gekennzeichnet werden. Dazu setzt man Texte in Anführungszeichen (oben). “Dies ist ein Text!“ Die Anführungszeichen signalisieren dem Rechner also, dass es sich um einen Text handelt. In der Fachsprache bezeichnet man einen so gekennzeichneten Text als String. Im Beispiel-Programm Kreisumfang wurde mit Dezimalzahlen gerechnet, um zu einem Radius den Kreisumfang zu bestimmen. In Java sind das Werte vom Datentyp double. Welche Datentypen gibt es sonst noch bei Java? Zunächst betrachtest du nur die sogenannten „einfachen Datentypen“: Einfache Datentypen Datentyp in Java Beispiele ganze Zahlen (Integer) int 1 -2 0 23 42 double 3.14159 -2.71828 Gleitkommazahlen, Dezimalzahlen Wahrheitswerte boolean true false Zeichen (Character) char ’a’ ’3’ ’+’ ’$’ ’.’ Zeichenkette, Text String “Hallo Welt“ “3 ist eine ganze Zahl“ Ganze Zahlen und Dezimalzahlen sind dir aus der Mathematik bekannt. Auch bei Java können sie negativ oder positiv sein. Es gibt nur zwei Wahrheitswerte: wahr (true) oder falsch (false). Zeichen werden in Apostrophe (’ ’) und Texte in Anführungszeichen (“ “) gesetzt. Bei Zeichen und Texten muss man beachten, dass zwischen Groß- und Kleinbuchstaben unterschieden wird. Für einen Rechner sind ein Kleinbuchstabe und sein zugehöriger Großbuchstabe völlig verschiedene Zeichen. Mit Hilfe von Java kann man Daten verarbeiten. Z. B. kann man eine einfache Addition zweier ganzer Zahlen durchführen. Die Berechnung wird durch einen sogenannten Operator bewirkt. In diesem Fall handelt es sich bei diesem Operator um ein +. Diese Kombination von Daten eines bestimmten Datentyps mit Hilfe von Operatoren nennt man Ausdrücke. Die Daten bezeichnet man dabei als Operanden. Bei der Auswertung eines Ausdrucks ergibt sich ein Datum, das wiederum einen Datentyp hat. Dieser ist der Ergebnisdatentyp. Addiert man beispielsweise zwei Werte vom Datentyp int, so erhält man wieder einen Wert vom Datentyp int. Beispiel: 3 und 2 sind Daten vom Datentyp int. + ist ein Operator für Daten vom Datentyp int. 3 + 2 ist ein Ausdruck mit den Operanden 3 und 2 und dem Operator +. Der Ergebnisdatentyp des Ausdrucks 3 + 2 ist vom Datentyp int. 2 2. – ist ein [ ]. 3. 2