Jaké jsou různé typy počítačového programování?

Vzhledem k tomu, že definice počítačového programování je tak široká a používání tak všudypřítomných programů, ve skutečnosti existuje mnoho typů počítačových programování, často definovaných výrazně různými způsoby. Nejzákladnější typy počítačového programování lze rozdělit programovacím jazykem - jako je C, LISP nebo Java® - používaný programátorem. V jiných kontextech mohou existovat pouze dva typy počítačového programování - systém a aplikace. Mezi programováním síťového programování, webovým programováním a programováním stolních počítačů jsou rozlišovány. Různé typy počítačového programování někdy mohou být odděleny cílovou platformou, jako je programování vložených systémů, programování systému v reálném čase (RTS) nebo programování databáze. K dispozici je mnoho jazyků, ale široce spadají do buď do strukturovaných jazyků, jako je C nebo objektově orientovaný jazykES, jako je Java®, s obavy, které jsou běžně používány profesionály pro různé úkoly. Jazyky mohou být také nezbytné, jako ty dříve zmíněné nebo funkční, jako lisp, ve kterých programy sestávají z řady funkcí místo příkazů. Některé počítačové programování se provádí čistě pomocí skriptovacích jazyků, které jsou interpretovány lidské čitelné dokumenty, které provádějí operace v jiném rámci.

Tradičně došlo k rozlišení mezi dvěma širokými typy počítačového programování. První je programování aplikací a zahrnuje psaní programů, které lze přímo použít pro nějakou funkci. Alternativně existuje systémové programování, které se snaží navrhnout programy pro správu hardwaru nebo rámců, ve kterých mohou aplikace spustit, jako jsou operační systémy.

Vzhledem k tomu, že se technologie pro síť a vzdálená komunikace stala více používanou, určitý typPočítačové programování se začalo odlišit od ostatních oblastí počítačového programování. Síťové programování je považováno za odlišné kvůli požadované znalosti síťových protokolů a hardwarových rozhraní. Programování webových aplikací nebo serverů vyžaduje specifické znalosti o bezpečnostních omezeních, internetových protokolech a jedinečných vzorcích návrhu programování.

Existují také typy počítačového programování, které jsou specifické pro určitý hardware nebo cílový hardware. Databázové programování zahrnuje použití speciálních jazyků dotazů, skriptů a dalších prvků pro interakci s konkrétními databázovými infrastrukturami. Herní programování zahrnuje znalost grafického hardwaru, grafických algoritmů a někdy speciálních technik optimalizace. Vestavěné systémy, jako jsou ruční zařízení nebo konzoly, mohou zahrnovat jedinečné hardwarové specifikace a znalosti knihoven dodavatele. Pokročilejší programování systému v reálném čase může zahrnovat psaní softwaru pro ovládání selhánírostliny nebo vojenský hardware.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?