Coob leej neeg muaj teeb meem lossis tsis txaus siab nrog cov lus programming uas lawv siv txhua hnub. Qee tus xav tau yam yuav tsum tau daws ntau yam tsis muaj kev cuam tshuam, thaum lwm tus tsis nyiam siv cov yam ntxwv uas lawv xav tau 'tus qauv'. Txawm hais tias koj yog tus kws tshaj lij IT lossis tsuas yog tus nyiam ua haujlwm, ntau zaus koj yuav pom koj tus kheej xav tsim cov lus tshiab.
Cov kauj ruam
Kauj Ruam 1. Ua kom paub txog thev naus laus zis
Koj tsis tuaj yeem tsim cov lus programming yog tias koj tsis paub siv computer.
Kauj Ruam 2. Ua kom paub cov ntsiab lus
Cov neeg sau ntawv sau feem ntau siv cov lus tsis paub. Nyeem rau ntawm cov neeg sib tham ua ntej mus. Nco ntsoov paub txhua yam uas koj xav paub.
Kauj Ruam 3. Txiav txim siab qhov teeb meem twg koj cov lus tau daws
Puas yog nws hais txog qhov teeb meem tshwj xeeb ntawm tus sau, lossis nws yog hom lus hom phiaj?
Kauj Ruam 4. Xav txog cov ntsiab lus ntawm koj cov lus thiab cov ntsiab lus ntawm nws
- Puas yog koj yuav tso cai ncaj qha nkag mus lossis tsis yog?
- Yam ntaub ntawv ntawm koj hom lus yog dab tsi?
- Nws puas yog yam lus zoo li qub lossis hloov pauv?
- Koj tus qauv nco yog dab tsi? Puas yog koj yuav siv tus khaws cov khib nyiab lossis kev tswj hwm phau ntawv nco? (Yog tias koj siv tus khaws cov khib nyiab, npaj sau ib lossis hloov tus uas twb muaj lawm rau koj hom lus.)
- Yuav ua li cas thiaj daws tau kev sib haum xeeb? Puas yog koj yuav siv tus qauv xov xov/ntsuas phoo yooj yim lossis qee yam nyuaj dua li Linda lossis tus qauv ua yeeb yam? (Txij li niaj hnub no khoos phis tawj muaj ntau lub cores.)
- Puas muaj cov haujlwm tseem ceeb ua hauv cov lus lossis txhua yam yuav los ntawm lub tsev qiv ntawv?
- Cov lus piv txwv lossis kab lus piv txwv ntawm koj hom lus yog dab tsi? Muaj nuj nqi? Lub hom phiaj-taw qhia? Prototype (zoo li JavaScript)? Yam-taw qhia? Template oriented? Puas yog qee yam tshiab?
- Koj hom lus yuav cuam tshuam nrog cov tsev qiv ntawv thiab cov lus uas twb muaj lawm (feem ntau yog C) li cas? Lub ntsiab lus no tseem ceeb heev yog tias koj tab tom tsim hom lus tshwj xeeb.
- Thaum kawg, qee qhov lus teb rau cov lus nug no yuav raug teb los ntawm theem ob thiab yuav pab koj teb cov kauj ruam tom ntej.
Kauj Ruam 5. Xav txog qee yam haujlwm tshwj xeeb uas ib tus neeg xav kom ua tau nrog koj cov lus
Piv txwv li, 'lawv yuav xav qhia tus neeg hlau kom ua raws kab' lossis 'lawv yuav xav tsim cov khoos phis tawj me me hauv nws' lossis 'lawv yuav xav tsim cov ntawv thov web nrog nws'.
Kauj Ruam 6. Sim nrog cov tswv yim syntax (cov lus ntawm cov lus) rau cov piv txwv saum toj no
Ceev faj kom khaws koj cov lus hauv pawg lus tsis pub siv lub ntsiab lus lossis qee yam hauv nws. Koj tus parser generator thiab koj yuav txaus siab rau nws tom qab
Kauj Ruam 7. Sau ib qho qauv sau ntawv rau cov syntax
Kauj Ruam 8. Txiav txim siab seb cov lus yuav raug txhais lossis muab tso ua ke
Lub ntsiab lus uas nyob hauv lub ntiaj teb txhais koj cov neeg siv feem ntau yuav hloov kho koj cov haujlwm hauv tus kws kho, thiab khiav ncaj qha ntawm tus neeg txhais lus; thaum nyob hauv ntiaj teb suav sau, koj cov neeg siv yuav hloov kho koj cov haujlwm, suav sau nws, tseg qhov ua tiav qhov ua tiav ntawm ib qho twg thiab khiav nws.
Kauj Ruam 9. Sau lub hauv ntej kawg scanner thiab parser lossis nrhiav cov cuab yeej uas pab koj nrog qhov no
Tsis tas li, xav txog yuav ua li cas koj tus neeg sau/tus neeg txhais lus yuav ceeb toom koj cov neeg siv txog cov haujlwm tsis raug thiab cov lus yuam kev
Kauj Ruam 10. Siv cov ntaub ntawv txheeb cais los sau tus lej cim lossis tus sawv cev nruab nrab
Kom tus kws txheeb cais tsim AST, tom qab ntawd tsim koj tus lej code los ntawm AST siv peb tus lej chaw nyob lossis nws tus tij laug loj SSA, tom qab ntawd tsim lub cim cim los txheeb xyuas koj cov haujlwm, kev hloov pauv thoob ntiaj teb, thiab lwm yam.
Tsis tas li, nyob ntawm koj cov lus, koj kuj tseem yuav xav tsim cov lus taw qhia virtual lossis cov lus qhia ntxaws rau koj chav kawm (txhawm rau txhawb kev xav lossis RTTI)
Kauj Ruam 11. Sau tus neeg ua haujlwm lossis tus lej cim uas yuav khi txhua yam ua ke
Kauj Ruam 12. Sau ntau qhov program los sim cov lus
Koj xav tsim cov phiaj xwm uas ua rau lub nra hnyav ntawm koj li kev sau ntawv kom pom tias koj tus neeg sau ntawv lees paub txhua yam uas nyob hauv koj lub ntsiab lus thiab tsis lees txais txhua yam uas tsis yog nws
Kauj Ruam 13. Txiav txim siab li cas tus neeg siv yuav debug lawv tus kheej cov haujlwm
Kauj Ruam 14. Yog koj hom lus siv lub tsev qiv ntawv txheem, koj yuav xav sau nws
Nrog rau tus neeg khaws cov khib nyiab lossis lwm yam kev ua haujlwm yog tias koj xav tau.
Tshwj xeeb, yog tias koj sau tus sau, koj yuav xav tau cov cai uas lub operating system yuav ua kom thiaj li pib siv tus lej siv (piv txwv li, faib txhua qhov kev hloov pauv hauv ntiaj teb)
Kauj Ruam 15. Tshaj tawm koj cov lus, nrog rau kev qhia tshwj xeeb rau nws thiab qee qhov piv txwv ntawm yam koj tuaj yeem ua hauv nws
Tsis txhob hnov qab sau cov ntaub ntawv li cas koj tuaj yeem sib xyaw nrog cov tsev qiv ntawv, cov lus thiab yuav siv lub sijhawm ua haujlwm li cas thiab/lossis cov tsev qiv ntawv txheem
Yees duab - Los ntawm kev siv qhov kev pabcuam no, qee cov ntaub ntawv yuav raug muab qhia rau YouTube
Lub tswv yim
- Pib los ntawm kev tsim koj cov lus thiab tsis txhob sau ib txoj cai, kom txog thaum koj txaus siab thiab tau teb tag nrho (lossis feem ntau) ntawm cov lus nug lossis teeb meem cuam tshuam nrog koj tsim vim nws yooj yim dua los hloov qhov tsim ua ntej dua tom qab.
- Paub koj lub phiaj xwm phiaj xwm (kev ua haujlwm thiab tsev qiv ntawv) rau koj tus neeg txhais lus/txhais lus, tom qab tag nrho, koj yuav siv nws thiab siv nws.
Lus ceeb toom
- Xav yog tias koj xav tau hom lus tshiab tiag tiag, thiab koj cov lus muaj yam tshiab uas lwm yam lus tsis muaj (Nws yuav yog ib qho ua ke lossis ib qho tshwj xeeb).
- Sau cov lus nyuaj yog tias koj tsis paub koj tab tom ua dab tsi. Nws yuav siv sij hawm ntau ntawm kev xyaum, ib yam nkaus.
- Npaj siv sijhawm qee lub sijhawm hauv kev tsim cov lus, vim tias koj yuav tsis muaj sijhawm los hloov koj cov lus ib zaug koj tau sau tus neeg sau thiab dhau los ntawm cov ntsiab lus tsim.
- Tsis txhob sim ua lub hauv paus ntawm koj cov yam ntxwv ua koom ua ke ntawm ntau yam lus, xws li hais tias koj cov lus yuav koom ua ke ntawm cov lus X, lus Y thiab lus Z. Keeb kwm tau qhia rau peb tias cov lus tsim nyob rau hauv txoj kev ntawd yuav tsis muaj kev vam meej, lossis txhua tus neeg yuav tau tsim lub phiaj xwm PL/1 hloov ntawm qee yam raws li C.