logo

Kompiuterių programavimo pagrindai pradedantiesiems

Nesvarbu, ar tai būtų bet kokia programavimo kalba, kuria norite plėsti savo karjerą, labai svarbu pirmiausia išmokti pagrindus. Prieš gerai įvaldydami pagrindinės programavimo sąvokos , neįsivaizduojate tos konkrečios karjeros augimo. Taigi šiame straipsnyje bus kalbama apie visas pagrindines programavimo sąvokas.

Be to, jei esate pradedantysis ir siekiate būti programinės įrangos inžinieriumi? Tada patekote į tinkamą straipsnį. Šis straipsnis yra specialiai sukurtas tam, kad suteiktumėte jums žvilgsnį į programavimą ir giliai pasinertumėte į programavimo pagrindai kurių dauguma nepaiso, bet vis tiek yra svarbiausia žinoti.



Turinys

kas yra const java

Kas yra Kompiuteris?

Kompiuteris yra elektroninis įrenginys, kuris priima vartotojo įvestį, ją apdoroja ir pateiks rezultatus arba atsakys pagal vartotoją. Kompiuteris yra programuojamas skaičiavimo įrenginys.

The kompiuterio komponentai yra:



  1. Įvesties vienetas
  2. Centrinis procesorius (CPU)
  3. Išvesties vienetas

CPU yra žinomas kaip kompiuterinės sistemos smegenys. Visos sistemos operacijos yra prižiūrimos ir kontroliuojamos procesoriaus. Jis interpretuoja ir derina instrukcijas. CPU valdo visus vidinius ir išorinius įrenginius, atlieka aritmetinius ir loginius veiksmus, valdo atminties naudojimą ir valdo veikimo seką.

Atlikdamas visas šias operacijas, CPU turi 3 subblokus:

  1. Aritmetinis ir loginis vienetas
  2. Valdymo blokas
  3. Atminties vienetas

Šiuo metu jūs šiek tiek sužinosite apie kompiuterius ir jų komponentus. Taip pat skaitykite Kompiuterio ir jo veikimo pagrindai



Dabar pereikite prie kitos temos.

Kas yra programa (kodas)?

Tarkime, duodu jums 10 skaičių ir liepiu rasti vidurkį iš duotų 10 skaičių, tada kaip rasti vidurkį? Sudedate visus tuos skaičius, o tada skaičių sumą padalinate iš visų pateiktų skaičių.

Lengva užduotis taip. Dabar, jei 10 rinkinių ir kiekviename rinkinyje yra 10 skaičių, ką darytumėte?

Šiai problemai spręsti yra du problemos sprendimo būdai.

  1. Paimkite vieną rinkinį, pridėkite kiekvieną skaičių, tada padalykite jį iš bendro skaičiaus. Jei ketinate išspręsti šią problemą taikant šią procedūrą, teisinga tai išspręsti, tačiau jei ketinate būti programinės įrangos inžinieriumi, problemos sprendimas šiuo metodu nėra pageidautinas.
  2. Galite parašyti programą problemai išspręsti. Jums tereikia parašyti programą, kurioje kompiuteris paima vartotojo įvestį, o tada naudoja procedūrą, kad surastų vidurkį.

Aš vartojau žodį procedūra daug kartų, ką tai reiškia?

Mes apibrėžiame procedūrą, pateikdami žingsnius po vieną mūsų kompiuterinei sistemai ir vadiname programa. Panašiai kaip ir skaičių paėmimas iš vartotojo, jų pridėjimas ir sumos padalijimas iš bendro skaičiaus yra procedūra.

Trumpai tariant, programa yra instrukcijų rinkinys.

Susijęs straipsnis: Programavimo kalbos kartos

Kintamieji ir sintaksė programuojant

Kintamieji yra tam tikri konteineriai, skirti duomenų reikšmėms saugoti, taip pat duomenų tipo atminties vieta. Yra tam tikrų taisyklių, kurių reikia laikytis prieš jas deklaruojant. Kintamieji paprastai yra pavadinimai, priskirti reikšmėms. Pavadinimai yra raidiniai ir skaitmeniniai, t. y. jie turi a–z ir 0–9. Be to, deklaruodami kintamąjį, pvz., $ arba _, galite naudoti specialiuosius simbolius.

Rašydami programą, skirtą smulkiai operacijai (sudėti, dauginti), ar kuriant programą, turite reikalauti kintamųjų. Vertės deklaruojamas kintamasis turėtų prasidėti abėcėle, o vėliau gali apimti skaičius arba specialiuosius simbolius.

Sintaksė yra taisyklių rinkinys, apibrėžiantis kalbos struktūrą. Kiekviena programavimo kalba turi skirtingą sintaksę. Programavimo kalba nesuprantama be jos sintaksės. Sintaksė padeda kompiuteriui skaityti ir suprasti kodą. Tai tarsi nurodymų davimas kodui.

Pavyzdžiui,

int a =10;

čia a yra kintamasis

int yra duomenų tipas

10 yra vertė

Duomenų tipai programuojant

Duomenų tipas yra klasifikacija, nurodanti kintamajame saugomos vertės tipą. Taip pat nurodoma, kokio tipo operacija gali būti taikoma. Duomenų tipai paprastai skirstomi į du tipus:

  1. Primityvus – Nurodomas kintamojo dydis ir tipas. Yra aštuoni primityvūs tipai
    1. int (4 baitai)
    2. trumpas (2 baitai)
    3. ilgas (8 baitai)
    4. float (4 baitai)
    5. dvigubas (8 baitai)
    6. loginis (1 baitas)
    7. char (2 baitai)
  2. Neprimityvus – Neprimityvūs tipai naudojami iškviesti metodus operacijoms atlikti.
    1. Eilutė (8 baitai)
    2. Masyvai
    3. Klasė (tuščia klasė – 1 baitas)
    4. Sąsaja

Srauto valdymo struktūros programuojant

Srauto valdymo struktūros – tai būdai, kaip nurodyti valdiklių srautą programoje. Programa yra gerai aiški, kai joje naudojamos valdymo struktūros. Pagrindinis jos tikslas – analizuoti programą. Jie yra 3 tipų:

  1. Eilės tvarka – Nuoseklus – tai kodo vykdymas eilutė po eilutės arba vienas po kito. Pavyzdžiui, gaminant daiktą.
  2. Pasirinkimas – Atranka – tai sprendimas, ar pateikta sąlyga teisinga, ar klaidinga, ir kuo remiantis gaunamas galutinis rezultatas.
  3. Iteracija (ciklai) – Ciklas – tai struktūra, kurioje teiginys kartojamas vėl ir vėl, kol įvykdoma duota sąlyga. Jie yra trijų tipų -
    • Dėl
    • Nors
    • Daryk-Kol

Norėdami perskaityti daugiau: Srauto valdymo struktūros

Kodėl mums reikia išmokti bet kokią programavimo kalbą?

Kompiuteris ar bet kuris programuojamas įrenginys supranta mašinų kalbą, nes kompiuteris veikia elektra, o elektra – dvejetainiais skaičiais (0 ir 1). Mes, žmonės, suprantame tik natūralią kalbą. Siekiant užpildyti šią atotrūkį tarp žmonių ir kompiuterių, įdiegta programavimo kalba.

Kas atsitiks, jei arba žmogus supranta mašinos kalbą, arba mašina supranta natūralią kalbą?

Jei taip atsitiks, mums nereikia mokėti jokios programavimo kalbos, kad galėtume duoti instrukcijas mašinoms ir bet kas gali būti programuotoju, jei taip atsitiktų.

Taip pat skaitykite: Kokią programavimo kalbą turėčiau pasirinkti pradedantiesiems?

Programavimo metodai

Iki šiol dažniausiai naudojamos trys programavimo metodikos.

  1. Monolitinis programavimas
  2. Modulinis / procedūrinis programavimas
  3. Objektinis programavimas

Monolitinis programavimas: Tai buvo praktikuojama, kai tik buvo pradėtas programuoti. Monolitinio programavimo metu viskas nuo kodo, duomenų ir instrukcijų yra viename faile, todėl sunku peržiūrėti kodą. Mes nenaudojame kodo pakartotinai.

Modulinis / procedūrinis programavimas: Procedūrinis programavimas padeda paskirstyti darbą komandai, taip pat naudojame funkciją, kad būtų galima pakartotinai panaudoti kodą. Duomenys ir funkcija naudojami atskirai.

Objektinis programavimas: OOP yra plačiai naudojami pramonės šakose, mes kartu imame duomenis ir funkcijas ir sukūrėme juos kaip klasę.

Taikant visus šiuos programavimo metodus, kodai išlieka tie patys, o logika išlieka ta pati, tačiau pasikeičia vienas dalykas – tai, kaip tvarkote programos kodą.

Kas yra Algoritmas?

Algoritmas yra žingsnis po žingsnio skaičiavimo uždavinių sprendimo procedūra. Programos reiškia tą patį, ar ne?

Kiekviena programavimo kalba turi tam tikrą sintaksę, kuri leidžia mums parašyti kodą taip, kad jis būtų lengvai suprantamas mašinai. Tuo tarpu į algoritmas , rašome pseudokodą. Pseudokodas yra neoficiali kalba, padedanti programuotojams kurti algoritmus. Tai nėra nei anglų kalba, nei kodu.

Pažiūrėkime skaičių vidurkio algoritmo pseudokodą.

suma == 0, n= bendras elementų skaičius

kiekvienam sąrašo elementui num

pradėti

esu = esu + esu

vidurkis = suma/x

grąžos vidurkis

Išmokti programavimo kalbą prieš mokantis bet kokios technologijos yra būtina, todėl labai svarbu visiškai mokėti bet kurią programavimo kalbą. Geriau pasirinkti vieną programavimo kalbą, o ne daugumą. Pabandykite išspręsti pagrindines problemas naudodamiesi skirtingomis programavimo kalbomis, o kuri jums atrodo lengva, galite su tuo dirbti.

Jei planuojate išmokti programuoti, galite pradėti nuo bet kurio iš aukščiau išvardytų dalykų.

Išvada

Jei esate pradedantysis ir norite patekti į programavimo pasaulį, šiame straipsnyje rasite viską, ką jums reikia žinoti pradedantiesiems programavimo srityje. Pradėkite nuo pagrindų ir lėtai pasinerkite į pagrindus ir išplėstines sąvokas. Pasiruoškite pradėti šią programavimo kelionę ir pasistenkite ištirti kuo daugiau.

Susijusi pamoka:

  • Išmokite programuoti – kaip koduoti