About: Entry point

An Entity of Type: ProgrammingLanguage106898352, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In computer programming, an entry point is the place in a program where the execution of a program begins, and where the program has access to command line arguments. To start a program's execution, the loader or operating system passes control to its entry point. (During booting, the operating system itself is the program). This marks the transition from load time (and dynamic link time, if present) to run time. In JVM languages such as Java the entry point is a static method named main; in CLI languages such as C# the entry point is a static method named Main.

Property Value
dbo:abstract
  • في البرمجة ،الدالة الرئيسية هي الدالة التي يبدأ تنفيذها أولاً في الكود ، وتحتوى باقى الدوال الثانوية بداخلها لبدء تشغيل البرنامج، يقوم نظام التشغيل بنقل التحكم إلى الدالة الرئيسية أو بمعنى أدق يقوم بمنح الدالة الصلاحية لاستخدام موارد الجهاز. ( أثناء اقلاع النظام يتم نقل التحكم بداية من البيوس إلى نظام التشغيل) بالنسبة لبعض أنظمة التشغيل ولغات البرمجة ، الدالة الرئيسية تكون عبارة عن مكتبة تعمل في الوقت الحقيقى لتشغيل البرنامج، وهي مجموعة من وظائف الدعم للغة. تقوم أكواد المكتبة بتهيئة البرنامج ثم نقل التحكم إلى التعليمات أو الدوال الثانوية في الأنظمة البسيطة، يبدأ التنفيذ من العبارة الأولى، وهي شائعة في اللغات التي تستخدم interpreted بدلا من الكومبايلر مثل لغة البرمجة بايثون ، والتنسيقات البسيطة القابلة للتنفيذ مثل عبارات وأمر الطباعة والإدخال .في لغات JVM مثل Java ، تكون نقطة البداية ثابتة تسمى main ؛ في لغات CLI مثل لغة #C ، تكون نقطة الإدخال طريقة ثابتة تسمى main (ar)
  • Der Einsprungpunkt (englisch entry point) – oder auch die Main-Funktion (englisch oft nur main genannt) und weiter lehnübersetzt auch Hauptfunktion – bezeichnet in der Programmierung diejenige Stelle in einem Programm oder einer Funktion, an der der Kontrollfluss, d. h. die Ausführung beginnt. (de)
  • In computer programming, an entry point is the place in a program where the execution of a program begins, and where the program has access to command line arguments. To start a program's execution, the loader or operating system passes control to its entry point. (During booting, the operating system itself is the program). This marks the transition from load time (and dynamic link time, if present) to run time. For some operating systems and programming languages, the entry point is in a runtime library, a set of support functions for the language. The library code initializes the program and then passes control to the program proper. In other cases, the program may initialize the runtime library itself. In simple systems, execution begins at the first statement, which is common in interpreted languages, simple executable formats, and boot loaders. In other cases, the entry point is at some other known memory address which can be an absolute address or relative address (offset). Alternatively, execution of a program can begin at a named point, either with a conventional name defined by the programming language or operating system or at a caller-specified name. In many C-family languages, this is a function named main; as a result, the entry point is often known as the main function. In JVM languages such as Java the entry point is a static method named main; in CLI languages such as C# the entry point is a static method named Main. (en)
  • Un point d’entrée est, en programmation, le lieu du code source où un programme commence. (fr)
  • En lenguajes de programación el Punto de entrada (Entry Point en inglés) es el procedimiento de inicio de un programa, en muchos lenguajes de programación, el inicio de un programa se establece por el procedimiento main. (es)
  • Nella programmazione, un punto d'ingresso (entry point in inglese) è un indirizzo di memoria corrispondente a un punto nel codice sorgente di un programma per computer che è inteso come la destinazione di un "salto lungo" (long jump), sia esso interno o esterno. Nella maggior parte dei sistemi informatici di oggi, quali Microsoft Windows e Unix, un programma ha di norma un singolo punto d'ingresso. Nei programmi scritti in linguaggio C, C++ e Java questo è la funzione main. Salti lunghi interni specificati in modo esplicito (ad esempio mediante goto) sono scoraggiati. (it)
  • 엔트리 포인트(entry point) 또는 진입점(進入點)은 제어가 운영 체제에서 컴퓨터 프로그램으로 이동하는 것을 말하며, 프로세서는 프로그램이나 코드에 진입해서 실행을 시작한다. 어떤 운영체제나 프로그래밍 언어에서, 초기 엔트리는 프로그램의 한 부분이 아니라 런타임 라이브러리의 한 부분이다. 즉 런타임 라이브러리가 프로그램을 초기화하고 프로그램에 진입한다. 다른 경우에는 프로그램이 진입 직후에 바로 런타임 라이브러리를 호출하고, 이것이 반환된 후에 실제 실행을 시작한다. 이것은 로드 타임에서 런타임으로의 전환이다. 간단한 레이아웃(흔히 스크립트 언어, 간단한 바이너리 실행 파일 포맷 그리고 부트 로더)에서는 시작점에서 실행을 시작한다. 또는 상대 주소나 절대 주소가 아니라 고정된 위치에 존재한다. 그 대신에 프로그램 실행은 프로그래밍 언어나 운영체제 등에 의해 정의된 관용명을 통한, 지정된 이름으로 시작될 수 있다. 많은 언어에서(특히 C) 이 지정된 이름은 main이라고 불리는 함수이다. 결과적으로 엔트리 포인트는 main 함수이라고 불린다. (ko)
  • エントリーポイントとは、プログラムを実行するうえで、プログラムやサブルーチンの実行を開始する場所のこと。プログラム全体のエントリーポイントとなる場所を含むルーチンがメインルーチンである。 例えば、C言語の標準では、mainという名前の関数(の先頭)がエントリーポイントであり、各関数のエントリーポイントは、それぞれの関数の先頭である。 スクリプト言語やBASICなど、ソースコードの先頭から実行していく言語も少なくない。それらにおけるエントリーポイントはソースコードの先頭である。アセンブリ言語では、通常は言語としてはエントリーポイントを決めず、OSやリンケージエディタ・ローダなどの規定をそのまま引き継ぐか、それらに対しエントリーポイントを指定する。 プラグインやライブラリには複数のエントリーポイントが存在し、それを呼び出すことで外部からサブルーチンが実行できる。 (ja)
  • Ingresja, punkt wejścia – punkt (miejsce) w podprogramie, od którego rozpoczyna się wykonywanie zawartych w bloku podprogramu instrukcji w wyniku wywołania tego podprogramu. Wywołanie pewnego podprogramu powoduje wykonanie określonych czynności wstępnych, przed wykonaniem instrukcji zawartych w bloku podprogramu zdefiniowanych przez programistę. Między innymi następuje skojarzenie argumentów wyspecyfikowanych w wywołaniu z odpowiadającymi im parametrami wyszczególnionymi w deklaracji podprogramu, a następnie wykonywane jest przeniesienie sterowania do odpowiedniego punku wejścia do podprogramu. W większości języków programowania dostępny jest jeden punkt wejścia do podprogramu, tzn. wykonywanie danego podprogramu rozpoczyna się zawsze od pierwszej instrukcji zawartej w bloku uruchomionego podprogramu. Istnieje jednak grupa języków, w których składni przewidziano możliwość tworzenia wielu punktów wejść do jednego podprogramu. (pl)
  • Точка входа (англ. Entry Point (EP) — точка входа) — адрес в оперативной памяти, с которого начинается выполнение программы. Другими словами — адрес, по которому хранится первая команда программы. Однако не надо путать её с «первыми командами» программы на языке высокого уровня. Например, программа на C++ начинается с функции main. На самом деле, выполнение такой программы происходит далеко не с первой команды этой функции: точка входа в программу будет находиться в библиотеке времени исполнения «C runtime», а процедура main назначится точкой входа в пользовательский код. Оригинальной точкой входа называют адрес, с которого начинает выполняться упакованная программа после завершения работы распаковщика (хотя распаковка может быть завершена не полностью). В web-программировании также используется термин «точка входа». Так называется скрипт, с которого начинается генерация HTML-страницы. Большая часть динамических интернет-страниц реализована на PHP, а сервер позволяет выполнить любой из php-файлов лежащих в заданном каталоге. В этом случае получается, что сайт имеет множество точек входа. В этой связи появилась концепция единой точки входа, когда сервер (например, Apache) принудительно отправляет все запросы к одному скрипту, как правило, это index.php в корневом каталоге сайта. А далее index.php, анализируя параметры запроса, определяет, какие ещё файлы нужно подключить, что нужно выполнить. Часто у сайта делают две точки входа: одна для посетителей и одна для входа в административную часть. Первая, например, обрабатывается через index.php корневого каталога, а вторая — в /administrator/index.php. (ru)
  • 在计算机编程中,入口点是在程序中执行第一条指令的地方,和程序访问命令行参数的地方。要开始一个程序的,装载器或操作系统会将控制权传递到它的入口点。(在引导期间,操作系统自身就是这个程序)。这标志着从装载时(和动态连接时,如果存在的话)到运行时的转变。 对于某些操作系统和编程语言,入口点是运行时库,它是一组对语言的支持函数。库代码初始化程序并且接着把控制权传递给程序本身。在其他情况下,程序自身可以初始化运行时库。在简单的系统中,执行开始于第一条语句,这常见于解释型语言,简单的可执行格式,和引导装载器中。在其他情况下,入口点是在某个其他已知内存地址,这可以是绝对地址或相对地址(偏移量)。 可作为替代选择,程序的执行可以开始于命名点,要么是编程语言或操作系统定义的约定名字,要么是调用者指定的名字。在很多中,这是叫做main的函数;作为结果,入口点经常叫做主函数。在比如Java中,入口点是叫做main的静态方法;在比如C#中,入口点是叫做Main的静态方法。 (zh)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 1569732 (xsd:integer)
dbo:wikiPageLength
  • 36531 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1119642294 (xsd:integer)
dbo:wikiPageWikiLink
dbp:date
  • 2016-11-17 (xsd:date)
dbp:url
dbp:wikiPageUsesTemplate
dcterms:subject
rdf:type
rdfs:comment
  • Der Einsprungpunkt (englisch entry point) – oder auch die Main-Funktion (englisch oft nur main genannt) und weiter lehnübersetzt auch Hauptfunktion – bezeichnet in der Programmierung diejenige Stelle in einem Programm oder einer Funktion, an der der Kontrollfluss, d. h. die Ausführung beginnt. (de)
  • Un point d’entrée est, en programmation, le lieu du code source où un programme commence. (fr)
  • En lenguajes de programación el Punto de entrada (Entry Point en inglés) es el procedimiento de inicio de un programa, en muchos lenguajes de programación, el inicio de un programa se establece por el procedimiento main. (es)
  • Nella programmazione, un punto d'ingresso (entry point in inglese) è un indirizzo di memoria corrispondente a un punto nel codice sorgente di un programma per computer che è inteso come la destinazione di un "salto lungo" (long jump), sia esso interno o esterno. Nella maggior parte dei sistemi informatici di oggi, quali Microsoft Windows e Unix, un programma ha di norma un singolo punto d'ingresso. Nei programmi scritti in linguaggio C, C++ e Java questo è la funzione main. Salti lunghi interni specificati in modo esplicito (ad esempio mediante goto) sono scoraggiati. (it)
  • 엔트리 포인트(entry point) 또는 진입점(進入點)은 제어가 운영 체제에서 컴퓨터 프로그램으로 이동하는 것을 말하며, 프로세서는 프로그램이나 코드에 진입해서 실행을 시작한다. 어떤 운영체제나 프로그래밍 언어에서, 초기 엔트리는 프로그램의 한 부분이 아니라 런타임 라이브러리의 한 부분이다. 즉 런타임 라이브러리가 프로그램을 초기화하고 프로그램에 진입한다. 다른 경우에는 프로그램이 진입 직후에 바로 런타임 라이브러리를 호출하고, 이것이 반환된 후에 실제 실행을 시작한다. 이것은 로드 타임에서 런타임으로의 전환이다. 간단한 레이아웃(흔히 스크립트 언어, 간단한 바이너리 실행 파일 포맷 그리고 부트 로더)에서는 시작점에서 실행을 시작한다. 또는 상대 주소나 절대 주소가 아니라 고정된 위치에 존재한다. 그 대신에 프로그램 실행은 프로그래밍 언어나 운영체제 등에 의해 정의된 관용명을 통한, 지정된 이름으로 시작될 수 있다. 많은 언어에서(특히 C) 이 지정된 이름은 main이라고 불리는 함수이다. 결과적으로 엔트리 포인트는 main 함수이라고 불린다. (ko)
  • エントリーポイントとは、プログラムを実行するうえで、プログラムやサブルーチンの実行を開始する場所のこと。プログラム全体のエントリーポイントとなる場所を含むルーチンがメインルーチンである。 例えば、C言語の標準では、mainという名前の関数(の先頭)がエントリーポイントであり、各関数のエントリーポイントは、それぞれの関数の先頭である。 スクリプト言語やBASICなど、ソースコードの先頭から実行していく言語も少なくない。それらにおけるエントリーポイントはソースコードの先頭である。アセンブリ言語では、通常は言語としてはエントリーポイントを決めず、OSやリンケージエディタ・ローダなどの規定をそのまま引き継ぐか、それらに対しエントリーポイントを指定する。 プラグインやライブラリには複数のエントリーポイントが存在し、それを呼び出すことで外部からサブルーチンが実行できる。 (ja)
  • 在计算机编程中,入口点是在程序中执行第一条指令的地方,和程序访问命令行参数的地方。要开始一个程序的,装载器或操作系统会将控制权传递到它的入口点。(在引导期间,操作系统自身就是这个程序)。这标志着从装载时(和动态连接时,如果存在的话)到运行时的转变。 对于某些操作系统和编程语言,入口点是运行时库,它是一组对语言的支持函数。库代码初始化程序并且接着把控制权传递给程序本身。在其他情况下,程序自身可以初始化运行时库。在简单的系统中,执行开始于第一条语句,这常见于解释型语言,简单的可执行格式,和引导装载器中。在其他情况下,入口点是在某个其他已知内存地址,这可以是绝对地址或相对地址(偏移量)。 可作为替代选择,程序的执行可以开始于命名点,要么是编程语言或操作系统定义的约定名字,要么是调用者指定的名字。在很多中,这是叫做main的函数;作为结果,入口点经常叫做主函数。在比如Java中,入口点是叫做main的静态方法;在比如C#中,入口点是叫做Main的静态方法。 (zh)
  • في البرمجة ،الدالة الرئيسية هي الدالة التي يبدأ تنفيذها أولاً في الكود ، وتحتوى باقى الدوال الثانوية بداخلها لبدء تشغيل البرنامج، يقوم نظام التشغيل بنقل التحكم إلى الدالة الرئيسية أو بمعنى أدق يقوم بمنح الدالة الصلاحية لاستخدام موارد الجهاز. ( أثناء اقلاع النظام يتم نقل التحكم بداية من البيوس إلى نظام التشغيل) بالنسبة لبعض أنظمة التشغيل ولغات البرمجة ، الدالة الرئيسية تكون عبارة عن مكتبة تعمل في الوقت الحقيقى لتشغيل البرنامج، وهي مجموعة من وظائف الدعم للغة. تقوم أكواد المكتبة بتهيئة البرنامج ثم نقل التحكم إلى التعليمات أو الدوال الثانوية (ar)
  • In computer programming, an entry point is the place in a program where the execution of a program begins, and where the program has access to command line arguments. To start a program's execution, the loader or operating system passes control to its entry point. (During booting, the operating system itself is the program). This marks the transition from load time (and dynamic link time, if present) to run time. In JVM languages such as Java the entry point is a static method named main; in CLI languages such as C# the entry point is a static method named Main. (en)
  • Ingresja, punkt wejścia – punkt (miejsce) w podprogramie, od którego rozpoczyna się wykonywanie zawartych w bloku podprogramu instrukcji w wyniku wywołania tego podprogramu. Wywołanie pewnego podprogramu powoduje wykonanie określonych czynności wstępnych, przed wykonaniem instrukcji zawartych w bloku podprogramu zdefiniowanych przez programistę. Między innymi następuje skojarzenie argumentów wyspecyfikowanych w wywołaniu z odpowiadającymi im parametrami wyszczególnionymi w deklaracji podprogramu, a następnie wykonywane jest przeniesienie sterowania do odpowiedniego punku wejścia do podprogramu. W większości języków programowania dostępny jest jeden punkt wejścia do podprogramu, tzn. wykonywanie danego podprogramu rozpoczyna się zawsze od pierwszej instrukcji zawartej w bloku uruchomionego (pl)
  • Точка входа (англ. Entry Point (EP) — точка входа) — адрес в оперативной памяти, с которого начинается выполнение программы. Другими словами — адрес, по которому хранится первая команда программы. Однако не надо путать её с «первыми командами» программы на языке высокого уровня. Например, программа на C++ начинается с функции main. На самом деле, выполнение такой программы происходит далеко не с первой команды этой функции: точка входа в программу будет находиться в библиотеке времени исполнения «C runtime», а процедура main назначится точкой входа в пользовательский код. (ru)
rdfs:label
  • الدالة الرئيسية فى البرمجة (ar)
  • Einsprungpunkt (de)
  • Entry point (en)
  • Punto de entrada (informática) (es)
  • Point d'entrée (fr)
  • Punto d'ingresso (it)
  • 엔트리 포인트 (ko)
  • エントリーポイント (ja)
  • Ingresja (pl)
  • Точка входа (ru)
  • 入口点 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License