Min çawa hîn kir û dûv re destekek li ser Python nivîsand

Min çawa hîn kir û dûv re destekek li ser Python nivîsand
Di sala borî de, ez wek mamoste li yek ji navendên perwerdehiyê yên parêzgehê (ji vir şûnde wekî TC tê binav kirin), di warê hînkirina bernamesaziyê de pispor xebitîm. Ez ê navê vê navenda perwerdehiyê nekim, ez ê jî hewl bidim ku bêyî navên pargîdaniyan, navên nivîskaran û hwd.

Ji ber vê yekê, ez di Python û Java de wekî mamoste xebitîm. Vê CA-ê materyalên hînkirinê ji bo Java kirî, û gava ku ez hatim Python dest pê kir û ji wan re pêşniyar kir.

Min pirtûkek ji xwendekaran re (bi bingehîn pirtûkek dersê an rêwerzek xwe-rêberê) li ser Python nivîsî, lê hînkirina Java û materyalên hînkirinê yên ku li wir hatine bikar anîn bandorek girîng hebû.

Dibêjin ku ew tirsnak bûn kêmasîyek e. Awayê pirtûka dersa Java, ku ji hêla pargîdaniyek pir naskirî li Rûsyayê ve hatî peyda kirin, ne ew bû ku meriv bingehên vî zimanî bi gelemperî û paradîgmaya OOP bi taybetî hîn bike, lê ew bû ku dêûbavên ku hatine dersan vekin. dît ku kur an keça te çawa ji pirtûkê mar an şetranc kopî kirine. Çima ez bêjim nivîsandî? Ew pir hêsan e, rastî ev e ku pirtûka dersê tevahî pelên (A4) kodê peyda kir, ku hin aliyên wan nehatin ravekirin. Wekî encamek, mamoste an neçar e ku kontrol bike ka her xwendekar niha di kîjan xalê kodê de ye, her rêzê rave dike, an jî her tişt dikeve xapandinê.

Tu dibêjî: "Wele, çi xelet e, bila mamoste karekî çêtir bike, û satranc û mar jî xweş in!"

Welê, heke hejmara kesên di komê de ne di bin 15-an de be, dê her tişt xweş be, û ev jixwe girîng e ger hûn her kes bişopînin, rave bikin: "Lê dîsa jî, çima em vê dinivîsin?"

Ji bilî hejmara kesên di komê de, bi vê rêbazê re pirsgirêkek din jî heye. Kod hatiye nivîsandin... ez ê çawa lê bixim, tenê tirsnak. Komek antipattern, arkaîk, ji ber ku pirtûk ji demek dirêj ve nehatiye nûve kirin, û bijareya me, bê guman, şêwaza rêber e. Ji ber vê yekê, her çend hûn hemî xwendekarên xwe kontrol bikin û bi lez û bez ji wan re rave bikin ka koda ku hûn jê dinivîsin tê çi wateyê, kod bi xwe ew qas tirsnak e ku ew ê tiştê xelet fêrî we bike, bi hûrgulî.

Welê, ya dawî ya ku bi rastî vê pirtûkê xera dike ev e ku ji destpêkê ve bi kêmanî pêşgotinek têr tune ku rave bike ka celebên daneyan çi ne, ku ew obje û seretayî ne, kîjan pîvan taybetmendiya ku vê dubendiyê çêdike, û hwd kontrol dike. Di beşa yekem de, ji we û xwendekarên we tê xwestin ku hûn bernameyekê çêbikin (kopî bikin) ku pencereyek çêdike û li wir "Silav!" dinivîse, lê ew rave nake ka bi rastî wateya vê pelê kodê çi ye, tenê dersên din ve girêdide, wek nimûne. , behs dike "sereke" xala têketinê ye, lê bi xwe têgeha "nîqteya têketinê" jî nehatiye nivîsandin.

Bi kurtasî, ev kaxeza çopê di nav mamoste û rêveberiyê de jî memeyek bû. Wê bi tevahî tiştek fêrî zarokan nekir, carekê ez rastî komeke hatim ku ev salek berê van materyalan dixwend, di dawiyê de wan nikarîbûn çerxek jî binivîsin, ez têbînim ku ew hemî pir jîr bûn û zû her tişt ne ewqas xirab bû. Piraniya hevkaran hewl dan ku ji materyalên hînkirinê dûr bikevin da ku madde biqewime û ne tenê li hewa bifire, her çend kêm mirovên xwedî wijdan hebûn ku ji xwendekarê xwe re kopîkirina bêyî ravekirin normal dihesiband.

Dema ku eşkere bû ku ez ê dev ji navenda perwerdehiyê berdim û hewce bû ku bernameya Python sala bê bi rengekî bidome, min dest bi nivîsandina pirtûka xwe ya dersê kir. Bi kurtasî, min ew kir du beş, di ya yekem de min her tişt li ser celebên daneyan, cewhera wan, operasyonên bi wan re û rêwerzên zimanî vegot. Di navbera mijaran de min QnA kir da ku mamosteyê paşerojê fêm bike ka xwendekar çawa mijarê fêr bûye. Welê, di dawiyê de min xebat-projeyek piçûk kir. Beşa yekem bi vî awayî bingehên zimên rave dike û wan diqulipîne, ku bi qasî 12-13 dersên her yek ji 30-40 deqîqeyan pêk tê. Di beşa duyemîn de, min berê li ser OOP nivîsî, diyar kir ku çawa pêkanîna vê paradîgmayê li Python ji piraniya yên din cuda ye, gelek girêdan bi rêbernameya şêwazê re çêkir, hwd. Bi kurtasî, min hewl da ku bi qasî ku gengaz be ji ya ku di pirtûka dersa Java de hebû cûda be. Min herî dawî ji mamosteyê xwe yê Python-ê yê heyî re nivîsî, li ser materyalan bersivê pirsî, û naha ez kêfxweş im ku her tişt baş e, ku zarok bi rastî bernamekirina li Python fam dikin.

Ez dixwazim çi encamê ji vê çîrokê derxim: dê û bavên min ên delal, heke hûn biryar didin ku zarokê xwe bişînin navendek perwerdehiyê, wê hingê bi baldarî çavdêriya wan bikin ku ew çi dikin, ku zarokê we wextê vala winda neke, da ku hûn dilteng nekin. wî ji ku dixwaze di pêşerojê de bername bike.

UPD: Wekî ku di şîroveyan de rast hatî destnîşan kirin, min di derbarê pêşkêşkirina materyalê de hema tiştek negot. Ez ê tavilê bibêjim ku ez bawer dikim ku bi qasî ku gengaz be divê pratîkek zêdetir hebe. Di dawiya her dersa beşa yekem de, min li ser mijara beşê 4-5 karên pratîk ên piçûk kirin. Di navbera beşan de QnA (dersên kontrolê) hebûn, ku di heman demê de karên pratîkî, lê jixwe hatine nirxandin, hebûn, û di dawiya beşa yekem de projeyek hebû ku mijarek ji wan pêşniyaran hilbijêrin. Di beşa duyemîn de, min bi afirandina mînî-lîstokek konsolê, ku pêşkeftina wê tevahiya beşa duyemîn û tevahî danasîna paradîgmayê bû, danasînek ji OOP re çêkir.

Tenê bikarhênerên qeydkirî dikarin beşdarî anketê bibin. Têketinji kerema xwe.

Zaroka we li navendek perwerdehiyê bernamekirinê fêr dibe?

  • 4,6%Erê3

  • 95,4%No62

65 bikarhêneran deng dan. 27 bikarhêner jî betal bûn.

Source: www.habr.com

Add a comment