SQL ERROR: query=( SELECT 'common' AS book_type, pbs.book_section_id, pbs.snippet, b.id AS book_id, b.name AS book_name, b.year AS book_year, b.series AS book_series, b.link as book_link, b.litres_link, ba.id AS author_id, ba.name AS author_name, ba.link as author_link, bst.pid as pid, bs.link as section_link FROM kartaslov.phrases p JOIN kartaslov.phrase_book_section pbs ON pbs.phrase_id = p.id AND pbs.book_type = 'common' JOIN kartaslov.books b ON b.id = pbs.book_id JOIN kartaslov.book_authors ba ON ba.id = b.author_id JOIN kartaslov.book_section_text bst ON bst.id = pbs.book_section_text_id JOIN kartaslov.book_sections bs ON bs.id = bst.book_section_id WHERE p.phrase = ? LIMIT 0, 3 ) UNION ALL ( SELECT 'classic' AS book_type, pbs.book_section_id, pbs.snippet, cb.id AS book_id, cb.name AS book_name, cb.year AS book_year, cb.series AS book_series, cb.link as book_link, NULL AS litres_link, cba.id AS author_id, cba.name AS author_name, cba.link AS author_link, cbst.pid as pid, cbs.link as section_link FROM kartaslov.phrases p JOIN kartaslov.phrase_book_section pbs ON pbs.phrase_id = p.id AND pbs.book_type = 'classic' JOIN kartaslov.classic_books cb ON cb.id = pbs.book_id JOIN kartaslov.classic_book_authors cba ON cba.id = cb.author_id JOIN kartaslov.classic_book_section_text cbst ON cbst.id = pbs.book_section_text_id JOIN kartaslov.classic_book_sections cbs ON cbs.id = cbst.book_section_id WHERE p.phrase = ? LIMIT 0, 3 ); err=Unknown column 'pbs.book_section_id' in 'SELECT' SQL_ERR
teadmata
| positsioon | Domeen | Lehekülg | Tegevused |
|---|---|---|---|
| 1 | ru.wikipedia.org | /wiki/perl | |
|
Täielik URL
Pealkiri
Perl — Википедия
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения , созданный Ларри Уоллом, лингвистом по образованию. Название языка ... |
|||
| 2 | www.perl.org | / | |
|
Täielik URL
Pealkiri
The Perl Programming Language - www.perl.org
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
Flexible & Powerful. Perl is a highly capable, feature-rich programming language with over 37 years of development. Download and Get StartedLearn more » ... |
|||
| 3 | habr.com | /ru/articles/872540/ | |
|
Täielik URL
Pealkiri
Забытые технологии
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
9 янв. 2025 г. — В общем, полноценный язык программирования , на котором можно писать как простые системные скрипты, так и сложные веб-системы. Другой вопрос, что ... |
|||
| 4 | strawberryperl.com | / | |
|
Täielik URL
Pealkiri
Strawberry Perl for Windows
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
Strawberry Perl is a perl environment for MS Windows containing all you need to run and develop perl applications. |
|||
| 5 | blog.skillfactory.ru | /glossary/perl/ | |
|
Täielik URL
Pealkiri
Perl - что это за язык программирования и для чего он ...
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
21 сент. 2023 г. — Этот язык иногда называют скотчем для интернета. С его помощью можно собрать воедино программы на разных языках, потому что Perl умеет мощно ... |
|||
| 6 | en.wikipedia.org | /wiki/perl | |
|
Täielik URL
Pealkiri
Perl
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
Perl is a high-level, general-purpose, interpreted, dynamic programming language . Though Perl is not officially an acronym, there are various backronyms in ...;38073864 |
|||
| 7 | www.perl.com | / | |
|
Täielik URL
Pealkiri
Perl.com - programming news, code and culture
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
Unlike languages backed by large corporations, Perl relies entirely on community support . The summit will focus on revitalizing CPAN Testers and implementing ... |
|||
| 8 | www.opennet.ru | /docs/RUS/perl_help/ | |
|
Täielik URL
Pealkiri
Краткий экскурс в Perl-программирование
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
Perl создал некий Ларри Уолл. Perl - аббревиатура, расшифровывается как Practical Extraction and Report Language (практический язык извлечений и отчётов). |
|||
| 9 | thecode.media | /perl/ | |
|
Täielik URL
Pealkiri
Perl — особенный язык программирования
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
7 мая 2024 г. — Perl — мощный язык для работы с текстом и любыми символьными данными . На нём легко писать программы, которые автоматизируют работу с компьютером ... |
|||
| positsioon | Domeen | Lehekülg | Tegevused |
|---|---|---|---|
| 1 | ru.wikipedia.org | / | |
|
Täielik URL
Pealkiri
Ei kehti
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
Väljavõte pole saadaval |
|||
| 2 | perl.org | / | |
|
Täielik URL
Pealkiri
Ei kehti
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
Väljavõte pole saadaval |
|||
| 3 | perl.far.ru | / | |
|
Täielik URL
Pealkiri
Ei kehti
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
Väljavõte pole saadaval |
|||
| 4 | en.wikipedia.org | / | |
|
Täielik URL
Pealkiri
Ei kehti
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
Väljavõte pole saadaval |
|||
| 5 | codenet.ru | / | |
|
Täielik URL
Pealkiri
Ei kehti
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
Väljavõte pole saadaval |
|||
| 6 | perl.com | / | |
|
Täielik URL
Pealkiri
Ei kehti
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
Väljavõte pole saadaval |
|||
| 7 | perl.find-info.ru | / | |
|
Täielik URL
Pealkiri
Ei kehti
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
Väljavõte pole saadaval |
|||
| 8 | lurkmore.ru | / | |
|
Täielik URL
Pealkiri
Ei kehti
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
Väljavõte pole saadaval |
|||
| 9 | citforum.ru | / | |
|
Täielik URL
Pealkiri
Ei kehti
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
Väljavõte pole saadaval |
|||
| 10 | perl6.ru | / | |
|
Täielik URL
Pealkiri
Ei kehti
Viimati värskendatud
Ei kehti
Lehe autoriteet
Ei kehti
Liiklus:
Ei kehti
Tagasilingid:
Ei kehti
Sotsiaalsed jagamised:
Ei kehti
Laadimisaeg:
Ei kehti
Lõigu eelvaade:
Väljavõte pole saadaval |
|||
Tere tulemast võimsa perli nime all tuntud skriptikeele põhjalikule uurimisele. Olenemata sellest, kas olete kogenud arendaja või alles alustate oma programmeerimisteekonda, võib perli mõistmine avada võimaluste maailma. See juhend on loodud selleks, et aidata teil omandada perli oskusi, hõlmates kõike alates põhisüntaksist kuni täiustatud funktsioonide ja reaalmaailma rakendusteni.
Perl (Practical Extraction and Report Language) on kõrgetasemeline üldotstarbeline programmeerimiskeel, mis on olnud kasutusel alates 1980ndate algusest. Selle lõi Larry Wall eesmärgiga muuta tekstitöötlus lihtsamaks ja tõhusamaks. Tänapäeval kasutatakse perli laialdaselt veebiarenduseks, süsteemihalduseks, võrgu programmeerimiseks ja muuks. Selle mitmekülgsus ja rikkalik sisseehitatud funktsioonide komplekt muudavad selle arendajate seas lemmikuks kogu maailmas.
Perli teekonna alustamiseks peate installima perli tõlgi. Enamikus kaasaegsetes operatsioonisüsteemides on perl eelinstallitud, kuid kui teil seda pole, saate selle alla laadida saidilt perl.org.
Traditsiooniline viis uue programmeerimiskeele õppimise alustamiseks on kirjutada "Tere, maailm!" programm. Perlis saab seda teha vaid kahe koodireaga:
kasutada ranget; kasutada hoiatusi; print "Tere, maailm!\n";
See lihtne skript impordib pragmad strict ja hoiatused, mis aitavad tuvastada teie koodi võimalikke vigu. Funktsioon print väljastab stringi "Tere, maailm!" millele järgneb reavahetusmärk.
Perli süntaks on loodud paindlikuks ja hõlpsasti loetavaks. Siin on mõned põhimõisted, mis aitavad teil alustada.
Perl toetab kolme tüüpi muutujaid: skalaarid, massiivid ja räsid.
$), millele järgneb muutuja nimi. Näiteks:
$arv = 42; $string = "Tere, perl!";
@), millele järgneb muutuja nimi. Üksikutele elementidele pääseb juurde nende indeksi abil alates 0-st. Näiteks:
@puuviljad = ("õun", "banaan", "kirss");
print $puuviljad[1]; # Väljund "banaan"
%), millele järgneb muutuja nimi. Väärtustele pääseb juurde vastavate klahvide abil. Näiteks:
%person = ("nimi" => "Alice", "vanus" => 30);
print $person{"nimi"}; # Väljundid "Alice"
Perl pakub teie programmi voo juhtimiseks mitmeid juhtimisstruktuure. Mõned levinumad on näiteks if, välja arvatud, for ja while.
$skoor = 85;
if ($skoor >= 90) {
print "A";
} elsif ($skoor >= 80) {
print "B";
} muu {
print "C või madalam";
}
@numbrid = (1...10);
foreach $num (@numbrid) {
print "$num\n";
}
$count = 0;
while ($count < 5) {
print "$count\n";
$count++;
}
Kui olete põhitõed omandanud, võite hakata uurima mõningaid perli täiustatud funktsioone.
Perl on tuntud oma võimsa regulaaravaldise võimaluste poolest. Regulaaravaldised ehk regex võimaldavad teil mustrite alusel stringe otsida ja nendega manipuleerida. Siin on mõned näited:
$string = "Kiire pruun rebane hüppab üle laiska koera";
if ($string =~ /rebane/) {
print "Leitud 'rebane' stringist!";
}
$string = "Tere, maailm!"; $string =~ s/maailm/perl/; print $string; # Väljundid "Tere, perl!"
$string = "aaaaaaah";
if ($string =~ /a{6}/) {
print "Leitud kuus järjestikust "a-d!";
}
Põhjalik Perli arhiivivõrk (CPAN) on enam kui 350 000 mooduli hoidla, mis laiendab Perli funktsionaalsust. Nende moodulite installimine ja kasutamine võib säästa teie aega ja vaeva projektide arendamisel. Mooduli installimiseks cpani abil toimige järgmiselt:
cpan moodul::Nimi
Pärast installimist saate moodulit oma skriptis kasutada, importides selle lausega use:
kasuta moodulit::Nimi;
Perl toetab objektorienteeritud programmeerimist (OOP), mis võimaldab teil luua klasse ja objekte andmete ja käitumise kapseldamiseks. Siin on näide:
pakk Loom;
sub new {
minu $klass = vahetus;
minu $ise = {
nimi => vahetus,
heli => vahetus,
};
õnnista $self, $klass;
tagastama $self;
}
sub speak {
minu $ise = vahetus;
print "$self->{name} ütleb $self->{sound}!\n";
}
1;
# Loomade klassi kasutamine
kasutada Loom;
$koer = Loom->uus("Rex", "Auh");
$kass = Loom->new("Vurrud", "Mjäu");
$koer->räägi(); # Väljundid "Rex ütleb vau!"
$kass->räägi(); # Väljundid "Vurrud ütleb Mjäu!"
Perli kasutatakse mitmesugustes reaalmaailma rakendustes, alates veebiarendusest kuni süsteemihalduseni. Siin on mõned näited:
Paljud populaarsed veebiraamistikud, nagu Catalyst ja Dancer, on kirjutatud perlis. Need raamistikud pakuvad tööriistu skaleeritavate ja hooldatavate veebirakenduste loomiseks.
Perli tekstitöötlusvõimalused muudavad selle ideaalseks süsteemihaldustoimingute automatiseerimiseks. Skripte saab kirjutada failide haldamiseks, süsteemi jõudluse jälgimiseks ja korduvate toimingute automatiseerimiseks.
Perli saab kasutada andmete analüüsiks ja teaduslikuks andmetöötluseks tänu selle võimsatele regulaaravaldise võimalustele ja ulatuslikele teekidele. Sellised moodulid nagu PDL (Perli andmekeel) pakuvad täiustatud arvulise andmetöötluse funktsioone.
Kokkuvõtteks võib öelda, et perl on mitmekülgne ja võimas programmeerimiskeel, mis on ajaproovile vastu pidanud. Olenemata sellest, kas töötate veebiarenduse, süsteemihalduse või andmete analüüsi kallal, võib perli mõistmine aidata teil saada tõhusamaks ja tulemuslikumaks arendajaks. Loodame, et see juhend on andnud teile kindla aluse perli õppimiseks ja selle paljude võimaluste uurimiseks.
Pidage meeles, et parim viis programmeerimiskeele õppimiseks on harjutamine. Kirjutage skripte, töötage projektidega ja suhelge perli kogukonnaga. Pühendumise ja järjekindlusega on teil hea perli valdamine.
Teave autori kohta: selle artikli kirjutas serpulse.com, ressurss arendajatele, kes soovivad parandada oma programmeerimisoskusi ja olla kursis uusimate tehnoloogiasuundadega.