Malarkey 1 Autor Melden Teilen Geschrieben 6. Juni 2011 (bearbeitet) perl Perl ist schon was feines. Im Spoiler befindet sich der Code von Molester, das (wahrscheinlich) kleinste P2P Programm der Welt. $/=$_;$,=shift;$w=$a=shift;$k{+shift}=1;socket S,2,1,6;bind S,&a;for(listen S,5;$SIG{ALRM}=\&i;m! (\S+) ([e-i])([^/]*)/!s&&($k{$w=$1}=$,eq$`)&&&$2){alarm 9;(accept(C,S),alarm 0)?read C,$_,1e6:($_="$, $a f".shift)}sub i{}sub t{socket C,2,1,6;$k{$w}&&=(connect C,&a)?print C"$, ".pop:0;close C}sub h{t"$_ i/"for keys%k}sub a{$w=~/:/;pack'CxnC4x8',2,$',split'\.',$`}sub f{$w=$_,t"$1 $3/"for keys%k}sub e{open C,'>',$3;print C $'}sub g{open(C,'<',$3)&&t"$a e$3/".<C>;&h} Wird ja gerne als Beispiel genommen wie schön lesbar Perl doch ist. WHAT THE FAG? Was soll der Fetzen 'Kopf auf die Tastatur hau und sinlos umherroll' aka Perl-Code bitte können? €: Hab mal was programmiert auf Perl: IUWWT$87rIUUWAWHSDJNJOibdn C (SZ98o3zrU =POHQ 8WOIOU§RZG)((WOP(EURH$>G (§=Rufhd9woifdznhc0d/ Bearbeitet 6. Juni 2011 von Malarkey Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Dayjay 796 Melden Teilen Geschrieben 6. Juni 2011 (bearbeitet) Hier der kommentierte Source Code: http://ansuz.sooke.bc.ca/software/molester/molester Ist halt ein kleines P2P TCP Filesharing Programm (ist ja offensichtlich). Bearbeitet 6. Juni 2011 von Dayjay Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Cyborg11 186 Melden Teilen Geschrieben 6. Juni 2011 Bis jetzt nur Java und ein bisschen C#. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
BlaZZ0r 238 Melden Teilen Geschrieben 7. Juni 2011 In der Schule Object Pascal. Auf Freiwilliger Basis gelernt: PHP, HTML, CSS und SQL. Angefangen mit C/C++. Java ist nicht meine Welt Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
BUdDY 111 Melden Teilen Geschrieben 7. Juni 2011 In der Schule Object Pascal. Auf Freiwilliger Basis gelernt: PHP, HTML, CSS und SQL. Angefangen mit C/C++. Java ist nicht meine Welt naja, PHP und Java sind sich doch sehr ähnlich Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Dr. Dünnpfiff 0 Melden Teilen Geschrieben 7. Juni 2011 In der Schule Object Pascal. Auf Freiwilliger Basis gelernt: PHP, HTML, CSS und SQL. Angefangen mit C/C++. Java ist nicht meine Welt naja, PHP und Java sind sich doch sehr ähnlich Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
BUdDY 111 Melden Teilen Geschrieben 7. Juni 2011 In der Schule Object Pascal. Auf Freiwilliger Basis gelernt: PHP, HTML, CSS und SQL. Angefangen mit C/C++. Java ist nicht meine Welt naja, PHP und Java sind sich doch sehr ähnlich spreche jetzt nur aus nem halben Jahr Berufsschulerfahrung... Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Dr. Dünnpfiff 0 Melden Teilen Geschrieben 7. Juni 2011 Zugegeben, beide Sprachen besitzen eine C-artige Syntax und sehen damit auch ähnlich aus. Aber an sich haben beide nicht soo viel gemeinsam. PHP ist (ursprünglich, kann auch in Bytecode übersetzt und gecached werden) eine Interpretersprache, Java wird übersetzt; Variablen sind in PHP typlos, in Java typisiert; ... Vor allem unterscheiden sie sich beim "Stil" der Systemfunktionen und Bibliotheken, was imho das Schwierige beim Lernen einer neuen Programmiersprache ist. Zumindest dann, wenn die Sprachkonzepte an sich nicht komplett anders sind. So kann jemand, der eine C-artige Sprache beherrscht, meiner Meinung nach auch sehr schnell eine andere C-artige Sprache lernen. Die große Hürde stellt dann der Umgang mit den neuen Bibliotheken dar. So ist zumindest meine (auch kaum nennenswerte^^) Erfahrung Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Bulletproof0000 0 Melden Teilen Geschrieben 7. Juni 2011 Bis jetzt nur Java und ein bisschen C#. Dem habe ich nichts hinzuzufügen Wobei ich Java doch eher mag, C# ist eher nicht so mein Ding... Meine "erwähnenswerten" Projekte in Java: Notizblock - Überschrift und Inhalt einer Notiz, Kategorien für die Notizen, Suchfunktion Ein Minecraft "Serverbrowser" - man kann einen Server anlegen und prüfen ob er online ist. Außerdem kann man direkt beitreten. Ist aber noch nicht ganz bereit für den Release Diverse kleinere Tools (eigene globale IP in Zwischenablage kopieren, Bilder skalieren, etc.) Größere Projekte, welche aber gerade aufgrund von mangelnder Erfahrung auf Eis gelegt sind: Ein Client/Server Programm, mit welchem man in Gruppen Projekte abarbeiten kann (Aufgaben erstellen und zuweisen, Fortschritt angeben, etc.) Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Cyborg11 186 Melden Teilen Geschrieben 7. Juni 2011 Bis jetzt nur Java und ein bisschen C#. Wobei ich Java doch eher mag, C# ist eher nicht so mein Ding... Das selbe Ich programmiere gerade für die FH als Testate ein Chatprogramm über Server/Clientkommunikation und einen Terminkalender Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
whysoserious 0 Melden Teilen Geschrieben 7. Juni 2011 Spezialgebiet: Python, schon seit Jahren. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Bulletproof0000 0 Melden Teilen Geschrieben 7. Juni 2011 (bearbeitet) @Cyborg: Bei mir basiert das ganze eher auf Hobbybasis. Das höchste was wir an der Schule machen ist HTML, und damit sind schon einige überfordert. Bearbeitet 7. Juni 2011 von Bulletproof0000 Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Malarkey 1 Autor Melden Teilen Geschrieben 7. Juni 2011 Ich hab KP wie ich in C++ weitermachen soll =/ Also ich hab so die wichtigsten STL Elemente drauf, die grundlegende Objektorientirung (Klassen, Templates, Vererbung <- Mag ich gar nicht) und so.... Womit soll ich fortfahren? Wollte später in richtung Spieleprogrammierung gehen. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
defaultplayer^^ 0 Melden Teilen Geschrieben 7. Juni 2011 Ich beschäftige mich seit ca. 3,5 Jahren mit C++. Wie wäre es denn, Malarkey, wenn die Grundlagen sitzen, einmal mit einfacher 2D-Grafik anzufangen? Bekannte Bibliotheken sind SDL und SFML (darüber hört man viel Gutes), aber auch mit Direct3D kannst zweidimensional rendern - das mache ich immer, wenn ich es mache (in letzter Zeit wegen Zeit- und Lustmangel eher selten). Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Vestalis 1 Melden Teilen Geschrieben 7. Juni 2011 Bei der Arbeit hauptsächlich PHP und teilweise Perl - ansonsten ab und an mal einen Fetzen Java In der Schule hab ich früher noch C++ gelernt aber da würde ich kaum mehr als ein erweitertes Hallo Welt aus dem KOpf hinbekommen ... Ansonsten HTML, CSS, JS selbstverständlich als Muttersprache neben Ironie und Sarkasmus Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...