Perl_-_Zanyatie_1.pptx
- Количество слайдов: 31
Perl Занятие 1
Что такое язык программирования? Язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под её управлением.
«Hello, world!» на языке Си #include
«Hello, world!» на языке Pascal program My. Program; begin Write. Ln ('Hello, world!'); end.
«Hello, world!» на языках Python и Perl print "Hello, world!"
«Hello, world!» на языке Common Lisp (format t "Hello, world!~%")
«Hello, world!» на языке HQ 9+ H
«Hello, world!» на языке Ook? Ook. Ook! Ook? Ook. Ook? Ook! Ook? Ook! Ook? Ook. Ook! Ook? Ook? Ook! Ook? Ook. Ook! Ook. Ook? Ook. Ook! Ook? Ook! Ook? Ook. Ook! Ook? Ook. Ook. Ook. Ook? Ook! Ook? Ook! Ook! Ook? Ook! Ook! Ook! Ook! Ook! Ook! Ook? Ook! Ook? Ook! Ook. Ook! Ook.
«Hello, world!» на языке Brain. Fuck +++++[>++++++++++ >+++<<<-]>++. >+. +++++++ . . +++. >++. <<++++++++. >. +++. --------. >+.
Средства разработки • • Active. Perl Java Runtime Environment (JRE) 1. 4. 1 Eclipse Standard EPIC - Perl Editor and IDE for Eclipse
«Hello, world!» на языке Piet
Perl
Ссылки • • http: //www. intuit. ru/department/pl/perl/ http: //www. udacity. com/ https: //www. coursera. org/ http: //www. class-central. com/
Числа 12 -34 +56 . 12 34. -456. 78 123_456 -7_890_098 +9. 0
Строки "Это строка. " "А" 'это другая строка' '. ' "" "символ перевода на новую строку: n“ "словаt, разделенныеt табуляцией“ "вставка "кавычек" в строку"
Escape-последовательности b возврат на шаг (Backspace) или 0 x 08 n новая строка (Newline) или 0 x 0 A r возврат каретки (Return) или 0 x 0 D t табуляция (Tabulation) или 0 x 09 ” символ двойной кавычки (quote) ' символ одинарного апострофа (apostrophe) \ символ обратной черты (backslash) $ любой другой символ, как он есть (например, знак доллара)
Имена переменных 1) в имени допускается использовать латинские буквы, символы подчеркивания, которые приравниваются к буквам, и цифры; 2) имя переменной должно начинаться с буквы (длина имени переменной практически не ограничивается); 3) имена переменных чувствительны к регистру.
Примеры имен переменных $website $catch 22 $user_name $input_record_counter $this_is_an_example_of_a_very_long_variable_ name $language $Languag. E $La. Ng. Ua. Ge
Perl – не строго типизированный язык $variable; $variable = 'Строка'; $variable = 25; $variable = 3. 141592653;
Интерполяция переменных "Прочитано $n строк" "Используемая версия Perl = $" "Письмо для $name отправлено по адресу $email"
Специальные переменные $_ область ввода или поиска по образцу, используемая по умолчанию $. номер текущей считанной строки из текущего входного файла $] номер версии Perl (например, 5. 008007) $0 имя файла текущей исполняемой Perl-программы $@ сообщение об ошибке при выполнении в блоках eval или do $! текущий номер ошибки или сообщение об ошибке $^E уточненное сообщение об ошибке $^T время начала выполнения программы (в формате функции time)
Комментарии в коде $lecture_number = 2; # комментарий # Другой комментарий
Арифметические операции * умножение (например, 2 * 2 будет 4) / деление (например, 11 / 2 будет 5. 5) + сложение (например, 111 + "999" будет 1110) - вычитание (например, '26' - 1 будет 25) ** % возведение в степень (например, 2 ** 5 будет 32) деление по модулю или остаток от деления (например, 11 % 3 будет 2)
Примеры исспользования $f = $k = 5; $e = 15; $c = $f*$e+$k; print $c;
Операторы сравнения == != < > <= >= равно не равно меньше, чем больше, чем меньше или равно больше или равно
Операторы сравнения eq ne lt gt le ge равно не равно меньше, чем больше, чем меньше или равно больше или равно
Пример программы $line 1=<>; chomp($line 1); $line 2=<>; chomp($line 2); print “Две строки равны” if ($line 1 eq $line 2);
Домашнее задание 1. Установить Perl и Eclipse 2. Найти учебник по Perl


