Bermula dengan Perl

Baca(16672) masa kemas kini(2022-04-14)

Perl ialah singkatan daripada Practical Extraction and Report Language, yang boleh diterjemahkan sebagai "Practical Report Extraction Language". Perl ialah bahasa pengaturcaraan tahap tinggi, tujuan umum, literal dan dinamik. Perl pada asalnya direka oleh Larry Wall dan diterbitkan pada 18 Disember 1987. Perl meminjam ciri daripada C, sed, awk, skrip shell dan banyak bahasa pengaturcaraan lain. Ciri terpenting Perl ialah Perl menyepadukan...


Perl ialah keluarga bahasa pengaturcaraan dinamik yang canggih, tujuan umum, ditafsirkan. Pereka asal, Larry Wall, memutuskan untuk membangunkan bahasa skrip universal untuk memudahkan pemprosesan laporan di UNIX, dan menerbitkannya pada 18 Disember 1987. Pada masa ini, keluarga bahasa Perl merangkumi dua cabang, Perl 5 dan Perl 6 (dalam pembangunan). Walaupun Perl bukan akronim rasmi, terdapat pelbagai akronim terbalik, termasuk "Bahasa Pengekstrakan dan Pelaporan Praktikal."

Perl meminjam ciri daripada C, sed, awk, skrip shell dan banyak bahasa pengaturcaraan lain. Ciri yang paling penting ialah penyepaduan dalaman Perl bagi ungkapan biasa dan perpustakaan kod pihak ketiga yang besar CPAN.

Bermula pada tahun 2000, Larry Wall mula membangunkan Perl 6 sebagai pengganti Perl, namun, sintaks bahasa Perl 6 mempunyai banyak perubahan, jadi Perl 6 dianggap sebagai bahasa lain dalam keluarga Perl.

Bahasa Perl mempunyai pelbagai aplikasi Selain CGI, Perl digunakan dalam pengaturcaraan grafik, pengurusan sistem, pengaturcaraan rangkaian, kewangan, biologi dan bidang lain. Oleh kerana fleksibilitinya, Perl dipanggil Pisau Tentera Swiss untuk bahasa skrip.

Petua: Jika anda telah mempelajari PHP, ASP dan bahasa pengaturcaraan lain, ia akan membantu anda memahami pengaturcaraan Perl dengan lebih cepat.

Jom rasai program Perl yang pertama!

Program Hello World untuk Perl

Berikut ialah program ringkas yang mengeluarkan Hello World pada peranti output standard Program seperti ini sering digunakan sebagai contoh pertama apabila mula mempelajari bahasa pengaturcaraan:

Contoh

.
#!/usr/bin/env perl

print "Hello, world!\n";

Run Contoh»

Klik butang "Run Instance" untuk melihat contoh dalam talian

Jika anda mempunyai perl 5.10 atau ke atas, anda juga boleh melakukan ini:

Instance

Instance

Ree »

Klik butang "Jalankan Instance" untuk melihat contoh dalam talian

Atur cara ini akan mengeluarkan baris rentetan: "Hello, dunia!", dan baris baharu.

Petua: Tutorial perl kami akan membantu anda mempelajari pengetahuan perl dari pemula hingga mahir. Jika anda mempunyai sebarang soalan, sila pergi ke laman web PHP Chinesekomuniti perl untuk bertanya soalan anda, dan netizen yang bersemangat akan menjawabnya untuk anda.

Kelebihan dan keburukan Perl

  • Kelebihan

Untuk mencapai matlamat sedemikian, dan kerana Larry Wall sendiri juga seorang ahli bahasa, dia menggunakan banyak pemikiran linguistik semasa mereka bentuk Perl Berbanding dengan bahasa "peringkat tinggi" seperti C dan Pascal, bahasa Perl secara langsung menyediakan elemen pengaturcaraan yang lebih mudah seperti pembolehubah generik, tatasusunan dinamik dan jadual Hash. Perl mempunyai ciri-ciri bahasa dinamik yang berkuasa dan fleksibel, dan juga meminjam peraturan tatabahasa daripada C/C++, Asas, Pascal dan bahasa lain, sekali gus menyediakan banyak tatabahasa yang berlebihan.

Ia membolehkan pengaturcara mengabaikan butiran storan data dalaman komputer, jenis, kaedah pemprosesan, peraturan operasi, dan juga memori di luar had, dsb., dan menumpukan pada logik program yang diperlukan. Dalam hal ini, ramai pengaturcara Perl percaya bahawa pada masa ini hanya bahasa generik seperti Perl dan Python boleh dipanggil bahasa "peringkat tinggi", manakala C, Pascal dan juga C++ hanya boleh dipanggil bahasa "peringkat pertengahan dan tinggi". Boleh dikatakan bahawa Perl melakukan kerja yang lebih baik daripada Python dalam menyatukan jenis pembolehubah dan menyembunyikan butiran operasi.

Disebabkan meminjam banyak sintaks daripada bahasa lain, pengaturcara yang beralih kepada bahasa Perl daripada bahasa pengaturcaraan lain​​​dengan cepat boleh mula menulis atur cara dan menyelesaikan tugasan, yang menjadikan bahasa Perl sebagai bahasa yang mudah digunakan.

  • Kelemahan

Ia adalah tepat kerana fleksibiliti Perl dan sintaks berlebihan "berlebihan" bahawa ia telah mendapat "reputasi" tulis sahaja, kerana program Perl boleh ditulis dengan sangat, pembolehubah digunakan secara langsung tanpa pengisytiharan), tetapi anda mungkin mendapat hasil yang tidak dijangka (tanpa melaporkan ralat) dengan menulis beberapa huruf yang lebih sedikit Kod banyak program Perl sukar dibaca dan panjang kod program yang melaksanakan fungsi yang sama boleh. menjadi Perbezaannya adalah sepuluh kali atau ratusan kali, yang menyukarkan penyelenggara program (atau juga penulis) untuk mengekalkannya.

Begitu juga, kerana sifat santai Perl, sesetengah pengaturcara Perl mungkin terlupa sintaks dan perlu menyemak manual Perl dengan kerap. Dalam hal ini, buku "Pembelajaran Perl" mengesyorkan penggunaan pengaturcaraan Perl dengan kerap.

Penyelesaian yang disyorkan ialah menggunakan penggunaan yang ketat; dan gunakan amaran dalam program, menyatukan gaya pengekodan dan menggunakan perpustakaan dan bukannya menggunakan "pengekodan keras" sendiri. Perl juga boleh menulis kod dengan elegan seperti bahasa seperti Python atau Ruby.

Kandungan yang diliputi dalam manual tutorial Perl ini

Tutorial Perl ini merangkumi semua pengetahuan asas dan lanjutan tentang Perl, termasuk sintaks Perl, jenis data Perl, pembolehubah Perl, skalar Perl, tatasusunan Perl, cincangan Perl, operator Perl dan fungsi Perl, Berorientasikan objek Perl, pengurusan proses Perl, dsb.

Petua: Setiap bab tutorial ini mengandungi banyak contoh Perl Anda boleh terus klik butang "Jalankan Contoh" untuk melihat keputusan dalam talian. Contoh-contoh ini akan membantu anda memahami dan menggunakan Perl dengan lebih baik.

Bab terbaru


Perl POD 文档 2016-10-17
Perl 进程管理 2016-10-17
Perl 包和模块 2016-10-17
Perl CGI编程 2016-10-17
Perl 数据库连接 2016-10-17
Perl 面向对象 2016-10-17
Perl Socket 编程 2016-10-17
Perl 发送邮件 2016-10-17