Či už ide o akýkoľvek programovací jazyk, v ktorom chcete rozvíjať svoju kariéru, je veľmi dôležité, aby ste sa najskôr naučili základy. Predtým, ako budete mať dobrý velenie nad základné pojmy programovania , neviete si predstaviť rast v tejto konkrétnej kariére. Preto tento článok bude hovoriť o všetkých základných konceptoch programovania.
Tiež, ak ste začiatočník a chcete byť softvérovým inžinierom? Potom ste sa dostali na správny článok. Tento článok je špeciálne navrhnutý tak, aby vám umožnil nahliadnuť do programovania a ponoriť sa do neho základy programovania ktoré väčšina zanedbáva, no zároveň je najdôležitejšie vedieť.
Obsah
10 1 milióna
- Čo je to počítač?
- Čo je to program (kód)?
- Premenné a syntax v programovaní
- Štruktúry riadenia toku v programovaní
- Prečo sa musíme naučiť akýkoľvek programovací jazyk?
- Programovacie metódy
- Čo je to algoritmus?
- Najobľúbenejšie programovacie jazyky
- Záver
Čo je to počítač?
Počítač je elektronické zariadenie, ktoré prevezme vstup od používateľa, spracuje ho a poskytne výsledky alebo odpovie podľa používateľa. Počítač je programovateľné výpočtové zariadenie.
The komponenty počítača sú:
- Vstupná jednotka
- Centrálna procesorová jednotka (CPU)
- Výstupná jednotka
CPU je známy ako mozog počítačového systému. Všetky operácie v systéme sú kontrolované a riadené CPU. Interpretuje a koordinuje pokyny. CPU riadi všetky interné a externé zariadenia, vykonáva aritmetické a logické operácie, riadi využitie pamäte a riadi postupnosť operácií.
Na vykonávanie všetkých týchto operácií má CPU 3 podjednotky:
- Aritmetická a logická jednotka
- Kontrolná jednotka
- Pamäťová jednotka
V tomto bode budete vedieť niečo o počítačoch a ich komponentoch. Prečítajte si tiež Základy počítača a jeho činnosti
Teraz prejdite na ďalšiu tému.
Čo je to program (kód)?
Predpokladajme, že vám dám 10 čísel a poviem vám, aby ste našli priemer daných 10 čísel, ako potom zistíte priemer? Sčítate všetky tieto čísla a potom vydelíte súčet čísel celkovým daným počtom.
Ľahká úloha áno. Teraz, ak 10 sád a každá sada obsahuje 10 čísel, čo by ste urobili?
Pre tento problém existujú dve riešenia na vyriešenie problému.
- Zoberiete jednu sadu, pridáte každé číslo a potom ho vydelíte celkovým počtom. Ak uvažujete o vyriešení tohto problému týmto postupom, je správne ho vyriešiť, ale ak sa stanete softvérovým inžinierom, riešenie problému týmto prístupom nie je preferované.
- Môžete napísať program na vyriešenie problému. Stačí napísať program, v ktorom počítač prevezme vstup od používateľa a potom pomocou procedúry nájde priemer.
Použil som slovo postup veľa krát, čo to znamená?
Postup definujeme tak, že nášmu počítačovému systému dávame kroky jeden po druhom a nazývame to program. Rovnako ako prevzatie čísel od používateľa, ich sčítanie a vydelenie súčtu celkovým počtom je postup.
Stručne povedané, program je súbor pokynov.
Súvisiaci článok: Generácie programovacích jazykov
Premenné a syntax v programovaní
Premenné sú akési kontajnery na ukladanie údajových hodnôt a je to tiež pamäťové miesto pre typ údajov. Pred ich vyhlásením je potrebné dodržiavať určité pravidlá. Premenné sú vo všeobecnosti názvy priradené hodnotám. Názvy sú alfanumerické, t.j. majú a-z a 0-9. Pri deklarovaní premennej, ako je $ alebo _, môžete použiť aj špeciálne znaky.
Pri písaní programu, či už ide o malú operáciu (sčítanie, násobenie) alebo pri vytváraní aplikácie, potrebujete premenné. Premenná deklarovaná pre hodnotu by mala začínať abecedou a neskôr môže obsahovať čísla alebo špeciálne znaky.
Syntax je súbor pravidiel, ktoré definujú štruktúru jazyka. Každý programovací jazyk má inú syntax. Programovací jazyk nie je zrozumiteľný bez jeho syntaxe. Syntax pomáha počítaču čítať a porozumieť kódu. Je to ako dávať pokyny kódu.
Napríklad,
int a = 10;
tu a je premenlivé
int je dátový typ
10 je hodnota
Dátové typy v programovaní
Dátový typ je klasifikácia špecifikujúca typ hodnoty uloženej v premennej. Označuje tiež, aký typ operácie naň možno použiť. Typy údajov sú vo všeobecnosti rozdelené do dvoch typov:
- Primitívne – Špecifikuje veľkosť a typ premennej. Existuje osem primitívnych typov
- int (4 bajty)
- krátke (2 bajty)
- dlhý (8 bajtov)
- float (4 bajty)
- double (8 bajtov)
- boolovská hodnota (1 bajt)
- char (2 bajty)
- Neprimitívne – Neprimitívne typy sa používajú na volanie metód na vykonávanie operácií.
- Reťazec (8 bajtov)
- Polia
- Trieda (prázdna trieda – 1 bajt)
- Rozhranie
Štruktúry riadenia toku v programovaní
Štruktúry riadenia toku sú spôsoby, ako špecifikovať tok ovládacích prvkov v programe. Program je dobre prehľadný, keď sú v ňom použité riadiace štruktúry. Jeho hlavným účelom je analyzovať program. Sú to 3 typy:
- Sekvenčné – Sekvenčné je vykonávanie kódu riadok po riadku alebo jeden po druhom. Napríklad varenie položky.
- Výber – Selekcia rozhoduje o tom, či je daná podmienka pravdivá alebo nepravdivá a na základe čoho vytvorí konečný výsledok.
- Iterácia (slučky) – Cyklus je štruktúra, v ktorej sa príkaz opakuje znova a znova, kým nie je splnená daná podmienka. Sú troch typov –
- Pre
- Zatiaľ čo
- Do-While
Ak si chcete prečítať viac: Štruktúry riadenia toku
Prečo sa musíme naučiť akýkoľvek programovací jazyk?
Počítač alebo akékoľvek programovateľné zariadenie rozumie strojovému jazyku, pretože počítač pracuje na elektrine a elektrina na binárnych číslach (0 a 1). My ľudia rozumieme len prirodzenému jazyku. Na vyplnenie tejto priepasti medzi ľuďmi a počítačmi je zavedený programovací jazyk.
Čo sa stane, ak človek rozumie strojovému jazyku alebo stroj prirodzenému jazyku?
Ak sa to stane, nepotrebujeme poznať žiadny programovací jazyk, aby sme dali pokyny strojom a ktokoľvek môže byť programátorom, ak sa takáto situácia stane.
Prečítajte si tiež: Ktorý programovací jazyk by som si mal vybrať ako začiatočník?
Programovacie metódy
Doteraz sa najčastejšie používajú tri programovacie metodológie.
- Monolitické programovanie
- Modulárne/Procedurálne programovanie
- Objektovo orientované programovanie
Monolitické programovanie: Praktizovalo sa to, keď sa práve zaviedlo programovanie. V monolitickom programovaní je všetko od kódu, údajov a inštrukcií v jednom súbore, čo sťažuje kontrolu kódu. Kód znova nepoužívame.
Modulárne/Procedurálne programovanie: Procedurálne programovanie pomáha rozdeliť prácu medzi tím a využívame aj funkciu, ktorá umožňuje opätovné použitie kódu. Údaje a funkcie sa používajú samostatne.
Objektovo orientované programovanie: OOP sú široko používané v priemysle, berieme dáta a funkcie dohromady a vytvárame ich ako triedu.
Vo všetkých týchto programovacích metódach kódy zostávajú rovnaké a logika zostáva rovnaká, ale jedna vec sa mení, ako organizujete svoj programový kód.
Čo je to algoritmus?
Algoritmus je postupný postup riešenia výpočtových problémov. Programy znamenajú to isté, však?
Každý programovací jazyk má špecifickú syntax, ktorá nám umožňuje písať kód tak, aby bol pre stroj ľahko zrozumiteľný. Zatiaľ čo v algoritmu , píšeme pseudokód. Pseudokód je neformálny jazyk, ktorý pomáha programátorom vyvíjať algoritmy. Nie je ani v angličtine, ani v kóde.
Pozrime sa na pseudokód pre algoritmus priemeru čísel.
súčet == 0, n= celkový počet prvkov
pre každý prvok v zozname
začať
am = som + dopoludnia
priemer = suma/x
priemer návratnosti
Najobľúbenejšie programovacie jazyky
Naučiť sa programovací jazyk predtým, ako sa naučíte akúkoľvek technológiu, je nevyhnutnosťou, a preto je veľmi dôležité plne ovládať akýkoľvek programovací jazyk. Je lepšie zvoliť si akýkoľvek programovací jazyk namiesto mnohých. Skúste pracovať na základných problémoch pomocou rôznych programovacích jazykov a podľa toho, čo sa vám zdá jednoduché, môžete radšej pracovať na tom.
- C / C++
- Java
- JavaScript
- Python
- Kotlin
- Swift
- R
- Ruby
- Scala
- TypeScript
Ak sa plánujete naučiť programovať, môžete začať s ktorýmkoľvek z vyššie uvedených.
Záver
Ak ste začiatočník a chcete vstúpiť do sveta programovania, tento článok obsahuje všetko, čo potrebujete ako začiatočník v programovaní vedieť. Začnite od základov a pomaly sa ponorte hlboko do základov a pokročilých konceptov. Pripravte sa na začatie tejto programovacej cesty a pokúste sa preskúmať čo najviac.
Súvisiaci návod:
- Naučte sa programovať – ako kódovať