Thread Perl-Tutorien mit Prüfeinheiten schaffen: Idee für eine Lernmethode für Perl (131 answers)
Opened by kalyxo at 2005-07-10 15:27

J-jayz-Z
 2005-07-11 16:59
#56136 #56136
User since
2005-04-13
625 Artikel
BenutzerIn
[Homepage] [default_avatar]
Noch etwas, das ich immer ganz gut fand, war für Einsteiger so etwas wie die Fehlersuche bei C für Linux in 21 Tagen am Ende eines Kapitels. Da hat man dann ein ganz kleines Programm, wo man dann die Fehler suchen muss.
Ein Beispiel:
Code: (dl )
1
2
3
4
5
6
7
#!/usr/bin/perl
use strict;
use warnings;

$hallo = "Welt";

print "Hallo $hallo";

klar, hier schlägt das strict Pragma zu. Sowas übersieht man aber doch recht einfach als newbie. Wenn man dann mal einige Minuten damit verbracht hat, diesen Fehler zu finden, denkt man sicherlich eher daran, wenn man mal wieder vor so einem Problem steht.

Noch eine kleine Idee wäre vielleicht daraus ein OpenSource Projekt oder sowas für Freiwillige Entwickler auf die Beine zu stellen. Um so mehr Leute daran arbeiten, um so mehrere Möglichkeiten hat man, sich die Lernmethoden anderer anzuschauen.
Es ist beispielsweise untergliedert in die verschiedenen Methoden ( Fehlersuche, Programmierlösungen, Multiple Choice, ...) und einige Leute, die das Projekt Maintainen, portieren dann die von den verschiedenen Leuten gestellte Aufgaben auf die verschiedenen Bereiche.

Ich muss zugeben: Sowas hät mir den Einstieg aus extrem erleichtert. Ich bin von allein auf die Programmierung gekommen und hab "offline" gelernt, mit Büchern. Mittlerweile schau ich mir beispielweise ganz gerne scriptbeispiele auf http://www.koders.de an und leite dann meine "Fragen" auf die Lösungen, die ich finde ab. So etwas wäre sicherlich hilfreich. Aber ich denke auch nur wirkich brauchbar, wenn es in einem gewissen Umfang vorhanden sein wird. Und das kann denk ich mal einer allein kaum auf die Beine stellen...
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="5065726c2d436f6d6d756e697479"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'

http://perl-tutor.de

View full thread Perl-Tutorien mit Prüfeinheiten schaffen: Idee für eine Lernmethode für Perl