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
ismeretlen
| Pozíció | Domain | oldal | Akciók |
|---|---|---|---|
| 1 | ru.wikipedia.org | /wiki/perl | |
|
Teljes URL
Cím
Perl — Википедия
Utolsó frissítés
N/A
Oldal Hatóság
N/A
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения , созданный Ларри Уоллом, лингвистом по образованию. Название языка ... |
|||
| 2 | www.perl.org | / | |
|
Teljes URL
Cím
The Perl Programming Language - www.perl.org
Utolsó frissítés
N/A
Oldal Hatóság
N/A
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
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/ | |
|
Teljes URL
Cím
Забытые технологии
Utolsó frissítés
N/A
Oldal Hatóság
N/A
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
9 янв. 2025 г. — В общем, полноценный язык программирования , на котором можно писать как простые системные скрипты, так и сложные веб-системы. Другой вопрос, что ... |
|||
| 4 | strawberryperl.com | / | |
|
Teljes URL
Cím
Strawberry Perl for Windows
Utolsó frissítés
N/A
Oldal Hatóság
N/A
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
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/ | |
|
Teljes URL
Cím
Perl - что это за язык программирования и для чего он ...
Utolsó frissítés
N/A
Oldal Hatóság
N/A
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
21 сент. 2023 г. — Этот язык иногда называют скотчем для интернета. С его помощью можно собрать воедино программы на разных языках, потому что Perl умеет мощно ... |
|||
| 6 | en.wikipedia.org | /wiki/perl | |
|
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
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 | / | |
|
Teljes URL
Cím
Perl.com - programming news, code and culture
Utolsó frissítés
N/A
Oldal Hatóság
N/A
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
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/ | |
|
Teljes URL
Cím
Краткий экскурс в Perl-программирование
Utolsó frissítés
N/A
Oldal Hatóság
N/A
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
Perl создал некий Ларри Уолл. Perl - аббревиатура, расшифровывается как Practical Extraction and Report Language (практический язык извлечений и отчётов). |
|||
| 9 | thecode.media | /perl/ | |
|
Teljes URL
Cím
Perl — особенный язык программирования
Utolsó frissítés
N/A
Oldal Hatóság
N/A
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
7 мая 2024 г. — Perl — мощный язык для работы с текстом и любыми символьными данными . На нём легко писать программы, которые автоматизируют работу с компьютером ... |
|||
| Pozíció | Domain | oldal | Akciók |
|---|---|---|---|
| 1 | ru.wikipedia.org | / | |
|
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
Nincs elérhető részlet |
|||
| 2 | perl.org | / | |
|
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
Nincs elérhető részlet |
|||
| 3 | perl.far.ru | / | |
|
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
Nincs elérhető részlet |
|||
| 4 | en.wikipedia.org | / | |
|
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
Nincs elérhető részlet |
|||
| 5 | codenet.ru | / | |
|
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
Nincs elérhető részlet |
|||
| 6 | perl.com | / | |
|
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
Nincs elérhető részlet |
|||
| 7 | perl.find-info.ru | / | |
|
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
Nincs elérhető részlet |
|||
| 8 | lurkmore.ru | / | |
|
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
Nincs elérhető részlet |
|||
| 9 | citforum.ru | / | |
|
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
Nincs elérhető részlet |
|||
| 10 | perl6.ru | / | |
|
Forgalom:
N/A
Visszamutató linkek:
N/A
Közösségi megosztások:
N/A
Betöltési idő:
N/A
Részlet előnézete:
Nincs elérhető részlet |
|||
Üdvözöljük a perl néven ismert erőteljes szkriptnyelv alapos felfedezésében. Akár tapasztalt fejlesztő, akár csak most kezdi programozási útját, a perl megértése a lehetőségek világát nyithatja meg. Ennek az útmutatónak az a célja, hogy segítsen a perl használatában jártasság megszerzésében, az alapvető szintaxistól a fejlett funkciókig és a valós alkalmazásokig mindenre kiterjed.
A Perl (Practical Extraction and Report Language) egy magas szintű, általános célú programozási nyelv, amely az 1980-as évek eleje óta létezik. Larry Wall készítette azzal a céllal, hogy egyszerűbbé és hatékonyabbá tegye a szövegfeldolgozást. Manapság a perl-t széles körben használják webfejlesztésre, rendszeradminisztrációra, hálózati programozásra stb. Sokoldalúsága és a beépített funkciók gazdag készlete a fejlesztők kedvencévé teszik világszerte.
A perl út elindításához telepítenie kell egy perl értelmezőt. A legtöbb modern operációs rendszer előre telepített perl-lel érkezik, de ha nem rendelkezik vele, letöltheti a perl.org webhelyről.
Az új programozási nyelv tanulásának hagyományos módja a "Hello, World!" program. Perl-ben ezt csak két sornyi kóddal lehet megtenni:
szigorúan használjon; figyelmeztetések használata; print "Hello, World!\n";
Ez az egyszerű szkript importálja a strict és a warnings pragmákat, amelyek segítenek felderíteni a kód lehetséges hibáit. A print függvény a "Hello, World!" utána egy újsor karakter.
A Perl szintaxisa rugalmas és könnyen olvasható. Íme néhány kulcsfontosságú fogalom a kezdéshez:
A Perl háromféle változót támogat: skalárokat, tömböket és hash-eket.
$) jelöli, amelyet a változó neve követ. Például:
$szám = 42; $string = "Szia, perl!";
@), amelyet a változó neve követ. Az egyes elemek indexükkel érhetők el, 0-tól kezdve. Például:
@fruits = ("alma", "banán", "cseresznye");
nyomtatás $gyümölcsök[1]; # "banán" kimenet
%) jelöljük, amelyet a változó neve követ. Az értékek a hozzájuk tartozó kulcsokkal érhetők el. Például:
%person = ("név" => "Alice", "életkor" => 30);
print $személy{"név"}; # „Alice” kimenet
A Perl számos vezérlőstruktúrát biztosít a programfolyamat vezérléséhez. Egyes gyakoriak a következők: if, unless, for és while.
$pontszám = 85;
if ($pontszám >= 90) {
nyomtatni "A";
} elsif ($pontszám >= 80) {
"B" nyomtatás;
} másik {
"C vagy alacsonyabb" nyomtatás;
}
@számok = (1...10);
foreach $szám (@számok) {
"$szám\n" nyomtatása;
}
$count = 0;
while ($count < 5) {
"$count\n" nyomtatása;
$count++;
}
Miután elsajátította az alapokat, elkezdheti felfedezni a perl fejlettebb funkcióit.
A Perl hatékony reguláris kifejezési képességeiről híres. A reguláris kifejezések vagy a reguláris kifejezések lehetővé teszik a karakterláncok minták alapján történő keresését és kezelését. Íme néhány példa:
$string = "A gyors barna róka átugrik a lusta kutyán";
if ($string =~ /róka/) {
print "Rókát találtunk a húrban!";
}
$string = "Szia, világ!"; $string =~ s/world/perl/; nyomtatás $string; # Kimenetek "Hello, perl!"
$string = "aaaaaaah";
if ($string =~ /a{6}/) {
print "Hat egymást követő "a"-t találtunk!";
}
A Comprehensive Perl Archive Network (CPAN) több mint 350 000 modul tárháza, amelyek kiterjesztik a perl funkcionalitását. Ezen modulok telepítésével és használatával időt és erőfeszítést takaríthat meg a projektek fejlesztése során. A következőképpen telepíthet egy modult a cpan használatával:
cpan Modul::Név
A telepítés után használhatja a modult a szkriptjében, ha importálja a use utasítással:
használja a Modul::Name;
A Perl támogatja az objektum-orientált programozást (OOP), amely lehetővé teszi osztályok és objektumok létrehozását az adatok és a viselkedés beágyazásához. Íme egy példa:
csomag Állat;
sub new {
az én $osztályom = műszak;
én $én = {
név => műszak,
hang => váltás,
};
áld $self, $class;
return $self;
}
sub beszéd {
én $én = műszak;
print "$self->{name} azt mondja: $self->{sound}!\n";
}
1;
# Az Animal osztály használata
használja Állati;
$kutya = Állat->új("Rex", "Jaj");
$cat = Állat->új("Bajusz", "Miau");
$kutya->beszéd(); # Kimenetek "Rex azt mondja: Hú!"
$macska->beszéd(); # Kimenetek "Whiskers azt mondja, miau!"
A Perl-t számos valós alkalmazásban használják, a webfejlesztéstől a rendszeradminisztrációig. Íme néhány példa:
Sok népszerű webes keretrendszer, például a Catalyst és a Dancer, perl nyelven íródott. Ezek a keretrendszerek eszközöket biztosítanak méretezhető és karbantartható webalkalmazások készítéséhez.
A Perl szövegfeldolgozási képességei ideálissá teszik a rendszeradminisztrációs feladatok automatizálására. Szkriptek írhatók a fájlok kezelésére, a rendszer teljesítményének figyelésére és az ismétlődő feladatok automatizálására.
A Perl hatékony reguláris kifejezési képességeinek és kiterjedt könyvtárainak köszönhetően adatelemzésre és tudományos számítástechnikára használható. Az olyan modulok, mint a PDL (Perl Data Language), fejlett numerikus számítási szolgáltatásokat nyújtanak.
Összefoglalva, a perl egy sokoldalú és hatékony programozási nyelv, amely kiállta az idő próbáját. Akár webfejlesztésen, rendszeradminisztráción vagy adatelemzésen dolgozik, a perl megértése segíthet abban, hogy hatékonyabb és eredményesebb fejlesztővé váljon. Reméljük, hogy ez az útmutató szilárd alapot adott a perl tanulásához és a benne rejlő lehetőségek felfedezéséhez.
Ne feledje, hogy minden programozási nyelv megtanulásának legjobb módja a gyakorlás. Írjon szkripteket, dolgozzon projekteken, és vegyen részt a perl közösségben. Elhivatottsággal és kitartással jó úton haladsz a perl elsajátítása felé.
A szerzőről: Ezt a cikket a serpulse.com írta, amely olyan fejlesztők számára készült, akik fejlesztik programozási készségeiket, és naprakészek maradnak a technológia legújabb trendjeivel kapcsolatban.