Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaAlfréd Borbély Megváltozta több, mint 10 éve
1
Operációs rendszerek gyakorlat 8. Gyakorlat Vakulya Gergely
2
2 Segédletek Web: – A Perl honlapja: perl.org – Comprehensive Perl Archive Network: cpan.org Man: – perl5man – perlfunc, perlsyn, perldoc, stb Nyomtatásban: – Számtalan O'Reilly könyv
3
3 A Perl programozási nyelv - I. Főleg szövegfeldolgozásra készült (Practical Extraction and Report Language) – Reguláris kifejezések egyszerű használata – Regexp motorja gyorsabb, mint a grep Az idők során bővült, ma már szinte minden feladat megoldható a használatával – Rendszeradminisztráció – Web (CGI) – GUI
4
4 A Perl programozási nyelv - II. Interpretált scriptnyelv. Bytecode is készíthető belőle. Stand-alone futtatható file is létrehozható. Szabad szintaxis, egyféle szerkezetre többféle írásmód
5
5 A Perl program szerkezete Az interpreter megadása: #!/usr/bin/perl #!/usr/bin/perl -w Modulok betöltése: use strict;
6
6 Kiiratás print parancs print ”valami”; print ”valami\n”; print 'valami\n'; $a=”foo”; print $a; print ”$a”; print '$a';
7
7 String összefűzés, többszörözés Összefűzés:. (pont) operátor. print ”foo”.”bar”; Többszörözés: x operátor. print ”foo”x6
8
8 Adatok bekérése $bemenet= ; A chomp parancs levágja a string végéről a sorvégjelet. chomp($bemenet); print $kimenet; print $kimenet.”\n”;
9
9 Aritmetika A szokásos műveleti jelekkel történik: $b=$a*2; $c=$b-1; Kivétel: hatványozás: $x=$a**2;
10
10 Tömbök (listák) Tömb feltöltése: @t=(1, 5); @u=(3, 4); Tömbök össze is fűzhetők: @v=(@t, $u); Tömb egy elemének elérése: print $t[0];
11
11 For ciklus @t=(1..11); for ($i=0; $i<=$#t; i++) { print $t[$i].”\n”; } foreach $a (@t) { print $a.”\n”; }
12
12 While ciklus $count=0; while ($count<5) { print ”OK\n”; $count++; }
13
13 Lista elemeinek bekérése while ($be= ) { chomp $be; push (@t, $be); }
14
14 Elágazás (if) if (feltétel) {} elsif... else {} Az if ellentéte az unless.
15
15 Feltételvizsgálat Aritmetikai relációk: ($x < 100) ($y == 50) String relációk (ABC szerinti rendezés): ($be lt ”valami”) ($be gt ”valami”)
16
16 Logikai műveletek Feltételvizsgálatok összekapcsolására használhatók. if (($x 0)) if (($x >=10 ) || ($x<0))
17
17 Alapvető függvények defined : Definiálva van-e az adott változó. if (defined $x) length :String hossza. $hossz=length(”aaaaaaaa”); int: Egy szám egész részét adja vissza. $egeszresz=int(10.03);
18
18 Ciklusok vezérlése next : A ciklus egy lépését kihagyja. last : Kilép a ciklusból.
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.