Alle Artikel rund um das Thema Programmieren auf Computer-Masters.de
PHP
-
PHP: IP Adresse des Besuchers ermitteln
Mit PHP lässt sich die IP Adresse eines Besuchers einer Webseite ganz einfach ermitteln. Das zugehörige PHP Script passt in gerade mal eine Zeile. Die IP Adresse kann nach der Ermittlung ganz einfach als String weiter verarbeitet werden. Der gezeigte Code führt zu folgender Ausgabe: Die IP lässt sich als ganz normaler String weiter verarbeiten.…
-
Objektorientierung in PHP
Auch wenn PHP sehr häufig nur imperativ für kleine Scripte verwendet wird unterstützt es auch Objektorientierung. Hier finden Sie alle Artikel zum Thema Objektorientierung in PHP auf einen Blick: Klassen in PHP Statische Methoden in PHP Vererbung in PHP Schnittstellen/Interfaces in PHP Grundlegende Kentnisse in der Objektorientierung sind für das Verständnis der Artikel pflicht. Sie…
-
PHP: chr – ASCII Zeichen eines Integerwerts ausgeben
PHP bietet ab der Version 4 von Haus aus eine nützliche Funktion an, die es erlaubt das ASCII Zeichen eines Integerwerts auszugeben. Die in der ASCII Tabelle enthaltenen Zeichen können Sie in einer ASCII Codetabelle nachschlagen: ASCII Tabelle zum Nachschlagen Der PHP Code um den zu einem Integer Wert gehörenden Character zu ermitteln ist sehr…
-
PHP: decbin – Dezimalzahl in Binärdarstellung umwandeln
PHP bietet ab der Version 4 von Haus aus eine Funktion an, mit der sich Dezimal dargestellte Zahlen in Binärdarstellung umwandeln lassen. Der Aufruf der Funktion kann dabei wiefolgt aussehen: Der gezeigte Code führt zu folgender Ausgabe: (42)_10 = (101010)_2
-
PHP: Zufallsbild anzeigen
Zufallsbilder braucht man oft bei Bannerwerbung, oder wenn man die Vorschau einer Bildergalerie dynamisch erzeugen will.Der PHP-Code dafür ist nicht sehr lang und durch die eingefügten Kommentare leicht zu verstehen. Mit der hier gezeigten Variante wird nicht einmal eine Datenbank benötigt! Hinweis: Damit das Script funktioniert, dürfen sich nur Bilddateien im festgelegten Verzeichnis befinden. Die Namen…
-
Vererbung in PHP
Auch Vererbung wird beim objektorientierten Ansatz von PHP unterstützt. Erfahren Sie hier, wie Vererbung im PHP Code aussieht. Grundlegende Kentnisse in der objektorientierten Programmierung sind Voraussetzung um diesen Artikel verstehen zu können, es geht primär um die Syntax bei Vererbung in PHP Voraussetzung für die hier gezeigten PHP-Scripte: PHP 5 Oberklassen und Unterklassen Um Vererbung…
-
Statische Methoden in PHP
Statische Mehtoden sind ein weit verbreitetes Konstrukt objektorientierter Programmiersprachen, das auch von PHP unterstützt wird. Sehen Sie hier an einem einfachen Beispiel, wie man in PHP Klassen mit statischen Methoden erstellt und diese aufruft, ohne die Klassen davor explizit zu instanziieren. In diesem Artikel geht es primär um die Syntax. Grundkentnisse in der Objektorientierung (z.B.…
-
Klassen in PHP
Auch wenn PHP oftmals nur imperativ für kleinere Scripte verwendet wird, unterstützt es auch den äußerst mächtigen objektorientierten Ansatz. In diesem Artikel lernen Sie, wie Sie in PHP eine Klasse schreiben und Objekte dieser Klasse erzeugen. Um den Artikel zu verstehen ist grundlegendes Wissen zur Objektorientierung Voraussetzung. Es geht primär um die Syntax, da diese…
-
Schnittstellen/Interfaces in PHP
Interfaces sind für objektorientierte Sprachen ein sehr wichtiges Konstrukt um große Projekte übersichtlich zu halten und die Wartbarkeit zu vereinfachen. Hier lernen Sie, wie man Interfaces in PHP benutzt. Kentnisse in der Objektorientierung zum Beispiel aus Java oder C++ sind Voraussetzung um diesen Artikel verstehen zu können, da primär die Syntax für PHP im Vordergrund…
Java
-
Wertebereiche von Primitiven Datentypen in Java
Primitive Datentypen, bzw. elementare Datentypen haben feste Wertebereiche und festen Speicherplatzbedarf. Hier finden Sie eine tabellarische Übersicht einiger Datentypen und deren Wertebereiche in Java: Ganze Zahlen Datentyp Wortlänge Wertebereich min max byte 8bit -128 127 short 16bit -32768 32767 int 32bit -2147483648 2147483647 long 64bit -9223372036854775808 9223372036854775807 Der Wertebereich erhält man jeweils, indem…
-
Java: Unterschied zwischen Wertesemantik und Referenzsemantik
Wertesemantik und Referenzsemantik sind zwei Paar Schuhe, die man bei der Programmierung in Java strikt trennen muss, um Fehler im Code zu vermeiden. Doch was genau verbirgt sich hinter diesen Begriffen? In diesem Artikel werden beide anhand von Beispielen genauer erläutert. Primitive und komplexe Datentypen Um den Unterschied zwischen Werte- und Referenzsemantik zu verstehen muss…
-
CMD Kommandozeile in Java ausführen
Java bietet eine sehr einfache Möglichkeit die Kommandozeile in der JVM zu verwenden. In diesem Artikel finden Sie eine Beispielhafte Implementierung, die sie ganz einfach für Ihren Anwendungsfall anpassen können. Die Implementierung zeigt auch, wie man auf stdout und stderr, also den Standard-Output und den Fehlerkanal des Kommandozeilenaufrufs zugreifen kann. Je nach Anwendungsfall kann man…
-
Java: CSV Comma Separated Values in eine Datei exportieren
Das CSV Format ist ein sehr einfaches und flexibles Format um Datensätze zu exportieren. Viele Anwendungen wie Tabellenkalkulationsprogramme können das CSV Format verarbeiten. Hier finden Sie eine Implementierung in Java mit der Sie CSV Dateien exportieren können. Sie können diese Klasse ganz einfach in Ihr Programm einbauen und Ihren Gegebenheiten anpassen. Danach finden Sie einige…
-
Java: Datei zeilenweise einlesen – BufferedReader
Möchte man Textdateien in Programmen verwenden, so bietet es sich häufig an, diese zeilenweise auszulesen. Die Java Bibliothek stellt daher für diesen Anwendungsfall den BufferedReader bereit. Lernen Sie hier anhand eines Beispielcodes, wie man den BufferedReader verwendet. Der gezeigte Code gibt die Datei „C:/beispiel.txt“ zeilenweise auf der Konsole aus. Mit bufferedReader.readLine() wird jeweils eine Zeile…
-
CMD: JAR per Kommandozeile ausführen
Compiliert man Java-Quellcode so erhält man meistens eine JAR Datei, die zur Ausführung auf der Java VM gedacht ist. In manchen Fällen möchte man die JAR per Kommandozeile oder einem Batchscript ausführen und gleichzeitig Parameter übergeben. Wie das Funktioniert erfahren Sie hier! Beachten Sie, dass zum Ausführen von JAR Dateien die Java VM auf dem…
C++
-
C++ – ShellExecute()
Mit ShellExecute lässt sich in C++ ganz leicht eine Website aufrufen. Diese wird automatisch im Standardbrowser ausgeführt.Der Code, der zu Computer-Masters.de führt sieht so aus: Wichtig ist, dass man nicht nur www.Computer-Masters.de eingibt, sonder auch das https://, sonst sucht der Computer nämlich nach einem lokalen Dokument.Für ein lokales Dokument würde der Code so aussehen: Es…
-
C++: Bitmap auf Button WinAPI
Der Code, um eine Bitmap auf einen Button in der WinAPI zu setzen sieht wiefolgt aus: Wichtig ist vor allem das BS_BITMAP und das am Ende das Bild auch auf den Button ‚gesendet‘ wird.Das ganze bezieht sich auf einen hButton1, der natürlich erst deklariert werden muss.Geladen wir das Bild „Bild.bmp“ im Verzeichnis des Programms. Es…
-
C++ INI-Dateien verwenden
INI-Dateien sind ein sehr praktisches Werkzeug um schnell kleine Konfigurationen abzuspeichern. Sie bieten gegenüber XML einen klaren Vorteil: Sie sind einfach. Allerdings muss man bedenken, dass sie deshalb nicht unbedingt für komplizierte Datensätze geeignet sind. Ein Anwendungsgebiet wäre zum Beispiel das Abspeichern von Einstellungen für ein Computerspiel (Bildschirmauflösung, Sound ja/nein, …). Aufbau von INI-Dateien Eine…
-
C++ aktuellen Pfad ermitteln
Nicht selten muss man, um zum Beispiel eine Datei korrekt einlesen zu können, den absoluten Pfad des Programms ermitteln. Glücklicherweise stellt C++ hierfür bereits eine Lösung zur Verfügung: Möchte man jetzt noch den Pfad mit dem Dateinamen oder weiteren Unterordnern ergänzen kann man folgendermaßen vorgehen:
-
C++: CMD-Befehle in C++ benutzen und Variablen übernehmen
Um cmd Befehle in einem c++ Programm zu nutzen, muss man nicht einmal den Windows Header (windows.h) benutzen.Es geht ganz einfach: Variablen aus dem C++-Programm lassen sich so auf die cmd Befehle übertragen:
