Co je to paradigma programování?
Počítačoví programátoři se vyvinuli z prvních dnů jazyků první generace zpracování bitových zpracování na sofistikované logické designéry složitých softwarových aplikací. Programovací paradigma je logický přístup používaný v softwarovém inženýrství, který popisuje, jak je implementován programovací jazyk. Programovací paradigmata jsou jedinečná pro každý jazyk v doméně počítačového programování a mnoho programovacích jazyků využívá více paradigmat. Termín paradigma je nejlépe popsán jako „vzor nebo model“. Proto lze programovací paradigma definovat jako vzorec nebo model používaný v rámci softwarového programovacího jazyka k vytváření softwarových aplikací.
programovací jazyky jsou extrémně logické a dodržují standardní pravidla matematiky. Každý jazyk má jedinečnou metodu pro použití těchto pravidel, zejména v oblasti funkcí, proměnných, metod a objektů. Existuje mnoho programovacích paradigmat; Příklady zahrnují objektově orientované, procedurální a strukturované profesionályGramming. Každé paradigma má jedinečné požadavky na použití a abstrakce procesů v programovacím jazyce.
Je užitečné porozumět historii programovacího jazyka a softwaru obecně, aby se lépe uchopilo koncept paradigmatu programování. V prvních dnech vývoje softwaru bylo softwarové inženýrství dokončeno vytvořením binárního kódu nebo strojového kódu, reprezentované 1S a 0s. Tyto binární manipulace způsobily, že programy reagují specifikovaným způsobem. Toto časné počítačové programování je běžně označováno jako paradigma programování „nízké úrovně“.
To byla únavná a chybová metoda pro vytváření programů. Programovací jazyky se rychle vyvinuly do „procedurálního“ paradigmatu nebo jazyků třetí generace včetně COBOL, FORTRAN a BASIC. Tyto procedurální programovací jazyky definují programy v postupném přístupu.
další evoluProgramovací jazyky bylo vytvořit logičtější přístup k vývoji softwaru, paradigma „objektově orientovaného“ programování. Tento přístup používají programovací jazyky Java ™, Smalltalk a Eiffel. Toto paradigma se pokouší abstraktní moduly programu do opakovaně použitelných objektů.
Kromě těchto paradigmat programování existuje také „deklarativní“ paradigma a „funkční“ paradigma. Zatímco některé programovací jazyky přísně prosazují použití jediného paradigmatu, mnoho podporuje mnohonásobné paradigmata. Některé příklady těchto typů zahrnují C ++, C#a Visual Basic®.
Umožněním flexibility vývojářů v programovacích jazycích lze použít programovací paradigma, které nejlépe splňuje obchodní problém, který má být vyřešen. Jak se vyvinulo umění počítačového programování, má také vytvoření paradigmatu programování. Vytvořením rámce vzorce nebo modelu pro vývoj systému mohou programátoři vytvořit počítačové programy, které jsou MOST účinnost v rámci vybraného paradigmatu.