5 min lexim
Nga bazat te strukturat
Çfarë pritet të sjellësh me vete
Ky kurs nuk nis nga zeroja. Ai merr të mirëqenë se i ke takuar tashmë tullat e Python-it dhe di t'i përdorësh pa i kërkuar çdo herë. Di si ta ruash një vlerë në një variabël, si të marrësh një vendim me if dhe else, dhe si ta përsërisësh punën me një cikël for ose while. Di ta mbështjellësh një copë logjikë brenda një funksioni dhe ta thërrasësh me hyrje të ndryshme.
Ke takuar edhe listën, vendin e parë ku shumica e njerëzve vendosin më shumë se një vlerë njëherësh. Nëse një rresht si ky poshtë të duket i natyrshëm, je gati:
notat = [92, 74, 88, 100, 63]
shuma = 0
for nota in notat:
shuma = shuma + nota
print("Mesatarja:", shuma / len(notat))
Asgjë nga këto nuk do ta rimësojmë. Nëse të duket e lëkundur, kursi i Python-it është vendi i duhur për ta forcuar më parë.
Çfarë shton ky kurs
Që këtu fokusi zhvendoset nga vlerat e vetme te forma e të dhënave të tua. Lista është vetëm një mënyrë për të mbajtur një grup njësish, dhe jo gjithmonë më e mira. Në mësimet që vijnë do të marrësh disa të tjera:
- Koleksione përtej listës: tuple-t, fjalorët dhe set-et, secili me anët e veta të forta.
- Skedarët, që të dhënat e tua të jetojnë përtej një ekzekutimi të vetëm të programit.
- Struktura të dhënash si stack-et dhe radhët, që kanë të bëjnë më pak me ruajtjen dhe më shumë me radhën në të cilën dalin njësitë.
- Algoritmet, recetat hap pas hapi që punojnë mbi ato struktura, dhe një mënyrë për të krahasuar se sa mirë përballen kur të dhënat rriten.
- Projektimin e orientuar nga objektet, ku i bashkon të dhënat dhe veprimet mbi to në llojet e tua, dhe më vonë ide që ndërtohen mbi web-in.
Pse ka rëndësi forma
Dy programe mund të prodhojnë saktësisht të njëjtën përgjigje ndërsa bëjnë sasi pune tejet të ndryshme, dhe ndryshimi shpesh varet nga struktura që mban të dhënat. Zgjedhja e së duhurës mund ta kthejë një program që zvarritet në një program që fluturon, pa e ndryshuar fare atë që llogarit.
Këshillë
Ndërsa lexon më tej, bëji një pyetje çdo vegle të re: çfarë e bën të lehtë dhe çfarë e bën të vështirë? Ky zakon i vetëm e ndan zgjedhjen e një strukture me qëllim nga zgjedhja rastësisht.
Fjalorin e programimit e ke tashmë. Ky kurs ka të bëjë me përdorimin e tij me më shumë gjykim, ndaj trajtoji ato që vijnë si fjalë të reja në një gjuhë që tashmë e flet.
Provoje tani
Shkruaj përmendësh një program të shkurtër që nxjerr mesataren e një liste numrash. Nëse ndonjë rresht të duket i lëkundur, kthehu te ajo temë në kursin e Python-it para se të vazhdosh.
Provo veten
- Ky kurs merr të mirëqenë se je i qetë me katër tulla bazë të Python-it para se të nisësh. Përmendi ato dhe jep një kujtesë njërreshtore për çfarë shërben secila.
- Me fjalët e tua, cili është ndryshimi mes ruajtjes që të jep një listë dhe radhës që është vërtet thelbi i një strukture si stack-u ose radha?
- Pse dy programe që kthejnë gjithmonë të njëjtën përgjigje mund të jenë prapë shumë të ndryshme në praktikë? Trego idenë nga ky mësim që e shpjegon.
Nga vjen ky mësim
Ndërtuar mbi
- Data Structures and Algorithms
Kurset e alphaPlan ndërtohen mbi programe të zhvilluara në klasë, e nuk shpiken për web-in. Kur një pohim mbështetet mbi një standard të jashtëm ose mbi një rast të raportuar, ai emërtohet më sipër që ta kontrollosh vetë e të mos na besosh në fjalë.
Ky kurs u zhvillua nga alphaPlan Center mbi bazën e programeve të realizuara në partneritet me rrjetin American Corners.
Gjete diçka të paqartë, të vjetruar ose që mund të përmirësohet? Sugjero një përmirësim