KomputerProgramming

Perl programming language: penulis, gambaran, Pros lan cons

Iki acara penting ing donya program wonten ing taun 1986, nalika biasa ing kawitan marketing wong Larri Uoll sawise karya painstaking announced kanggo donya sing dikembangaké ing basa program Perl. Path kanggo acara wujud iki kabuktèn angel lan arduous, nanging ana asil worth iku. Carane, sing lan apa wis dikembangaké programming language anyar? Kene jawaban kanggo kabeh pitakonan iki.

prasejarah

Ing impetus kanggo panemuan iki dadi alesan apik. Banjur njupuk bagéyan ing project UNIX. Ing karya iki angel, minangka iku perlu kanggo nggawe jaringan aman karo akeh tingkat bisa kanggo ngowahi bebarengan karya sawetara komputer mlaku saben liyane liwat long jarak. Kabeh proses iki kasil rampung, nanging laporan wis apa banget pegawe-intensif, ora mung karo nomer akeh file, nanging uga karo -referensi salib antarane wong-wong mau.

Wall mutusaké kanggo Filter awk, nanging ana alangan sing ora dikarepke: iku mokal kanggo ngatur sembarang opening utawa nutup saka nomer akeh file - ironically - ing basis saka wong-wong mau uga sing informasi bab lokasi file iki.

Ing kawitan, Larry, kanggo ngatasi masalah sing ora dikarepke, Aku mutusaké kanggo nulis sistem-tartamtu sarana. Iku misale jek dadi cara metu saka kahanan iki. Nanging sadurunge sing, padha wis digawe munggah sawetara keperluan kanggo mecahaké masalah iki, kang, sayangé, ora ngasilaken standar UNIX.

Makane administrator bakat sistem, basa dening pendidikan, kang mbantu wong ing karya, njupuk kasempatan lan digawe basa pamrograman Perl kanggo bisa kanggo bebarengan nangani file teks, kanggo nemokake solusi kanggo tugas sistem, nggawe laporan luwih migunani. Lan ing wektu sing padha sing ana program-tingkat kurang, kang dadi kasedhiya ing C. Amarga Perl language interpreter lan ditulis ing.

A language programming anyar: sabab saka

Larry nyariosaken mbantu wong kanggo nggawe kesed basa anyar. Nanging iku kesed sing bakal ngatasi masalah utama: carane supaya pangumpulan akeh program ing basa beda, kang padha bagéan integral saka pribadi UNIX. Banget siluman wis kuwi prosedur.

Ing kauntungan saka basa anyar iki dirating dening wong, awit iku harmonis nggabungke kamungkinan saka proses file lan administrasi sistem. Lan iki persis kalih kasunyatan penting sing dibutuhake sak program sistem UNIX.

Sampeyan kudu nyatet yen programming language Perl wis prabédan cilik saka basa liyane: kang ana amarga ing ana perlu, ora kanggo mencet panganggo utawa teka munggah karo alat becik liyane sing ora muter peran khusus.

Kosok baline, yen Larry familiarized panganggo penemuan sing, digawe furor nyata antarane Administrator sistem, amarga saiki ana ora perlu kanggo nglampahi akèh sing wektu kanggo katon ing sawetara basa, lan kesempatan kanggo gampang ngatasi masalah liwat nggunakake basa sing kanthi nggunakake Tabel simbol.

fitur

Translated into Russian language Perl acronym keprungu kaya "basa praktis kanggo extract data lan generate laporan."

Simbol iki jenis basa mutusaké kanggo nggawe unta, mbok menawa, ngelingi sing, minangka kewan Noble, Hardy, saged akeh days meekly metokake beban abot, karya kaya ing mbukak kanggo basa anyar banget serius.

Apa basa anyar langsung ngormati dening akeh kedhaftar, ana akeh alasan. Sing migunakake sistem UNIX mangerténi menawa setelan sing mbukak liwat file khusus - kosong teks, lan owah-owahan digawe sawise tumapake printah. Lagi ditulis ing basa khusus saka Nihan, lan kasenengan sing rawuh saka baris printah.

sistem UNIX ngijini sampeyan kanggo nggawe printah selaras adhedhasar printah Nihan, lan tetep padha. Padha tetep ing file teks, lan yen perlu, mbukak minangka pesawat standar saka swara sistem operasi - mung liwat baris printah.

printah pengguna digunakake diarani minangka Tulisan. Sistem UNIX wis administrator operasional kanggo nulis nomer akeh Tulisan sing, ing siji, dianggep karo Tulisan sakteruse, IE file teks nggunakake piranti lunak khusus ..:

  • Awk. Program ndadekake iku bisa kanggo mbandhingaké karo conto data lan nyedhiyakake generator laporan.
  • Nanging. Iku tumindak minangka editor kumpulan file teks.

Program minangka Filter ing siji maos baris saka file input. Padha banjur nindakake tumindak ditrapake kanggo baris, kang ditemtokake liwat instruksi program. Nalika senar karakter iki wis diparengake miturut pola tartamtu, panggantos saka aturan, generate file anyar.

kesempatan gedhe

Programming Perl wis dibukak kesempatan banget sugih ing kasus-kasus nalika dibutuhake kanggo proses teks, expression stabil. Perl kaperang versi amba modul tambahan.

Swara wektu, basa unik wis ditambahi wates, lan saiki digunakake digunakake ing pembangunan lan game yen pengin jaringan program utawa desain grafis kanggo antarmuka panganggo.

Language kejiret lan tresna kanggo ease saka nggunakake, saiki ngenali minangka basa pamrograman dinamis. Nanging ndhukung macem-macem paradigma, kang kalebu gaya - fungsi, prosedural lan liyane, iku wis kontrol liwat memori, ana support kanggo Processing teks.

Ora apa-apa iku salah siji saka mottos saka L. Walla says iku prasaja bisa prasaja, nanging Komplek kudu mbukak.

Sinau basa gampang njlentrehake lan ungkapan assignment, pamblokiran kode, struktur kontrol lan fungsi.

C mirip basa liyane

Larry akèh dijupuk saka basa liyane program. Contone:

  • UNIX printah Nihan. Kemungkinan ditandhani dening tandha anjog, padha cetha nyebut jinis variabel lan bantuan kemungkinan iki sing interpolated menyang strings. fungsi dibangun ing nyedhiyani pribadi, lan iku digunakake kanggo program Nihan.
  • Susunan saka cedhal.
  • Nggunakake biasa ungkapan Perl ing awk, ing wektu sing padha utang motivasi associative saka wong.
  • Saka nanging.

Nanging karo tugas sing dhewe nguwasani basa anyar akeh luwih cepet, lan Mulane wiwit aplikasi ora mung kanggo ngatasi tugas administrasi sistem.

Wall sinau saka paket Herbert Spencer kang mbantu kanggo sinau Perl biasa ungkapan, ngowahi iku turunane. Akeh fungsi dikembangaké - a patut ora mung Larry. Kolega lan kanca-kanca sing ora semangat kurang ing nyoba kanggo nggawa program kanggo berkembang inovasi unik. Lan nalika basa muncul ing Internet, mbentuk masyarakat kaya-minded wong, sing uga mbantu kanggo nambah. karya melu wiwit, miturut statistik, luwih saka 10.000 gawe.

Nanging, basa saiki kang apik liwat pembangunan paket sing digunakake karo sukses ing implementasine saka aplikasi basa anyar kanggo berkembang teknologi related kanggo informasi.

orane tumrap sekolah pembangunan

orane tumrap sekolah cilik nanging wujud path bisa dikenali ing meja.

versi diprodhuksi

wektu nggawe

Perl 1. Akeh kesempatan sing ora ana. Iku cara paling gampang kanggo nggoleki file cithakan. Nanging ana file descriptors, format lan variabel skalar.

1988. Januari.

Perl 2. Ana durung biasa ungkapan majeng.

1988. Juni.

Perl 3. gawe duwe kamungkinan kanggo proses binar lepen data.

1989. Oktober.

Perl 4. Ana kanggo sisih paling thanks kanggo buku, weruh cahya, «programming Perl ", nanging miturut jeneng luwih dikenal minangka" Camel Book. " Ngamanake nyathet basa anyar. wektu iki ana seri Rilis, minangka asil saka ngarahke ing versi 4,036. Iku wis ing 1993. Banjur karya wiwit ing sabanjure - V - versi.

1991. Maret.

support Perl 5. Added kanggo jinis data Komplek, model obyek, kang kalebu pranala, Paket, lan penutupan minangka nilai. Nggawe milis, dadi bisa kanggo koordinasi karya ing platform beda. Ing kasunyatan, iku forum premier kanggo pangembangan, porting lan pangopènan. Modul sing saiki minangka bagéan wigati saka release, amarga padha bisa kanggo nggedhekake basa, nanging tanpa ngowahi interpreter. Iki bisa stabil, nanging Kapabilitas basa ditambahi.

1994. Oktober.

Unik Perl - Programming Language: Pros lan cons

Perl 5 lagi aktif dikembangaké lan saiki kagantos versi anyar. Nanging kabeh wis umum pangembangan sawetara faktor: iku kanthi otomatis ngetik data wis digawa metu kontrol otomatis memori.

Thanks kanggo interpreter ngerti ora mung jinis nanging uga Panjaluk memori saka saben obyek program, lan iku gampang kanggo nyedhiakke memori, mbebasake referensi-pancacahan.

Sampeyan kudu nyatet sing Perl-program bedo saka interpreter liyane. Bukti iki terjemahan saka program menyang bytecode penengah, lan mung banjur wiwit ngasta. Ing comparison: tradisional dianggo sing beda sethithik - ing input operator Juru lan kaleksanan langsung, kang fraught karo kasalahan sintaks sak proses digunakake. Perl ngijini sampeyan kanggo ndeteksi iki jinis kesalahan ing periode terjemahan ing tuku-kode.

Supaya kanggo nerjemahake siji jinis data kanggo liyane, iku mbutuhake proses otomatis, nanging jarwan yen ora bisa samubarang spesies iki, iki bisa mimpin kanggo kesalahan fatal.

Patut versi 5004 iku ana paket Nusantara sing basa marang obyek utama, lan kabeh kelas sing turunan saka wong - ing basis otomatis. Saiki sampeyan bisa njaluk versi modul. Iku dadi versi kasunyatan modul support request. Saliyane Perl iki wiwit ndhukung kaping sistem operasi, lan Microsoft Windows uga.

Versi 5,005, dirilis ing taun 1998, wis Ngartekno apik kualitas prosesor expression biasa, apik intercepts anyar ing backend, sing dienggoni karo bantuan saka modul tartamtu lan ditambahi support sistem operasi.

Latest updates

Kalih ewu taun wis diwenehi donya anyar, 5.6 versi basa Perl. Iku wis kapandeng luwih ngalangi pisanan, wis sistem 64-dicokot bisa kanggo ndhukung file luwih gedhe saka loro GB, klebu ing presentation saka garis diwenehi standar Unicode, uga tembung tombol - kita. Sak iki wektu, rencana wis ganti jeneng vèrsi iku dadi nyedhaki proyèk liya - mbukak sumber.

Lan kasunyatan menarik kaputusan, yen pembangunan versi, iku bakal diutus kamar karo nomer aneh, lan nemu stabil malah-jumlah.

Wall banjur diuripake kanggo para sakabate karo panjalukane kanggo ngirim proposal kanggo nggawe versi liyane majeng. mréntahaké iki krungu, lan ana asil document 361, kang mbiyantu ngembangaken versi VI. Ing pengadilan kedhaftar presented document, kang kamungkinan, kaya ringkesan, lan versi iki ana, nanging mung minangka basa gambaran. A sawetara dokumen wis dadi specification saka versi iki. Nyoba kanggo mbukak interpreter in action versi VI ing 2006 iki mandheg. Nanging wiwit 2009 miturut jeneng Rakudo Perl versi urip lan periodik nganyari.

A-owahan wujud ing Perl 5 proses pembangunan njupuk Panggonan sawise munculé Perl 5,11. Developer Komunitas diuripake kanggo siklus release saben wulan, saka planning tanggal release kanggo telung sasi ing advance.

versi anyar

Versi 5.8 muncul ing taun 2002. Iki misuwur kanggo kasunyatan saiki dianyari tahunan nganti 2008, Ngartekno apik support kanggo Unicode, soyo kathah fitur, kang kalebu multi-threading support, implementasine asli input-output lan nambah akurasi angka ing. Lan, maneh, ana modul anyar.

Ing 20 mengeti saka nitahaken saka basa pamrograman tujuan umum, versi anyar ing nomer "5.10.0" ora nguciwani wong sepisan maneh. Ana operator anyar, uga "pinter" - match, dianakaké nganyari biasa ungkapan.

Sing digawa taun karya?

Saben taun, kabeh dandan anyar nggawe basa nemokke dening Wall, kabeh luwih gampang kanggo luwih gampang lan luwih murah. 2010 iki ditandhani dening kasunyatan sing ukara Perl iki didhukung paket NAME VERSION, overloading operator, biasa ungkapan, ing taun modul dianyari sing ngluwihi support saka operator.

goal wis ngrambah - nemtokake sak versi sing arep niru, supaya Perl upgrade, nanging ora kelangan buruh sing bisa nggunakake Tulisan sing nuduhke ancaman dadi kompatibel karo versi anyar presented. Ana liyane, tambah safety.

Ing pungkasan Mei, luwih bubar, ana versi liyane, minangka tansah, langkung majeng lan gampang operate. Dina iki, iku bisa nyoba sapa pengalaman pribadi kang nggawe manawa nitahaken saka basa pamrograman iki rampung akèh karya.

Ing basa iki, Perl susunan sing ora winates. Bisa ditanggulangi nggunakake basa, tugas konvensional, kanggo kang bakal ing cilik melu sawetara, kanggo nindakake manajemen tugas, file teks kualitas proses, lan kanggo kabeh masalah wektu iku bakal ngginakaken ora dadi luwih. Ngembangaken program anyar, nggunakake Tabel simbol, leveraging operator perlu, asil bakal bener lan cepet.

Artikel iki sepisan maneh mbuktekaken sing boten mokal kanggo pecandu bisnis. Sok-sok malah masalah paling suntingan mimpin kanggo panemuan migunani sing bisa nggawe urip kita sethitik luwih gampang.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 jw.birmiss.com. Theme powered by WordPress.