Imperatív programozás

Az imperatív programozás  egy programozási paradigma (a számítógépes programok forráskódjának írási stílusa ), amelyet a következők jellemeznek:

A felszólító program hasonló a parancsokhoz ( angol  imperative  - order, imperative mood ), amelyeket a természetes nyelvekben a felszólító mód fejez ki , vagyis parancssort jelent, amelyet a processzornak végre kell hajtania .

A kódírás imperatív megközelítése (szemben a funkcionális megközelítéssel , amely a deklaratív paradigmára utal ) széles körben használja a hozzárendelést . A hozzárendelési operátorok jelenléte növeli a számítási modell komplexitását, és az imperatív programokat hajlamossá teszi olyan specifikus hibákra, amelyek a funkcionális megközelítésben nem fordulnak elő [1] .

A kötelező nyelvek főbb jellemzői:

Történelem

Az első kötelező nyelvek a gépi utasítások (kódok) voltak  - a számítógép által azonnali végrehajtásra kész parancsok (transzformációk nélkül). Később az Assemblereket létrehozták, és a programokat assembly nyelveken kezdték írni . Az assembler egy számítógépes program, amely arra szolgál, hogy egy személy számára érthető nyelven szöveg formájában írt gépi utasításokat (assembler nyelv) számítógép által érthető formájú gépi utasításokká alakítson át (gépi kód). Egy assembly nyelvű utasítás egy gépi nyelvű utasításnak felelt meg. A különböző számítógépek különböző utasításokat támogattak. Az egyik számítógépre írt programokat át kellett írni, hogy átvigyék őket egy másik számítógépre. Magas szintű programozási nyelvek és fordítók jöttek létre  - olyan programok, amelyek a szöveget egy programozási nyelvből gépi nyelvvé (gépi kód) konvertálják. Egy magas szintű nyelvi utasítás egy vagy több gépi nyelvi utasításnak felelt meg, és ezek az utasítások a különböző gépeknél eltérőek voltak. A John Backus által 1954- ben kifejlesztett Fortran volt az első széles körben elterjedt magas szintű programozási nyelv , amelyet gyakorlatba ültettek . A Fortran egy olyan lefordított programozási nyelv , amely lehetővé teszi elnevezett változók, összetett kifejezések, szubrutinok és sok más elem használatát, amelyek általánosak a kötelező nyelvekben. A matematikai algoritmusok kifejezésének egyszerűsítése érdekében az Algol nyelvet az 1950-es évek végén fejlesztették ki . A jövőben az Algol szolgált alapul egyes számítógépes modellek operációs rendszereinek írásához . A COBOL ( 1960 ) és a Basic ( 1964 ) voltak az első nyelvek, amelyek fejlesztői megpróbálták az angolhoz hasonló nyelveket készíteni. Az 1970-es években Niklaus Wirth kifejlesztette a Pascal nyelvet . Denis Ritchie létrehozta a C nyelvet . 1978- ban a Honeywell fejlesztőcsapata elkezdte fejleszteni az Ada nyelvet , és négy évvel később közzétette a működéséhez szükséges követelményeket; a nyelvi specifikációt 1983 -ban tették közzé, és 1995 -ben és 2005-2006 - ban frissítették .

Az 1980 -as években megnőtt az érdeklődés az objektum-orientált programozás (OOP) iránt . 1980- ban az Alan Kay által 1969 -ben kifejlesztett Smalltalk nyelven alapuló Xerox PARC kutatóközpont alkalmazottai megalkották a Smalltalk-80 nyelvet. A C nyelv alapján, valamint a Simula nyelv képére és hasonlatosságára (feltehetően a világ első OOP nyelve, amelyet még az 1960 -as években fejlesztettek ki) Bjorn Stroustrup fejlesztette ki a C ++ nyelvet . A C++ első implementációját 1985 -ben hozták létre . 1987 -ben Larry Wall kiadta a Perl nyelvet és annak tolmácsát . 1990 -ben Guido van Rossum kiadta a Python nyelvet . A Java -t 1994 -ben fejlesztette ki a Sun Microsystems . 1995 -ben Rasmus Lerdorf kifejlesztette a PHP nyelvet . A Ruby nyelv 1995 -ben jelent meg . A C# nyelvet 2002-ben adták ki a .NET Framework szoftverplatformmal (keretrendszer) együtt, amely több nyelvet is támogat.

Lásd még

Jegyzetek

  1. Harold Abelson, Jerry Sussman és Julie Sussman: Számítógépes programok szerkezete és értelmezése (MIT Press, 1984; ISBN 0-262-01077-1), A kötelező programozás buktatói (nem elérhető hivatkozás) . Hozzáférés dátuma: 2013. október 20. Az eredetiből archiválva : 2013. november 26. 

Irodalom

Linkek