Skip to main content

Sa computing, ano ang isang entry point?

Sa mga computer, ang isang punto ng pagpasok ay ang punto sa isang programa, module o pag -andar kung saan nagsisimula ang code;Partikular, ang memorya ng memorya kung saan nagsisimula ito.Sa isang programa, ito ang unang module ng code, o kahit na ang unang linya ng code na naisakatuparan.Sa isang programa na linear, tulad ng Basic o Cobol, ang entry point ay literal na ang unang linya ng code.Ang code pagkatapos ay sumusunod nang sunud -sunod hanggang sa ang ilang uri ng pagtalon o tawag ay naisakatuparan.Sa modular programming, tulad ng lahat ng mga variant ng C programming language, ang entry point ay ang panimulang module.Sa C, ito ang function na "pangunahing ()".

Sa mga mas matatandang programa at operating system, ang isang programa ay maaaring magkaroon ng maraming mga puntos sa pagpasok, depende sa pag -andar o sistema na isinasagawa.Sa karamihan ng mga modernong operating system, kabilang ang Windows at Unix, ang mga programa ay nakasulat sa mga wika na sumusuporta sa isang solong punto ng pagpasok.Kahit na sa mga unang araw ng modernong computing, ang mga wika tulad ng Basic, habang ang pagkakaroon ng isang solong punto ng pagpasok sa programa, ay maaaring suportahan ang "mahabang jumps," kung saan ang programa ay maaaring tumalon mula sa isang module hanggang sa punto ng pagpasok ng isa pang module nang hindi sinasadya.Ito ay hinikayat ay ang tinatawag na "spaghetti code," na mahirap mapanatili o baguhin.ay uri ng mga mini-program na ibinahagi sa iba pang mga programa.Ang isang DLL na kumokontrol sa input ng keyboard ay isang halimbawa.Anuman ang uri ng programa, module o pag -andar, ang punto ng pagpasok ay ang nag -iisang punto kung saan ang mga pagproseso ng mga nilalang sa piraso ng code.Ang susi sa pag -unawa sa anumang wika o pagbabago at pagsuporta sa anumang programa ay namamalagi sa pag -unawa kung paano nakilala ang punto ng pagpasok sa partikular na programa o operating system..Sa mga oras na iyon, nagsimula ang isang programa sa computer sa unang linya ng code at nagpatuloy ng isang linya nang sabay -sabay sa pagtatapos ng proseso.Di -nagtagal, ang mga programming constructs tulad ng looping, conditional branching, recursion at iba pa ay lumikha ng mga programa na mas mahusay na gumana, ngunit ang pagproseso ay nag -bounce sa buong lugar sa loob ng code.Ang likas na katangian ng mga programang ito ay nangangahulugan na maaaring maraming mga linya o mga seksyon ng code bago ang punto kung saan nagsisimula ang pagproseso.Para sa kadahilanang ito, ang punto ng pagpasok ay nilikha at nakilala.

Sa C, ito ang naging pangunahing () function.Hindi alintana kung saan umiiral ang pagpapaandar na ito sa code, iyon ay kung saan nagsimula ang pagproseso.Sa ibang mga wika, ang mga puntos ng pagpasok ay hindi kinilala sa pamamagitan ng kung nasaan sila ngunit sa kung nasaan sila.Ang simula ng programa ay maaaring maglaman ng mga seksyon ng mga variable na pagpapahayag at sub-routines.Ang unang linya ng code na sumusunod sa mga lugar na ito o pag -andar, bilang default, ay nagiging entry point.