Šajā nodarbībā aizsāksim jaunu, nozīmīgu tēmu programmēšanā. Līdz šim brīdim, nespējām uzkrāt un apstrādāt lielus datu daudzumus ērtā veidā. Piemēram, lai darbotos ar garām skaitļu vai simbolu virknēm, līdz šim bija nepieciešams definēt katram skaitlim vai simbolam savu atsevišķu mainīgo. Lai atvieglotu liela apjoma datu apstrādi, C++ un daudzās citās programmēšanas valodās ir iespēja veidot strukturētus mainīgos, kuriem vienlaikus var būt vairākas vērtības. Katram strukturētajam mainīgajam ir viens nosaukums. Pats mainīgais ir sadalīts mazākās vienībās, kur katra vienība satur vienu vērtību. Pie strukturētajiem mainīgajiem pieder masīvi, struktūras un faili. Šīs un nākamās nodarbības temats ir masīvi.
Vairākas viena tipa vērtības var apvienot masīvā. Masīvs ir noteikta tipa elementu kopums. Katram masīva elementam ir savs kārtas numurs. Masīvus iedala viendimensiju un daudzdimensiju masīvos. Piemēram, skaitļu virkni var uzskatīt par viendimensiju masīvu, bet reizrēķina tabulu – par divdimensiju masīvu. Pieeja masīva elementiem notiek, izmantojot elementa kārtas numuru masīvā jeb indeksu. Ar indeksa palīdzību tiek norādīts konkrētais masīva elements. Katram masīva elementam ir viens vai vairāki indeksi, kuri norāda elementa vietu masīvā. Elementi masīvā ir sakārtoti to indeksu augšanas secībā.
Šajā nodarbībā sīkāk aplūkosim viendimensiju masīvus.