Введение в язык программирования Perl - часть 1

перл-лук

Повестка дня

  • Для чего нужен Perl
  • Среды разработки (GUI)
  • Тип переменных
  • Функция печати
  • Первая программа: HolaBarcamp.pl
  • Функция СТАНДАРТ
  • Вторая программа: WelcomeAlBarcamp.pl
  • Третья программа: Basic Operations.pl
  • IF заявление

Это будет первый выпуск программирования на Perl, этот материал будет использован для выставки в BarCamp Milagro, где я буду экспонентом, он делит его на части, чтобы не сделать пост слишком большим, я надеюсь, что он по вашему вкусу.

Все файлы, упомянутые в статье, можно скачать по этой ссылке:

Скачать шрифты

Что обслуживать Perl

Perl это многоцелевой язык, на котором они могут быть выполнены из небольших скриптов для управления серверами на основе Юникс o GNU / Linux, даже делая веб-страницы, есть полные проекты, сделанные на Perl

Среды разработки

В настоящее время на рынке существует множество сред разработки для программирования на Perl, из которых мы можем назвать:

1.- SublimeText (Windows и GNU / Linux)

2.- Eclipse (Windows и GNU / Linux)

3.- OpenPerlIDE (Windows)

4.- Блокнот ++ (Windows)

Тип переменных

В Perl, как и в любом языке программирования, есть разные типы переменных.

* Скаляры. Переменные начинаются с $, как и $ variable. Здесь представлены строки текста или чисел.

* Массивы. Массивы начинаются с @, например @variable. Вы можете положить внутрь все, что захотите.

* Хеш. Хэши начинаются с% как переменной%. И переменные, и данные могут быть любыми.

Скаляры

$var1 = 33; #Esto es una Variables Global

My var=32; #Esto es una Variable Local

Массивы

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

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

Hash

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

Функция печати

Функция Распечатать как и в языке программирования C ++, он используется для печати текстовой строки или содержимого переменной на экране

Первая программа: HolaBarcamp.pl

1

2

Функция СТАНДАРТ

Для чего мы работали C o C + + они должны помнить функцию сканф. Что ж, STDIN выполняет ту же функцию, которая заключается в получении значений, вводимых с клавиатуры, но в отличие от scanf, в котором мы должны были указать ему, какое значение будет вводиться с помощью STDIN, нам нужно сделать только это:

$variable=<STDIN>;

С помощью STDIN вы можете вводить текст, числа, буквы и цифры, все это без определения того, как это было сделано с помощью scanf:

scanf(“%d”, variable_tipo_entera);

Вторая программа: WelcomeAlBarcamp.pl

3

4

Третья программа: Basic Operations.pl

Изучив вышеизложенное, теперь мы можем создать программу, которая выполняет четыре основные операции.

5

6

IF заявление

Оператор IF, как и во всех языках программирования, используется, когда мы хотим выполнить проверки или нам нужен процесс, который должен выполняться при выполнении условия if.

7

8


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Elav сказал

    Ой! Хорошо, давайте изучим Perl 😀

    1.    Данхантер сказал

      Матерь Божья…. репетитор Perl в 2013 году, пусть этот язык умрет спокойно, если вам нравятся «умные» языки, изучайте Ruby, который наследует многие вещи от Perl (например, философию TIMTOWTD), но гораздо интереснее.

      1.    является Озкан сказал

        +5 А в эту субботу ты должен мне виски 😀

        1.    Данхантер сказал

          Никаких напитков за муа ... если я буду пить виски, он сможет поместить python в контроллер Symfony.

      2.    Леонардопк1991 сказал

        Да, но мне нравится Perl для обработки файлов и потому, что он ориентирован на сценарии, которые помогают планировать задачи на сервере.

        1.    Данхантер сказал

          Вот почему я говорил вам Ruby, а не Python, Матц - поклонник Ларри Уолла, и я много копирую, что код Perl невозможно поддерживать, вы утомляете множество мозгов, просто понимая, что, черт возьми, вы сделали 3 месяца назад.

          Я лично больше поклонник Python. Дзен сделал меня преданным.

          «Должен быть один - и желательно только один - очевидный способ сделать это».

          1.    Леонардопк1991 сказал

            Я также хочу пройтись по Python и Ruby, но сначала я закончу хотя бы Perl xD Tutorial.

          2.    Джон сказал

            Это будет недостижимо, но очень необходимо, по крайней мере, для меня это значит работать или нет. Я исследователь, обрабатываю данные GPS и родные языки в самом важном в мире научном программном обеспечении для этой задачи (их не больше 4) - это Fortran и Perl. На самом деле, дадут ли мне постдок в конце диссертации, зависит от моего изучения Perl, в противном случае, как только моя стипендия закончится, я останусь безработным и не смогу продолжить. Так что изучать Perl и не ходить по дому и делать несколько скриптов для замены текстов в файлах, но серьезно.
            В этом недавнем предложении есть пример:
            http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
            Perl - один из рекомендуемых. И я, занимающийся этой областью исследований, могу заверить, что тот, кто не контролирует некоторые из этих языков, не имеет никакого отношения.
            Спасибо за любые публикации по Perl.

      3.    Мау сказал

        Пфффф думал так же, пока он не приступил к практике, и все не было запрограммировано на Perl. Это показывает, что вы не вышли из класса.

  2.   Эндрю сказал

    Джин, будет ли больше этих частей, на других языках, таких как Python 3 или Ruby?

    1.    Гай Балтар сказал

      Может быть, вы уже более продвинуты, но в Университете Торонто есть бесплатный онлайн-курс Python, который очень хорош для тех из нас, у кого даже нет картошки для программирования. 😀

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

      1.    Эндрю сказал

        Спасибо, искал что-то подобное.

    2.    Гай Балтар сказал

      Извините, я поставил не вводный, а другой 😀

  3.   Гай Балтар сказал

    ОЙ !!!! Я сохраняю его, когда закончу курс Python !!! 😀

  4.   Стефано сказал

    Спасибо Леонардо, прошу только, можно ли тексты инструкций поставить вместо изображений 🙂

    1.    Леонардопк1991 сказал

      Забыл уже выложил ссылку с кодами в GitHub

  5.   цзюаньли сказал

    Орале !!! Я не думал, что это так похоже на C ++ !! , Отличная тема !!

  6.   Арльф сказал

    leonardopc1991 ваш способ написания несколько уродлив, я рекомендую вам прочитать стиль pep8 (это питон, но все еще работает с другими языками) здесь у вас есть это на испанском http://mundogeek.net/traducciones/guia-estilo-python.htm

    1.    Леонардопк1991 сказал

      Я буду иметь это в виду, форматирование кода оставляет его, как выражается Sublime Text 🙂

  7.   давайте использовать Linux сказал

    Большой вклад!
    Поздравляем!

  8.   Хуанра20 сказал

    Отличный вклад 😀 очень хорошо объяснен, и мне нравятся примеры.
    Было бы хорошо, если бы в последний раз, и, конечно, если вы можете, выполните упражнение в учебниках, демонстрирующее, что Perl может делать в GNU / Linux.

  9.   Эрик сказал

    Правда очень хорошая, и я с нетерпением жду следующего поста, Приветствую

  10.   Виктор Франко сказал

    Это может показаться старомодным, но никогда не помешает немного узнать об этом языке ... спасибо за этот урок ...

  11.   Spyker сказал

    Все сообщения приветствуются, но я не считаю нормальным, что кто-то, кто только изучает язык, уже делает по нему учебники.

    Функция printf характерна для C, в C ++ это будет cout, то же самое, что и scanf.

    В остальном я не знаю, что сказать, я не знаю языка, но эта запись приветствуется.

    1.    Леонардопк1991 сказал

      Я не просто начинаю и все, что я знаю, даже обрабатываю файлы, теперь я полностью вовлечен в графическую часть, используя perl qt4, а затем перехожу к части BD и, наконец, к веб-части :), привет и спасибо, что заглянули, и если с тем, что вы прокомментировали c и c ++, это была ошибка записи, я был сбит с толку, так как эти инструкции работают как в c, так и в c ++ xD, исправляя слайды для демонстрации

      1.    Аксель Морено сказал

        Привет, Леонардо, ты можешь мне помочь с этим языком? Мне нужно запустить perl из файла php, и я не могу этого сделать 😉 Надеюсь, вы мне поможете, привет!

  12.   Альфонсо сказал

    И этот архаичный язык все еще занят?

    1.    Атейус сказал

      Если говорить о Linux ...