Повестка дня
- Для чего нужен 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
Функция СТАНДАРТ
Для чего мы работали C o C + + они должны помнить функцию сканф. Что ж, STDIN выполняет ту же функцию, которая заключается в получении значений, вводимых с клавиатуры, но в отличие от scanf, в котором мы должны были указать ему, какое значение будет вводиться с помощью STDIN, нам нужно сделать только это:
$variable=<STDIN>;
С помощью STDIN вы можете вводить текст, числа, буквы и цифры, все это без определения того, как это было сделано с помощью scanf:
scanf(“%d”, variable_tipo_entera);
Вторая программа: WelcomeAlBarcamp.pl
Третья программа: Basic Operations.pl
Изучив вышеизложенное, теперь мы можем создать программу, которая выполняет четыре основные операции.
IF заявление
Оператор IF, как и во всех языках программирования, используется, когда мы хотим выполнить проверки или нам нужен процесс, который должен выполняться при выполнении условия if.
Ой! Хорошо, давайте изучим Perl 😀
Матерь Божья…. репетитор Perl в 2013 году, пусть этот язык умрет спокойно, если вам нравятся «умные» языки, изучайте Ruby, который наследует многие вещи от Perl (например, философию TIMTOWTD), но гораздо интереснее.
+5 А в эту субботу ты должен мне виски 😀
Никаких напитков за муа ... если я буду пить виски, он сможет поместить python в контроллер Symfony.
Да, но мне нравится Perl для обработки файлов и потому, что он ориентирован на сценарии, которые помогают планировать задачи на сервере.
Вот почему я говорил вам Ruby, а не Python, Матц - поклонник Ларри Уолла, и я много копирую, что код Perl невозможно поддерживать, вы утомляете множество мозгов, просто понимая, что, черт возьми, вы сделали 3 месяца назад.
Я лично больше поклонник Python. Дзен сделал меня преданным.
«Должен быть один - и желательно только один - очевидный способ сделать это».
Я также хочу пройтись по Python и Ruby, но сначала я закончу хотя бы Perl xD Tutorial.
Это будет недостижимо, но очень необходимо, по крайней мере, для меня это значит работать или нет. Я исследователь, обрабатываю данные GPS и родные языки в самом важном в мире научном программном обеспечении для этой задачи (их не больше 4) - это Fortran и Perl. На самом деле, дадут ли мне постдок в конце диссертации, зависит от моего изучения Perl, в противном случае, как только моя стипендия закончится, я останусь безработным и не смогу продолжить. Так что изучать Perl и не ходить по дому и делать несколько скриптов для замены текстов в файлах, но серьезно.
В этом недавнем предложении есть пример:
http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
Perl - один из рекомендуемых. И я, занимающийся этой областью исследований, могу заверить, что тот, кто не контролирует некоторые из этих языков, не имеет никакого отношения.
Спасибо за любые публикации по Perl.
Пфффф думал так же, пока он не приступил к практике, и все не было запрограммировано на Perl. Это показывает, что вы не вышли из класса.
Джин, будет ли больше этих частей, на других языках, таких как Python 3 или Ruby?
Может быть, вы уже более продвинуты, но в Университете Торонто есть бесплатный онлайн-курс Python, который очень хорош для тех из нас, у кого даже нет картошки для программирования. 😀
https://www.coursera.org/course/interactivepython
Спасибо, искал что-то подобное.
Извините, я поставил не вводный, а другой 😀
ОЙ !!!! Я сохраняю его, когда закончу курс Python !!! 😀
Спасибо Леонардо, прошу только, можно ли тексты инструкций поставить вместо изображений 🙂
Забыл уже выложил ссылку с кодами в GitHub
Орале !!! Я не думал, что это так похоже на C ++ !! , Отличная тема !!
leonardopc1991 ваш способ написания несколько уродлив, я рекомендую вам прочитать стиль pep8 (это питон, но все еще работает с другими языками) здесь у вас есть это на испанском http://mundogeek.net/traducciones/guia-estilo-python.htm
Я буду иметь это в виду, форматирование кода оставляет его, как выражается Sublime Text 🙂
Большой вклад!
Поздравляем!
Отличный вклад 😀 очень хорошо объяснен, и мне нравятся примеры.
Было бы хорошо, если бы в последний раз, и, конечно, если вы можете, выполните упражнение в учебниках, демонстрирующее, что Perl может делать в GNU / Linux.
Правда очень хорошая, и я с нетерпением жду следующего поста, Приветствую
Это может показаться старомодным, но никогда не помешает немного узнать об этом языке ... спасибо за этот урок ...
Все сообщения приветствуются, но я не считаю нормальным, что кто-то, кто только изучает язык, уже делает по нему учебники.
Функция printf характерна для C, в C ++ это будет cout, то же самое, что и scanf.
В остальном я не знаю, что сказать, я не знаю языка, но эта запись приветствуется.
Я не просто начинаю и все, что я знаю, даже обрабатываю файлы, теперь я полностью вовлечен в графическую часть, используя perl qt4, а затем перехожу к части BD и, наконец, к веб-части :), привет и спасибо, что заглянули, и если с тем, что вы прокомментировали c и c ++, это была ошибка записи, я был сбит с толку, так как эти инструкции работают как в c, так и в c ++ xD, исправляя слайды для демонстрации
Привет, Леонардо, ты можешь мне помочь с этим языком? Мне нужно запустить perl из файла php, и я не могу этого сделать 😉 Надеюсь, вы мне поможете, привет!
И этот архаичный язык все еще занят?
Если говорить о Linux ...