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
bilinmiyor
| Konum | İhtisas | Sayfa | Eylemler |
|---|---|---|---|
| 1 | ru.wikipedia.org | /wiki/perl | |
|
Başlık
Perl — Википедия
Son Güncelleme
Yok
Sayfa Yetkilisi
Yok
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения , созданный Ларри Уоллом, лингвистом по образованию. Название языка ... |
|||
| 2 | www.perl.org | / | |
|
Tam URL
Başlık
The Perl Programming Language - www.perl.org
Son Güncelleme
Yok
Sayfa Yetkilisi
Yok
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
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/ | |
|
Başlık
Забытые технологии
Son Güncelleme
Yok
Sayfa Yetkilisi
Yok
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
9 янв. 2025 г. — В общем, полноценный язык программирования , на котором можно писать как простые системные скрипты, так и сложные веб-системы. Другой вопрос, что ... |
|||
| 4 | strawberryperl.com | / | |
|
Tam URL
Başlık
Strawberry Perl for Windows
Son Güncelleme
Yok
Sayfa Yetkilisi
Yok
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
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/ | |
|
Başlık
Perl - что это за язык программирования и для чего он ...
Son Güncelleme
Yok
Sayfa Yetkilisi
Yok
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
21 сент. 2023 г. — Этот язык иногда называют скотчем для интернета. С его помощью можно собрать воедино программы на разных языках, потому что Perl умеет мощно ... |
|||
| 6 | en.wikipedia.org | /wiki/perl | |
|
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
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 | / | |
|
Tam URL
Başlık
Perl.com - programming news, code and culture
Son Güncelleme
Yok
Sayfa Yetkilisi
Yok
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
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/ | |
|
Başlık
Краткий экскурс в Perl-программирование
Son Güncelleme
Yok
Sayfa Yetkilisi
Yok
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
Perl создал некий Ларри Уолл. Perl - аббревиатура, расшифровывается как Practical Extraction and Report Language (практический язык извлечений и отчётов). |
|||
| 9 | thecode.media | /perl/ | |
|
Tam URL
Başlık
Perl — особенный язык программирования
Son Güncelleme
Yok
Sayfa Yetkilisi
Yok
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
7 мая 2024 г. — Perl — мощный язык для работы с текстом и любыми символьными данными . На нём легко писать программы, которые автоматизируют работу с компьютером ... |
|||
| Konum | İhtisas | Sayfa | Eylemler |
|---|---|---|---|
| 1 | ru.wikipedia.org | / | |
|
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
Parçacık yok |
|||
| 2 | perl.org | / | |
|
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
Parçacık yok |
|||
| 3 | perl.far.ru | / | |
|
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
Parçacık yok |
|||
| 4 | en.wikipedia.org | / | |
|
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
Parçacık yok |
|||
| 5 | codenet.ru | / | |
|
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
Parçacık yok |
|||
| 6 | perl.com | / | |
|
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
Parçacık yok |
|||
| 7 | perl.find-info.ru | / | |
|
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
Parçacık yok |
|||
| 8 | lurkmore.ru | / | |
|
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
Parçacık yok |
|||
| 9 | citforum.ru | / | |
|
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
Parçacık yok |
|||
| 10 | perl6.ru | / | |
|
Trafik:
Yok
Geri bağlantılar:
Yok
Sosyal Paylaşımlar:
Yok
Yükleme Süresi:
Yok
Parçacık Önizlemesi:
Parçacık yok |
|||
Perl olarak bilinen güçlü kodlama dilinin derinlemesine incelenmesine hoş geldiniz. İster deneyimli bir geliştirici olun ister programlama yolculuğunuza yeni başlıyor olun, Perl'i anlamak bir olasılıklar dünyasının kapılarını açabilir. Bu kılavuz, temel sözdiziminden gelişmiş özelliklere ve gerçek dünya uygulamalarına kadar her şeyi kapsayan Perl konusunda uzman olmanıza yardımcı olmak için tasarlanmıştır.
Perl (Pratik Çıkarma ve Rapor Dili), 1980'lerin başından beri ortalıkta olan yüksek seviyeli, genel amaçlı bir programlama dilidir. Metin işlemeyi daha kolay ve daha verimli hale getirmek amacıyla Larry Wall tarafından oluşturuldu. Günümüzde Perl, web geliştirme, sistem yönetimi, ağ programlama ve daha fazlası için yaygın olarak kullanılmaktadır. Çok yönlülüğü ve zengin yerleşik işlevleri, onu dünya çapındaki geliştiricilerin favorisi haline getiriyor.
Perl yolculuğunuza başlamak için bir Perl yorumlayıcısı yüklemeniz gerekecek. Çoğu modern işletim sistemi Perl'i önceden yüklenmiş olarak gelir, ancak eğer sizde yoksa, onu perl.org adresinden indirebilirsiniz.
Yeni bir programlama dili öğrenmeye başlamanın geleneksel yolu, "Merhaba Dünya!" yazmaktır. programı. Perl'de bu yalnızca iki satır kodla yapılabilir:
<ön> katı kullanın; uyarıları kullanın; print "Merhaba Dünya!\n";Bu basit komut dosyası, kodunuzdaki olası hataları yakalamanıza yardımcı olan strict ve warnings pragmalarını içe aktarır. print işlevi "Merhaba Dünya!" dizesinin çıktısını verir. ardından yeni satır karakteri gelir.
Perl'in sözdizimi esnek ve okunması kolay olacak şekilde tasarlanmıştır. Başlamanıza yardımcı olacak bazı temel kavramlar şunlardır:
Perl üç tür değişkeni destekler: skalerler, diziler ve karmalar.
$) ve ardından değişken adıyla gösterilirler. Örneğin:
<ön>$sayı = 42;
$string = "Merhaba Perl!";
@) ve ardından değişken adıyla gösterilirler. Tek tek öğelere, 0'dan başlayarak dizinleri kullanılarak erişilebilir. Örneğin:
@meyveler = ("elma", "muz", "kiraz");
$meyveler[1] yazdır; # "muz" çıktısını alır
%) ve ardından değişken adıyla gösterilirler. Değerlere karşılık gelen tuşlar kullanılarak erişilebilir. Örneğin:
%kişi = ("isim" => "Alice", "yaş" => 30);
$kişi{"isim"} yazdır; # "Alice" çıktısını alır
Perl, programınızın akışını kontrol etmek için çeşitli kontrol yapıları sağlar. Yaygın olarak kullanılanlardan bazıları arasında if, unless, for ve while yer alır.
Temel konularda uzmanlaştıktan sonra Perl'in daha gelişmiş özelliklerinden bazılarını keşfetmeye başlayabilirsiniz.
Perl, güçlü düzenli ifade yetenekleriyle ünlüdür. Düzenli ifadeler veya regex, kalıplara dayalı olarak dizeleri aramanıza ve değiştirmenize olanak tanır. İşte birkaç örnek:
Kapsamlı Perl Arşiv Ağı (CPAN), Perl'in işlevselliğini artıran 350.000'den fazla modülden oluşan bir depodur. Bu modülleri kurmak ve kullanmak, proje geliştirirken zamandan ve emekten tasarruf etmenizi sağlayabilir. Cpan kullanarak bir modülü nasıl kuracağınız aşağıda açıklanmıştır:
<ön> cpan Modülü::AdYüklendikten sonra, use ifadesiyle içe aktararak komut dosyanızdaki modülü kullanabilirsiniz:
Perl, nesne yönelimli programlamayı (OOP) destekleyerek verileri ve davranışları kapsüllemek için sınıflar ve nesneler oluşturmanıza olanak tanır. İşte bir örnek:
<ön> paket Hayvan; alt yeni { benim $sınıfım = vardiya; benim $benim = { isim => kaydırma, ses => kaydırma, }; $kendini, $sınıfını korusun; $kendini döndür; } alt konuşma { benim $kendim = vardiya; print "$self->{isim} $self->{ses} diyor!\n"; } 1; # Animal sınıfını kullanma Hayvanı kullanın; $köpek = Hayvan->yeni("Rex", "Hav"); $kedi = Hayvan->new("Bıyıklar", "Miyav"); $köpek->konuş(); # Çıktılar "Rex Woof diyor!" $kedi->konuş(); # Çıktılar "Bıyıklar Miyav diyor!"Perl, web geliştirmeden sistem yönetimine kadar çeşitli gerçek dünya uygulamalarında kullanılır. İşte birkaç örnek:
Catalyst ve Dancer gibi birçok popüler web çerçevesi Perl'de yazılmıştır. Bu çerçeveler, ölçeklenebilir ve bakımı yapılabilir web uygulamaları oluşturmaya yönelik araçlar sağlar.
Perl'in metin işleme yetenekleri, onu sistem yönetimi görevlerini otomatikleştirmek için ideal kılar. Dosyaları yönetmek, sistem performansını izlemek ve tekrarlanan görevleri otomatikleştirmek için komut dosyaları yazılabilir.
Perl, güçlü düzenli ifade yetenekleri ve kapsamlı kütüphaneleri sayesinde veri analizi ve bilimsel hesaplama için kullanılabilir. PDL (Perl Veri Dili) gibi modüller gelişmiş sayısal hesaplama özellikleri sağlar.
Sonuç olarak Perl, zamana meydan okuyan çok yönlü ve güçlü bir programlama dilidir. İster web geliştirme, sistem yönetimi veya veri analizi üzerinde çalışıyor olun, Perl'i anlamak daha verimli ve etkili bir geliştirici olmanıza yardımcı olabilir. Bu kılavuzun size Perl'i öğrenmeniz ve onun birçok özelliğini keşfetmeniz için sağlam bir temel sağladığını umuyoruz.
Unutmayın, herhangi bir programlama dilini öğrenmenin en iyi yolu pratik yapmaktır. Senaryolar yazın, projeler üzerinde çalışın ve Perl topluluğuyla etkileşime geçin. Adanmışlık ve ısrarla Perl'de ustalaşma yolunda ilerleyeceksiniz.
Yazar Hakkında: Bu makale, programlama becerilerini geliştirmek ve teknolojideki en son trendlerden haberdar olmak isteyen geliştiricilere yönelik bir kaynak olan serpulse.com tarafından yazılmıştır.