1.2. Mathematische und logische Funktionen in Python history menue Letztmalig dran rumgefummelt: 30.03.25 16:46:46

Die ersten Anwendung-Details versetzen einen glatweg zurück in die eraten Tage mit BASIC - nur ohne Zeilennummerierung. Das arbeiten mit der Kommandokonsole macht bereits das Arbeiten mit Zahlendimensionen möglich, welche in anderen Interpretern gar nicht vergesehen sind.
1. Grundrechenarten
2. Operatoren
3. Die Entwicklung von JAVA-Script
4. DHTML
5. Java und JavaScript - wo sind die Unterschiede?

PYTHON-Systeme

 

PYTHON - die mathematische Basis ;-)

begrenzt verwendbar - selbst aufpassen, ab welcher Stelle es Blödsinn wird ;-)

Wissen für Fortgeschrittene der Informatik

Quellen:


1. Kommandozeilen Interpreter history menue scroll up

In.
Python-Operator Bedeutung Beispiel
- Subtraktion / unäres Minus 7 - 2 == 5 / -4 == 2 - 6
* Multiplikation 2 * 3 == 6
/ „Echte“ Division 8 / 2 == 4.0, 7 / 2 == 3.5
// Integer-Division zur nächstkleineren Ganzzahl 8 // 2 == 4, 7 // 2 == 3
         

PYTHON - Demo der Grunrechenfunktionen in Sachen Stellengenauigkeit

Stellengenauigkeit als TXT-File

 

       


2. Die Entwicklung von JAVA-Script history menue scroll up

Een.
Python-Operator Bedeutung Operator-Funktion Beispiel
+ Addition / unäres Plus add(a, b) / pos(a) 5 + 3 == 8 / +8 == 4 + 4
- Subtraktion / unäres Minus sub(a, b) / neg(a) 7 - 2 == 5 / -4 == 2 - 6
* Multiplikation mul(a, b) 2 * 3 == 6
/ „Echte“ Division truediv(a, b) 8 / 2 == 4.0, 7 / 2 == 3.5
// Integer-Division zur nächstkleineren Ganzzahl floordiv(a, b) 8 // 2 == 4, 7 // 2 == 3
% Modulus: Restbetrag der Integer-Division mod(a, b) 8 % 2 == 0, 7 % 2 == 1
** Exponentation pow(a, b) 2 ** 3 == 8, 10 ** -1 == 0.1
@ Matrix-Multiplikation matmul(a, b)


3. Die Basisfunktionen zur Script-Programmierung history menue scroll up
Ende 1995 erblickte JavaScript (Codename: LiveScript) das Licht der Welt, als der Netscape Navigator 2 veröffentlicht wurde. Dies vollzog sich ungefähr parallel zur Veröffentlichung der Programmiersprache Java. JavaScript wurde damals in der Version 1.0 veröffentlicht und war fest in den Navigator 2 eingebaut. Nur der Browser von Netscape konnte JavaScript interpretieren bzw. ausführen.
Klassen von Python-Operatoren Erklärung Operanden Resultat Operatoren im Überblick
Arithmetische Operatoren Verknüpfen zwei Zahlen zu einer neuen Zahl Zahlen Zahl +, -, *, /, //, %, **, @
Vergleichsoperatoren Vergleichen zwei Ausdrücke miteinander Ausdrücke Bool <, >, ==, !=, <=, >=
Logische Operatoren Verknüpfen Ausdrücke im booleschen Kontext Ausdrücke zuletzt evaluierter Ausdruck / Bool and, or, not
Bitweise Operatoren Manipulieren Ganzzahlen als Binärfolgen Zahlen Zahl <<, >>, &, |, ^, ~
Zuweisungs-Operatoren Weisen Wert einem Namen zu Lvalue, Rvalue – / evaluierter Ausdruck =, :=, +=, -=, *=, etc.
Identitäts-Operatoren Feststellen, ob zwei Namen auf dasselbe Objekt verweisen Objekte Bool is, is not
Konditionaler Operator Gibt in Abhängigkeit einer Kondition einen von zwei Werten zurück Ausdruck, Bedingung, Alternative Ausdruck / Alternative ... if ... else ...
Mengen-Operatoren Verknüpfen zwei Mengen / Vergleichen Mengen Mengen Menge / Bool &, |, ^, -, <, >, <=, >=
Mitgliedschaft-Operatoren Testen, ob ein Iterable ein bestimmtes Objekt enthält Objekt, Iterable Bool in, not in
Konkatenations-Operator Verkettet Sequenzen Strings / Listen / Tupel String / Liste / Tupel +
Index- und Slice-Operatoren Liefern ein oder mehrere Elemente eines Iterable Iterable, Index / Slice String / Liste / Tupel [], [::]


4. DHTML history menue scroll up
Ende 1995 erblickte JavaScript (Codename: LiveScript) das Licht der Welt, als der Netscape Navigator 2 veröffentlicht wurde. Dies vollzog sich ungefähr parallel zur Veröffentlichung der Programmiersprache Java. JavaScript wurde damals in der Version 1.0 veröffentlicht und war fest in den Navigator 2 eingebaut. Nur der Browser von Netscape konnte JavaScript interpretieren bzw. ausführen.
DHTML besteht aus diesen drei Elementen. Das Wort Dynamic besagt, dass nach dem Darstellen der Seite im Web-Browser die Inhalte verändert werden. Die Inhalte werden von den CSS und den Layern dargestellt und anschließend über JavaScript verändert. Beispielsweise lassen sich so Grafiken über eine Web-Seite bewegen, Texte verändern ihre Form und Farbe.
Hier die drei Bestandteile von DHTML:
Cascading Style Sheets (Bestandteil von HTML 4.0)
Layer
JavaScript
Die Akzeptanz von DHTML geht langsamer voran, als Netscape und Microsoft ursprünglich gedacht hatten. Zwei Jahre nach der Einführung von DHTML hat sich DHTML nicht so allgemein durchgesetzt, wie zunächst angenommen wurde. Es gibt mittlerweile viele Sites, die DHTML einsetzen. Doch noch herrscht HTML vor. Dies liegt daran, dass für DHTML detailliertes Wissen über CSS, Layer und JavaScript vorhanden sein muss. Diese drei Technologien müssen beherrscht werden, um DHTML sinnvoll nutzen zu können. Dies ist natürlich aufwendiger als eine Seite nur in HTML zu erstellen. Mit DHTML werden Sie aber in die Lage versetzt, eine neue Art von Web-Seiten zu gestalten, die mit HTML so nicht möglich ist. Beispielsweise setzt auch meine eigene Web-Seite (http: l/www.seebi.de) komplett auf DHTML.
einfaches Eingabe-Feld (Edit Box) Eingabe-Feld mit OK Eingabe-Feld mit Radio-Buttons Eingabe-Feld mit Control-Arrays
<HTML>
<HEAD>
<TITLE></TITLE></HEAD>
<BODY BGCOLOR="papayawhite">
Wie ist Dein Name?
<FORM NAME="Eingabe">
<INPUT TYPE="TEXT" SIZE=20 NAME="Feld1">
</FORM>
</BODY>
</HTML>

Anzeige eies einfachen Eingabedatenfeldes (Edit-Box)

<HTML>
<HEAD>
<TITLE></TITLE></HEAD>
<BODY BGCOLOR="papayawhite">
Wie ist Dein Name?
<FORM NAME="Eingabe">
<INPUT TYPE="TEXT" SIZE=20 NAME="Feld1">
<INPUT TYPE="RESET">
<INPUT TYPE="BUTTON" VALUE="OK!">
</FORM>
</BODY>
</HTML>

Eingabedatenfeld mit OK-Button
<HTML>
<HEAD>
<TITLE></TITLE></HEAD>
<BODY BGCOLOR="papayawhite">
Was f&uuml;r ein HTML-Kenner bist Du??
<FORM NAME="Eingabe">
<INPUT TYPE="RADIO" NAME="Knopf1">Anf&auml;nger
<INPUT TYPE="RADIO" NAME="Knopf1">Fortgeschritten
<INPUT TYPE="RADIO" NAME="Knopf1">Vollprofi
</FORM>
</BODY>
</HTML>

Eingabedatenfeld mit Radio-Buttons

<HTML>
<HEAD>
<TITLE></TITLE></HEAD>
<BODY BGCOLOR="papayawhite">
Was interessiert Dich??
<FORM NAME="Eingabe">
<INPUT TYPE="CHECKBOX" NAME="Knopf1">HTML
<INPUT TYPE="CHECKBOX" NAME="Knopf2">JavaScript
<INPUT TYPE="CHECKBOX" NAME="Knopf3">Java
<INPUT TYPE="CHECKBOX" NAME="Knopf4">Nix von alledem!
</FORM>
</BODY>
</HTML>

Eingabedatenfeld mit Check-Boxes

       
Drop-Down - Auswahbox Eingabe mit Action-Button    

Eingabedatenfeld mit Drop Down Box

Eingabedatenfeld mit Aktion

   
<HTML>
<HEAD>
<TITLE></TITLE></HEAD>
<BODY BGCOLOR="papayawhite">
Welche Web-Seite möchtest Du sehen???
<FORM NAME="Listfeld">
<SELECT NAME="Liste">
<OPTION VALUE="Kostenlos">Kostenlos.de!
<OPTION VALUE="Geizhals">Geizhals.de!
<OPTION VALUE="Welt">Die Welt!
<OPTION SELECTED VALUE="Seebi">Seebi.de!
</SELECT>
</FORM>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE></TITLE></HEAD>
<BODY BGCOLOR="papayawhite">
Wie findest Du dieses JavaScript-Buch?
<FORM ACTION="mailto:michael@seebi.de" METHOD="POST" NAME="Eingabe">
<INPUT TYPE="TEXT" SIZE=40 NAME="Feld1">
<INPUT TYPE="RESET">
<INPUT TYPE="SUBMIT" VALUE="Abschicken!">
</FORM>
</BODY>
</HTML>
   
   

5. Java und JavaScript - wo sind die Unterschiede? history menue scroll up
Vom Namen her scheinen sich Java und JavaScript ähnlich zu sein. Sie sind es auch. JavaScript unterscheidet sich jedoch in einigen wesentlichen Punkten von Java: JavaScript wird anders als Java direkt in den HTML-Code geschrieben. Für Java ist es notwendig, mit dem JDK (Java Development Kit) oder einem grafischen Tool zu programmieren. Dann wird der Code kompiliert und das Applet liegt als Bytecode in einem sogenannten class-File vor.
Für JavaScript ist es nicht notwendig, den Code zu kompilieren. Es werden keine separaten Dateien wie bei Java (*.java und *.class) benötigt.
Ein JavaScript läuft immer nur in einem Web-Browser ab. Dies ist ähnlich wie bei Java-Applets. Eigenständige Applikationen, die auch mit Java möglich sind, sind derzeit mit JavaScript nicht möglich. JavaScript kann ganz einfach analysiert werden. Der JavaScript-Code steht direkt im HTML-Code der Web-Seite. Er steht dort im Klartext, während ein Java-Applet oder eine Java-Applikation als class-Datei überspielt wird, die man nicht analysieren kann. Hat man dazu nicht den originalen Java-Sourcecode, kann man sich die Tricks der Programmierer nicht abschauen.
JavaScript ist in vielen Teilen einfacher konzipiert als Java. Beispielsweise werden Variablen pauschal über var definiert - unabhängig davon, ob in dieser Variable eine Zahl, ein Zeichen oder ein Wahrheitswert gespeichert wird. Ebenso sind die Funktionsdefinitionen einfacher als in Java. Dort werden keine komplizierten Klassen, Schnittstellen und Methoden erzeugt. Es gibt keine Unterscheidung der Sichtbarkeit nach public, protected, private und private protected.


zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost am 31. August 2012 um 8.50 Uhr

... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus (das haben wir schon den Salat - und von dem weiß ich!) nicht mehr teilzunehmen ;-)

„Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“

Diddi Hallervorden, dt. Komiker und Kabarettist

Diese Seite wurde ohne Zusatz irgendwelcher Konversationsstoffe erstellt ;-)