Yuav ua li cas kuv qhia thiab ces sau ib phau ntawv ntawm Python

Yuav ua li cas kuv qhia thiab ces sau ib phau ntawv ntawm Python
Xyoo tas los no, kuv tau ua tus kws qhia ntawv hauv ib lub chaw cob qhia hauv lub xeev (tom qab no hu ua TCs), tshwj xeeb hauv kev qhia ntawv. Kuv yuav tsis hu lub chaw cob qhia no; Kuv tseem yuav sim ua yam tsis muaj npe ntawm cov tuam txhab, cov npe ntawm cov kws sau ntawv, thiab lwm yam.

Yog li, kuv tau ua tus kws qhia ntawv hauv Python thiab Java. Lub CA no tau yuav cov ntaub ntawv qhia rau Java, thiab lawv pib Python thaum kuv tuaj thiab qhia rau lawv.

Kuv tau sau phau ntawv qhia rau cov tub ntxhais kawm (tseem ceeb yog phau ntawv kawm lossis phau ntawv qhia tus kheej) ntawm Python, tab sis kev qhia Java thiab cov ntaub ntawv qhia uas tau siv muaj qhov cuam tshuam loj.

Hais tias lawv txaus ntshai yog qhov tsis txaus ntseeg. Hom ntawm Java phau ntawv kawm, uas tau muab los ntawm ib lub tuam txhab muaj npe nrov hauv tebchaws Russia, tsis yog los qhia ib tus neeg lub hauv paus ntawm cov lus no feem ntau thiab OOP paradigm tshwj xeeb, tab sis kom ntseeg tau tias cov niam txiv uas tuaj qhib cov lus qhia. pom li cas lawv koj tus tub lossis tus ntxhais tau luam nab lossis chess los ntawm phau ntawv. Vim li cas kuv thiaj hais tias sau tseg? Nws yooj yim heev, qhov tseeb yog tias phau ntawv qhia tag nrho cov nplooj ntawv (A4) ntawm cov lej, qee yam uas tsis tau piav qhia. Raws li qhov tshwm sim, tus kws qhia ntawv yuav tsum tswj hwm qhov taw tes ntawm tus lej ntawm txhua tus tub ntxhais kawm tam sim no, piav qhia txhua kab, lossis txhua yam ua rau kev dag ntxias.

Koj hais tias: "Zoo, ua li cas, cia tus kws qhia ua haujlwm zoo dua, thiab chess thiab nab txias!"

Zoo, txhua yam yuav txias yog tias cov neeg hauv pab pawg tsis qis dua 15 xyoos, thiab qhov no tseem ceeb heev yog tias koj yuav ua raws txhua tus, piav qhia: "Tab sis tseem, vim li cas peb thiaj li sau qhov no?"

Ntxiv rau cov naj npawb ntawm cov neeg hauv pab pawg, muaj lwm qhov teeb meem cuam tshuam nrog txoj kev no. Tus lej sau... kuv yuav muab tso li cas, txaus ntshai xwb. Ib txheej ntawm antipatterns, archaic, txij li thaum phau ntawv tsis tau hloov kho rau lub sij hawm ntev, thiab peb nyiam, ntawm chav kawm, yog cov style ntawm phau ntawv qhia. Yog li ntawd, txawm hais tias koj tswj tag nrho koj cov tub ntxhais kawm thiab tuaj yeem piav qhia sai thiab meej rau lawv tias tus lej koj tau sau tawm txhais tau li cas, tus lej nws tus kheej yog qhov txaus ntshai heev uas nws yuav qhia koj qhov tsis raug, muab tso rau nws me ntsis.

Zoo, qhov kawg uas ua rau cov phau ntawv no rhuav tshem yog tias txij thaum pib tsis muaj tsawg kawg yog ib qho kev qhia tsim nyog piav qhia txog cov ntaub ntawv hom dab tsi, uas lawv yog cov khoom thiab cov txheej txheem, cov txheej txheem txheeb xyuas cov cuab yeej uas tsim cov dichotomy, thiab lwm yam. Hauv thawj tshooj, koj thiab koj cov tub ntxhais kawm raug hais kom ua (daim ntawv) ib qho kev pab cuam uas ua rau lub qhov rais thiab sau "Nyob zoo!" nyob rau ntawd, tab sis nws tsis piav qhia tias daim ntawv code no txhais tau li cas, tsuas yog txuas mus rau cov lus qhia ntxiv, piv txwv li. , nws hais txog "qhov tseem ceeb" yog qhov nkag mus, tab sis lub tswv yim ntawm "qhov chaw nkag" tseem tsis tau sau tawm.

Los xaus, daim ntawv pov tseg no yog meme txawm tias cov kws qhia ntawv thiab kev tswj hwm. Nws tsis tau qhia cov me nyuam kiag li, ib zaug kuv tuaj hla ib pab pawg uas tau kawm cov ntaub ntawv no tau ib xyoos lawm, thaum kawg lawv tseem tsis tau sau ib lub voj voog, kuv nco ntsoov tias lawv txhua tus ntse heev thiab sai sai txhua yam. tsis yog phem li ntawd. Cov npoj yaig feem ntau tau sim ua txhaum cov ntaub ntawv qhia kom cov ntaub ntawv yuav nqus tau thiab tsis yog ya mus rau saum huab cua, txawm hais tias muaj cov neeg tsis txaus ntseeg uas xav tias nws ib txwm ua rau lawv cov tub ntxhais kawm luam yam tsis muaj kev piav qhia.

Thaum nws paub meej tias kuv yuav tawm ntawm qhov chaw cob qhia thiab tias qhov kev pab cuam Python yuav tsum tau txuas ntxiv rau xyoo tom ntej, kuv pib sau kuv phau ntawv. Hauv ntej, kuv muab faib ua ob ntu, thawj zaug kuv tau piav qhia txhua yam txog cov ntaub ntawv hom, lawv cov ntsiab lus, kev ua haujlwm nrog lawv thiab cov lus qhia. Nruab nrab ntawm cov ncauj lus kuv tau ua QnA kom tus kws qhia ntawv yav tom ntej tuaj yeem nkag siab tias tus tub ntxhais kawm kawm lub ntsiab lus li cas. Zoo, thaum kawg kuv tau ua ib txoj haujlwm me me. Thawj ntu yog li piav qhia cov ntsiab lus ntawm cov lus thiab zom lawv, uas yog kwv yees li 12-13 tshooj ntawm 30-40 feeb txhua. Hauv ntu thib ob, kuv twb tau sau txog OOP, piav qhia txog qhov kev siv ntawm qhov kev coj ua no hauv Python txawv ntawm lwm tus, ua ntau yam txuas rau cov lus qhia, thiab lwm yam. Txhawm rau txiav txim siab, kuv sim ua kom sib txawv raws li qhov ua tau los ntawm qhov muaj nyob hauv Java phau ntawv. Tsis ntev los no kuv tau sau ntawv rau kuv tus kws qhia ntawv Python tam sim no, nug cov lus qhia txog cov ntaub ntawv, thiab tam sim no kuv zoo siab tias txhua yam zoo, uas cov menyuam yaus nkag siab txog kev ua haujlwm hauv Python.

Kuv xav xaus li cas los ntawm zaj dab neeg no: Kuv cov niam txiv, yog tias koj txiav txim siab xa koj tus menyuam mus rau qhov chaw cob qhia, ua tib zoo saib xyuas lawv ua dab tsi, kom koj tus menyuam tsis nkim sijhawm rau qhov tsis muaj txiaj ntsig, kom tsis txhob poob siab. nws los ntawm kev xav ua haujlwm yav tom ntej.

UPD: Raws li tau hais kom raug hauv cov lus pom, kuv hais yuav luag tsis muaj dab tsi txog qhov kev nthuav qhia ntawm cov khoom. Kuv yuav hais tam sim ntawd tias kuv ntseeg tias yuav tsum muaj kev xyaum ntau, ntau li ntau tau. Thaum kawg ntawm txhua zaj lus qhia hauv thawj ntu, kuv tau ua 4-5 txoj haujlwm me me ntawm lub ntsiab lus ntawm tshooj. Nyob nruab nrab ntawm cov tshooj muaj QnA (tswj cov lus qhia), qhov twg kuj muaj qhov ua tau zoo, tab sis twb tau soj ntsuam cov dej num, thiab thaum kawg ntawm thawj ntu muaj ib qhov project nrog lub ntsiab lus xaiv los ntawm cov uas tau thov. Hauv ntu thib ob, kuv tau qhia txog OOP los ntawm kev tsim lub console mini-kev ua si, kev txhim kho uas yog tag nrho qhov thib ob thiab tag nrho cov lus qhia rau lub vaj huam sib luag.

Tsuas yog cov neeg siv sau npe tuaj yeem koom nrog hauv daim ntawv ntsuam xyuas. Kos npe rau hauvthov.

Puas yog koj tus menyuam kawm qhov programming ntawm lub chaw cob qhia?

  • 4,6%Yog 3

  • 95,4%Nr 62

65 cov neeg siv pov npav. 27 cov neeg siv txwv tsis pub siv.

Tau qhov twg los: www.hab.com

Ntxiv ib saib