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?
- Kas yra programa (kodas)?
- Kintamieji ir sintaksė programuojant
- Srauto valdymo struktūros programuojant
- Kodėl mums reikia išmokti bet kokią programavimo kalbą?
- Programavimo metodai
- Kas yra Algoritmas?
- Populiariausios programavimo kalbos
- Išvada
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:
- Įvesties vienetas
- Centrinis procesorius (CPU)
- 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:
- Aritmetinis ir loginis vienetas
- Valdymo blokas
- 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.
- 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.
- 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:
- Primityvus – Nurodomas kintamojo dydis ir tipas. Yra aštuoni primityvūs tipai
- int (4 baitai)
- trumpas (2 baitai)
- ilgas (8 baitai)
- float (4 baitai)
- dvigubas (8 baitai)
- loginis (1 baitas)
- char (2 baitai)
- Neprimityvus – Neprimityvūs tipai naudojami iškviesti metodus operacijoms atlikti.
- Eilutė (8 baitai)
- Masyvai
- Klasė (tuščia klasė – 1 baitas)
- 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ų:
- Eilės tvarka – Nuoseklus – tai kodo vykdymas eilutė po eilutės arba vienas po kito. Pavyzdžiui, gaminant daiktą.
- Pasirinkimas – Atranka – tai sprendimas, ar pateikta sąlyga teisinga, ar klaidinga, ir kuo remiantis gaunamas galutinis rezultatas.
- 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.
- Monolitinis programavimas
- Modulinis / procedūrinis programavimas
- 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
Populiariausios programavimo kalbos
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.
- C / C++
- Java
- JavaScript
- Python
- Kotlinas
- Swift
- R
- Rubinas
- Scala
- TypeScript
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