Computers, Programming
Procedural programming. Lub keeb kwm ntawm tib neeg lub computer kev sib tham, kev loj hlob
Sib txuas lus nrog niaj hnub computers yog tsis yooj yim sua yam uas tsis muaj kev siv ntawm ib tug tshwj xeeb yog hom lus programming. Txij li thaum yug me nyuam ntawm thawj computers , muaj tsib tiam ntawm lus systems, tsim los rau tib neeg lub computer kev sib tham. Thaum xub thawj nws yog ib tug assembler nyob rau hauv nws thawj daim ntawv. Nyob rau hauv lub deb '50s, nws ua hauj lwm nyob rau hauv lub hauv paus ntsiab lus uas siv ib zaug xwb kab ntawm ib daim ntawv qhia.
Los hloov nws nyob rau hauv thaum ntxov '60s tuaj ib lub cim assembler. Nws feature yog lub xub ntiag ntawm lub tswvyim ntawm nce mus nce los. Nyob rau hauv qhov tseeb, nws yog ib qhov los ua ke yuav suav hais tias ib tug tag nrho-fledged programming lus. Nrog nws zoo li tsis tsuas ntau zog cov kev ceev ntawm txoj kev loj hlob, tab sis kuj zoo heev los txhim kho lub cia siab rau ntawm software. Tsis tas li ntawd nyob rau hauv thaum uas tig mus tsim ib tug scripting programming lus uas sau nyob rau hauv batch hom.
Los ntawm nruab nrab ntawm lub xyoo caum, muaj ib tug thib peb-tiam programming lus. Nws yog tus universal high-qib lus. Nrog lawv txoj kev loj hlob twb nyob rau hauv lub 60s muaj ib tug caij nyoog tiag tiag mus nqa tawm cov paub tab ntawm qhov chaw sib txawv. Peb-tiam lus no kuj yooj yim, tsis hais txog ntawm lub computer xaiv thiab muaj lub sij hawm mus ua hauj lwm nrog haib syntax. Nrog lawv cov tsos programmer zog tau ua dua. Txawm niaj hnub no, peb tiam programming lus yog ib tug yooj yim cuab tam rau cov kev loj hlob ntawm ib tug ntau ntawm daim ntawv sau npe.
Nyob rau hauv 70-ies pib lub plaub tiam programming lus. Nrog lawv pab, muaj ib tug realization ntawm loj tej yaam num, muaj zog cia siab rau, thiab tsub kom cov kev ceev ntawm daim ntawv thov kev loj hlob. Lawv feature yog lub orientation rau tej daim ntaub ntawv, nws txav deb deb ntawm lub universality ntawm lub sij hawm mus rau daws tau tej teeb meem rau ib tug tshiab theem ntawm kev ua tau zoo.
Lub tsib tiam ntawm programming lus nyob rau hauv lub 90s. Lawv yuav mus rau hauv qeb ntawm tej qhov extensions yog muab los ntawm ib tug qub neeg siv system. Nrog lawv pab, txawm los ntawm cov nyob deb programming neeg yuav tau ua kom kev kawm high school daim ntaub ntawv. Nrog lub thib tsib tiam ntawm programming nyob rau hauv tsev ua ib tug kev muaj tiag rau txhua leej txhua tus.
Cov kev faib ntawm hom lus, muaj ib tug hauv chav kawm ntawv uas siv cov txheej txheem kev programming raws li ib tug yooj yim hauv paus ntsiab lus. Qhov no kuj yog ib tug rog xav txog ntawm lub computer architecture, hu ua Neumann. Thaum sau ntawv ib qho kev pab kom ua ib theem zuj zus yog siv nyob rau hauv ib tug txheej txheem lus, uas txhais tau tias ib tug algorithm kom daws tau qhov teeb meem.
Procedural programming li raisins qhia tau ntawm qhov kev siv ntawm lub cim xeeb rau cov ntaub ntawv cia. Nyob rau hauv cov kev pab cuam ntawm no hom, peb yuav ntsib nrog cov hauj lwm hais kom ua, koj muaj peev xwm txhais tau thiab hloov lub cim xeeb. Cov ntsiab lus hloov dua siab tshiab yog ua nyob rau hauv lub computer nco raws li ib tug tshwm sim ntawm kev hloov mus rau lub xeev pib ua.
Procedural programming twb tau muab siv nyob rau hauv hom lus xws li Fortran, sawv nyob rau hauv thaum ntxov '50s los tsim cov kev pab uas yuav daws tau scientific thiab hauj teeb meem; Cobol (60s) - ua loj nyiaj ntawm cov ntaub ntawv nyob rau txawv muaj; Algol - advanced multi-siv lus. Xeem notable xub ntiag ntawm "block qauv" thiab "dynamic qee".
Procedural programming yog tsis bypassed thiab beginners. Nyob rau hauv 60-ies nws pib lub zoo-paub THEEM PIB. Nws simplicity thiab versatility tau tso cai cov lus rau kis nrog poj ceev, yeej ib tug loj tus naj npawb ntawm admirers txhua xyoo.
Dhau-tus tho kev hom lus raws li los ntawm ib tug lossis loj tus naj npawb ntawm ntau cov neeg txhais lus. Language PL-1, Pascal (Pascal), ADA, SI txuas ntxiv txoj kev loj hlob ntawm lub hauv paus ntsiab lus ntawm cov txheej txheem kev programming.
Similar articles
Trending Now