Wprowadzenie do języka programowania Perl - część 1

cebula perlowa

Agenda

  • Do czego służy Perl
  • Środowiska programistyczne (GUI)
  • Typ zmiennych
  • Funkcja drukowania
  • Program pierwszy: HolaBarcamp.pl
  • Funkcja STDIN
  • Program drugi: WelcomeAlBarcamp.pl
  • Program trzeci: Basic Operations.pl
  • Instrukcja IF

Będzie to pierwsza odsłona Programowania w Perlu, ten materiał zostanie wykorzystany na wystawę w BarCamp Milagro, gdzie będę wystawcą, dzieli go na części, aby post nie był zbyt duży, mam nadzieję, że Wam się spodoba.

Wszystkie pliki wymienione w artykule można pobrać z tego linku:

Pobierz czcionki

Co podawać Perlowi

Perl to uniwersalny język, w którym można je wykonać z małych skryptów do zarządzania serwerami w oparciu o Unix o GNU / Linuxnawet tworząc strony internetowe, w Perlu są kompletne projekty

Środowiska programistyczne

Obecnie na rynku dostępnych jest wiele środowisk programistycznych do programowania w perlu, spośród których możemy wymienić:

1. - SublimeText (Windows i GNU / Linux)

2. - Eclipse (Windows i GNU / Linux)

3. - OpenPerlIDE (Windows)

4. - Notepad ++ (Windows)

Typ zmiennych

W Perlu, podobnie jak w każdym języku programowania, istnieją różne typy zmiennych

* Skalary. Zmienne zaczynają się od $, jak $ zmienna. Tutaj reprezentowane są ciągi tekstu lub liczb.

* Tablice. Tablice zaczynają się od @, np. @Variable. Możesz włożyć do środka, co chcesz.

* Hash. Hashe zaczynają się od%, jako zmiennej%. Zarówno zmienne, jak i dane mogą być dowolne.

Skalary

$var1 = 33; #Esto es una Variables Global

My var=32; #Esto es una Variable Local

Tablice

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

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

Haszysz

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

Funkcja drukowania

Funkcja podobnie jak w języku programowania C ++, służy do drukowania ciągu tekstowego lub zawartości zmiennej na ekranie

Program pierwszy: HolaBarcamp.pl

1

2

Funkcja STDIN

Na co pracowaliśmy C o C + + muszą pamiętać o funkcji skanf. Cóż, STDIN spełnia tę samą funkcję, jaką jest odbieranie wartości wpisywanych z klawiatury, ale w przeciwieństwie do scanf, w którym musieliśmy mu powiedzieć, która wartość ma zostać wpisana za pomocą STDIN, musimy tylko zrobić to:

$variable=<STDIN>;

Za pomocą STDIN możesz wpisywać tekst, liczby, znaki alfanumeryczne, a wszystko to bez definiowania, jak zostało to zrobione ze scanf:

scanf(“%d”, variable_tipo_entera);

Program drugi: WelcomeAlBarcamp.pl

3

4

Program trzeci: Basic Operations.pl

Mając powyższe informacje, możemy teraz stworzyć program, który wykonuje cztery podstawowe operacje

5

6

Instrukcja IF

Instrukcja IF, podobnie jak we wszystkich językach programowania, jest używana, gdy chcemy dokonać walidacji lub potrzebujemy, aby proces został wykonany, gdy warunek if jest spełniony.

7

8


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   pełen życia powiedział

    O! Ok, nauczmy się Perla 😀

    1.    łowca powiedział

      Matka Boga…. nauczyciel Perla w 2013, niech ten język umrze w spokoju, jeśli lubisz "inteligentne" języki, naucz się Rubiego, który dziedziczy wiele rzeczy po Perlu (na przykład filozofię TIMTOWTD), ale jest znacznie bardziej seksowny.

      1.    oskar powiedział

        +5 A w tę sobotę jesteś mi winna whisky 😀

        1.    łowca powiedział

          Żadnych drinków na mua ... jeśli piję whisky, jest w stanie umieścić pytona w kontrolerze symfony.

      2.    Leonardopc1991 powiedział

        Tak, ale podoba mi się Perl do obsługi plików i dlatego, że jest zorientowany na skrypty, które pomagają planować zadania na serwerze

        1.    łowca powiedział

          Dlatego mówiłem wam Ruby, a nie Python, Matz jest wielbicielem Larry'ego Wall'a i dużo kopiuję, że kod Perla jest nie do utrzymania, zużywa się mnóstwo mózgów, po prostu rozumiejąc, co do cholery zrobiłeś 3 miesiące temu.

          Osobiście jestem bardziej fanem Pythona. Zen uczynił mnie wielbicielem.

          „Powinien być jeden - a najlepiej tylko jeden - oczywisty sposób na zrobienie tego”.

          1.    Leonardopc1991 powiedział

            Chciałbym także przejść przez Python i Ruby, ale najpierw zakończę przynajmniej samouczek Perl xD

          2.    John powiedział

            Będzie nie do utrzymania, ale bardzo konieczne, przynajmniej dla mnie oznacza to pracę lub nie. Jestem badaczem, przetwarzam dane GPS, a językami macierzystymi w najważniejszych programach naukowych na świecie do tego zadania (jest ich nie więcej niż 4) są Fortran i Perl. Właściwie to, czy dadzą mi stopień doktora na koniec pracy, zależy od tego, czy nauczyłem się Perla, w przeciwnym razie, gdy skończy się moje stypendium, będę bezrobotny i bez możliwości kontynuowania. Więc uczyć się Perla, a nie chodzić po domu i robić kilka skryptów zastępujących teksty w plikach, ale poważnie.
            Masz przykład w tej ostatniej ofercie:
            http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
            Perl jest jednym z polecanych. A ja, zajmujący się tą dziedziną badań, zapewniam was, że ktokolwiek nie kontroluje niektórych z tych języków, nie ma nic do roboty.
            Dziękuję za wszelkie publikowane przez Ciebie samouczki Perla.

      3.    Mau powiedział

        Pffff myślał tak samo, dopóki nie wykonałem ćwiczeń i wszystko zostało zaprogramowane w perlu. Pokazuje, że nie opuściłeś klasy.

  2.   Andrew powiedział

    Genie, czy będzie więcej tych części, innych języków, takich jak Python 3 czy Ruby?

    1.    Gaius baltar powiedział

      Może jesteś już bardziej zaawansowany, ale University of Toronto oferuje bezpłatny kurs online Pythona, który jest bardzo dobry dla tych z nas, którzy nie mają nawet ziemniaka do zaprogramowania. 😀

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

      1.    Andrew powiedział

        Dzięki, szukałem czegoś takiego.

    2.    Gaius baltar powiedział

      Przepraszam, ten, który umieściłem, nie jest wprowadzający, jest inny 😀

  3.   Gaius baltar powiedział

    OH !!!! Zachowuję to na koniec kursu Pythona !!! 😀

  4.   Stephen powiedział

    Dziękuję Leonardo, proszę cię tylko, czy możesz zamieścić tekst instrukcji zamiast obrazków 🙂

    1.    Leonardopc1991 powiedział

      Zapomniałem, że już umieściłem link z kodami w GitHubie

  5.   Juanli powiedział

    Orale !!! Nie sądziłem, że jest tak podobny do C ++ !! , Wspaniały temat !!

  6.   arlf powiedział

    leonardopc1991 twój sposób pisania jest trochę brzydki, polecam przeczytać styl pep8 (to jest Python, ale nadal działa z innymi językami) tutaj masz go po hiszpańsku http://mundogeek.net/traducciones/guia-estilo-python.htm

    1.    Leonardopc1991 powiedział

      Będę o tym pamiętać, formatowanie kodu pozostawia to tak, jak ujmuje to Sublime Text 🙂

  7.   użyjmy Linuksa powiedział

    Wielki wkład!
    Gratulacje!

  8.   juanra20 powiedział

    Znakomity wkład 😀 jest bardzo dobrze wyjaśniony i podobają mi się przykłady.
    Byłoby dobrze, gdyby było ostatnie i oczywiście, jeśli możesz, wykonaj ćwiczenie w samouczkach pokazujące, co Perl może zrobić w systemie GNU / Linux

  9.   Erick powiedział

    Prawda jest bardzo dobra i nie mogę się doczekać następnego posta Pozdrowienia

  10.   Victor Franco powiedział

    Może to być staroświeckie, ale nigdy nie zaszkodzi wiedzieć trochę o tym języku ... dzięki za ten samouczek ...

  11.   spyker powiedział

    Wszystkie posty są mile widziane, ale nie wydaje mi się zbyt normalne, że ktoś, kto dopiero się uczy języka, robi już samouczki.

    Funkcja printf jest charakterystyczna dla C, w C ++ byłaby to cout, tak samo jak scanf.

    Co do reszty nie wiem co powiedzieć, nie znam języka, ale ten wpis jest mile widziany.

    1.    Leonardopc1991 powiedział

      Nie zaczynam tylko i wszystko, co wiem nawet z obsługą plików, teraz jestem w pełni zaangażowany w część graficzną z wykorzystaniem perl qt4 a następnie przechodzę do części BD i wreszcie do części internetowej :), pozdrawiam i dziękuję za zatrzymanie się , a jeśli z tym, co skomentowałeś do c i c ++, był to błąd podczas pisania, byłem zdezorientowany, ponieważ te instrukcje działają zarówno w c, jak i c ++ xD, poprawiając na slajdach w celu przedstawienia

      1.    Axel Moreno powiedział

        Cześć Leonardo, czy możesz mi pomóc z tym językiem? Muszę uruchomić perla z pliku php i nie mogę tego zrobić 😉 Mam nadzieję, że pomożesz mi, pozdrawiam!

  12.   Alfonso powiedział

    I czy ten archaiczny język jest nadal zajęty?

    1.    Ateusz powiedział

      Jeśli mówimy o Linuksie ...