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 →
Coding
6
Jan 09
C und Assembler…
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
3
Jan 09
Wie funktioniert Multithreading…
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.
7
Dec 08
JavaBat – java lernen Online…
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
30
Sep 08
Die alte gute Linux Shell
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
16
Aug 08
Spicker Sammlung zum Thema: Ajax, Ruby, LateX, CSS…
Wenn es mal vorkommt, dass du dich beim programmieren an eine Funktion oder eine Eigenschaft nicht mehr erinnerst, so findest du hier ein grosse Sammlung von Cheats Sheets(Spicker) für viele Programmiersprachen, Scriptsprachen etc.
7
Aug 08
WTF :)
// Eine masohistische Methode in einer if() Anweisung
//den boolischen Wert zu prüfen
if (b.ToString().length < 5){...}
//Noch eine nette if() Anweisung
if(i==3){i=3}else{i=i}
Berechnung 1% von der Summe(Excel)
//In einer Zeile musste man 1 % der Summe berechnen.
=ABS(E10-(E10*1.01))
//,E10 - Zelle mit der Summe.
//Ausgabe von Elementen, je Zeile 3 Stück
while (/*eine bedienung*/){
if ($i==3 || $i==6 || $i==9 || $i==12 || $i==15) {
//...
}
$i++;
}
// Gut, dass es nur bis 15 funktioniert. Was kommt dann?
//Genau, 7mal testen(hölt doch besser), ein mal ausgeben
if (flag == true && flag == true && flag == true && flag == true &&
flag == true && flag == true && flag == true)
return true;
bool CheckFlag(bool flag)
{
if (flag == true)
{
return true;
}
else if (flag == false)
{
return false;
}
else
{
return (!true) && (!false);
}
}


