Einführung in die Perl-Programmiersprache - Teil 1

Perlzwiebel

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:

Schriftarten herunterladen

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

1

2

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

3

4

Drittes Programm: Basic Operations.pl

Mit dem oben Gelernten können wir nun ein Programm erstellen, das die vier Grundoperationen ausführt

5

6

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

7

8


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   lebhaft sagte

    Oh! Ok, lass uns Perl lernen 😀

    1.    Dhunter sagte

      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.

      1.    ist ozkan sagte

        +5 Und diesen Samstag schuldest du mir einen Whisky 😀

        1.    Dhunter sagte

          Keine Getränke pro Mua ... Wenn ich Whisky trinke, kann Python in einen Symfony-Controller gegeben werden.

      2.    leonardopc1991 sagte

        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

        1.    Dhunter sagte

          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."

          1.    leonardopc1991 sagte

            Ich möchte auch durch Python und Ruby gehen, aber zuerst werde ich mindestens das Perl xD Tutorial beenden

          2.    John sagte

            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.

      3.    Mau sagte

        Pffff dachte dasselbe, bis ich die Übung machen musste und alles in Perl programmiert ist. Es zeigt, dass Sie das Klassenzimmer nicht verlassen haben.

  2.   Andrew sagte

    Genie, wird es mehr dieser Raten geben, andere Sprachen wie Python 3 oder Ruby?

    1.    Gaius baltar sagte

      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

      1.    Andrew sagte

        Danke, ich habe nach so etwas gesucht.

    2.    Gaius baltar sagte

      Entschuldigung, der, den ich gesetzt habe, ist nicht der einleitende, sondern der andere 😀

  3.   Gaius baltar sagte

    OH !!!! Ich speichere es für den Abschluss des Python-Kurses !!! 😀

  4.   Stefano sagte

    Danke Leonardo, ich frage dich bitte nur, ob du die Texte der Anleitung anstelle von Bildern setzen kannst 🙂

    1.    leonardopc1991 sagte

      Ich habe vergessen, dass ich den Link mit den Codes bereits in GitHub eingefügt habe

  5.   Juanli sagte

    Orale !!! Ich dachte nicht, dass es C ++ so ähnlich ist !! , Hervorragendes Thema !!

  6.   Arlf sagte

    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

    1.    leonardopc1991 sagte

      Ich werde es im Hinterkopf behalten, die Formatierung des Codes lässt es so, wie es Sublime Text ausdrückt 🙂

  7.   Lass uns Linux benutzen sagte

    Toller Beitrag!
    Herzlichen Glückwunsch!

  8.   juanra20 sagte

    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

  9.   Erick sagte

    Die Wahrheit ist sehr gut und ich freue mich auf den folgenden Beitrag, Grüße

  10.   Victor Franco sagte

    Es mag altmodisch sein, aber es tut nie weh, ein wenig von dieser Sprache zu wissen ... danke für dieses Tuto ...

  11.   Spyker sagte

    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.

    1.    leonardopc1991 sagte

      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

      1.    Axel Moreno sagte

        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!

  12.   alfonso sagte

    Und ist diese archaische Sprache noch besetzt?

    1.    Atheios sagte

      Wenn wir über Linux sprechen ...