Ups… ist ja schon fast ein Monat her, wo ich versprochen habe etwas zu Ruby “Starter Kit” zu erzählen.
Nun Gut, ich fasse mich kurz. und los..
Archive for the 'Coding' Category
Ich habe mir vorgenommen, meine Kenntnisse aus dem Studium wieder aufzufrischen und etwas vertieft Ruby zu lernen. Und später vielleicht auch in die Welt der Rails Entwickler einzusteigen. Als erste müßte ich aber die Grundkenntnisse auffrischen, da ich seid dem ersten Semester kein Ruby mehr programmiert habe(leider).
Ruby ist eine wunderschöne Sprache die auch für Anfänger, als erste Programmiersprache, geeignet ist.
Für alle die es auch gerne lernen möchten, werde ich am Ende des Beitrages eine kleine Liste mit Büchern, Blogs, Tutorials posten. Diese sind meiner Meinung nach sehr gut geeignet um mit Ruby zu starten. Also…
Habe heute für mich ein Webservice mit Hilfe von PHP Klasse BrowsCap geschrieben. Folgende Informationen werden aus den Browser Einstellungen ausgelesen.
- HTTP_USER_AGENT Header
- Browser Version
- Betriebssystem
- Werden Frames unterstützt?
- Werden Tabellen unterstützt?
- Werden cookies unterstützt?
- Wird Java applet unterstützt?
- Wird Javascript unterstützt?
- Wird CSS unterstützt?
- CSS Version
Habe es für meine privaten Zwecke gecodet, wenn es aber jemand gerne nutzen möchte, so bitte.
Meine Tools und Tipps findet Ihr hier.
27 Vorlseungen über die Programmiersprachen, wie C, C++, Scheme, Assembler, Python etc. von Prof. Jerry Cain vorgetragen, gibt es auf Youtube im offiziellem Stanford University Channel zu sehen.
Interesantes Beispiel zum Thema überladen der Methoden.
public static void foo(int a, int b) {
System.out.print("A");
}
public static void foo(int... args) {
System.out.print("B");
}
public static void foo(Integer... args) {
System.out.print("C");
}
public static void main(String[] args) {
foo(0, 1);
foo((int) 0, 1);
foo((Integer) 0, 1);
}
}
Vor vielen Jahren ist BASIC bzw. Pascal zu Standards für die Ausbildung als Programmierer geworden. Für viele heute war das die erste Programmiersprache, mit der sie in der Schule oder im ersten Semester ihre ersten Zeilen Code geschrieben haben. Bis heute hat sich die Situation jedoch nur wenig verändert. Hat sich denn in den vielen Jahren gar nichts verändert? Gibt es denn heute wirklich keine besseren Programmiersprachen dafür? Sind BASIC und Pascal immer noch geeignet dafür? Continue reading ‘Ruby/Python als erste Programmiersprache’
Heute geht irgendwie nichts… für mein Praktikum in maschinennahe Programmierung müßen wie ein kleines Programm schreiben. Die Aufgabe ist die Strings in der Liste nach ihrer Länge zu sortieren. Dabei sollte die Funktion zur Berechnung der Länge in Assembler geschrieben werden.
Bis jetzt ist es eigentlich kein Problem. Das Problem ist, dass der Compiler die ASM Funktion nicht findet glaube ich
Es kommt immer die Fehlermeldung:
stringsort.o: In function `Z15SortiereStringsPPc':
D:/Studium/Coding/MN/ueb04/stringsort.c:26: <span style="color: #003366;">undefined reference to `StrLength(char*)</span>'
D:/Studium/Coding/MN/ueb04/stringsort.c:27: <span style="color: #003366;">undefined reference to `StrLength(char*)'</span>
collect2: ld returned 1 exit status
make: *** [ueb04.exe] Error 1
obwohl ich die Funktion auch deklariert habe:
Und ich sitze schon seid knapp 2 Stunden und bekomm es nicht hin
Update: Praktikum abgegeben, an der FH hat alles super funktioniert. Liegt wohl daran, dass ich nicht mein Makefile falsch geschrieben habe, weiss aber nicht, wie ich besser machen kann
Na ja ist ja nicht so schlim
Auf Youtube bin ich auf ein nettes Video von Sun gestoßen. Sie erklären anhand eines Kochrezepte, wie Multithreading funktioniert. Genau passend für mein Informatikstudium.
JavaBat - kostenloses online Tool, wo man schön als Anfänger oder vielleicht auch Fortgeschrittener seine Javakenntnisse testen oder auffrischen kann. Zu Themen, wie basic logic, strings, loops, arrays, and recursion
gibt es ein Paar schöne Übungen, die man direkt auf der Seite lösen kann. Diese werden dann mit einigen wenigen Testfällen getestet und die Ergebnisse ausgegeben.
Sollten irgendwelche Tippfehler oder sonstige Fehler auftreten bekommt der User eine Fehlermedung ausgegeben.
Das einzige, was das schreiben etwas kompliziert macht, ist die Einrückung. Tabs funktionieren leider nicht. Da man aber keine großen Aufgaben hat, ist das halb so schlimm.
Ansonsten viel Erfolg beim erkunden der Javawelt.
zum JavaBat.com
Ja schon etwas lange her, dass ich mich mit Bash baschäftigt habe. Nun ist die Zeit gekommen, wo ich die alten Kenntnisse wiedr auffrischen muss. Zwar sind die Aufgaben, die wir in dem ersten Praktikum der Betriebsystemen erledigen sollen, nicht wirklich schwer, trotzdem musste ich mich an die Bücher wenden
Eine Aufgabe von vielen war eine Skriptdatei zu erstellen mit einer oder mehreren Zeilen. Ziel war, Datum und Uhrzeit in eine Datei zu schreiben. Dateiname sollte per Argument übergeben werden. Sollte die Datei nicht existieren, so sollte diese erstellt werden und Datum und Uhrzeit reingeschrieben werden, sonst einfach angehängt werden
und so habe ich es realisiert
#!/bin/bash
date >> $1
Eine weitere, an der ich etwas länger gesessen habe, war, es sollten im aktuellen Verzeichnis an alle Dateien eine Zeichenkette, die wieder per Argument übergeben wird, angehängt werden.
Also es kann sein, dass es auch einfacher geht, bin aber nicht drauf gekommen. Und hier ist meine Lösung:
#!/bin/bash
files=$(ls)
for i in $files
do
mv $i $i'_'$1
done
Werd mir demnächst eine Liste mit wichtigsten Shell Befehlen vorbereiten
damit es dann beim nächsten Mal schneller geht




Recent Comments