Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Operációs rendszerek gyakorlat 8. Gyakorlat Vakulya Gergely.

Hasonló előadás


Az előadások a következő témára: "Operációs rendszerek gyakorlat 8. Gyakorlat Vakulya Gergely."— Előadás másolata:

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.


Letölteni ppt "Operációs rendszerek gyakorlat 8. Gyakorlat Vakulya Gergely."

Hasonló előadás


Google Hirdetések