Kódolás 101: Programozási nyelvi építőelemek
@aswinbarathAswin Barath
Budding Software Engineer
Ez a cikk a programozási nyelvek közös fogalmait és témáit mutatja be, amelyeket a kezdőknek és a szakértőknek egyaránt ismerniük kell!
Először szeretnél megtanulni egy programozási nyelvet?
Programozóként szeretne fejlődni?
Hát akkor a legjobb helyen jársz. Bármelyik programozási nyelvet megtanulhatja nehézség nélkül az összes programozási nyelvben közös fogalmak és témák elsajátításával.
Hadd kezdjem a következő kérdések megválaszolásával:
- Miért tanuljunk programozást?
Mi a programozás? Hogyan tanuljunk programozási nyelvet?
A programozás fejleszti a kreatív gondolkodást
A programozók úgy oldanak meg egy problémát, hogy a jobb megértés érdekében működőképes darabokra bontják azt. Amikor elkezdesz programozni tanulni, kialakul benned az a szokás, hogy nagyon strukturált formában dolgozd ki magad. Elemzed a problémát, és logikusan kezdesz el gondolkodni, és ez kreatívabb megoldásokat eredményez, mint amilyeneket valaha is adtál.
Függetlenül attól, hogy az univerzum titkait szeretnéd feltárni, vagy csak karriert szeretnél csinálni a 21. században, az alapvető számítógépes programozás elsajátítása elengedhetetlen készség.
– Stephen Hawking
Az országban mindenkinek meg kellene tanulnia számítógépet programozni… mert ez megtanít gondolkodni.
– Steve Jobs
A programozás életreszóló élményeket nyújt
A programozás mindig új kihívást jelent, hogy minden alkalommal kockázatot vállalj, és ez arra tanít, hogy a magánéletedben is vállalj kockázatot. A világ tele van weboldalakkal, alkalmazásokkal, szoftverekkel, és ha ezeket magad építed, magabiztosabbnak érzed magad. Amikor egy programozó olyan problémát old meg, amit még soha senki nem oldott meg, az az életét megváltoztató élmény lesz számára.
Mi a programozás🤔?
A program olyan utasítások összessége, amelyekkel egy feladatot lehet végrehajtani egy számítógépen.
A programozás egy futtatható számítógépes program megtervezése és elkészítése egy adott feladat elvégzésére.
Nos, szerintem a programozás olyan, mint a gyereknevelés. Mi adunk tudást (adatokat), hogy segítsünk megérteni a babának, hogy mi történik körülötte. Szabályok felállításával fegyelemre (és még sok minden másra) tanítunk egy csecsemőt.
Hasonlóképpen a számítógép is olyan, mint egy csecsemő. Szabályokat állítunk fel és adatokat szolgáltatunk a számítógépnek futtatható programokon keresztül egy programozási nyelv segítségével.
(Photo by Clément H on Unsplash)
Ez az👍. Ha megértetted a programozás ezen alapfogalmát, akkor már mehetsz is. Vegyél fel egy programozási nyelvet, és kezdj el tanulni. Olvasd el a következő részt, hogy képet kapj arról, hol kezdd el.
Az én javaslatom az, hogy kezdetnek a Python programozási nyelvet válaszd, mert ez kezdőbarát.
Hogyan tanuljunk meg egy programozási nyelvet?
Mindenki elkezdhet tanulni egy programozási nyelvet, de a hatékony tanuláshoz meg kell ismerned a programozási nyelv építőköveit.👇
Szintaktika
Az angol nyelvben a szintaxis az a szabály, ahogyan egy mondat felépül.
A programozási nyelvben a szintaxis az a szabály, ahogyan az egyes utasításokat leírjuk.
Szemantika
Az angol nyelvben a szemantika az utasítások tényleges jelentése.
A programozási nyelvben a szemantika az utasítások hatása(logika).
Adattípusok
Az adattípus az adatok osztályozása, amelyeket a memóriában szeretnénk tárolni.
Az adattípusok nyelvenként változhatnak. De az adatok típusa, amelyeket tárolni szeretnénk, minden nyelvben közös.
Az adatok típusa, amelyeket tárolni szeretnénk, a számok (egész számok, lebegőpontos számok), karakterek (karakterláncok), bólusok (igaz/hamis), tömbök, stb…
Kifejezések
Amikor egy programozási nyelvről van szó, vannak ezek a kifejezések (divatszavak), amelyekkel találkozhatsz a tanulási utad során. Néhány gyakran használt kifejezés: változók, kifejezések, utasítások, függvények, osztályok és még sok más. Nem kell aggódnod, ha nehézségeket érzel, használd ezt a szótárat👇 forrásként.
Forrás:
- Adattípus
- The Tech Terms Computer Dictionary
A következő fogalmak a legfontosabbak egy programozó számára, hogy fejlessze a készségeit. Ezek a fogalmak pedig segítenek abban, hogy a programozáson alapuló szerepek technikai interjúin kitűnjünk!
Adatszerkezetek
Az adatszerkezet az, ahogyan a számítógépben az általunk létrehozott adatokat tárolni, elérni, szervezni és kezelni tudjuk.
A számítástechnikában az adatszerkezet olyan adatszervezési, -kezelési és -tárolási formátum, amely hatékony hozzáférést és módosítást tesz lehetővé. Pontosabban az adatszerkezet az adatértékek gyűjteménye, a köztük lévő kapcsolatok és az adatokra alkalmazható függvények vagy műveletek.
– Wikipedia
👉A jó programozónak tudnia kell, hogy mikor és hol használhatunk egy adatszerkezetet egy programban. Ez pedig gyakorlással jön, ezért használd ezt a forrást, és kezdj el gyakorolni a kedvenc programozási nyelveddel👇.
Algoritmusok
Az algoritmus egy lépésről lépésre történő eljárás bármilyen számítási probléma megoldására. És amikor a számítástechnikáról van szó, van egy csomó algoritmus, amelyeket muszáj ismerni.
A matematikában és a számítástechnikában az algoritmus jól definiált, számítógépen megvalósítható utasítások véges sorozata, általában problémák egy osztályának megoldására vagy egy számítás elvégzésére.
– Wikipedia
Sokféle algoritmus létezik, de a legalapvetőbb algoritmustípusok a következők:
- Rekurzív algoritmusok
- Dinamikus programozási algoritmus
- Brute Force algoritmus
Backtracking algoritmus Divide and conquer algoritmus Greedy. algoritmus
Randomizált algoritmus
Az alábbi források segítségével gyakorolhatsz és tudhatsz meg többet az adatszerkezetekről és algoritmusokról.
- Solve Data Structures Code Challenges
- Data Strucures- GeeksforGeeks
Solve Data Structures Code Challenges Algorithms- GeeksforGeeks
Best Practices
Az utolsó a legjobb gyakorlatok és a kódolási stílus. Ez egy fontos pont egy programozó számára, ha csapatban dolgozik, mert a programoknak és a kódbázisoknak, amiket írsz, programozóbarátnak kell lenniük. És még ez is gyakorlással jár, úgyhogy szánj rá időt, és nézd meg ezeket az alábbi forrásokat, amikor csak készen állsz.👍
A legnépszerűbb programozási, szkriptelési és jelölőnyelvek
Keep Learning👨💻👩💻💻
Most, azt hiszem, itt búcsúzom👋. De itt az ideje, hogy elkezdj tanulni📖 az újonnan szerzett tudásoddal🧠 és erőddel💪.
🙂 Jó munkát, hogy idáig eljutottál és köszönöm szépen, hogy olvastad a Blogomat. És maradj velünk, ha követsz engem a frissítésekért.😇
(Lead Photo by La-Rel Easter on Unsplash)
Leave a Reply