Co Je Programování

Co Je Programování
Co Je Programování

Video: Co Je Programování

Video: Co Je Programování
Video: Úvod – Co je to programování? 2024, Smět
Anonim

Aby zařízení fungovalo podle potřeb uživatele, musí být správně naprogramováno (napsat program pro počítač, vyvinout logický obvod pro FPGA, zapsat informace do ROM atd.). Velké množství akcí lze nazvat programováním, ale v obvyklém smyslu je to psaní počítačových programů.

Co je programování
Co je programování

V užším smyslu znamená programování (nebo kódování) psaní programů (instrukcí pro počítač) ve specifickém programovacím jazyce podle vytvořeného algoritmu. Obvykle mají lidsky čitelnou syntaxi. Lidé, kteří se zabývají programováním, se nazývají programátoři (programátoři nebo jednoduše „programátoři“) a ti, kteří vytvářejí algoritmy, se nazývají algoritmy. V širším smyslu je třeba programování chápat jako celou škálu činností, které jsou spojeny s tvorbou a údržbou softwarových produktů (počítačový software) v provozuschopném stavu. Nejpřesnější je moderní termín - „softwarové inženýrství“(nebo jednoduše „softwarové inženýrství“). Specialisté v této oblasti se zabývají zadáváním úkolů, návrhem programů, tvorbou algoritmů, psaním textů programů, testováním, laděním, dokumentováním a údržbou. Jakékoli počítačové programování je založeno na použití programovacích jazyků. Ke spuštění programu na počítači je nutné použít překladače, které překládají jazyk čitelný člověkem (psaný program) do jazyka strojových pokynů. Existují dva typy překladatelů - tlumočníci a překladatelé. Hlavní rozdíl mezi nimi spočívá v tom, že první program okamžitě provede, zatímco druhý jej jednoduše přeloží do jazyka strojových pokynů, aniž by jej dále prováděl. Chcete-li spustit program, je třeba jej nejprve zkompilovat nebo interpretovat. Dříve jste museli psát programy a poté je samostatně kompilovat, což komplikovalo proces testování a ladění. V současné době existují různá integrovaná vývojová prostředí. Mezi IDE patří editory pro úpravy a zadávání textů programů a různé překladače z různých jazyků. Kromě toho mohou zahrnovat různé další rutiny, které usnadňují proces vytváření, testování a údržby softwarových produktů.

Doporučuje: