UNIX/Linux ist bei Hobbyadministratoren und Informatikstudenten sehr beliebt. Kein Wunder, stellt es doch eine komplette Server- und Entwicklungsumgebung zur Verfügung. Das heutige Tool strings richtet sich mehr an die Programmierer als an die Administrator. Wie der Name schon sagt, handelt es sich auch hierbei um ein String verarbeitendes Programm. Strings sind nicht mehr als zusammengesetzte Zeichen – also Zeichenketten (jeder Programmierer wird wissen wovon ich rede). Solche in “normalen” ASCII-Dateien zu finden, ist mit grep (Das Tool wurde noch nicht vorgestellt) kein Problem. Wenn es sich dabei aber um binäre Dateien handelt, z.B. Objektdateien vom Kompilierprozess, ist grep plötzlich nicht mehr so anwenderfreundlich. Aber nicht verzagen: es gibt ja strings.
Keine Kommentare »
Beim Programmieren ist es ja oft so das es verschiedene Auswahlfelder geben muss. Sei es z.B. bei einer Registrierung ob jemand männlich oder weiblich ist, hier sollte jeweils nur eine Auswahl möglich sein. Oder bei einem anderen Programm soll ein User z.B. auch einer Liste die Stückzahl auswählen können. In diesem Artikel zeige ich euch wie ihr diese Radio Buttons und Listen in euren Java Programmen verwenden könnt.
Zunächst wählt ihr im Design Modus bei den Swing Controls wie ihr auf dem Screenshot sehen könnt die List bzw. Radio Buttons aus. Diese zieht ihr in eure Java Anwendung und Platziert sie dort wo ihr sie später haben möchtet. Wenn Ihr die Radio Buttons ausgewählt habt müsst ihr noch die Button Group ebenfalls in eure Anwendung hinein ziehen.
Keine Kommentare »
» Geschrieben von Andi am 9. Apr. 2010 Veröffentlicht in Programmierung
Bei den MYSQL Datenbanken gibt es wie man sich schon denken kann ein Rechtesystem. Mit diesem kann geregelt werden das nicht jeder alle Daten sehen bzw. ändern oder löschen darf. Das Zugriffssystem von MYSQL ist in zwei Stufen unterteil. Die erste Zugriffsstufe ist dafür zuständig um zu schauen ob ein Benutzer überhaupt mit MYSQL kommunizieren darf. In der zweiten Zugriffstufe wird geregelt welch Befehle ein User bei welche Datenbank, Tabelle und Spalte ausführen darf.
MYSQL wertet beim Login eines Benutzers 3 Informationen aus und zwar den Benutzernamens, das Passwort und den Hostnamen (Rechnername). Bei einer Benutzeranmeldung werden dann diese 3 Informationen geprüft ob sie mit den in der MYSQL Datenbank gespeicherten Login Daten überein stimmen und wenn dem so ist kann der Benutzer die für ihn freigegebenen Datenbanken sehen und bearbeiten.
Keine Kommentare »
Ich hatte ja sowohl in verschiedenen Java Artikeln wie auch in einem Artikel zu der Powershell über die Arrays geschrieben. Aber der Nachteil bei diesen Arrays ist das man die Größe beim anlegen angeben muss und diese dann nicht mehr geändert werden kann. Wenn man also erst im Nachhinein merkt das man eigentlich ein größeres Array benötigen würde hat man Pech gehabt. Aber es gibt natürlich auch für dieses Problem eine Lösung und zwar die Arraylist. Eine Arraylist ist ein dynamisches Array welches man auch im Nachhinein noch mit beliebig vielen Daten füllen kann. Desweiteren ist es bei einer Arrayliste auch möglich Daten welche man einmal hinzu gefügt hat wieder zu löschen oder sich an zeigen zu lassen wie viele Elemente die Arraylist bereits enthält.
In diesem Artikel zeige ich wie man eine Arraylist anlegt und wie man diese später in seinem Programmcode benutzten kann.
3 Kommentare »
» Geschrieben von Andi am 26. Feb. 2010 Veröffentlicht in Programmierung
Ich hatte ja bereits einen Artikel über die SQL Grundbefehle geschrieben, in dem ich darauf eingegangen bin, wie man Abfragen in einer Datenbank machen und diese Ausgaben filtern kann. In diesem Post gehe ich darauf ein, mit welchen MYSQL Befehlen ihr erst einmal eine Datenbank erstellen könnt und in dieser eine Tabelle eintragt. Des Weiteren werde ich noch die Befehle aufzeigen, mit welchen ihr die Datenbank wieder löschen oder auch eine komplette Datenbank mit einem Befehl leeren könnt.
Wichtig ist aber, dass ihr diese ganzen Befehle am besten erst einmal auf einer Lokalen Datenbank ausprobiert und nicht an einer eurer Webseiten. Denn, wenn ihr dort sonst einen Fehler macht oder aus Versehen die falsche Tabelle löscht, wird eure Webseite vermutlich erst einmal nicht mehr funktionieren. Ihr müsstet dann viel Arbeit hinein stecken, um sie wieder lauffähig zu bekommen, daher, wie bei allen Dingen welche man neu lernt, sollte man es am besten in einer Testumgebung ausprobieren. So eine Testumgebung könnt ihr z.B. mit dem USBWebserver erzeugen welchen ich hier schon vorgestellt hatte.
5 Kommentare »
Bei meinem letzten Artikel der Java Artikel Serie bin ich ja auf auf das Thema Methoden eingegangen. Diese werden in so genannten Klassen verwendet, so eine Klasse ist etwas sehr praktisches. Denn wenn man etwas programmiert kann man aus seiner eigentlichen GUI Anwendung immer wieder auf die Methoden der Klasse zurück greifen. Oder man kann seine fertige Klasse z.B. auch an einen anderen Programmierer weiter geben welche die Funktionen der Klasse benützt und somit nicht alles neu selber schreiben muss.
Aber oft ist es sehr praktisch wenn man nicht einfach drauf los programmiert sondern sich erst einmal ein Bild macht wie die jeweilige Klasse aussehen soll und welche Funktionen dort vorhanden sein sollen. Das ganze kann man schön grafisch mit einem UML Klassendiagramm darstellen. In diesem Artikel zeige ich wie man ein solchen Klassendiagramm mit Netbeans erstellt.
5 Kommentare »
» Geschrieben von Andi am 11. Jan. 2010 Veröffentlicht in Programmierung
Ich denke das Thema Datenbanken wird den meisten etwas sagen, oder man kann es sich aus dem Begriff heraus schon fast zusammen reimen. Das Wort besteht ja aus Daten und Banken, Daten ist ja irgendetwas gespeichertes was man wieder aufrufen kann. Ok eine Bank ist etwas etwas zum Sitzen oder man kennt es das man dort Geld einzahlen und wieder abheben kann. Bei den Datenbanken kann man das fast mit einer “normalen” Bank vergleichen, man gibt Daten ein und holt diese irgendwann wieder ab. Nur ist das jetzt nicht wie bei einem normalen Bankschalter das man dort hin geht und zu dem Bankangestellten sagt ich hätte gerne Betrag x von meinem Konto. Sondern man muss wie bei einer Programmiersprache die Richtigen Befehle für eine Abfrage kennen.
2 Kommentare »
Zum Abschluss meiner Java Artikelserie fasse ich hier in diesem Artikel noch einmal alles in einer Befehlsliste zusammen. So kann man auf einen Blick die verschiedenen Grundbefehle sehen.
Konsolen Programmierung Befehlsliste
| Befehl |
Aufgabe |
| System.out.println(“Hello World”); |
Textausgabe auf der Konsole |
| int ersteZahl; |
Erstellt int Variable mit dem Namen ersteZahl |
| double ergebnis; |
Erstellt double Variable mit dem Namen ergebnis |
| char einZeichen; |
Erstellt char Variable mit dem Namen einZeichen |
| String vieleZeichen; |
Erstellt String Variable mit dem Namen einZeichen |
| ergebnis=zahl1+zahl2; |
Addiert zahl1, 2 und speichert es in der Variablen ergebnis |
| BufferedReader input=new BufferedReader (new InputStreamReader (System.in)); |
Muss ihr in euer Programm einfügen damit ihr Usereingaben einlesen könnt. |
Keine Kommentare »
Wenn ihr an einem größeren Projekt arbeitet oder sogar im Team etwas Programmiert kommt es öfter vor das man einen bestimmten Bereich von eurem Programm öfter benötigt. Wenn ihr jetzt jedes mal den kompletten Code für diesen Programmteil einfügen würdet macht das euren Programmcode unnötig groß und unübersichtlich. Deshalb könnt ihr euch so genannte Methoden erstellen. Diese könnt ihr dann in eurem Programm aufrufen und es wird der Quellcode der Methode abgearbeitet.
Vom groben aufbau sieht eine Methode wie folgt aus:
Rückgabedatentyp Methodenname Parameter (Typ +Name)
Quellcode der ausgeführt werden soll
Das ganze würde dann vom aufbau dann so aussehen
double quadrat double Zahl
Berechne das Quadrat und gib das Ergebnis zurück
4 Kommentare »
Im letzten Tutorial haben ich euch ja gezeigt wie ihr eine Grafische Oberfläche mit Java erzeugt. Das Kontoprogramm welches wir hier geschrieben haben erweitern wir jetzt etwas. Jetzt soll es möglich sein das wir auch mehre Konten haben welche verwaltet werden können.
Dazu legt ihr ein weiteres Label an, in dem Label gebt ihr den Text Kontonummer ein. Außerdem erstellt ihr ein Textfeld in welches man die Entsprechende Kontonummer eintragen kann.
Eure Grafische Oberfläche sollte dann etwa so aussehen:
Ich gebe euch noch einen kleinen Tipp. Bei den Kontonummern solltet ihr mit einem Array arbeiten. Sonst ist bei dieser kleinen Programmänderung aber nichts schweres dabei. Es werden nur dinge verwendet welche ich euch in den alten Java Tutorials schon gezeigt habe.
Keine Kommentare »
Letzte Kommentare