Programování je obecně velice široký pojem, proto si zavádíme oborové členění, aby bylo možné konkretnější zkoumání a popis. Podstatným důvodem také je, každý z popisovaných oborů měl dost zásadně jiné požadavky na kvalifikaci i na způsob programátorské práce a především na komunikaci s okolím . . .
Uvedené členění vychází z rozdílné obsahové náplně jednotlivých oborů a je nezbytné pro srozumitelné popsání vývoje programování v 60-tých až 80-tých letech 20. století (viz štítky) - počínaje nástupem personálních počítačů a v době internetu, globalizace a miniaturizace už je situace zásadně jiná, a proto není předmětem této rubriky ...
Pracovní oborové členění:
1 - hledisko obsahové náplně
2 - hledisko počítačového systému
- systémové programování
- aplikační programování
- uživatelské programování
3 - hledisko využívání počítače
4 - hledisko způsobu práce programu
5 - hledisko kategorií počítačů
- děrnoštítkové stroje
- pořizovací, organizační a účtovací stroje
- sálové počítače
- stojanové minipočítače
- stolní 8-bitové počítače
ČeV - březen 2016
RUBRIKA JE ROZPRACOVANÁ - listopad 2020, ČeV
1 - Hledisko obsahové náplně
jedna ze dvou základních oblastí nasazení počítačů v počátcích jejich širšího zavádění v ČSSR - druhou bylo "zpracování hromadných dat"
ČeV - srpen 2015
jedna ze dvou základních oblastí nasazení počítačů v počátcích jejich širšího zavádění v ČSSR - druhou byly "vědecko-technické výpočty"
ČeV - březen 2016
tvorba programů, které pracují v reálném času - může to být při řízení technologických nebo výrobních procesů, anebo interaktivní systém, ve kterém je nutná okamžitá odezva
ČeV - březen 2016
2 - Hledisko počítačového systému
systémové programování
tvorba základního programového vybavení, dodávaného s počítačem
- operační systémy
- kompilátory a interprety programovacích jazyků
- standardní systémové programy pro běžné práce - např. kopírování, třídění
v různých historických obdobích se náplň této oblasti postupně měnila a mění,
- původně byl základním programem pouze zavaděč a vše ostatní si ve strojovém kódu musel naprogramovat aplikační programátor
- prakticky s nástupem počítačů řady IBM 360 byl s počítačem dodáván operační systém, obsahující programy výše uvedeného charakteru
- současné operační systémy pak obsahují editory, webové prohlížeče a nepřeberné množství dalších nástrojů
rovněž způsob tvorby a distribuce základního programového vybavení se historicky mění
- původně ho tvořiil výrobci technického vybavení (IBM)
- se zveřejněním interních specifikací hardwaru vznikly specializovaní výrobci softwaru (Microsoft)
- v současnosti internet umožňuje specializaci a kooperaci na různých platformách v celosvětovém měřítku
ČeV - srpen 2015
tvorba programů, které zajišťují společný servis pro firemní aplikační programování,
firemní systémový programátor rovněž řeší problémy, související s provozem firemního výpočetního systému
ČeV - srpen 2015
aplikační programování
programování aplikací, konkretně zaměřených na určitý podnik nebo organizaci,
běžně se předpokládalo, že není určené k dalšímu šíření
ČeV - srpen 2015
tvorba programového vybavení, které řeší typizované zpracování určité problémové oblasti
- různé evidence
- účetnictví
- historicky to byly různé další agendy
jde o programy, určené k prodeji nebo pronájmu různým externím zájemcům
postupně vznikly různé velké systémy (např. SAP) s poměrně univerzálním využitím, které v různé míře umožňují individuální přizpůsobování
svým způsobem lze do typových aplikací zařadit i současnou nabídku standardních služeb cloudů ...
ČeV - srpen 2015
uživatelské programování
činnost, při které odborný uživatel, tj. neprofesionál v oblasti programování, využívá některé programovací postupy při své práci
původně to byly především vědecko-technické výpočty, kdy si díky nástupu vyšších jazyků, jako je např. Fortran, mohl vědecký nebo technický pracovník sám napsat potřebné vzorečky, zadávat data a sám provádět potřebný výpočet
v současnosti některé možnosti textových a tabulkových procesorů v rámci tzv. kancelářských balíků, obrázky či prezentace již vyžadují postupy, které mají blízko k programování
ČeV - srpen 2015
Spolu s rozvojem oboru bylo nutné také vychovávat nejen specialisty, kteří se mu budou profesně věnovat, ale i širokou veřejnost, která měla počítače a výpočetní techniku využívat. Vzhledem k poměrně velice rychlému nasazení počítačů do konkretné podnikové praxe, pomalému vybavování vysokých škol nedostatkovými počítači a celkově nepříliš pružné výměně informací ve společnosti však bylo vytváření obsahu a způsobu výuky velice náročné.
ČeV - duben 2016