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:
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
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
Program trzeci: Basic Operations.pl
Mając powyższe informacje, możemy teraz stworzyć program, który wykonuje cztery podstawowe operacje
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.
O! Ok, nauczmy się Perla 😀
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.
+5 A w tę sobotę jesteś mi winna whisky 😀
Żadnych drinków na mua ... jeśli piję whisky, jest w stanie umieścić pytona w kontrolerze symfony.
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
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”.
Chciałbym także przejść przez Python i Ruby, ale najpierw zakończę przynajmniej samouczek Perl xD
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.
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.
Genie, czy będzie więcej tych części, innych języków, takich jak Python 3 czy Ruby?
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
Dzięki, szukałem czegoś takiego.
Przepraszam, ten, który umieściłem, nie jest wprowadzający, jest inny 😀
OH !!!! Zachowuję to na koniec kursu Pythona !!! 😀
Dziękuję Leonardo, proszę cię tylko, czy możesz zamieścić tekst instrukcji zamiast obrazków 🙂
Zapomniałem, że już umieściłem link z kodami w GitHubie
Orale !!! Nie sądziłem, że jest tak podobny do C ++ !! , Wspaniały temat !!
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
Będę o tym pamiętać, formatowanie kodu pozostawia to tak, jak ujmuje to Sublime Text 🙂
Wielki wkład!
Gratulacje!
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
Prawda jest bardzo dobra i nie mogę się doczekać następnego posta Pozdrowienia
Może to być staroświeckie, ale nigdy nie zaszkodzi wiedzieć trochę o tym języku ... dzięki za ten samouczek ...
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.
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
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!
I czy ten archaiczny język jest nadal zajęty?
Jeśli mówimy o Linuksie ...