точка входа



Автор Morvul задал вопрос в разделе Другие языки и технологии

Что такое входные точки в программу? и получил лучший ответ

Ответ от Павел[гуру]
Это место откуда начинается выполнение программы. Для разных случаев, одна и таже программа может запускаться и работать по разному.

Ответ от Голый Мужик[гуру]
Роман Путинцев, вы заблуждаетесь. Например, в том же Паскале или Python каждый модуль может иметь свою точку входа, и все они отрабатывают.
Точка входа - код, с которого начинается запуск программы. Например, в паскале это код, заключённый между begin и end с точкой, в си и c++ -код функции int main(), в c# - статический метод Main() и так далее. Точки входа бывают не только у программ, но и у библиотек, но суть их остаётся той же.

Ответ от Max S[гуру]
угу OEP

Ответ от Ѐоман Путинцев[новичек]
Программа всегда запускается и работает одинаково. Точка входа в программу всего одна, на нее передаётся управление, после того как система представит программу в оперативную память на исполнение. Называется она EntryPoint.

Ответ от Алексей Мандрыкин[гуру]
Господин эксгибиционист aka Голый Мужик, Вы глубоко заблуждаетесь, а Роман Путинцев ответил совершенно верно - EntryPoint в программе одна, расположена обычно в crt0 для С/С++ программ (запамятовал как называется инициализация в Паскале). А то, что назвали Вы - это не точки входа - это методы инициализации, которые вызываются в момент старта программы из crt0. Если будете настаивать, то и для Delphi найду аналог crt0.
Что касается динамических библиотек, то там есть понятие "экспортируемые функции" - с некоторой натяжкой их можно считать точками входа.
Впрочем, есть вероятность, что если человек, задавший вопрос, является студентом, то преподаватель примет Ваш ответ, но это не значит что он правильный.
точка входа

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что такое входные точки в программу?
Точка входа на Википедии
Посмотрите статью на википедии про Точка входа
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*