Agenda
- Wofür ist Perl?
- Entwicklungsumgebungen (GUI)
- Art der Variablen
- Druckfunktion
- Erstes Programm: HolaBarcamp.pl
- STDIN-Funktion
- Zweites Programm: WelcomeAlBarcamp.pl
- Drittes Programm: Basic Operations.pl
- IF-Anweisung
Dies ist der erste Teil von Programming in Perl. Dieses Material wird für die Ausstellung im BarCamp Milagro verwendet, wo ich Aussteller sein werde. Es teilt es in Teile, um den Beitrag nicht zu groß zu machen. Ich hoffe, es gefällt Ihnen.
Alle im Artikel genannten Dateien können über diesen Link heruntergeladen werden:
Für was Perl dienen
Perl ist eine Mehrzwecksprache, in der sie aus kleinen Skripten erstellt werden können, um Server basierend auf zu verwalten Unix o GNU / LinuxUm Webseiten zu erstellen, werden in Perl vollständige Projekte erstellt
Entwicklungsumgebungen
Derzeit sind auf dem Markt viele Entwicklungsumgebungen zu programmieren, in denen wir Folgendes nennen können:
1.- SublimeText (Windows und GNU / Linux)
2.- Eclipse (Windows und GNU / Linux)
3.- OpenPerlIDE (Windows)
4.- Notepad ++ (Windows)
Art der Variablen
In Perl gibt es wie in jeder Programmiersprache verschiedene Arten von Variablen
* Skalare. Variablen beginnen mit $, wie $ variable. Hier werden Text- oder Zahlenstrings dargestellt.
* Arrays. Arrays beginnen mit @, wie @variable. Sie können alles hineinstecken, was Sie wollen.
* Hash. Hashes beginnen mit% als% -Variable. Sowohl Variablen als auch Daten können alles sein.
Skalar
$var1 = 33; #Esto es una Variables Global
My var=32; #Esto es una Variable Local
Arrays
@array = ( “uno”,”dos”,”tres” ); #Array 3 elementos
@array=(); #Array de x elementos (Indefinido)
Hasch
%hash = ( 1, "uno", 2, "dos", 3, "tres" );
Druckfunktion
Die Funktion drucken Wie in der Programmiersprache C ++ wird damit eine Textzeichenfolge oder der Inhalt einer Variablen auf dem Bildschirm gedruckt
Erstes Programm: HolaBarcamp.pl
STDIN-Funktion
Wofür wir gearbeitet haben C o C + + Sie müssen sich an die Funktion erinnern Scanf. Nun, STDIN erfüllt die gleiche Funktion, die darin besteht, die über die Tastatur eingegebenen Werte zu empfangen, aber im Gegensatz zu scanf, in dem wir angeben mussten, welcher Wert mit STDIN eingegeben werden soll, müssen wir nur Folgendes tun:
$variable=<STDIN>;
Mit STDIN können Sie Text, Nummer und alphanumerische Zeichen eingeben, ohne zu definieren, wie es mit scanf gemacht wurde:
scanf(“%d”, variable_tipo_entera);
Zweites Programm: WelcomeAlBarcamp.pl
Drittes Programm: Basic Operations.pl
Mit dem oben Gelernten können wir nun ein Programm erstellen, das die vier Grundoperationen ausführt
IF-Anweisung
Die IF-Anweisung wird wie in jeder Programmiersprache verwendet, wenn Validierungen durchgeführt werden sollen oder wenn ein Prozess ausgeführt werden muss, wenn die if-Bedingung erfüllt ist
Oh! Ok, lass uns Perl lernen 😀
Mutter Gottes…. Als Perl-Tutor im Jahr 2013 lassen Sie diese Sprache in Ruhe sterben. Wenn Sie "intelligente" Sprachen mögen, lernen Sie Ruby, das viele Dinge von Perl erbt (zum Beispiel die TIMTOWTD-Philosophie), aber viel sexier ist.
+5 Und diesen Samstag schuldest du mir einen Whisky 😀
Keine Getränke pro Mua ... Wenn ich Whisky trinke, kann Python in einen Symfony-Controller gegeben werden.
Ja, aber ich mag Perl für den Umgang mit Dateien und weil es sich an Skripten orientiert, die beim Planen von Aufgaben auf dem Server helfen
Deshalb habe ich dir Ruby und nicht Python gesagt, Matz ist ein Bewunderer von Larry Wall und ich kopiere viel, dass Perl-Code nicht zu warten ist, du zermürbst viele Gehirnzellen, nur um zu verstehen, was zum Teufel du vor 3 Monaten getan hast.
Ich persönlich bin eher ein Python-Fan. Zen hat mich zu einem Devotee gemacht.
"Es sollte einen - und vorzugsweise nur einen - offensichtlichen Weg geben, dies zu tun."
Ich möchte auch durch Python und Ruby gehen, aber zuerst werde ich mindestens das Perl xD Tutorial beenden
Es wird nicht zu warten sein, aber sehr notwendig, zumindest bedeutet es für mich zu arbeiten oder nicht. Ich bin ein Forscher, GPS-Datenverarbeitung und die Muttersprachen in der wichtigsten wissenschaftlichen Software der Welt für diese Aufgabe (es gibt nicht mehr als 4) sind Fortran und Perl. Ob sie mir am Ende der Arbeit einen Postdoc geben, hängt von meinem Perl-Lernen ab. Andernfalls bin ich arbeitslos und habe keine Möglichkeit, weiterzumachen, sobald mein Stipendium endet. Also, um Perl zu studieren und nicht im Haus herumzugehen und ein paar Skripte zu erstellen, um Texte in Dateien zu ersetzen, aber im Ernst.
Sie haben ein Beispiel in diesem aktuellen Angebot:
http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
Perl ist einer der empfohlenen. Und ich, der ich in diesem Forschungsbereich bin, kann versichern, dass derjenige, der einige dieser Sprachen nicht kontrolliert, nichts zu tun hat.
Vielen Dank für alle Perl-Tutorials, die Sie veröffentlichen.
Pffff dachte dasselbe, bis ich die Übung machen musste und alles in Perl programmiert ist. Es zeigt, dass Sie das Klassenzimmer nicht verlassen haben.
Genie, wird es mehr dieser Raten geben, andere Sprachen wie Python 3 oder Ruby?
Vielleicht sind Sie bereits fortgeschrittener, aber die Universität von Toronto bietet diesen kostenlosen Online-Python-Kurs an, der sehr gut für diejenigen von uns geeignet ist, die nicht einmal eine Kartoffel zum Programmieren haben. 😀
https://www.coursera.org/course/interactivepython
Danke, ich habe nach so etwas gesucht.
Entschuldigung, der, den ich gesetzt habe, ist nicht der einleitende, sondern der andere 😀
OH !!!! Ich speichere es für den Abschluss des Python-Kurses !!! 😀
Danke Leonardo, ich frage dich bitte nur, ob du die Texte der Anleitung anstelle von Bildern setzen kannst 🙂
Ich habe vergessen, dass ich den Link mit den Codes bereits in GitHub eingefügt habe
Orale !!! Ich dachte nicht, dass es C ++ so ähnlich ist !! , Hervorragendes Thema !!
leonardopc1991 deine Schreibweise ist etwas hässlich, ich empfehle dir, den pep8-Stil zu lesen (es ist Python, funktioniert aber immer noch mit anderen Sprachen), hier ist es auf Spanisch http://mundogeek.net/traducciones/guia-estilo-python.htm
Ich werde es im Hinterkopf behalten, die Formatierung des Codes lässt es so, wie es Sublime Text ausdrückt 🙂
Toller Beitrag!
Herzlichen Glückwunsch!
Hervorragender Beitrag 😀 ist sehr gut erklärt und ich mag die Beispiele.
Es wäre gut, wenn Sie zuletzt und natürlich, wenn Sie können, in den Tutorials eine Übung machen, die zeigt, was Perl in GNU / Linux kann
Die Wahrheit ist sehr gut und ich freue mich auf den folgenden Beitrag, Grüße
Es mag altmodisch sein, aber es tut nie weh, ein wenig von dieser Sprache zu wissen ... danke für dieses Tuto ...
Alle Beiträge sind willkommen, aber ich sehe nicht ganz normal, dass jemand, der gerade eine Sprache lernt, bereits Tutorials dazu macht.
Die printf-Funktion ist charakteristisch für C, in C ++ wäre es cout, genau wie scanf.
Im Übrigen weiß ich nicht, was ich sagen soll, ich kenne die Sprache nicht, aber dieser Eintrag wird geschätzt.
Ich fange nicht gerade erst an und alles, was ich weiß, auch mit Dateien umzugehen, jetzt bin ich mit perl qt4 voll in den grafischen Teil involviert und gehe dann zum BD-Teil und schließlich zum Web-Teil :), Grüße und danke fürs Vorbeischauen und Wenn es sich bei dem, was Sie zu c und c ++ kommentiert haben, um einen Schreibfehler handelte, war ich verwirrt, da diese Anweisungen sowohl in c als auch in c ++ xD funktionieren und die Folien zur Darstellung korrigieren
Hallo Leonardo, kannst du mir mit dieser Sprache helfen? Ich muss ein Perl aus einer PHP-Datei ausführen, und ich kann es nicht tun. Ich hoffe, Sie helfen mir und grüßen!
Und ist diese archaische Sprache noch besetzt?
Wenn wir über Linux sprechen ...