Computers, Programming
Rating ntawm programming lus 2016
Nyob rau hauv hnub no lub ntiaj teb no ntawm programming yog ib qho ntawm feem vam meej industries ntawm hauj kev kawm. Qhov yuav tsum tau ua hauj lwm nrog cov kev pab cuam tsis yog nyob rau hauv tsis ntseeg, raws li tam sim no yuav luag txhua txhua yam kev ua si yog computerized. Uas yog vim li cas zoo programmers no mas muaj nuj nqis ob leeg nyob rau hauv Russia thiab txawv teb chaws.
Luv luv txog programming lus
Ib tug programming lus yog ib tug system ntawm interconnected cim yuav tsum tau mus sau computer programs. Nyob rau hauv tas li ntawd, muaj ib tug set ntawm cov kev cai, uas muaj feem xyuam rau qhov kev pab cuam. Nyob ntawm seb cov kev cai ntawm lub computer ua computational dab los yog tuam haujlwm txais cov khoom. Nws tsim ib tug qauv ntawm cov cajmeem heev dua lwm yam rau tib neeg-computer sis raug zoo.
Muaj ob lub ntsiab hom lus rau programming:
- Standard (set ntawm cov ntsiab sawv cev rau lub syntax thiab semantics).
- Incarnation standard (tus kheej software cuab yeej los xyuas kom meej txheem lag luam).
Txawm tias lub hwj chim thiab versatility ntawm qhov tam sim no uas twb muaj lawm lus, tsis muaj syntax yog tsis universal. Qhov ntau ntawm systems yuam kom txua ib cov lus tshiab kev xaiv. Cov kis ntawm tej tub ntxhais processors thiab muaj tau tsim tshiab ua hauj lwm rau lub developers.
keeb kwm ntaub ntawv
Txij li thaum lub creation ntawm cov thawj hluav taws xob computers tau invented txog yim txhiab lus rau programming. Thiab tam sim no lawv tseem yuav tsim luag txhua txhua hnub. Txawm li cas los, ntau heev ntawm lawv yog paub xwb los ntawm lub creators, tab sis ib txhia ntawm lawv muaj rau siv los ntawm lab ntawm cov neeg.
lub cajmeem paus mus rau lub thib kaum cuaj caug xyoo. Yuav kom ib co raws li, nws yuav tsum hu ua programmable pab kiag li lawm, rau Piv txwv li, nws cav thiab txhua yam piano. Lub hauv paus ntsiab lus ntawm kev tswj tau raws li cov lus qhia, uas yuav suav hais tias raws li cov tsab ntawm tus tam sim no programming lus, tsuas yog ib tug heev simplistic thiab txheej thaum ub.
Qhov tus tsim ntawm creation yog Ada Lovelace Lub yim hli ntuj programming lus, ib tug British mathematician, uas nyob rau hauv nruab nrab-puas tawm xyoo dhau los sau ib qho kev pab rau kev xam xyuas Bernoulli tooj npaj rau lub analytical engine ntawm Charles Babbage. Nws yog suav hais tias yog thawj computer programmer, tom qab lub mathematician twb tseem muaj npe ib yam ntawm cov programming lus.
foundation
Nrog rau txoj kev loj hlob ntawm technology lag luam muaj ib tug yuav tsum tau tsim cov kev pab uas tswj lub xam txheej txheem ntawm kev tsim ib yam dab tsi. Ntawm no peb pib tshwm ib tug ntau ntawm programming lus.
Ntawm no yog ib co ntawm lawv:
- Assembler - tsawg-qib lus tsim los sib txuas lus ncaj nraim nrog cov kho vajtse.
- THEEM PIB - qhov uas yooj yim programming; yuav tsum tau rau cov thawj nrhiav tau ntawm automation txhais tau tias.
- "Cobol" - ib theem siab; Nws yuav siv los daws tau nyiaj txiag teeb meem.
- "Fortran" - ib theem siab; Nws yog tsim rau algorithmization xam kev pab raws qib.
- "Ntuj raug txim" - ib theem siab; tsim rau txoj kev tswj automation (lub npe nyob rau hauv Honor ntawm Ady Lavleys).
- Pascal - yog tsim los qhia programming.
- C thiab C ++ - lub universal hom lus rau tag nrho cov ntaub ntawv sau npe; nyob rau hauv raws li cov uas yuav tsum tau ntawm lub system programmer.
nrov lus
Ib tug ntsuam xyuas ntawm muaj koob meej ntawm programming lus RedMonk yog raws li nyob rau hauv qhov kev luj xyuas rau GitHub thiab kev sib tham nyob rau hauv StackOverflow site. Rau 2016. Qhov no daim ntawv teev yog raws li nram no:
- JavaScript.
- Java.
- PHP.
- Nab hab sej.
- C #.
- C ++.
Raws li cov kev ntsuam xyuas, cov feem ntau nrov yog hom lus xws li JavaScript thiab Java. Qhov no yog vim li, vim hais tias lawv yog ua tau rau hauv Google Chrome, thiab Safari browsers, uas yog feem ntau siv los ntawm ntau tus neeg nyob rau lub ntiaj chaw. Nyob rau hauv tas li ntawd, cov nyiaj no yog muab kev koom tes nyob rau hauv lub nrov tshaj plaws kev pab cuam AdobeAcrobat thiab nyeem ntawv. Yog li ntawd, cov kev ntsuam xyuas ntawm lub cajmeem lus yog raws li nyob rau hauv lub chaw ntawm tej yam cov nyiaj los ntawm cov neeg siv cov.
Tab sis raws li IEEESpectrum magazine, feem ntau nrov yog C. Nws yog ua raws li los ntawm Java, sej thiab C ++. Qhov no ib theem zuj zus yog txiav txim los ntawm txoj kev tshawb fawb soj ntsuam rau tej lus nug li paub qhov chaw.
Performance index Tiobe
Tiobe - ib tug Performance index uas tso cai rau los mus txiav txim lub chaw thiab thov (ntsuam xyuas) lub cajmeem lus. Lub xam yog ua rau luag tshawb uas muaj lub npe ntawm ib yam lus.
Rating Tiobe programming lus yog raws li nram no: nyob rau hauv thawj qhov chaw yog Java, Ob txhais qhov chaw belongs rau C, thiab lub thib peb - C ++. Nyob rau Lub peb hlis ntuj 2016 Java muaj ib tug 25% kev ua lag luam qhia tawm nyob rau hauv muaj koob meej ntawm lwm hom lus. Lub koob meej ntawm C poob los ntawm 2% mus rau 14%. Ho poob nws txoj hauj lwm ObjectiveC, uas yog tsimnyog, vim hais tias nws yog lub ntsiab ntawm lub IPhone thiab IPad platforms. JavaScript yog tseem poob nws chaw, tsiv kawg ntawm daim ntawv.
Qhov no kev ntsuam xyuas ntawm lub cajmeem lus yog kev kawm mus rau heev kev hloov, raws li yog tsim nyob rau hauv lub paj ntawm lub hom phiaj cov neeg tuaj saib.
Lus siv hom lus
Thaum koj tsim tau lub OS yog tsis yooj yim sua twv seb raws nraim li cas rau tus neeg siv yuav tsum tau. Tej zaum nws tshwm sim hais tias kev khiav hauj lwm qhov system tsis muaj txaus nta uas yog tsis muaj nyob. Nws yog rau lawv los mus tsim cov kev tsim nyog programming lus, los ntawm kev uas yog sau thiab siv los ntawm ib tug tshwj xeeb cov cai. Nws yog paub los ntawm lub computer thiab edits qhov kev pab cuam los yog tsim ib pab. Rau xws li teeb meem, feem ntau nrov yog cov lus C thiab C ++, raws li zoo raws li THEEM PIB thiab Pascal. Lawv feem ntau yog tsim rau lub qhov rais thiab DOS.
Lus rau programming raug muab faib ua ob pawg:
- Client (tus neeg sawv cev yog JavaScript).
- Neeg rau zaub mov (piv txwv zoo ua hauj lwm pab HTML).
Incidentally, nws saum daim ntawv teev cov HTML programming lus. Nws zoo yog ib qho yooj yim paub HTML-templates ib yam ntawm cov uas twb muaj lawm browsers. Qhov no lus yog ib tug yooj yim, tsis muaj nws paub nws tsis yooj yim sua yuav tawm mus rau theem siab dua qub ntawm lub cajmeem.
Qhov kev thov rau lus
Rating thov programming lus raws li qhov tseeb nyob rau hauv ntau yam teb ntawm kev ua hauj lwm. Rau cov nyiaj txiag systems yuav tsum tau sophisticated thiab ntau haiv neeg cov cuab yeej rau tsim cov kev pab cuam, xws li Java thiab C #. Tab sis rau cov nplooj ntawv Web site thiab xws li kev pab cuam xav tau ib tug yooj yooj yim thiab meej lus, piv txwv li, JavaScript los yog Ruby.
Nyob rau hauv lub cheeb ntawm cov feem ntau nrov chaw ua hauj lwm yog cov paub txog SQL. xws databases li MySQL, Microsoft SQL tau tsim raws li nws, uas yog siv los ntawm ntau loj tsev. Nyob rau hauv tas li ntawd, tag nrho cov xov tooj nyob rau hauv thiab iOS no raws li nkag tau mus rau SQL database hu ua SQLite.
Rating ntawm programming lus nyob rau hauv cov cheeb tsam no muab cov nram qab daim ntawv teev cov kev thov: lub Java, JavaScript, lub C # thiab lwm tus neeg.
Yog li, peb yuav xaus. Qeb duas Programming lus 2016 muaj ib tug txhais tau tias zoo heev nyob rau hauv tej chaw, pab thiab thov. Tab sis txawv ua muaj nyob, tab sis yog vim li cas rau qhov no yog qhov sib txawv uas yuav tsum tau ntawm ib tug neeg qhov chaw ntawm kev ua si.
Similar articles
Trending Now