Java Tutorial Teil 1

Heute möchten wir eine Programmiersprache kennenlernen, nämlich Java. Java wurde benannt nach der Insel Java. Java ist objektorientiert. Im Grunde genommen kann man sich in der realen Welt verschiedene Objekte denken. Beispiel für Objekte sind Auto, Fahrer, usw… Java unterstützt diese Denkweise. Insbesondere Klassen, Vererbung und Polymorphie unterstützen diese Denkweise, auf die wir später eingehen …

Weiterlesen...
 

Ein kurzer Einstieg in Android Studio

Android Studio ist eine kostenlose Entwicklungsumgebung, die es ermöglicht, Apps für Android zu programmieren. Wir werden in diesem Artikel eine Eingabe erstellen, die dann nach einem Button-Klick in einem TextView die Ausgabe veröffentlicht. Dazu müssen wir uns aber zunächst Android Studio herunterladen. Der Download ist kostenlos auf developer.android.com. Dort auf “Download Android Studio” klicken und …

Weiterlesen...
 

Ideen fürs Programmieren

Manchmal ist man auf der Suche nach einer Idee, wenn man etwas programmieren möchte. Die Seite programmierideen.de bietet eine Auflistung von verschiedenen Ideen für das Programmieren. Dabei kann man nach Kategorien suchen oder nach Tags. Die Ideen sind auch nach Schwierigkeitsgrad eingestuft. Falls man selbst eine Idee hat, kann man sie auch einreichen. Dazu kann …

Weiterlesen...
 

Wie funktioniert eigentlich das Internet?

Die Hauptidee des Internets war, dass man ein bestimmtes Protokoll zwischen Computern verwendet. Dies bildet das TCP/IP. Dabei unterscheidet man zwischen verschiedenen Schichten. Die folgende Abbildung illustriert, welche Schichten es gibt: Ganz oben stehen Protokolle wie beispielsweise HTTP oder auch andere. TCP und UDP leiten die Nachrichten an die Schicht IP weiter. Schließlich ist die …

Weiterlesen...
 

Hohe Laufzeit bei for-Schleifen verhindern

Wenn man nach irgendwelchen Werten beispielsweise in einem Array suchen will, dann verwenden viele ungeübte Programmierer die folgende Methode: Diese Methode ist zwar akzeptabel, denn es findet das Element auf jeden Fall. Doch hierbei gibt es ein kleines Problem: Die Schleife durchläuft das Array vom Anfang bis zum Ende. Dies verursacht hohe Zeitkosten! Viel besser …

Weiterlesen...