Точка входа: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
К удалению |
Vort (обсуждение | вклад) источники Метка: визуальный редактор отключён |
||
Строка 2: | Строка 2: | ||
'''Точка входа''' ([[Английский язык|англ.]] Entry Point (EP) — точка входа) — [[Адресное пространство|адрес]] в [[оперативная память|оперативной памяти]], с которого начинается выполнение [[компьютерная программа|программы]]. Другими словами — [[Адресное пространство|адрес]], по которому хранится первая [[команда (программирование)|команда]] [[компьютерная программа|программы]]. Однако не надо путать её с «первыми командами» программы на языке высокого уровня. Например, программа на [[C++]] начинает выполнение с функции <code>main()</code>, на самом деле, программа в памяти начинается далеко не с первой команды этой функции. |
'''Точка входа''' ([[Английский язык|англ.]] Entry Point (EP) — точка входа) — [[Адресное пространство|адрес]] в [[оперативная память|оперативной памяти]], с которого начинается выполнение [[компьютерная программа|программы]]. Другими словами — [[Адресное пространство|адрес]], по которому хранится первая [[команда (программирование)|команда]] [[компьютерная программа|программы]]. Однако не надо путать её с «первыми командами» программы на языке высокого уровня. Например, программа на [[C++]] начинает выполнение с функции <code>main()</code>, на самом деле, программа в памяти начинается далеко не с первой команды этой функции. |
||
''Оригинальной точкой входа'' называют адрес, с которого начинает выполняться [[Упаковка исполняемых файлов|упакованная]] программа после завершения работы распаковщика (хотя распаковка может быть завершена не полностью). |
''Оригинальной точкой входа'' называют адрес, с которого начинает выполняться [[Упаковка исполняемых файлов|упакованная]] программа после завершения работы распаковщика (хотя распаковка может быть завершена не полностью).<ref>{{Книга|ссылка=https://books.google.com.ua/books?id=I1HJ8o9-xacC&pg=PA25|автор=[[:en:Silvio Cesare|Silvio Cesare]], Yang Xiang|заглавие=Software similarity and classification|год=2012|место=London|издательство=Springer|страниц=88|страницы=25|isbn=978-1-4471-2909-7}}</ref> |
||
В [[Веб-программирование|web-программировании]] также используется термин «точка входа». Так называется скрипт, с которого начинается генерация [[HTML]]-страницы. Большая часть динамических интернет-страниц реализована на [[PHP]], а сервер позволяет выполнить любой из php-файлов лежащих в заданном каталоге. В этом случае получается, что сайт имеет множество точек входа. |
В [[Веб-программирование|web-программировании]] также используется термин «точка входа». Так называется скрипт, с которого начинается генерация [[HTML]]-страницы. Большая часть динамических интернет-страниц реализована на [[PHP]], а сервер позволяет выполнить любой из php-файлов лежащих в заданном каталоге. В этом случае получается, что сайт имеет множество точек входа. |
Версия от 06:57, 31 июля 2020
Эту статью предлагается удалить. |
Точка входа (англ. Entry Point (EP) — точка входа) — адрес в оперативной памяти, с которого начинается выполнение программы. Другими словами — адрес, по которому хранится первая команда программы. Однако не надо путать её с «первыми командами» программы на языке высокого уровня. Например, программа на C++ начинает выполнение с функции main()
, на самом деле, программа в памяти начинается далеко не с первой команды этой функции.
Оригинальной точкой входа называют адрес, с которого начинает выполняться упакованная программа после завершения работы распаковщика (хотя распаковка может быть завершена не полностью).[1]
В web-программировании также используется термин «точка входа». Так называется скрипт, с которого начинается генерация HTML-страницы. Большая часть динамических интернет-страниц реализована на PHP, а сервер позволяет выполнить любой из php-файлов лежащих в заданном каталоге. В этом случае получается, что сайт имеет множество точек входа.
В этой связи появилась концепция единой точки входа, когда сервер (например, Apache) принудительно отправляет все запросы к одному скрипту, как правило, это index.php в корневом каталоге сайта. А далее index.php, анализируя параметры запроса, определяет, какие ещё файлы нужно подключить, что нужно выполнить.
Часто у сайта делают две точки входа: одна для посетителей и одна для входа в административную часть. Первая, например, обрабатывается через index.php
корневого каталога, а вторая — в /administrator/index.php
.
См. также
Примечания
- ↑ Silvio Cesare, Yang Xiang. Software similarity and classification. — London: Springer, 2012. — С. 25. — 88 с. — ISBN 978-1-4471-2909-7.
int main()
{
printf("Hi");
return 0;
}
| Это заготовка статьи о программировании. Помогите Википедии, дополнив её. |
Для улучшения этой статьи желательно:
|