Что такое Perl?
Perl - интерпретируемый язык, приспособленный для обработки произвольных текстовых файлов, извлечения из них необходимой информации и выдачи отчетов. Регулярные выражения Perl - мощнейший инструмент обработки текстовой информации. Perl также удобен для написания различных системных программ. Архив CPAN (cpan.org) содержит огромное количество модулей, реализующих практически все задачи, которые могут возникнуть в процессе работы.
Языки веб-программирования, что это такое
Вы где-то там читали, что для того, чтобы сделать гостевую книгу или опрос, нужно знать какое-то там веб-программирование. Вы когда-то там слышали, что такое веб-программирование. Вот мы и встретились, ведь я когда-то тоже мучился этими вопросами, а ныне попытаюсь дать на них ответы.
Языки веб-программирования - это соответственно языки, которые в основном [...]
“Проверки заразности” (taint checks). Взламывать скрипты
Как избежать передачи пользовательских переменных оболочке ОС при вызове exec() и system()?
В Perl вы можете запускать внешние программы различными путями. Вы можете перехватывать вывод внешних программ, используя обратные кавычки:
$date = `/bin/date`;
Вы можете открывать “туннель” (pipe) к программе:
open (SORT, ” | /usr/bin/sort | /usr/bin/uniq”);
Эволюция языка программирования переживает этапы как становления, развития так и увядания. Но вот некоторые языки так и не собираются полностью освобождать место для новых поколений и как ни странно уверенно держатся на плаву за счет уникальных и гениально простых идей.
Фортран
Языки программирования стали появляться уже с середины 50-х годов. Одним из первых языков такого типа стал язык Фортран (англ. FORTRAN от FORmula TRANslator - переводчик формул), разработанный в 1957 году. Фортран применяется для описания алгоритма решения научно-технических задач с помощью ЦВМ. Так же, как и первые вычислительные машины, этот язык предназначался, в основном, для проведения [...]
Язык программирования Perl существует с 1987 года, когда американский программист Ларри Уолл заявил широкой общественности о своей разработки. Если вникнуть в название, а слово “PERL” образовано аббревиатурой от фразы английского языка “Practical Extrfction and Report Language” (русск. - “Практический язык выборки и составления отчетов” (прим. - дословно)), то можно понять, что он служит для написания [...]
C Builder предоставляет много способов перехвата сообщений для VCL компонент, однако самый быстрый и эффективный, это подмена оконной процедуры. Представленный здесь метод позволяет перехватить все оконные сообщения для любого VCL компонента имеющего дескриптор окна.
Для каждого созданного окна, система создаёт структуру, в которой содержится информация об этом окне. В этой структуре содержится давольно много различных вещей, [...]
Perl - интерпретируемый язык, приспособленный для обработки произвольных текстовых файлов, извлечения из них необходимой информации и выдачи сообщений. Perl также удобен для написания различных системных программ. Этот язык прост в использовании, эффективен, хотя вряд ли его можно назвать элегантным и компактным. Perl сочетает в себе лучшие черты языка C и командных интерпретаторов shell, sed и [...]
Узел Web - это ничто иное, как структурированное хранилище страниц HTML, которые являются обычными текстовыми файлами в определенном специальном формате, понимаемом программами просмотра их содержимого. Perl оптимизирован для обработки большого количества текстовых файлов, - поэтому его использование для анализа и автоматического изменения содержимого узла Web само собой вытекает из тех задач, для решения которых он [...]
Как отмечалось ранее, именно задача соединения в одном языке программирования возможностей различных средств системного администрирования UNIX и послужила толчком к разработке и созданию языка Perl. Он и разрабатывался таким образом, чтобы оптимизировать решение именно этих задач, не прибегая к другим инструментам. На настоящий момент язык Perl является основным средством администрирования UNIX, который может выполнять работу [...]