Reklāma

iesācēju programmēšanaMūsu absolūtā programmēšanas rokasgrāmatas iesācējiem 2. daļā es apskatīšu pamatus funkcijas, atgriešanās vērtības, cilpas un nosacīti. Pārliecinies esat lasījis 1. daļu Datorprogrammēšanas pamati 101 - mainīgie un datu tipiIepazīstinājuši un nedaudz runājuši par objektorientētu programmēšanu pirms un kur tā vārdadiena nāk no, es domāju, ka ir pienācis laiks pāriet uz absolūtiem programmēšanas pamatiem, kas nav saistīti ar valodu veids. Viesnīcā ir arī: ... Lasīt vairāk pirms tam pievērsos, kur es izskaidroju mainīgo un datu tipu jēdzienus. Jums vēl nav jādara nekāda faktiskā programmēšana - tas viss joprojām ir teorētisks un no valodas neatkarīgs.

Nākamreiz mēs to visu sāksim ieviest ar īstu kodu. Ja vienmēr esat sev apsolījis, ka kādu dienu plānojat kaut ko programmēšanu, tagad ir lielisks laiks sākt.

Lai ātri atkārtotu, pagājušajā reizē es paskaidroju, kādi ir mainīgie lielumi, un dažus no pamata tipu datiem, kurus viņi var uzglabāt. Jums vajadzētu spēt izskaidrot šādus datu tipus:

instagram viewer
  • Raksturs
  • Stīgu
  • Vesels skaitlis
  • Pludiņš
  • Būla
  • Masīvs

Mēs apskatījām arī atšķirību starp spēcīgi drukātām un vāji rakstītām programmēšanas valodām; kā arī katras priekšrocības un trūkumi. Visbeidzot, pārliecināsimies, ka zināt atšķirību starp cesijas paziņojumiem un vienlīdzību. Kurš no šiem parametriem piešķir mainīgo B mainīgajam A un kurš pārbauda, ​​vai tiem ir tāda pati vērtība?

  • a = b;
  • a == b;

Lieliski! Ja esat nonācis tik tālu, tas ir pārsteidzošs sasniegums un jūs esat tālu no tā, lai izveidotu savu programmatūru! Turpināsim šodienas nodarbību.

Nosacījumi un cilpas

Ir trīs programmas strukturālie elementi, kas jums jāzina, un tos gandrīz vispārēji dēvē par: IF, FOR un WHILE.

JA ir vienreizējs pārbaudījums. “Ja a ir taisnība, tad dariet to”. JA a nav taisnība, programma ignorē visu nākamo un turpina izmantot pārējo kodu. Jūs varat arī nodrošināt alternatīvu ar ELSE. “Ja a ir taisnība, tad dariet to, ELSE to dariet”. Tas ļauj jums pieņemt lēmumus programmā atkarībā no mainīgā. Atcerieties vienlīdzības pārbaudi, par kuru mēs uzzinājām agrāk?

To varētu izmantot, piemēram, IF klauzulā:

ja (a == b) drukāt “a ir vienāds ar b” cits. drukāt “a nav vienāds ar b”

PRIEKŠ ir veids, kā atkārtot vienu un to pašu kodu vairākas reizes. Nav iesaistīta testēšana - tā tikai atkārto to pašu koda bloku, lai arī cik reizes mēs to sakām.

Kamēr ir arī cilpa, bet tā vietā, lai opcijas veiktu iepriekš noteiktu reižu skaitu, tā katru reizi veic pārbaudi un turpina cilpu, līdz pārbaude neizdodas. Ja pārbaude turpina būt patiesa, tā nekad nebeidzas. Tas var radīt problēmas, ja jūsu WHILE izskatā ir kļūda, kas noved pie nereaģējošām programmām, kas sabojājas bezgalīgā cilpā.

iesācēju programmēšana

Šīs 3 pamata struktūras rada luksoforus un ceļa novirzes, kas kontrolē loģisko plūsmu ap lietojumprogrammu.

Funkcijas

Funkcija ir tikai koda grupa, kurai ir piešķirts nosaukums. Grupējot koda bloku un nosaucot to, mēs to varam atkārtoti izmantot vēlāk un visā lietojumprogrammā, nevajadzējot vēlreiz pārrakstīt visu koda bloku. Tas ne tikai ietaupa laiku un samazina lietojumprogrammas kopējo koda lielumu, bet arī nozīmē, ka, ja kaut kas nav kārtībā, mums tas būs jāmaina tikai vienā vietā.

Gandrīz visās programmēšanas valodās ir iebūvēts funkciju komplekts, ko varat izmantot savā lietojumprogrammā. Piemēram, ECHO ir daudzās valodās atrasta funkcija, kas ekrānā parāda kādu tekstu. Parasti ir arī dažas funkcijas, kas nodarbojas ar failu lasīšanu un rakstīšanu, grafisko vai skaņas izvadi, tastatūras un peles ievadi un matemātiku. Varat izmantot visas šīs iebūvētās funkcijas, nezinot, kā tās faktiski darbojas - viss, kas jums jāzina, ir pareizais funkcijas nosaukums un nepieciešamie parametri. Pagaidiet.. parametriem?

Parametri un atgriešanās vērtības

Mēs bieži saucam par funkcijām kā “Ņemot”Daži mainīgie un“atgriešanās”Kaut kas mums atpakaļ. Tas varētu palīdzēt apsvērt funkciju kā mašīnu, kuru jūs ne vienmēr varat redzēt. Jūs varat tajā ievietot lietas, un jūs, iespējams, kaut ko atkal izlaižat, bet jums faktiski nav jāzina, kas notiek mašīnas iekšpusē. Ievietotās lietas ir parametri - datu mainīgie, ar kuriem funkcija darbosies. Atgriešanās vērtība ir funkcijas izvade - dati, kas jums tiks atgriezti, kad būs pabeigta loģika.

iesācēju programmēšana

Iepriekš minētajā piemērā funkcijas “paraksts” ir tāds, kas pieņem divus mainīgos (a un b) un atdod vienu (c).

Dažreiz funkcijas vispār neatdod nekādas vērtības, lai gan parasti šādos gadījumos parasti tiek atgriezta patiesā vai nepatiesā Būla vērtība, lai parādītu, vai tā ir bijusi veiksmīga. Ja, piemēram, saucat par faila saglabāšanas funkciju, jums nevajadzēs atgriezties ar mainīgiem lielumiem, taču vēlaties uzzināt, vai fails ir uzrakstīts pareizi vai ir radusies kļūda.

Visās lietojumprogrammās mainīgie un dati tiek nepārtraukti “nodoti” tūkstošiem dažādu funkciju, kurām katrai ir savs mērķis lielajā lietu shēmā.

Pārbaudiet to, ko jūs šodien uzzinājāt

Lai apskatītu šodienas punktus, jums vajadzētu saprast, ko šādi dara jebkurā programmēšanas valodā un kā viņi kontrolē lietojumprogrammas plūsmu:

  • JA
  • PRIEKŠ
  • Kamēr

Jums vajadzētu arī saprast, kas ir funkcija un ko es domāju, kad saku “šī funkcija pieņem virkni un atdod Būla vērtību”.

Tas ir viss šajā nodarbībā. Nākamreiz mēs mēģināsim daļu no šīm zināšanām izmantot, izmantojot reālo kodu, lai uzrakstītu nelielu lietojumprogrammu, lai gan es neesmu izlēmis, kura valoda ir jārisina vispirms. Ja jums ir kādi pieprasījumi, iespējams, jūs varētu ievietot komentāros. Kādas programmēšanas valodas, jūsuprāt, šodien ir vissvarīgākās?

Attēlu kredīti: ShutterStock 1,2

Džeimsam ir mākslīgā intelekta bakalaura grāds, un viņš ir sertificēts CompTIA A + un Network +. Viņš ir galvenais MakeUseOf izstrādātājs un brīvo laiku pavada, spēlējot VR peintbolu un galda spēles. Kopš mazotnes viņš būvēja datorus.