Pengantar Bahasa Pemrograman Perl - Bagian 1

perl-bawang

Temario

  • Untuk apa Perl
  • Lingkungan Pengembangan (GUI)
  • Jenis Variabel
  • Fungsi cetak
  • Program Pertama: HolaBarcamp.pl
  • Fungsi STDIN
  • Program Kedua: WelcomeAlBarcamp.pl
  • Program Ketiga: Basic Operations.pl
  • Pernyataan IF

Ini akan menjadi angsuran pertama Pemrograman di Perl, materi ini akan digunakan untuk pameran di BarCamp Milagro dimana saya akan menjadi eksibitor, membaginya menjadi beberapa bagian agar tidak membuat postingan terlalu besar, semoga anda menyukainya.

Semua file yang disebutkan dalam artikel dapat diunduh dari tautan ini:

Unduh font

Untuk apa melayani Perl

Perl adalah bahasa multiguna, yang dapat dilakukan dari skrip kecil untuk mengelola server berdasarkan Unix o GNU / Linux, untuk membuat halaman web, ada proyek lengkap yang dibuat di Perl

Lingkungan Pengembangan

Saat ini di pasaran terdapat banyak lingkungan pengembangan untuk memprogram dalam perl yang dapat kita beri nama:

1.- SublimeText (Windows dan GNU / Linux)

2.- Eclipse (Windows dan GNU / Linux)

3.- OpenPerlIDE (Windows)

4.- Notepad ++ (Windows)

Jenis Variabel

Di Perl seperti di semua bahasa pemrograman, ada berbagai jenis variabel

* Scalars. Variabel dimulai dengan $, seperti $ variabel. String teks atau angka diwakili di sini.

* Array. Array dimulai dengan @, seperti @variable. Anda dapat memasukkan apapun yang Anda inginkan ke dalam.

* Hash. Hash dimulai dengan%, sebagai variabel%. Variabel dan data bisa apa saja.

Skalar

$var1 = 33; #Esto es una Variables Global

My var=32; #Esto es una Variable Local

Array

@array = ( “uno”,”dos”,”tres” ); #Array 3 elementos

@array=(); #Array de x elementos (Indefinido)

Hash

%hash = ( 1, "uno", 2, "dos", 3, "tres" );

Fungsi cetak

Fungsi itu mencetak seperti dalam bahasa pemrograman C ++, ini digunakan untuk mencetak string teks atau konten variabel di layar

Program Pertama: HolaBarcamp.pl

1

2

Fungsi STDIN

Untuk apa kami bekerja C o C + + mereka harus mengingat fungsinya scanf. Nah, STDIN memenuhi fungsi yang sama yaitu menerima nilai yang dimasukkan oleh keyboard, tetapi tidak seperti scanf di mana kita harus memberi tahu nilai mana yang akan dimasukkan dengan STDIN, kita hanya perlu melakukan ini:

$variable=<STDIN>;

Dengan STDIN Anda dapat memasukkan teks, angka, alfanumerik, semua ini tanpa menentukan bagaimana hal itu dilakukan dengan scanf:

scanf(“%d”, variable_tipo_entera);

Program Kedua: WelcomeAlBarcamp.pl

3

4

Program Ketiga: Basic Operations.pl

Dengan pembelajaran di atas, kita sekarang dapat membuat program yang melakukan empat operasi dasar

5

6

Pernyataan IF

Pernyataan IF, seperti dalam bahasa pemrograman lainnya, digunakan ketika kita ingin membuat validasi atau kita membutuhkan proses yang akan dilakukan ketika kondisi if terpenuhi.

7

8


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   hidup dijo

    Oh! Oke, ayo belajar Perl 😀

    1.    pemburu dijo

      Bunda Tuhan…. seorang tutor Perl pada tahun 2013, biarkan bahasa itu mati dengan damai, jika Anda menyukai bahasa "pintar", pelajari Ruby yang mewarisi banyak hal dari Perl (filosofi TIMTOWTD misalnya) tetapi jauh lebih seksi.

      1.    adalah ozkan dijo

        +5 Dan hari Sabtu ini kau berhutang padaku wiski 😀

        1.    pemburu dijo

          Tidak ada minuman per mua… jika saya minum wiski, ia dapat memasukkan python ke dalam pengontrol symfony.

      2.    leonardopc1991. dijo

        Ya, tapi saya suka Perl untuk menangani file, dan karena itu berorientasi pada skrip yang membantu menjadwalkan tugas di server

        1.    pemburu dijo

          Itu sebabnya saya memberi tahu Anda Ruby dan bukan Python, Matz adalah penggemar Larry Wall dan saya banyak menyalin, bahwa kode Perl tidak dapat dipertahankan, Anda menghabiskan banyak "siklus otak" hanya dengan memahami apa yang Anda lakukan 3 bulan lalu.

          Saya pribadi lebih dari penggemar Python. Zen telah membuat saya menjadi pemuja.

          "Seharusnya ada satu– dan sebaiknya hanya satu - cara yang jelas untuk melakukannya."

          1.    leonardopc1991. dijo

            Saya juga ingin mempelajari Python dan Ruby, tetapi pertama-tama saya akan menyelesaikan setidaknya Tutorial Perl xD

          2.    juan dijo

            Ini akan menjadi tidak terawat tetapi sangat diperlukan, setidaknya bagi saya itu berarti bekerja atau tidak. Saya seorang peneliti, pemrosesan data GPS dan bahasa ibu dalam perangkat lunak ilmiah paling penting di dunia untuk tugas ini (tidak lebih dari 4) adalah Fortran dan Perl. Faktanya, apakah mereka memberi saya Postdoc di akhir tesis tergantung pada pembelajaran Perl saya, jika tidak, segera setelah beasiswa saya berakhir, saya akan menganggur dan tanpa kemungkinan untuk melanjutkan. Jadi untuk mempelajari Perl dan tidak berkeliling rumah dan membuat beberapa skrip untuk menggantikan teks dalam file, tetapi serius.
            Anda memiliki contoh dalam penawaran terbaru ini:
            http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
            Perl adalah salah satu yang direkomendasikan. Dan saya yang berada dalam bidang penelitian ini, saya dapat memastikan bahwa siapa pun yang tidak menguasai beberapa bahasa ini tidak ada hubungannya.
            Terima kasih untuk semua tutorial Perl yang Anda posting.

      3.    Buruk dijo

        Pffff berpikiran sama sampai saya harus melakukan latihan dan semuanya diprogram dalam perl. Ini menunjukkan bahwa Anda belum meninggalkan kelas.

  2.   Andrew dijo

    Genie, apakah akan ada lebih banyak angsuran ini, bahasa lain seperti Python 3 atau Ruby?

    1.    Gayus baltar dijo

      Mungkin Anda sudah lebih mahir, tetapi University of Toronto memiliki kursus Python online gratis ini yang sangat bagus bagi kita yang bahkan tidak memiliki kentang untuk diprogram. 😀

      https://www.coursera.org/course/interactivepython

      1.    Andrew dijo

        Terima kasih, saya sedang mencari sesuatu seperti ini.

    2.    Gayus baltar dijo

      Maaf, yang saya masukkan bukan yang perkenalan, ini yang lain 😀

  3.   Gayus baltar dijo

    OH !!!! Saya menyimpannya ketika saya menyelesaikan kursus Python !!! 😀

  4.   Stefano dijo

    Terima kasih Leonardo, saya hanya meminta tolong jika Anda dapat meletakkan teks petunjuk alih-alih gambar 🙂

    1.    leonardopc1991. dijo

      Saya lupa saya sudah memasang tautan dengan kode di GitHub

  5.   juanli dijo

    Orale !!! Saya tidak berpikir itu sangat mirip dengan C ++ !! , Topik luar biasa !!

  6.   alf dijo

    leonardopc1991 cara menulis Anda agak jelek, saya sarankan Anda membaca gaya pep8 (ini adalah python tetapi masih berfungsi dengan bahasa lain) ini dia dalam bahasa Spanyol http://mundogeek.net/traducciones/guia-estilo-python.htm

    1.    leonardopc1991. dijo

      Saya akan memperhitungkannya, pemformatan kode membiarkannya seperti Sublime Text 🙂

  7.   ayo gunakan linux dijo

    Kontribusi yang luar biasa!
    Selamat!

  8.   Juanra 20 dijo

    Kontribusi luar biasa 😀 dijelaskan dengan sangat baik dan saya suka contohnya.
    Akan lebih baik jika pada akhirnya, dan tentu saja jika Anda bisa, melakukan latihan di tutorial yang mendemonstrasikan apa yang dapat dilakukan Perl di GNU / Linux

  9.   erick dijo

    Kebenarannya sangat bagus dan saya akan menantikan postingan selanjutnya, Salam

  10.   Victor Franco dijo

    Mungkin terdengar kuno tapi tidak ada salahnya untuk mengetahui sedikit bahasa ini ... terima kasih untuk tuto ini ...

  11.   spyker dijo

    Semua posting diterima, tetapi saya tidak melihat sangat normal bahwa seseorang yang baru belajar bahasa sudah melakukan tutorial tentangnya.

    Fungsi printf adalah karakteristik C, di C ++ akan menjadi cout, sama seperti scanf.

    Selebihnya saya tidak tahu harus berkata apa, saya tidak tahu bahasanya, tetapi entri ini dihargai.

    1.    leonardopc1991. dijo

      Saya tidak hanya memulai dan semua yang saya tahu bahkan menangani file, sekarang saya sepenuhnya terlibat dalam bagian grafik menggunakan perl qt4 dan kemudian pergi ke bagian BD dan akhirnya ke bagian web :), salam dan terima kasih sudah mampir, dan jika dengan apa yang Anda komentari c dan c ++ itu adalah kesalahan penulisan, saya bingung karena instruksi tersebut berfungsi di c dan c ++ xD, mengoreksi slide untuk eksposisi

      1.    axel coklat dijo

        Hai Leonardo, dapatkah Anda membantu saya dengan bahasa ini? Saya perlu menjalankan perl dari file php, dan saya tidak bisa melakukannya 😉 Saya harap Anda membantu saya, salam!

  12.   alfonso dijo

    Dan apakah bahasa kuno itu masih digunakan?

    1.    Atheus dijo

      Jika kita berbicara tentang linux ...