Скачать презентацию Perl Занятие 1 Что такое язык программирования Скачать презентацию Perl Занятие 1 Что такое язык программирования

Perl_-_Zanyatie_1.pptx

  • Количество слайдов: 31

Perl Занятие 1 Perl Занятие 1

Что такое язык программирования? Язык программирования — формальная знаковая система, предназначенная для записи компьютерных Что такое язык программирования? Язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под её управлением.

 «Hello, world!» на языке Си #include <stdio. h> int main(void) { printf( «Hello, world!» на языке Си #include int main(void) { printf("Hello, worldn"); return 0; }

 «Hello, world!» на языке Pascal program My. Program; begin Write. Ln ('Hello, world!'); «Hello, world!» на языке Pascal program My. Program; begin Write. Ln ('Hello, world!'); end.

 «Hello, world!» на языках Python и Perl print «Hello, world!» на языках Python и Perl print "Hello, world!"

 «Hello, world!» на языке Common Lisp (format t «Hello, world!» на языке Common Lisp (format t "Hello, world!~%")

 «Hello, world!» на языке HQ 9+ H «Hello, world!» на языке HQ 9+ H

 «Hello, world!» на языке Ook? Ook. Ook! Ook? Ook. Ook? Ook! Ook? Ook! «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 +++++[>++++++++++ >+++<<<-]>++. >+. +++++++ . . +++. «Hello, world!» на языке Brain. Fuck +++++[>++++++++++ >+++<<<-]>++. >+. +++++++ . . +++. >++. <<++++++++. >. +++. --------. >+.

Средства разработки • • Active. Perl Java Runtime Environment (JRE) 1. 4. 1 Eclipse Средства разработки • • Active. Perl Java Runtime Environment (JRE) 1. 4. 1 Eclipse Standard EPIC - Perl Editor and IDE for Eclipse

 «Hello, world!» на языке Piet «Hello, world!» на языке Piet

Perl Perl

Ссылки • • http: //www. intuit. ru/department/pl/perl/ http: //www. udacity. com/ https: //www. coursera. Ссылки • • 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 Числа 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) 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) в имени допускается использовать латинские буквы, символы подчеркивания, которые приравниваются к Имена переменных 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. Примеры имен переменных $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 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; # комментарий # Другой комментарий Комментарии в коде $lecture_number = 2; # комментарий # Другой комментарий

Арифметические операции * умножение (например, 2 * 2 будет 4) / деление (например, 11 Арифметические операции * умножение (например, 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 Примеры исспользования $f = $k = 5; $e = 15; $c = $f*$e+$k; print $c;

Операторы сравнения == != < > <= >= равно не равно меньше, чем больше, Операторы сравнения == != < > <= >= равно не равно меньше, чем больше, чем меньше или равно больше или равно

Операторы сравнения eq ne lt gt le ge равно не равно меньше, чем больше, Операторы сравнения eq ne lt gt le ge равно не равно меньше, чем больше, чем меньше или равно больше или равно

Пример программы $line 1=<>; chomp($line 1); $line 2=<>; chomp($line 2); print “Две строки равны” Пример программы $line 1=<>; chomp($line 1); $line 2=<>; chomp($line 2); print “Две строки равны” if ($line 1 eq $line 2);

Домашнее задание 1. Установить Perl и Eclipse 2. Найти учебник по Perl Домашнее задание 1. Установить Perl и Eclipse 2. Найти учебник по Perl