SlideShare a Scribd company logo
1 of 40
Download to read offline
Danke zu Autor: Eike Grote E-Mail-Adresse: Eike.Grote@web.de WWW-Adresse:
http://perl-seiten.homepage.t-online.de/ Version: 2.06 (15.9.2013) aus dem Teil
dieses buch genommen worden ist
The German_Perl_Book
J
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Vol.III
ec_arch@ecologicolombo.net
Kapitel IV:
Titel: O_pfeilTRAEGERN_Befehlen:
funktionen_pfeilTRAEGER:
push()
Diese funzionen_pfeilTRAEGERn_Befehl push() erlaubt ein
oder mehere Elementen zu einem pfeilTRAEGER einzuhaengen.
push(@va,34,$c) <==> $c=56;@va[0]=12; ==> @va=@va(12,34,56)
push(@va,@ja) <==> @va[0]=7;@ja[0]=34;
@va[1]=3;@ja[1]=0;
@ja[2]=78; ==> @va=@va(7,3,34,0,78)
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
051 165
Vol.III
Kapitel IV:
Titel: O_pfeilTRAEGERN_Befehlen:
funktionen_pfeilTRAEGER:
pop()
Diese funzionen_pfeilTRAEGERn_Befehl pop() erlaubt letzer
aus einem pfeilTRAEGER herausgenommen zu werden und als
Wert in der funktionsWERT eingestimmt zu werden.
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
052 165
Vol.III
Kapitel IV:
Titel: O_pfeilTRAEGERN_Befehlen:
funktionen_pfeilTRAEGER:
shift()
Diese funzionen_pfeilTRAEGERn_Befehl shift(), ist ungquert
zu pop(), und erlaubt den erste Element, aus einem
pfeilTRAEGER herausgenommen zu werden und als Wert in
der funktionsWERT eingestimmt zu werden.
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
053 165
Vol.III
Kapitel IV:
Titel: O_pfeilTRAEGERN_Befehlen:
funktionen_pfeilTRAEGER:
unshift()
Diese funzionen_pfeilTRAEGERn_Befehl unshift(), ist
Ergaenzend zu einem pfeilTRAEGER, und mit einem neuen
Element ergaenzt dem Anfang des pfeilTRAEGER.
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
054 165
Vol.III
Kapitel V:
Titel: Programmablauf:
Start:
Perl ist als ergaenzende Fortrans_ und Basic_
Programmssprachen, teilweise mit MaschienenSprachen und Assembler
direkt verbunden,
umzwa z.B. Wenn mit O_Bitweise_Befaehlen arbeitet, als nicht mit
labeln == ProogrammsReihen_nummern benutzt wird, und das ist klar
weil nicht in normaler Gestahltungen des perl goto(label) benutzen
wird und sogar goto();
Als Fortran hat perl entickelte Befehlen wie z.B. for()each() oder
while()next()...., oder
als Basic if()else() oder elseif()....
Und als visualBasic wenn in Verbindungen mit
Objektorientierte_scriptings, zeigt moegliche Java_scriptings
Verbindungen um objekten wie Botton u.s.w. Zu benutzen; oder
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
055 165
Vol.III
Kapitel V:
Titel: Programmablauf:
Start:
… oder als eigene module, die in C://perldoc perl, als ms_DOS
einnehmungen, man findet; wie z.B. Getopt::Long module.
Auf jeden Fall perl ist nicht Computersmaschienensprache und auch
nicht assempler, aber wei assembler braucht auch er ein compiler,
der sofware, ein Programm, ist, damit die programmierten Teilen in
perl werden in Computersmaschinensprache uebersaetzt, umzwa in
numerische Coden, die Bit, Byte oder Exadecimalien nummern sind.
Deswegen ersten Schriett um perl zu programmieren ist es eine
Auswahl der Compiler und Auswahl der Coden_perl_bibliotek_dateien.
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
056 165
Vol.III
Kapitel V:
Titel: Programmablauf:
Start:
Um Compiler zu bekommen kannman:
●
In intrnet www.perl.org besichtigen
●
Herunterladen : aktivePerl oder StrawBerry
●
Damit kann man auch Komodo, der ein Compiler ist
aber nach einem Jahr zu bezahlen ist
●
Oder
In Internet zu Softonic www.softonic.com und, nur um
Compiler herunterzuladen,:
notepad++ als Compiler herunterladen
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
057 165
Vol.III
Kapitel V:
Titel: Programmablauf:
Start:
Als ein Compiler man hat, man faengt um den erste laben zu
schreiben; meistens Compiler haben labeln, als erklaerungen der
Folge der Befehlen des Programm:
000 000 1 #!/usr/local/bin/perl -w
Hierher z.B. Notepad++ compiler:
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
058 165
Vol.III
Kapitel V:
Titel: Programmablauf:
Start:
Ein besonders unterProgramme, den benutzt werden kann, ist
es:
000 000 9 BEGIN
Der unterProgramme uebersaetzt jeden Teil des Programms, der
zu der BEGIN_befehl_punkt, oder _label, folgt.
000 000 3 use strict
Wird die Error_meldungen erklaeren lassen.
use … kann unterschiedliche module anfragen
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
059 165
Vol.III
Kapitel V:
Titel: Programmablauf:
Start: Beispielweisen:
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
060 165
Vol.III
Kapitel V:
Titel: Programmablauf:
Start: Beispielweisen:
●
END ist ein Befehl der, aenlich zu BEGIN fragt
eien Besonderen subroutine, der als modul
eingezeignet wird, an, und am ende des laufenden
Programm ausgefuehrt wird.
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
061 165
Vol.III
Kapitel V:
Titel: Programmablauf: Ende oder Umbruch:
• exit() ist ein Befehl, der zu ende ein programm bringt
ein, oder ein Programm ploetzlich unterbricht. Deswegen wenn
einfach exit() benutzen wird, es wird keine Meldung, aber
wenn nummern zwischen Klammern eingetragen werden, Es wird
Fehlermeldungen in display angezeigt oder auf papier
eingedrueckt.
• die() ist ein Befehl, der um zu unterbrechen benutzen wird
aber mit Fehlermeldungen
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
061 165
Vol.III
Kapitel VI:
Titel: halb_Subroutine oder wiederholungenBefehlen:
for(){
} :
Es ist ein befehl, mit dem man die selbe Reihe der
Befehlen wiederhoelt. Es braucht zwischen
RundeKlammern ein Wert zu beginn, einWert zu Ende,
Ein Wert umzwischen Beginn und Ende um das Ende zu
erreichen.
for(anfang, ende, schritt) {
Befehlen zu auszufuehren
}
Einige Beispiele werden folgen
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
062 165
Vol.III
Kapitel VI:
Titel: halb_Subroutine oder wiederholungenBefehlen:
for(){
} : Einige Beispiele
Die gleichwertig sind:
Man wird 10 mal
wiederhoelt:
1
2
3
4
…..
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
063 165
Vol.III
Kapitel VI:
Titel: halb_Subroutine oder wiederholungenBefehlen:
for(){
} : VergleichungenBenutzungen:
Die mit if() Befehl um zu vergleichen
Verbunden sind:
Man wird 5 mal wiederhoelt um
mit if() die untrschiedliche
Bedieningen nach vergleich zu
trennen.
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
064 165
Vol.III
Kapitel VI:
Titel: halb_Subroutine oder wiederholungenBefehlen:
for(){
} : VergleichungenBenutzungen:
In der WiederhoelungenBefehl sind die Indexzaeler sehr wichtig; sogar in einiger
Programmen, die berechnet werden sollen, und damit nicht FEHLERanmeldungen man bekommt, man
soll der Indexzaehler natuerlicher nummer sein. Als mitttel um Programmen ohne
FEHLERanmeldungen zu bekommen, man wird int() benutzt.
$size=@pTraeger_1;
$h=$size;
$size=@pTraeger_6;
$g=$size;
#! new vector it is long the medium value vector_1 and vector_6
$n_pT_l=int(($h+$g)/2);
for($i=0;$i<$n_pT_l;$i++){
@new_pTraeger[$i]=@var[$i+8];
Print pTrager[$i];
}
Int() erlaubt dass ein nummer der nicht absolut ist aber nur natuerlicher nummer ist.
Damit nur natuerlicer nummer wird ist auch abs() u benutzen damit + oder – nicht
Wichtig wird.
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
065 165
Vol.III
Kapitel VI:
Titel: halb_Subroutine oder wiederholungenBefehlen:
for(){
} : VergleichungenBenutzungen:
Andere style um for() Befehl zu benutzen kann auch:
$i=10;
for( ;$i>-1; ) {
print “$i...”;
$i--;
}
Print “zum Ende gekommen, nun ungequert”;
sein.
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
066 165
Vol.III
Kapitel VI:
Titel: halb_Subroutine oder wiederholungenBefehlen:
if(){
} :
Es ist ein befehl, mit dem man unterscheidet
vergleichungen whar oder falsch sind
for(vergleichungen) {
Befehlen zu auszufuehren
}
Einige Beispiele werden folgen
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
067 165
Vol.III
Kapitel VI:
Titel: halb_Subroutine oder wiederholungenBefehlen:
if(){
} :
Dieses Befehl kann auch ergaenzt damit
unterschiedliche ausfuehrungen nach
wahr_falsch_entscheidengen durchgefuehrt werden
koennen:
for(vergleichungen) {
Befehlen_00 auszufuehren
}elseif(vergleichungen){
Befehlen_01 auszufuehren
}else{
Befehlen_02 auszufuehren
}
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
068 165
Vol.III
Kapitel VI:
Titel: halb_Subroutine oder wiederholungenBefehlen:
If(){
} : Moegliche vergleichungen:
nach benutzungen von seite 29 et 32 vol.II:
if(($g eq “er”)and($d eq “B”){
Damit nicht FEHLERanmeldungen man bekommt, sind genau
Die formaten von $g und $q, die sollen am Anfang des
Programms oder am Anfang des Unterprogrammen:
$g = “ “;
noch Besser:
$g=””;
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
069 165
Vol.III
Kapitel VI:
Titel: halb_Subroutine oder wiederholungenBefehlen:
if(){
} :
z.B.:
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
070 165
Vol.III
Kapitel VI:
Titel: halb_Subroutine oder wiederholungenBefehlen:
while(){
} :
Syntaktisch:
while( vergleichungen ) Blockierbar o. befehl
Oder
while( vergleichunge ) {
Befehlen
}
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
071 165
Vol.III
Kapitel VI:
Titel: halb_Subroutine oder wiederholungenBefehlen:
while(){
} :
Eargenzender befehlen:
last(); while(vergleichungen){
print....;
if(vergleichung){
print....;
}else{
last;
}
next();
exit();
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
072 165
Vol.III
Kapitel VI:
Titel: halb_Subroutine oder wiederholungenBefehlen:
while(){
} :
Eargenzender befehlen:
last();
next(); while(vergleichungen){
print....;
next if(vergleichung){
print....;
}
$g=”genau”;
}
exit();
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
073 165
Vol.III
Kapitel VI:
Titel: halb_Subroutine oder wiederholungenBefehlen:
while(){
} :
Eargenzender befehlen:
last();
next();
exit(); while(vergleichungen){
print....;
if(vergleichung){
exit();
}
$g=”genau”;
}
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
074 165
Vol.III
Kapitel VI:
Titel: halb_Subroutine oder wiederholungenBefehlen:
while(){
} :
Eargenzender befehlen:
until
while(vergleichungen){
print....;
if(vergleichung){
exit();
}
$g=”genau”; while wiederholt die befehlen nur zu zwingungen
}until{ <10, aber als until fuer ==5 werden die mit
$g=”ungenau”; until {verbundene Befehlen} ausgefuehrt
}
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
075 165
Vol.III
Kapitel VI:
Titel: halb_Subroutine oder wiederholungenBefehlen:
MYBLOCK:{
} :
Beispiel
OUTER: for($i=0;$i<100;$i++){
for( ;$j<100; ){
if($i*$j==140){
print “the product:140”;
last OUTER;
}
}
}
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
077 165
Vol.III
Kapitel VII:
Titel: EinGaben und AusGaben:
print() :
Mit perl print ist nicht eine druecker benutzen sogar, ein befehl wie veraeussern;
meistens ist so mit defaults () leerTaste als <auf display schreiben>
print “hierher “.$d.” beispiel um auf monitor zu vorstellen”;
printf() :
Mit perl printf ist sehr genau welche format zu veraeusserungen benutzen werden kann:
printf formatstring, list
printf filehandle formatstring, list
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
078 165
Vol.III
Kapitel VII:
Titel: EinGaben und AusGaben:
printf() :
Mit perl printf ist sehr genau welche format zu veraeusserungen benutzen werden kann:
printf formatstring, list
printf filehandle formatstring, list
formatstring eigenschaften :
%-w.dx ==> % feld von besonders anmerkender
- nicht gezwingt – Zeichnen
w wieviel breit ist der feld
d nummern von dezimal digit
x feldstyp
Moegliche feldstyp ==> c = buchstabe; s = string; d = dezimal natuerlich mit
nach komma abgenommen; f= floating_point
Eine Formatsbibliothek ist mit : C:perldoc -f printf zu finden.
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
079 165
Vol.III
Kapitel VII:
Titel: EinGaben und AusGaben:
printf() :
Mit perl printf ist sehr genau welche format zu veraeusserungen benutzen werden kann:
printf formatstring, list
printf filehandle formatstring, list
formatstring eigenschaften :
%-w.dx ==> % feld von besonders anmerkender
- nicht gezwingt – Zeichnen
w wieviel breit ist der feld
d nummern von dezimal digit
x feldstyp
Moegliche feldstyp ==> c = buchstabe; s = string; d = dezimal natuerlich mit
nach komma abgenommen; f= floating_point
Eine Formatsbibliothek ist mit : C:perldoc -f printf zu finden.
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
079 165
Vol.III
Kapitel VII:
Titel: EinGaben und AusGaben:
<STDIN> :
eingaben_Befehl, in computer der so genannte Host niehmt der Wert dass wir
mit Tastatuer eingeben werden:
Chomp() scheidet
damit nur Zeichnen
bleiben werden
Printf() gibt ein
besonders format
zu Wert befor
Displayausdrueck
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
080 165
Vol.III
Kapitel VII:
Titel: EinGaben und AusGaben:
printf() Formatszeichnen:
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
081 165
Vol.III
Zusammenfassung:
Kapitel I, II Variablen
Kapitel III O_Befehlen hauptteil
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
048 165
Vol.II
65 66 67
GANZz. GKOMMAz. zSEQUENZEN
nur
absolute
nummern
nur
Zeichnen die nicht nummern sind aber
auch nummern zeichnen koennen
zSEQUENZEN GANZz. gKOMMAz.
Vol.II
Vol.I
O_BitWEISE_befehlen O_mathematische_Befehlen O_verglichsBefehlen O_funktionen_Befehlen
Zusammenfassung:
Kapitel IV pfeilTRAEGERN O_Befehlen und Variabeln
Kapitel V Programmsablauf
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
082 165
Vol.III
@variable=@variable(0,34,”rt”,”ç”,33,38,66)
Push();
pop(),
shift();
unshift()
Sind traegern mit unterschiedliche
plaetze die durch , getrennt werden und
einen sequesnzial natuerliche nummer
zwischen 0..... um zu zeigen haben
pfeilTRAGERN O_befehlen variabeln
perlstyp usestrict exit() BEGIN END die()
@variable = @variable (1,45,65)
@variable[1] ist 45
#!/usr/local/bin/perl -w
MitHilfedesBuchs:perlin24hoursvonpierceClintondesJahres1999nov.SAMS_Editor
Zusammenfassung:
Kapitel VI halSobroutineoder wiederhoelungenbefehl
Kapitel VII Eingaben und Ausgaben erster Teil
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
083 165
Vol.III
Print “giovannino Leprotto”;
for(....;....;...){.......}
for()
while()
if()
Einige Befehlen und oder variablen
einstimmungen werden mit einem kreis
wiederhoelt
funktionen O_befehlen variabeln
print() printf() <STDIN>
{ befehlen und variablen}
}else{
}elseif{
}until{
MitHilfedesBuchs:perlin24hoursvonpierceClintondesJahres1999nov.SAMS_Editor
ElJ nny
Danke zu Autor: Eike Grote E-Mail-Adresse: Eike.Grote@web.de WWW-Adresse:
http://perl-seiten.homepage.t-online.de/ Version: 2.06 (15.9.2013) aus dem Teil
dieses buch genommen worden ist
The German_Perl_Book
Si
scopre
Cio Che
non
RUBABILE
quando
si trOVa
nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Vol .I
Es ist zu verstehen dass dieses meines Arbeiten ist al selbstaendiger und nicht
VORbezahlt und/oder vorasugezahlt, deswegen kann nur nachbezahlt werden.
Noch dazu ist es bewiesen worden dass DIE DIKTATUER mich ANTI genaue Gesetzen
DRUECKT, deswegen soll ich momntan zu meiner vorausbezahlten kosten
voraarbeiten, damit jedemand zwischen euch die meines Arbeiten geniessen haben,
zumir, nicht MIT ZWINGUNG, aber nach eigenen Wille, 3.50 EurO pro pdf_Buch
bezahlen wird.
Sie koenne natuerlich auch nach Ihre bewertungen meine pdf_datei_kopie
herunterladen und zwischen Kostenloesen und 5 EurO pro pdf_file bezahlen.
Auf jeden Fall Sie und du brachen braucht dass
Ich die moegliche Art und weisen, damit die Bezahlungen nach EurO ausgefuehrt
werden koennen, hier in der folgenden Seiten zeigen wird:
Sie oder du werden wird eine entsprechende Rechungs_Geld,
auch mit Steuern_nr. Und/oder MehrereWertsSteuern_nr. ( du brauchst mir zu senden:
ec_arch@ecologicolombo.net), am der Woche, in der ich meine EurO bekommen habe,
bekommen.
Vol.III
ec_arch@ecologicolombo.net
GeOrdnete Bezahlungen:
Nach deutsche und Internationalien Post:
Kann man 10EurO_schein in Briefumschlag einstecken und so zu adressen:
Dott.Ing.Arch. Giovanni Colombo
Via g.Brufani 18 06124_PG_I
PERUGIA (PG) Italia
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
049 165
Vol.II
ec_arch@ecologicolombo.net
GeOrdnete Bezahlungen:
Nach WesterUNION:
Kann man 10EurO auch
in internet bezahlt
werden koennen:
Dott.Ing.Arch.
Giovanni Colombo
Via g.Brufani 18
06124_PG_I
PERUGIA (PG) Italia
Zweck der transaktion:
Zahlung von Waren/
Dienstleistung
The German_Perl_BookJ
Si scopre
Cio Che non
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
050 165
Vol.II
ec_arch@ecologicolombo.net
ElJ nny
Danke zu Autor: Eike Grote E-Mail-Adresse: Eike.Grote@web.de WWW-Adresse:
http://perl-seiten.homepage.t-online.de/ Version: 2.06 (15.9.2013) aus dem Teil
dieses buch genommen worden ist
The German_Perl_Book
ElJ nny
Si
scopre
Cio Che
non
RUBABILE
quando
si trOVa
nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Vol .III

More Related Content

More from giovanni Colombo

More from giovanni Colombo (20)

GE_in analizzati REATO OVE RIPETUTO ED COME classificabile IN AMMISTRAZIONE D...
GE_in analizzati REATO OVE RIPETUTO ED COME classificabile IN AMMISTRAZIONE D...GE_in analizzati REATO OVE RIPETUTO ED COME classificabile IN AMMISTRAZIONE D...
GE_in analizzati REATO OVE RIPETUTO ED COME classificabile IN AMMISTRAZIONE D...
 
GE_in Edbeben in unterschiedliche gegenErdbebenstrukturen.pdf
GE_in Edbeben in unterschiedliche gegenErdbebenstrukturen.pdfGE_in Edbeben in unterschiedliche gegenErdbebenstrukturen.pdf
GE_in Edbeben in unterschiedliche gegenErdbebenstrukturen.pdf
 
GE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kapitel IXI.pdf
GE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kapitel IXI.pdfGE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kapitel IXI.pdf
GE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kapitel IXI.pdf
 
GE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kapitel VII.pdf
GE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kapitel VII.pdfGE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kapitel VII.pdf
GE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kapitel VII.pdf
 
GE_in Erdbebendiogrammen_Details.pdf
GE_in Erdbebendiogrammen_Details.pdfGE_in Erdbebendiogrammen_Details.pdf
GE_in Erdbebendiogrammen_Details.pdf
 
GE_in ELEZIONI IN ITALIA
GE_in ELEZIONI IN ITALIA GE_in ELEZIONI IN ITALIA
GE_in ELEZIONI IN ITALIA
 
GE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kapitel IVI.pdf
GE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kapitel IVI.pdfGE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kapitel IVI.pdf
GE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kapitel IVI.pdf
 
GE_in 51716344_boards1.pdf
GE_in 51716344_boards1.pdfGE_in 51716344_boards1.pdf
GE_in 51716344_boards1.pdf
 
GE_in 51716344_boards2.pdf
GE_in 51716344_boards2.pdfGE_in 51716344_boards2.pdf
GE_in 51716344_boards2.pdf
 
GE_in TAB2022.pdf
GE_in TAB2022.pdfGE_in TAB2022.pdf
GE_in TAB2022.pdf
 
GE_in vorgestellteGesetzueberEnergien 000 000.pdf
GE_in vorgestellteGesetzueberEnergien 000 000.pdfGE_in vorgestellteGesetzueberEnergien 000 000.pdf
GE_in vorgestellteGesetzueberEnergien 000 000.pdf
 
GE_in WBW wettbewerb mein entwurf .pdf
GE_in WBW wettbewerb mein entwurf .pdfGE_in WBW wettbewerb mein entwurf .pdf
GE_in WBW wettbewerb mein entwurf .pdf
 
GE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kapitel V
GE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kapitel VGE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kapitel V
GE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kapitel V
 
GE_in Restaurierungen_ und Sanierungen_Aufnahmen.pdf
GE_in Restaurierungen_ und Sanierungen_Aufnahmen.pdfGE_in Restaurierungen_ und Sanierungen_Aufnahmen.pdf
GE_in Restaurierungen_ und Sanierungen_Aufnahmen.pdf
 
GE_in Restaurierungen 000 000 00 (12 Dateien zusammengefügt).pdf
GE_in Restaurierungen 000 000 00 (12 Dateien zusammengefügt).pdfGE_in Restaurierungen 000 000 00 (12 Dateien zusammengefügt).pdf
GE_in Restaurierungen 000 000 00 (12 Dateien zusammengefügt).pdf
 
Uhingen_714436_Entwurfsbericht_A4.pdf
Uhingen_714436_Entwurfsbericht_A4.pdfUhingen_714436_Entwurfsbericht_A4.pdf
Uhingen_714436_Entwurfsbericht_A4.pdf
 
Uhingen_714436_2.pdf
Uhingen_714436_2.pdfUhingen_714436_2.pdf
Uhingen_714436_2.pdf
 
Uhingen_714436_1.pdf
Uhingen_714436_1.pdfUhingen_714436_1.pdf
Uhingen_714436_1.pdf
 
GE_meines_Schreiben_in Polizei bayern.pdf
GE_meines_Schreiben_in Polizei bayern.pdfGE_meines_Schreiben_in Polizei bayern.pdf
GE_meines_Schreiben_in Polizei bayern.pdf
 
GE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kap.VI.pdf
GE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kap.VI.pdfGE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kap.VI.pdf
GE_Ihnhalt_in_meinem_Buch gegenErdbeben Srtrukturen Kap.VI.pdf
 

GE_: mein perl_Kurse vol.III

  • 1. Danke zu Autor: Eike Grote E-Mail-Adresse: Eike.Grote@web.de WWW-Adresse: http://perl-seiten.homepage.t-online.de/ Version: 2.06 (15.9.2013) aus dem Teil dieses buch genommen worden ist The German_Perl_Book J Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 Vol.III ec_arch@ecologicolombo.net
  • 2. Kapitel IV: Titel: O_pfeilTRAEGERN_Befehlen: funktionen_pfeilTRAEGER: push() Diese funzionen_pfeilTRAEGERn_Befehl push() erlaubt ein oder mehere Elementen zu einem pfeilTRAEGER einzuhaengen. push(@va,34,$c) <==> $c=56;@va[0]=12; ==> @va=@va(12,34,56) push(@va,@ja) <==> @va[0]=7;@ja[0]=34; @va[1]=3;@ja[1]=0; @ja[2]=78; ==> @va=@va(7,3,34,0,78) The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 051 165 Vol.III
  • 3. Kapitel IV: Titel: O_pfeilTRAEGERN_Befehlen: funktionen_pfeilTRAEGER: pop() Diese funzionen_pfeilTRAEGERn_Befehl pop() erlaubt letzer aus einem pfeilTRAEGER herausgenommen zu werden und als Wert in der funktionsWERT eingestimmt zu werden. The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 052 165 Vol.III
  • 4. Kapitel IV: Titel: O_pfeilTRAEGERN_Befehlen: funktionen_pfeilTRAEGER: shift() Diese funzionen_pfeilTRAEGERn_Befehl shift(), ist ungquert zu pop(), und erlaubt den erste Element, aus einem pfeilTRAEGER herausgenommen zu werden und als Wert in der funktionsWERT eingestimmt zu werden. The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 053 165 Vol.III
  • 5. Kapitel IV: Titel: O_pfeilTRAEGERN_Befehlen: funktionen_pfeilTRAEGER: unshift() Diese funzionen_pfeilTRAEGERn_Befehl unshift(), ist Ergaenzend zu einem pfeilTRAEGER, und mit einem neuen Element ergaenzt dem Anfang des pfeilTRAEGER. The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 054 165 Vol.III
  • 6. Kapitel V: Titel: Programmablauf: Start: Perl ist als ergaenzende Fortrans_ und Basic_ Programmssprachen, teilweise mit MaschienenSprachen und Assembler direkt verbunden, umzwa z.B. Wenn mit O_Bitweise_Befaehlen arbeitet, als nicht mit labeln == ProogrammsReihen_nummern benutzt wird, und das ist klar weil nicht in normaler Gestahltungen des perl goto(label) benutzen wird und sogar goto(); Als Fortran hat perl entickelte Befehlen wie z.B. for()each() oder while()next()...., oder als Basic if()else() oder elseif().... Und als visualBasic wenn in Verbindungen mit Objektorientierte_scriptings, zeigt moegliche Java_scriptings Verbindungen um objekten wie Botton u.s.w. Zu benutzen; oder The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 055 165 Vol.III
  • 7. Kapitel V: Titel: Programmablauf: Start: … oder als eigene module, die in C://perldoc perl, als ms_DOS einnehmungen, man findet; wie z.B. Getopt::Long module. Auf jeden Fall perl ist nicht Computersmaschienensprache und auch nicht assempler, aber wei assembler braucht auch er ein compiler, der sofware, ein Programm, ist, damit die programmierten Teilen in perl werden in Computersmaschinensprache uebersaetzt, umzwa in numerische Coden, die Bit, Byte oder Exadecimalien nummern sind. Deswegen ersten Schriett um perl zu programmieren ist es eine Auswahl der Compiler und Auswahl der Coden_perl_bibliotek_dateien. The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 056 165 Vol.III
  • 8. Kapitel V: Titel: Programmablauf: Start: Um Compiler zu bekommen kannman: ● In intrnet www.perl.org besichtigen ● Herunterladen : aktivePerl oder StrawBerry ● Damit kann man auch Komodo, der ein Compiler ist aber nach einem Jahr zu bezahlen ist ● Oder In Internet zu Softonic www.softonic.com und, nur um Compiler herunterzuladen,: notepad++ als Compiler herunterladen The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 057 165 Vol.III
  • 9. Kapitel V: Titel: Programmablauf: Start: Als ein Compiler man hat, man faengt um den erste laben zu schreiben; meistens Compiler haben labeln, als erklaerungen der Folge der Befehlen des Programm: 000 000 1 #!/usr/local/bin/perl -w Hierher z.B. Notepad++ compiler: The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 058 165 Vol.III
  • 10. Kapitel V: Titel: Programmablauf: Start: Ein besonders unterProgramme, den benutzt werden kann, ist es: 000 000 9 BEGIN Der unterProgramme uebersaetzt jeden Teil des Programms, der zu der BEGIN_befehl_punkt, oder _label, folgt. 000 000 3 use strict Wird die Error_meldungen erklaeren lassen. use … kann unterschiedliche module anfragen The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 059 165 Vol.III
  • 11. Kapitel V: Titel: Programmablauf: Start: Beispielweisen: The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 060 165 Vol.III
  • 12. Kapitel V: Titel: Programmablauf: Start: Beispielweisen: ● END ist ein Befehl der, aenlich zu BEGIN fragt eien Besonderen subroutine, der als modul eingezeignet wird, an, und am ende des laufenden Programm ausgefuehrt wird. The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 061 165 Vol.III
  • 13. Kapitel V: Titel: Programmablauf: Ende oder Umbruch: • exit() ist ein Befehl, der zu ende ein programm bringt ein, oder ein Programm ploetzlich unterbricht. Deswegen wenn einfach exit() benutzen wird, es wird keine Meldung, aber wenn nummern zwischen Klammern eingetragen werden, Es wird Fehlermeldungen in display angezeigt oder auf papier eingedrueckt. • die() ist ein Befehl, der um zu unterbrechen benutzen wird aber mit Fehlermeldungen The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 061 165 Vol.III
  • 14. Kapitel VI: Titel: halb_Subroutine oder wiederholungenBefehlen: for(){ } : Es ist ein befehl, mit dem man die selbe Reihe der Befehlen wiederhoelt. Es braucht zwischen RundeKlammern ein Wert zu beginn, einWert zu Ende, Ein Wert umzwischen Beginn und Ende um das Ende zu erreichen. for(anfang, ende, schritt) { Befehlen zu auszufuehren } Einige Beispiele werden folgen The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 062 165 Vol.III
  • 15. Kapitel VI: Titel: halb_Subroutine oder wiederholungenBefehlen: for(){ } : Einige Beispiele Die gleichwertig sind: Man wird 10 mal wiederhoelt: 1 2 3 4 ….. The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 063 165 Vol.III
  • 16. Kapitel VI: Titel: halb_Subroutine oder wiederholungenBefehlen: for(){ } : VergleichungenBenutzungen: Die mit if() Befehl um zu vergleichen Verbunden sind: Man wird 5 mal wiederhoelt um mit if() die untrschiedliche Bedieningen nach vergleich zu trennen. The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 064 165 Vol.III
  • 17. Kapitel VI: Titel: halb_Subroutine oder wiederholungenBefehlen: for(){ } : VergleichungenBenutzungen: In der WiederhoelungenBefehl sind die Indexzaeler sehr wichtig; sogar in einiger Programmen, die berechnet werden sollen, und damit nicht FEHLERanmeldungen man bekommt, man soll der Indexzaehler natuerlicher nummer sein. Als mitttel um Programmen ohne FEHLERanmeldungen zu bekommen, man wird int() benutzt. $size=@pTraeger_1; $h=$size; $size=@pTraeger_6; $g=$size; #! new vector it is long the medium value vector_1 and vector_6 $n_pT_l=int(($h+$g)/2); for($i=0;$i<$n_pT_l;$i++){ @new_pTraeger[$i]=@var[$i+8]; Print pTrager[$i]; } Int() erlaubt dass ein nummer der nicht absolut ist aber nur natuerlicher nummer ist. Damit nur natuerlicer nummer wird ist auch abs() u benutzen damit + oder – nicht Wichtig wird. The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 065 165 Vol.III
  • 18. Kapitel VI: Titel: halb_Subroutine oder wiederholungenBefehlen: for(){ } : VergleichungenBenutzungen: Andere style um for() Befehl zu benutzen kann auch: $i=10; for( ;$i>-1; ) { print “$i...”; $i--; } Print “zum Ende gekommen, nun ungequert”; sein. The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 066 165 Vol.III
  • 19. Kapitel VI: Titel: halb_Subroutine oder wiederholungenBefehlen: if(){ } : Es ist ein befehl, mit dem man unterscheidet vergleichungen whar oder falsch sind for(vergleichungen) { Befehlen zu auszufuehren } Einige Beispiele werden folgen The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 067 165 Vol.III
  • 20. Kapitel VI: Titel: halb_Subroutine oder wiederholungenBefehlen: if(){ } : Dieses Befehl kann auch ergaenzt damit unterschiedliche ausfuehrungen nach wahr_falsch_entscheidengen durchgefuehrt werden koennen: for(vergleichungen) { Befehlen_00 auszufuehren }elseif(vergleichungen){ Befehlen_01 auszufuehren }else{ Befehlen_02 auszufuehren } The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 068 165 Vol.III
  • 21. Kapitel VI: Titel: halb_Subroutine oder wiederholungenBefehlen: If(){ } : Moegliche vergleichungen: nach benutzungen von seite 29 et 32 vol.II: if(($g eq “er”)and($d eq “B”){ Damit nicht FEHLERanmeldungen man bekommt, sind genau Die formaten von $g und $q, die sollen am Anfang des Programms oder am Anfang des Unterprogrammen: $g = “ “; noch Besser: $g=””; The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 069 165 Vol.III
  • 22. Kapitel VI: Titel: halb_Subroutine oder wiederholungenBefehlen: if(){ } : z.B.: The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 070 165 Vol.III
  • 23. Kapitel VI: Titel: halb_Subroutine oder wiederholungenBefehlen: while(){ } : Syntaktisch: while( vergleichungen ) Blockierbar o. befehl Oder while( vergleichunge ) { Befehlen } The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 071 165 Vol.III
  • 24. Kapitel VI: Titel: halb_Subroutine oder wiederholungenBefehlen: while(){ } : Eargenzender befehlen: last(); while(vergleichungen){ print....; if(vergleichung){ print....; }else{ last; } next(); exit(); The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 072 165 Vol.III
  • 25. Kapitel VI: Titel: halb_Subroutine oder wiederholungenBefehlen: while(){ } : Eargenzender befehlen: last(); next(); while(vergleichungen){ print....; next if(vergleichung){ print....; } $g=”genau”; } exit(); The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 073 165 Vol.III
  • 26. Kapitel VI: Titel: halb_Subroutine oder wiederholungenBefehlen: while(){ } : Eargenzender befehlen: last(); next(); exit(); while(vergleichungen){ print....; if(vergleichung){ exit(); } $g=”genau”; } The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 074 165 Vol.III
  • 27. Kapitel VI: Titel: halb_Subroutine oder wiederholungenBefehlen: while(){ } : Eargenzender befehlen: until while(vergleichungen){ print....; if(vergleichung){ exit(); } $g=”genau”; while wiederholt die befehlen nur zu zwingungen }until{ <10, aber als until fuer ==5 werden die mit $g=”ungenau”; until {verbundene Befehlen} ausgefuehrt } The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 075 165 Vol.III
  • 28. Kapitel VI: Titel: halb_Subroutine oder wiederholungenBefehlen: MYBLOCK:{ } : Beispiel OUTER: for($i=0;$i<100;$i++){ for( ;$j<100; ){ if($i*$j==140){ print “the product:140”; last OUTER; } } } The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 077 165 Vol.III
  • 29. Kapitel VII: Titel: EinGaben und AusGaben: print() : Mit perl print ist nicht eine druecker benutzen sogar, ein befehl wie veraeussern; meistens ist so mit defaults () leerTaste als <auf display schreiben> print “hierher “.$d.” beispiel um auf monitor zu vorstellen”; printf() : Mit perl printf ist sehr genau welche format zu veraeusserungen benutzen werden kann: printf formatstring, list printf filehandle formatstring, list The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 078 165 Vol.III
  • 30. Kapitel VII: Titel: EinGaben und AusGaben: printf() : Mit perl printf ist sehr genau welche format zu veraeusserungen benutzen werden kann: printf formatstring, list printf filehandle formatstring, list formatstring eigenschaften : %-w.dx ==> % feld von besonders anmerkender - nicht gezwingt – Zeichnen w wieviel breit ist der feld d nummern von dezimal digit x feldstyp Moegliche feldstyp ==> c = buchstabe; s = string; d = dezimal natuerlich mit nach komma abgenommen; f= floating_point Eine Formatsbibliothek ist mit : C:perldoc -f printf zu finden. The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 079 165 Vol.III
  • 31. Kapitel VII: Titel: EinGaben und AusGaben: printf() : Mit perl printf ist sehr genau welche format zu veraeusserungen benutzen werden kann: printf formatstring, list printf filehandle formatstring, list formatstring eigenschaften : %-w.dx ==> % feld von besonders anmerkender - nicht gezwingt – Zeichnen w wieviel breit ist der feld d nummern von dezimal digit x feldstyp Moegliche feldstyp ==> c = buchstabe; s = string; d = dezimal natuerlich mit nach komma abgenommen; f= floating_point Eine Formatsbibliothek ist mit : C:perldoc -f printf zu finden. The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 079 165 Vol.III
  • 32. Kapitel VII: Titel: EinGaben und AusGaben: <STDIN> : eingaben_Befehl, in computer der so genannte Host niehmt der Wert dass wir mit Tastatuer eingeben werden: Chomp() scheidet damit nur Zeichnen bleiben werden Printf() gibt ein besonders format zu Wert befor Displayausdrueck The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 080 165 Vol.III
  • 33. Kapitel VII: Titel: EinGaben und AusGaben: printf() Formatszeichnen: The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 081 165 Vol.III
  • 34. Zusammenfassung: Kapitel I, II Variablen Kapitel III O_Befehlen hauptteil The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 048 165 Vol.II 65 66 67 GANZz. GKOMMAz. zSEQUENZEN nur absolute nummern nur Zeichnen die nicht nummern sind aber auch nummern zeichnen koennen zSEQUENZEN GANZz. gKOMMAz. Vol.II Vol.I O_BitWEISE_befehlen O_mathematische_Befehlen O_verglichsBefehlen O_funktionen_Befehlen
  • 35. Zusammenfassung: Kapitel IV pfeilTRAEGERN O_Befehlen und Variabeln Kapitel V Programmsablauf The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 082 165 Vol.III @variable=@variable(0,34,”rt”,”ç”,33,38,66) Push(); pop(), shift(); unshift() Sind traegern mit unterschiedliche plaetze die durch , getrennt werden und einen sequesnzial natuerliche nummer zwischen 0..... um zu zeigen haben pfeilTRAGERN O_befehlen variabeln perlstyp usestrict exit() BEGIN END die() @variable = @variable (1,45,65) @variable[1] ist 45 #!/usr/local/bin/perl -w MitHilfedesBuchs:perlin24hoursvonpierceClintondesJahres1999nov.SAMS_Editor
  • 36. Zusammenfassung: Kapitel VI halSobroutineoder wiederhoelungenbefehl Kapitel VII Eingaben und Ausgaben erster Teil The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 083 165 Vol.III Print “giovannino Leprotto”; for(....;....;...){.......} for() while() if() Einige Befehlen und oder variablen einstimmungen werden mit einem kreis wiederhoelt funktionen O_befehlen variabeln print() printf() <STDIN> { befehlen und variablen} }else{ }elseif{ }until{ MitHilfedesBuchs:perlin24hoursvonpierceClintondesJahres1999nov.SAMS_Editor
  • 37. ElJ nny Danke zu Autor: Eike Grote E-Mail-Adresse: Eike.Grote@web.de WWW-Adresse: http://perl-seiten.homepage.t-online.de/ Version: 2.06 (15.9.2013) aus dem Teil dieses buch genommen worden ist The German_Perl_Book Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 Vol .I Es ist zu verstehen dass dieses meines Arbeiten ist al selbstaendiger und nicht VORbezahlt und/oder vorasugezahlt, deswegen kann nur nachbezahlt werden. Noch dazu ist es bewiesen worden dass DIE DIKTATUER mich ANTI genaue Gesetzen DRUECKT, deswegen soll ich momntan zu meiner vorausbezahlten kosten voraarbeiten, damit jedemand zwischen euch die meines Arbeiten geniessen haben, zumir, nicht MIT ZWINGUNG, aber nach eigenen Wille, 3.50 EurO pro pdf_Buch bezahlen wird. Sie koenne natuerlich auch nach Ihre bewertungen meine pdf_datei_kopie herunterladen und zwischen Kostenloesen und 5 EurO pro pdf_file bezahlen. Auf jeden Fall Sie und du brachen braucht dass Ich die moegliche Art und weisen, damit die Bezahlungen nach EurO ausgefuehrt werden koennen, hier in der folgenden Seiten zeigen wird: Sie oder du werden wird eine entsprechende Rechungs_Geld, auch mit Steuern_nr. Und/oder MehrereWertsSteuern_nr. ( du brauchst mir zu senden: ec_arch@ecologicolombo.net), am der Woche, in der ich meine EurO bekommen habe, bekommen. Vol.III ec_arch@ecologicolombo.net
  • 38. GeOrdnete Bezahlungen: Nach deutsche und Internationalien Post: Kann man 10EurO_schein in Briefumschlag einstecken und so zu adressen: Dott.Ing.Arch. Giovanni Colombo Via g.Brufani 18 06124_PG_I PERUGIA (PG) Italia The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 049 165 Vol.II ec_arch@ecologicolombo.net
  • 39. GeOrdnete Bezahlungen: Nach WesterUNION: Kann man 10EurO auch in internet bezahlt werden koennen: Dott.Ing.Arch. Giovanni Colombo Via g.Brufani 18 06124_PG_I PERUGIA (PG) Italia Zweck der transaktion: Zahlung von Waren/ Dienstleistung The German_Perl_BookJ Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 050 165 Vol.II ec_arch@ecologicolombo.net
  • 40. ElJ nny Danke zu Autor: Eike Grote E-Mail-Adresse: Eike.Grote@web.de WWW-Adresse: http://perl-seiten.homepage.t-online.de/ Version: 2.06 (15.9.2013) aus dem Teil dieses buch genommen worden ist The German_Perl_Book ElJ nny Si scopre Cio Che non RUBABILE quando si trOVa nel prOpio Cervello Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011 Vol .III