Skip to main content

Co je to vstupní vstupní bod?

V počítačích je vstupním bodem bod v programu, modulu nebo funkci, kde kód začíná;Konkrétně, paměťová adresa tam, kde začíná.V programu je to první modul kódu nebo dokonce první řádek kódu, který je spuštěn.V programu, který je lineární, jako je Basic nebo COBOL, je vstupní bod doslova první řádek kódu.Kód pak následuje postupně, dokud není provedeno nějaký druh skoku nebo volání.V modulárním programování, jako jsou všechny varianty programovacího jazyka C, je vstupním bodem počáteční modul.V C, jedná se o funkci „hlavní ()“.

Ve starších programech a operačních systémech by program mohl mít více vstupních bodů v závislosti na prováděném funkci nebo systému.Ve většině moderních operačních systémů, včetně Windows a Unix, programy jsou psány v jazycích, které podporují jediný vstupní bod.Dokonce i v prvních dnech moderního počítače by jazyky, jako je Basic, mohou mít jeden vstupní bod do programu, mohou podporovat „dlouhé skoky“, kde by program mohl bez rozdílu skočit z jednoho modulu do vstupního bodu jiného modulu.To bylo povzbuzeno to, co nazývalo „špagetový kód“, což bylo obtížné udržovat nebo upravit.jsou jakési mini-programy, které jsou sdíleny napříč jinými programy.Jedním z příkladů je DLL, který ovládá vstup klávesnice.Bez ohledu na typ programu, modulu nebo funkce je vstupním bodem jediný bod, ve kterém zpracování bytostí v tomto kusu kódu.Klíč k porozumění jakémukoli jazyku nebo úpravě a podpoře jakéhokoli programu spočívá v pochopení toho, jak je vstupní bod identifikován v tomto konkrétním programu nebo operačním systému..V té době začal počítačový program na prvním řádku kódu a postupoval po jednom řádku na konci procesu.Brzy vytvořily programovací konstrukty, jako je smyčka, podmíněné větvení, rekurze a další, programy, které byly funkčně efektivnější, ale zpracování se odrazilo všude v rámci kódu.Povaha těchto programů znamená, že před bodem, kde zpracování skutečně začíná, může existovat mnoho řádků nebo částí kódu.Z tohoto důvodu byl vstupní bod vytvořen a identifikován.

V C se to stalo hlavní () funkcí.Bez ohledu na to, kde tato funkce existovala v kódu, to je místo, kde zpracování začalo.V jiných jazycích nejsou vstupní body identifikovány tolik, kde jsou, ale tam, kde nejsou.Začátek programu může obsahovat části variabilních deklarací a sub-Routines.První řádek kódu po těchto oblastech nebo funkcích se ve výchozím nastavení stává vstupním bodem