Skip to main content

Jaké jsou různé typy počítačového programovacího softwaru?

Různé typy počítačového programovacího softwaru jsou zapojeny do každé fáze vývoje nového programu.Kompilátoři provádějí základní práci při překládání jazyků pro lidské programování do strojového jazyka, který může zpracovat počítač.Jiný software lze použít k pomoci při ladění a sledování účinnosti programu při provádění konkrétních úkolů a používání systémových zdrojů.Integrovaná vývojová prostředí kombinují několik z těchto odrůd počítačového programovacího softwaru do jediného soudržného produktu.Programátoři píšou kód v programovacím jazyce, jako jsou C ++, Python nebo Basic.Tento kód lze obvykle psát pomocí jakéhokoli typu textového editoru, ačkoli vyhrazené editory, kteří poskytují barevné kódování a kontrolu technických chyb, jsou velmi užitečné.Jakmile je tento zdrojový kód napsán, používá se kompilátor k převodu do jazyka, který může být přímo proveden počítačem.V některých případech může být dekompiler později použit k převodu programu zpět do zdrojového kódu čitelného od lidí.

Debuggery jsou užitečným a běžným typem počítačového programovacího softwaru.Debugger umožňuje programátorovi testovat a sledovat jeho kód.Nejvíce povolit zdrojový kód, aby byl částečně kompilován a spuštěn.To umožňuje debuggeru sledovat hodnoty proměnných, zkontrolovat cíle ukazatelů a přesně ukázat programátorovi, které pokyny jsou prováděny v daném okamžiku.Tato schopnost procházet kódovou linií po řádku usnadňuje sledování malých chyb.

Programátoři se také spoléhají na aplikace, které monitorují přesnost své práce.Některé programy provozují různé hodnoty prostřednictvím programu, aby se zajistilo, že generuje správné odpovědi, zejména v neobvyklých nebo okrajových případech.To je zvláště užitečné při určování toho, co se stane, když uživatel poskytuje nesprávně formátovaný vstup nebo vstup, který spadá mimo očekávané rozsahy hodnot.

Všechny programy využívají systémové zdroje a existuje nějaký software pro počítačové programování ke sledování účinnosti, s jakou se tyto zdroje používají.Tyto programy mimo jiné umožňují podrobné zkoumání správy paměti, přístupu k diskům a využití sítě.Tyto nástroje jsou zvláště užitečné pro programátory navrhující aplikace pro práci na mobilních zařízeních, kde mohou být zdroje obzvláště vzácné.

Integrovaná vývojová prostředí jsou velmi silné a populární nástroje.Tento druh počítačového programovacího softwaru kombinuje účelové verze několika různých programovacích nástrojů.Typický příklad může zahrnovat editor pro psaní zdrojového kódu, kompilátor, ladicí, některé nástroje pro správu paměti a program pro automatické generování hrubého návrhu dokumentace vysvětlující fungování softwaru