|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Perl este un limbaj de programare dinamic, procedural creat de Lary Wall în 1987. Perl împrumută caracteristicile limbajelor C, shell, AWK, sed, Lisp şi ale multor alte limbaje într-o masură mai mică.
modifică Rezumat :Manualul perlintro(1) susţine:
modifică DesignDesign-ul Perl poate fi înţeles ca un răspuns la trei mari tendinţe în industria calculatoarelor: scăderea preţurilor la hardware, creşterea costurilor de dezvoltare, îmbunătăţiri în tehnologia compilatoarelor. Multe limbaje aparute înainte, cum ar fi Fortran sau C au fost concepute pentru a utiliza eficient resursele hardware scumpe la momentul respectiv. Spre deosebire de acestea Perl a fost conceput pentru a utiliza eficient timpul scump al programatorului. Perl are multe caracteristici care uşurează sarcina programatorului cu preţul unei mai mari utilizări a procesorului şi a memoriei. Acestea includ managementul automat al memoriei, tipuri dinamice, şiruri, liste, expresii regulate şi o functie eval() modifică Caracteristicimodifică Aplicaţiimodifică Implementaremodifică Disponibilitatemodifică Structura Limbajuluimodifică Program exemplu#!/usr/bin/perl print "Hello, world!\n"; modifică Tipuri de date
$a = 12; $b = 'foo'; $c = 3.14324324234;
('a','foo',123)
@array = ( 'a', 'foo',123); @array = qw/a foo 123/;
%hash = ( foo => 'bar' , tar => 123 , ) În cazul hash-urilor cheile sunt unice.! modifică Structuri de controlmodifică Subrutine
sub _numele_subrutinei_ {
# code here
}
_numele_subrutinei_( _parametri_ );
#!/usr/bin/perl
use strict;
use warnings;
display('foo');
sub display {
my $message = shift;
# shift se face implicit pe @_
# o alta metoda e: my ($message) = @_
print $message;
}
Observatie: nu e obligatoriu ca subrutina să fie definită inaintea apelului acesteia (ca în cazul C-ului de exemplul) modifică Interfete pentru baze de dateDBI
use DBI;
my $dbh = DBI->connect($data_source, $username, $auth, \%attr); // conectarea la o baza de date
my $query = $dbh->do("query");
// sau
my $query = $dbh->prepare("query");
$query->execute($argumente);
modifică Compararea performantelormodifică Opiniimodifică Promodifică Contramodifică Hiperlegături
|
| All Right Reserved © 2007, Designed by Stylish Blog. |