Ny fomba nampianarako ary avy eo nanoratra boky momba ny Python

Ny fomba nampianarako ary avy eo nanoratra boky momba ny Python
Nandritra ny taona lasa, niasa ho mpampianatra tao amin'ny iray amin'ireo ivon-toeram-piofanana any amin'ny faritany (antsoina hoe TC) aho, izay manampahaizana manokana amin'ny fampianarana fandaharana. Tsy hotononiko io ivon-toeram-piofanana io; Hiezaka ihany koa aho raha tsy misy ny anaran'ny orinasa, ny anaran'ny mpanoratra, sns.

Noho izany, niasa ho mpampianatra amin'ny Python sy Java aho. Nividy fitaovam-pampianarana ho an'ny Java ity CA ity, ary nandefa Python izy ireo rehefa tonga aho ary nanoro azy ireo.

Nanoratra boky torolalana ho an'ny mpianatra aho (amin'ny ankapobeny dia boky fianarana na boky fampianarana samirery) momba ny Python, fa ny fampianarana Java sy ny fitaovana enti-mampianatra izay nampiasaina tao dia nisy fiantraikany lehibe.

Ny filazana fa mahatsiravina izy ireo dia fanambaniana. Ny fomba fiasan'ny boky Java, izay nomen'ny orinasa iray fanta-daza indrindra any Rosia, dia tsy ny hampianatra ny olona ny fototry ny fiteny amin'ny ankapobeny sy ny paradigma OOP manokana, fa mba hahazoana antoka fa ny ray aman-dreny tonga hanokatra lesona. Hitan'izy ireo ny fomba nandikana ny bibilava na ny echec tao amin'ny boky fianarana ny zanakao lahy na vavy. Nahoana aho no miteny hoe voasokajy? Tsotra be izany, ny zava-misy dia ny boky fianarana dia nanome taratasy (A4) feno kaody, ny lafiny sasany tsy nohazavaina. Vokatr'izany, ny mpampianatra dia tsy maintsy mifehy amin'ny fotoana inona ao amin'ny fehezan-dalàna misy ny mpianatra tsirairay amin'izao fotoana izao, manazava ny andalana tsirairay, na ny zava-drehetra dia mivadika ho fitaka.

Hoy ianao: "Eny, inona no tsy mety, avelao ny mpampianatra hanao asa tsara kokoa, ary ny echec sy ny bibilava dia mahafinaritra!"

Eny, hahafinaritra ny zava-drehetra raha tsy latsaky ny 15 taona ny isan'ny olona ao amin'ny vondrona, ary efa manan-danja tokoa izany raha hanaraka ny rehetra ianao, ary manazava hoe: "Na izany aza, nahoana isika no manoratra ity?"

Ankoatra ny isan'ny olona ao amin'ny vondrona, dia misy olana hafa mifandray amin'ity fomba ity. Ny kaody dia voasoratra ... ahoana no tokony hametrahako azy, mahatsiravina. Sehatra antipatterns, tranainy, satria ny boky fianarana dia tsy nohavaozina hatry ny ela, ary ny tena tiana, mazava ho azy, dia ny fomban'ny mpitari-dalana. Noho izany, na dia mifehy ny mpianatrao rehetra aza ianao ary afaka manazava haingana sy mazava amin'izy ireo ny dikan'ny fehezan-dalàna soratanao, ny fehezan-dalàna mihitsy dia tena mahatsiravina ka hampianatra anao ny zavatra tsy mety, raha lazaina amin'ny fomba malefaka.

Eny ary, ny zavatra farany manimba ara-bakiteny an'ity boky fianarana ity dia ny hoe hatramin'ny voalohany dia tsy misy fampidiran-dresaka ampy manazava ny atao hoe karazana data, hoe object sy primitive izy ireo, inona no criterion manamarina ny fananana miteraka io dichotomy io, sns. Ao amin'ny toko voalohany, ianao sy ny mpianatrao dia asaina manao (kopia) programa izay manamboatra varavarankely ary manoratra hoe "Manahoana!" ao, saingy tsy manazava ny tena dikan'io taratasy kaody io, fa rohy mankany amin'ny lesona fanampiny, ohatra. , milaza izy io hoe “main” no idirana, fa ny tena hevitry ny hoe “fidirana” dia tsy voalaza akory.

Raha fintinina, ity taratasy fako ity dia meme na dia teo amin'ny mpampianatra sy ny mpitantana aza. Tsy nampianatra ny ankizy na inona na inona tanteraka izy, raha vao nahita vondrona iray izay nianatra ireo fitaovana ireo nandritra ny herintaona aho, tamin'ny farany dia tsy afaka nanoratra tsingerina akory izy ireo, marihiko fa tena hendry izy rehetra ary vetivety dia zava-drehetra. tsy dia ratsy loatra. Ny ankamaroan’ny mpiara-miasa dia niezaka niala tamin’ny fitaovana enti-mampianatra mba ho variana amin’ny zavatra ilain’ny mpianatra fa tsy hanidina eny amin’ny rivotra fotsiny, na dia misy aza ny olona tsy dia mazoto loatra izay mihevitra fa ara-dalàna ny fanaovana kopia tsy misy fanazavana.

Rehefa nazava fa handao ny ivon-toeram-piofanana aho ary mila tohizana ny programa Python amin'ny taona manaraka, dia nanomboka nanoratra ny bokiko aho. Raha fintinina dia nozaraiko roa izy io, tamin'ny voalohany dia nanazava ny zava-drehetra momba ny karazana data, ny maha-izy azy, ny fiasa miaraka amin'izy ireo ary ny torolàlana amin'ny fiteny. Teo anelanelan'ny lohahevitra dia nanao QnA aho mba ho azon'ny mpampianatra ho avy ny fomba nianaran'ilay mpianatra ilay lohahevitra. Eny, tamin'ny farany dia nanao tetikasa kely aho. Ny ampahany voalohany amin'izany dia manazava ny fototry ny fiteny ary mitsako azy ireo, izay eo amin'ny 12-13 lesona amin'ny 30-40 minitra tsirairay avy. Ao amin'ny fizarana faharoa dia efa nanoratra momba ny OOP aho, nanoritsoritra ny maha-samihafa ny fampiharana an'io paradigma amin'ny Python io amin'ny ankamaroan'ny hafa, nahatonga rohy maro amin'ny torolàlana momba ny fomba, sns. Raha fintinina, dia niezaka ny ho hafa araka izay azo atao amin'ny zavatra ao amin'ny Java boky fampianarana. Vao haingana aho no nanoratra tamin'ny mpampianatra Python ahy ankehitriny, nangataka hevitra momba ny fitaovana, ary ankehitriny dia faly aho fa tsara ny zava-drehetra, fa tena azon'ny ankizy ny fandaharana amin'ny Python.

Inona no fehin-kevitra tiako tsoahina avy amin'ity tantara ity: Ry ray aman-dreny malala, raha manapa-kevitra ny handefa ny zanakao any amin'ny toeram-piofanana ianao, dia araho tsara ny zavatra ataony, mba tsy handany fotoana foana ny zanakao, mba tsy ho kivy. izy tsy te hanao fandaharana amin'ny ho avy.

UPD: Araka ny voamarika tsara tao amin'ny fanehoan-kevitra, dia saika tsy nilaza na inona na inona momba ny fanolorana ny fitaovana aho. Holazaiko avy hatrany fa mino aho fa tokony hisy fanazaran-tena bebe kokoa, araka izay azo atao. Tamin'ny faran'ny lesona tsirairay tao amin'ny fizarana voalohany dia nanao asa fanazaran-tena kely 4-5 momba ny lohahevitry ny toko aho. Teo anelanelan'ny toko dia nisy QnA (lesona fanaraha-maso), izay nisy ihany koa ny asa azo ampiharina, saingy efa tombanana, ary tamin'ny faran'ny ampahany voalohany dia nisy tetikasa misy lohahevitra azo isafidianana amin'ireo natolotra. Ao amin'ny fizarana faharoa, nanao teny fampidirana ny OOP aho tamin'ny alàlan'ny famoronana lalao mini-console, ny fivoaran'izany dia ny ampahany faharoa manontolo ary ny fampidirana manontolo ny paradigma.

Ireo mpampiasa voasoratra anarana ihany no afaka mandray anjara amin'ny fanadihadiana. HiditraPlease.

Mianatra fandaharana any amin'ny foibe fanofanana ve ny zanakao?

  • 4,6%Eny3

  • 95,4%No62

Mpampiasa 65 no nifidy. Mpampiasa 27 no nifady.

Source: www.habr.com

Add a comment