Computers, Programming
Cov nab hab sej programming lus rau beginners
Qhov kev pab cuam yog ib tug txheej ntawm algorithms uas tso cai rau tua ntawm tsim nyog ua. Conventionally, nyob rau hauv tib txoj kev ib tug dog dig tus neeg muaj peev xwm yuav programmed los ntawm kev sau ntawv lub caij nyoog commands rau, piv txwv li, nws tau ua tshuaj yej. Yog hais tias lub yav tas kev xaiv yuav siv tej yam ntuj tso lus (Lavxias teb sab, Ukrainian, Lus Askiv, Korean thiab thiaj li nyob. D.), Qhov tshwj xeeb yog hom lus programming yog yuav tsum tau rau lub computer. Nab hab sej - ib tug ntawm cov. Programming puag ncig tom qab yuav txhais commands mus rau hauv lub tshuab code, thiab lub hom phiaj ntawm tus txiv neej, uas yog tsim rau lub hom phiaj ntawm lub algorithm yog tua pov tseg. "Sej" nws muaj nws tus kheej syntax, uas yuav tsum tau tham hauv qab no.
keeb kwm ntawm cov lus
Kev loj hlob pib nyob rau hauv 1980 lub xyoo, thiab ua kom tiav nyob rau hauv 1991. sej lus twb tsim Gvido Van Rossum. Txawm hais tias lub cim tseem ceeb "sej" yog ib tug nab, nws lub npe hu ua nyob rau hauv Honor ntawm tus American comedy yeeb yam.
Thaum koj tsim tau ib hom lus tsim tawm siv ib co teams twb borrowed los ntawm uas twb muaj lawm Pascal, C thiab C ++. Tom qab txuas mus rau lub Internet cov thawj nom version ntawm tag nrho cov pab pawg neeg ntawm cov koom nws zoo thiab txoj kev txhim kho.
Ib tug ntawm cov yam tseem ceeb uas tau tso cai rau ua ib tug "nab hab sej" yog heev zoo-paub, yog tus tsim. Muaj ntau zoo heev kws txawj nws yog pom zoo raws li ib tug ntawm qhov zoo tshaj plaws.
Nta ntawm "sej"
Cov nab hab sej programming lus rau beginners yog ib qho zoo heev tus xib fwb. Nws muaj ib tug yooj yim haum syntax. Nkag siab txog cov code yuav yooj yim, vim hais tias nws tsis muaj xws li ib tug ntau ntawm koom haum pab neeg, thiab tshwj xeeb tshaj yog cov qauv ntawm cov lus yuav tau kawm kom teg dleb. Ntawm cov hoob kawm, qhov kev pab cuam nrog ib tug me me muaj pes tsawg tus ntawm zoo-dai kom zoo nkauj paab yuav ua tseeb tam sim ntawd.
Muaj ntau syntactic tshuab tau raug tsim los pab txhawb yam khoom-taw qhia kom paub programming. Yog tsis muaj kev zam thiab tus nab hab sej lus. Vim li cas nws twb nws twb yug los? Nws yuav pab txhawb kev cob qhia rau beginners yuav pab tau koj nco ntsoov ib co ntawm cov ntsiab twb tsim nyog cov neeg ua haujlwm.
syntax
Raws li twb tau hais, qhov code nyeem yooj yim heev thiab tsuas. "Sej" muaj ib tug zoo ib yam pab neeg, yus muaj los ntawm precision kev kawm. Nyob rau hauv hauv paus ntsiab lus, siv los ntawm tus neeg tsav tsheb tsis zoo li tsis yooj yim, txawm rau beginners. Qhov no txawv sej lus. Cov syntax rau nws yog ib qho yooj yim thiab yooj yim.
Tsoos tswv:
- Nyob rau hauv nug cov tej yam kev mob yuav tsum tau siv yog tias-tus neeg dlaim. Yog hais tias muaj ntau ntau kab, koj yuav tau nkag mus rau qhov hais kom ua elif.
- Hoob no yog tsim kom to taub cov chav kawm ntawv.
- Ib tug ntawm cov nyuaj tswv - pass. Nws ua li tsis muaj dab tsi haum rau tas blocks.
- Voj voog teams yog thaum thiab rau.
- Nuj nqi, txoj kev, thiab lub generator yog txiav txim los ntawm def.
Sib nrug los ntawm ib lo lus, raws li cov tswv ntawm tus nab hab sej programming lus pub rau koj siv kab zauv. Los ntawm kev siv ntawm cov kab ntawm chains yuav txo tau cov xov tooj ntawm pawg thiab ib tug neeg nkhaus. Siv lub thiaj li hu ua tub nkeeg kev ntsuam xyuas, t. E., Cov uas tau muaj ua tsuas yog thaum yuav tsum tau los ntawm tus mob. Cov no muaj xws thiab thiab los yog.
Tus txheej txheem ntawm kev sau ntawv cov kev pab cuam
Tus neeg txhais lus sau rau ib tug hluas mechanism: thaum uas sau ntawv ib tug kab (uas yog muab tso rau tom qab "ntawm Sau") yog tua tam sim ntawd, thiab tus neeg uas muaj peev xwm twb pom ib co tau. Qhov no pab tau thiab yog heev zoo rau beginners los yog cov neeg uas xav mus ntsuam xyuas ib tug me me daim code. Nyob rau hauv tso ua ke programming kev kawm, lub programmer yuav muaj ua ntej sau cov kev pab cuam raws li ib tug tag nrho, tsuas yog ces tso nws thiab mus saib rau kom raug.
Nab hab sej programming lus (rau beginners, raws li tau muaj tseeb, nws fits txig) nyob rau hauv lub Linux operating system tso cai rau koj mus ua hauj lwm ncaj qha nyob rau hauv lub console. Nws yog tsim nyog los sau nyob rau hauv cov kab hais kom lub npe ntawm lub "nab hab sej" code rau hauv lus Askiv. Sau koj tus thawj kev pab cuam yuav tsum yooj yim. Ua ntej ntawm tag nrho cov, peb yuav tsum siv sij hawm mus rau hauv tus account lub fact tias siv tus neeg txhais lus no tau raws li ib tug lub tshuab xam zauv. Txij li thaum lub syntax yog feem ntau cov tub ntxhais thiab budding cov tub txawg yog tsis tau tshaj, ces sau ib algorithm yuav ua tau raws li nram no:
6 + 4.
10 * (4-6).
6.1 + 1.8 / 9.
Tom qab txhua kab, koj yuav tsum muab tso rau "Sau." Cov lus teb yuav muab tso tawm kom sai li sai tau tom qab txhaj.
Cov ntaub ntawv siv "sej"
Cov ntaub ntawv yog siv los ntawm computers (thiab lub cajmeem lus) yog sawv cev los ntawm ntau hom, thiab nws yog ib kuj cuab. Cov zauv yog fractional, integer, tej zaum yuav muaj xws li ntau yam xov tooj los yog yuav heev loj heev vim lub fractional ib feem. Yuav kom tus neeg txhais lus yog yooj mus ua hauj lwm nrog lawv, thiab nws yuav to taub zoo li cas muaj tau kam, koj yuav tsum qhia kom meej tej hom. Ntxiv mus, nws yog tsim nyog los haum nyob rau hauv lub xov tooj uas muab rau lub cim xeeb ntawm tes.
Feem ntau hom ntawm cov ntaub ntawv, uas siv tus nab hab sej programming lus:
- Integer. Peb yuav tau tham txog zauv, nrog rau ob tsis zoo thiab zoo. Xoom yog tseem muaj nyob rau hauv no hom.
- Nyob rau hauv thiaj li yuav to taub tus neeg txhais lus ua hauj lwm nrog fractional qhov chaw, koj yuav tsum qhia kom meej hom float point. Raws li ib tug txoj cai, nws yog siv nyob rau hauv cov ntaub ntawv ntawm tus xov tooj uas ua point. Nco ntsoov hais tias thaum koj sau ntawv qhov kev pab cuam yuav tsum ua raws li nkag "3,25", thiab tsis txhob siv ib tug tsis nco qab "3,25".
- Yog hais tias koj ntxiv cov hlua sej programming lus tso cai rau koj mus ntxiv ib yam ntawm txoj hlua. Feem ntau cov lus yog muab ntim rau hauv ib los yog ob quotes.
Pros thiab Cons
Nyob rau hauv lub dhau los lawm ob peb xyoo lawm, cov neeg xav nyob rau hauv yuav ua li cas lub sij hawm ntxiv siv ntawm cov ntaub ntawv kev loj hlob thiab tsawg - mus xyuas kom meej tias lawv yog ua los ntawm lub computer. Nab hab sej lus, uas xyuas tsuas zoo yog lub siab tshaj plaws code.
Raug nyob rau hauv "sej" zoo tsis muaj leej twg. Lub tsuas loj drawback - lub slowness nyob rau hauv kev kawm ntawm lub algorithm. Tau, yog koj muab nws rau cov "C" los yog "Java", nws frankly kab laum. Yog vim li cas yog hais tias cov lus yog txhais.
Cov tsim tawm coj kev kho mob mus ntxiv mus rau lub "nab hab sej" zoo heev. Yog li ntawd, thaum koj siv nws rau koj yuav pom hais tias nws muaj incorporated qhov zoo tshaj plaws nta ntawm lwm yam ntau dua programming lus.
Nyob rau hauv cov kev tshwm sim hais tias cov tswv yim, uas yog siv los ntawm tus neeg txhais lus, tsis impressive, ces twb paub lawm nws yuav ua tau yuav luag tam sim ntawd tom qab sau ib ob peb kaum os cov kab. Yog hais tias qhov kev pab cuam yog worthwhile, lub tseem ceeb heev seem ntawm txhua lub sij hawm los txhim kho.
Leej twg yog los txhim kho txhob cia li ib pab pawg neeg ntawm cov ua hauj lwm "sej", yog li tsis yog rau qhov tseeb hais tias cov kev cai yog sau nyob rau hauv C ++ yog ib qho zoo tshaj ib tug uas yog tsim siv sej.
Yuav ua li cas version ua hauj lwm zoo dua?
Tam sim no lug siv xwb ob versions ntawm ib tug syntactic system, xws li sej. Rau beginners, cov kev xaiv yuav tsis yooj yim txaus nruab nrab ntawm lawv. Nws yuav tsum tau muab sau tseg hais tias 3.x yog tseem nyob rau hauv txoj kev loj hlob (txawm tias tso nyob rau hauv loj), thaum 2.x - siab tas version. Muaj ntau yuav tsum tau mus siv 2.7.8 raws li nws xyaum tsis poob thiab tsis lov. Lub 3.x version yog tsis yog ib tug radical hloov, yog li thaum twg lub sij hawm, koj cov cai yuav pauv mus rau lub cajmeem puag ncig nrog ib qho hloov tshiab. Mus download tau cov tsim nyog kev pab cuam yuav tsum mus ntsib cov nom lub website, xaiv koj qhov system operating thiab tos kom txog thaum lub download yog tiav.
Similar articles
Trending Now