6 módja a programozási nyelvek tanulásának

Tartalomjegyzék:

6 módja a programozási nyelvek tanulásának
6 módja a programozási nyelvek tanulásának

Videó: 6 módja a programozási nyelvek tanulásának

Videó: 6 módja a programozási nyelvek tanulásának
Videó: Képek másolása telefonról számítógépre 2024, Lehet
Anonim

Ha számítógépes programok, mobilalkalmazások, weboldalak, játékok vagy bármilyen szoftver létrehozása érdekli, akkor tudnia kell, hogyan kell őket programozni. A programok programozási nyelven készülnek. Ez a nyelv lehetővé teszi a programok működését az azokat futtató gépeken, például számítógépeken, mobiltelefonokon vagy más hardvereken.

Lépés

1. módszer a 6 -ból: Programozási nyelv kiválasztása

Programozási nyelv elsajátítása 1. lépés
Programozási nyelv elsajátítása 1. lépés

1. lépés. Határozza meg érdekeit

Bármelyik programozási nyelv tanulását elkezdheti (bár egyes nyelvek "könnyebbek", mint mások), ezért érdemes megtanulnia, ha felteszi magának a kérdést: "Mit akarok elérni a programozási nyelv elsajátításával?". programozási nyelvet, amit meg kell tanulnia, és ez jó kiindulópont.

Ha webfejlesztő szeretne lenni, akkor az asztali programok fejlesztőjétől eltérő nyelven kell folyékonyan beszélnie. A mobilalkalmazás létrehozásához más nyelvre is szükség van, mint a gép programozására. Minden döntésed meghatározza a tanulás irányát

Tanuljon meg egy programozási nyelvet 2. lépés
Tanuljon meg egy programozási nyelvet 2. lépés

2. lépés. Fontolja meg egy egyszerű nyelv tanulását

Függetlenül attól, hogy mit választ, érdemes megfontolni egy egyszerűbb, magasabb szintű nyelv tanulását. Ezek a nyelvek különösen hasznosak a kezdők számára, mivel alapvető programozási fogalmakat és gondolkodást tanítanak, amelyek bármilyen nyelvre alkalmazhatók.

  • A két legnépszerűbb nyelv ebben a kategóriában a Python és a Ruby. Mindkettő objektum-orientált webes alkalmazásnyelv, amely könnyen olvasható szintaxist használ.
  • Az objektum-orientált programozási nyelvek azt jelentik, hogy az "objektumok" vagy adathalmazok fogalmára és azok manipulációjára épülnek. Ezt a koncepciót különböző fejlett programozási nyelveken használják, például C ++, Java, Objective-C és PHP.
Programozási nyelv tanulása 3. lépés
Programozási nyelv tanulása 3. lépés

Lépés 3. Olvassa el néhány alapvető útmutatót a különböző nyelvekhez

Ha még mindig nem biztos abban, hogy milyen nyelvet szeretne tanulni, olvassa el a különböző nyelvekre vonatkozó útmutatókat. Ha az egyik nyelvet könnyebb megérteni, mint a másikat, próbálja meg használni ezt a nyelvet, hogy megtudja, működik -e Önnek. Az interneten minden programozási nyelvhez több ezer oktatóanyag található, és sok közülük elérhető a WikiHow webhelyen

  • Python - Nagyszerű kezdő nyelv és elég erős, ha elkezdi megérteni a használatát. Ezt a nyelvet számos webalkalmazásban, sőt néhány játékban is használják.
  • Java - Különböző típusú programokban használatos, játékoktól, webalkalmazásoktól az ATM szoftverekig.
  • HTML - Az első nyelv, amelyet minden webfejlesztőnek el kell sajátítania. Mielőtt bármilyen más webes programozási nyelvet megtanulna, ismernie kell a HTML -t.
  • C - Bár elég régi, a C még mindig erős, és az újabb C ++, C# és Objective -C alapja.

2. módszer a 6 -ból: Kezdés a semmiből

Tanuljon meg egy programozási nyelvet 4. lépés
Tanuljon meg egy programozási nyelvet 4. lépés

1. lépés Ismerje meg a választott programozási nyelv alapfogalmait

Bár a lépések a választott programozási nyelvtől függenek, minden programozási nyelv rendelkezik olyan alapvető fogalmakkal, amelyek hasznosak a programok készítéséhez. Ha ezeket a fogalmakat korán megtanulja, könnyebben megoldhatja a problémákat, és hatékony és hatékony kódot hozhat létre. Az alábbiakban ismertetjük a különböző nyelveken megtalálható általános alapfogalmakat:

  • Változók - A változó az állandóan változó adatok tárolására és hivatkozására szolgál. A változók manipulálhatók, és gyakran speciális típusokkal rendelkeznek, például "egész számok", "karakterek" stb., Amelyek meghatározzák, hogy milyen adatok tárolhatók. Programozáskor a változók általában olyan nevekkel rendelkeznek, amelyek egy kicsit könnyebben megértik őket az emberi olvasók számára. Ez megkönnyíti a változók kölcsönhatását a kód más részeivel.
  • Feltételes állítások - Ezek a kijelentések az állítások igazsága vagy hamissága alapján hozott intézkedések. A feltételes állítás leggyakoribb formája a "Ha-akkor", Ha az állítás igaz (pl. X = 5), akkor valami történik. Ha az állítás hamis (pl. X! = 5), akkor valami más fog történni.
  • Funkció vagy alrutin - Ennek a fogalomnak a neve a programozási nyelvtől függően változik. Ezt a koncepciót általában "eljárásnak", "módszernek" vagy "lehívható egységnek" nevezik, és egy kisebb program egy programon belül. Egy függvényt egy program sokszor "hívhat meg", és lehetővé teszi a programozók számára, hogy könnyen összetett programokat hozzanak létre.
  • Adatbevitel - Ez a fogalom nagyon széles, és szinte minden programozási nyelven használatos. Ez a koncepció magában foglalja a felhasználói bevitel kezelését és a már bevitt adatok tárolását. Az adatok bevitelének módja a program típusától és a felhasználó rendelkezésére álló bemenettől (billentyűzet, fájl stb.) Függ. Ez a kimenethez kapcsolódik, amely megjeleníti az eredményeket a felhasználó számára, akár képernyőn, akár fájlban.
Tanuljon meg egy programozási nyelvet 5. lépés
Tanuljon meg egy programozási nyelvet 5. lépés

2. lépés: Telepítse a szükséges szoftvert

A legtöbb programozási nyelvhez szükség van egy "fordítóra", egy olyan programra, amely lefordítja a kódot a gép által érthető nyelvre. Más nyelvek, például a Python, tolmácsokat használnak, amelyek futtathatják a kódot anélkül, hogy lefordítanák.

  • Egyes nyelvek rendelkeznek IDE -vel (Integrated Development Environment), amely általában kódszerkesztőt, "fordítót" vagy értelmezőt és "hibakeresőt" tartalmaz. Az IDE -k lehetővé teszik a programozók számára, hogy egy helyen elvégezzék a szükséges funkciókat. Az IDE vizuálisan is megjelenítheti az objektumok hierarchiáját és könyvtárát.
  • Az interneten számos kódszerkesztő található. A kódszerkesztők különféle módszereket kínálnak a szintaxis félkövér kivitelezésére, és más fejlesztőbarát eszközöket is kínálnak.

3. módszer a 6 -ból: Az első program létrehozása

Programozási nyelv tanulása 6. lépés
Programozási nyelv tanulása 6. lépés

1. lépés Egyszerre csak egy koncepcióra koncentráljon

Az egyik első program, amelyet bármely nyelvre tanítottak, a "Hello World" volt. Ez a program egy egyszerű program, amely a "Hello World" (vagy más variáció) szöveget jeleníti meg a képernyőn. Ez a program megtanítja a kezdő programozókat alapvető funkcionális programok létrehozására és a kimenet kezelésére. A szöveg megváltoztatásával megtudhatja, hogyan kezeli az alapadatokat a program. Az angol WikiHow számos útmutatót tartalmaz a "Hello World" programozására különböző programozási nyelveken:

  • Hello World in Python
  • Hello World in Ruby
  • Hello World in C
  • Hello World PHP -ben
  • Hello World in C#
  • Hello World a Java -ban
Tanuljon meg egy programozási nyelvet 7. lépés
Tanuljon meg egy programozási nyelvet 7. lépés

2. lépés. Tanuljon meg egy online mintaprogram felbontásával

Több ezer kódminta található az interneten szinte bármilyen programozási nyelvhez. E példák segítségével megtudhatja, hogyan működnek a nyelv különböző aspektusai, és hogyan hatnak egymásra a nyelv különböző részei. Vegyen részt a megadott példákból, és készítsen saját programot.

Tanuljon meg egy programozási nyelvet 8. lépés
Tanuljon meg egy programozási nyelvet 8. lépés

3. lépés: Ellenőrizze a szintaxist

A szintaxis egy olyan nyelv írásának módja, amelyet a "fordító" és az "értelmező" megért. Minden nyelv más szintaxissal rendelkezik, bár a szintaxis egyes részeit sok programozási nyelv is használja. A programozás elsajátításához nagyon fontos a szintaxis elsajátítása, és általában ez az első gondolat, ami eszünkbe jut, amikor az emberek hallják a számítógépes programozást. A való világban a szintaxis csak az alap, amelyre további koncepciókat lehet építeni.

Tanuljon meg egy programozási nyelvet 9. lépés
Tanuljon meg egy programozási nyelvet 9. lépés

4. lépés. Kísérletezzen a változtatásokkal

Végezze el a mintaprogram módosításait és tesztelje az eredményeket. Kísérletezéssel gyorsabban megtanulhatja, hogy mi működik és mi nem, mint egy könyv vagy útmutató olvasása. Ne féljen megtörni a programját; a hibák kijavításának megtanulása a fejlesztési folyamat része, és az új dolgok eleinte szinte soha nem működnek jól.

Tanuljon meg egy programozási nyelvet 10. lépés
Tanuljon meg egy programozási nyelvet 10. lépés

5. lépés. Kezdje el megtanulni a hibakeresést

Amikor programoz, feltétlenül találkozik olyan hibákkal/hibákkal, amelyek programhibák, és bárhol megjelenhetnek. Ezek a hibák ártalmatlanok lehetnek, vagy akár megakadályozhatják a program futtatását. A hibák keresése és kijavítása fontos folyamat a szoftverfejlesztés során, ezért érdemes korán megszokni ezt.

Miközben az alapprogram megváltoztatásával kísérletezik, rájön, hogy a dolgok nem működnek megfelelően. A programok futtatásának egyéb módjainak megtalálása az egyik legértékesebb programozói készség

Tanuljon meg egy programozási nyelvet 11. lépés
Tanuljon meg egy programozási nyelvet 11. lépés

6. lépés. Írja be a kódot

Szinte minden programozási nyelv rendelkezik "megjegyzés" funkcióval, amely lehetővé teszi olyan szöveg beírását, amelyet a tolmács vagy a fordító nem dolgoz fel. Ez nem csak abban segít, hogy emlékezzen arra, mit csinál a kód a nagy programoknál, hanem fontos folyamat az együttműködési környezetekben is, mivel a megjegyzések lehetővé teszik mások számára, hogy megértsék, mit csinál a kód.

4. módszer a 6 -ból: Tanuljon rutinszerűen

Programozási nyelv tanulása 12. lépés
Programozási nyelv tanulása 12. lépés

1. lépés. Írjon kódot minden nap

A programozási nyelv elsajátítása időbe telik. Még egy olyan egyszerű nyelv elsajátításához is, mint a Python (ami csak 1-2 napot vesz igénybe az alapvető szintaxis megértéséhez), sok időre van szüksége. Mint minden más képesség, a gyakorlás a kulcs ahhoz, hogy folyékony legyen. Próbáljon napi néhány percet kóddal írni, még akkor is, ha csak egy óra van a munka és a vacsora között.

Programozási nyelv tanulása 13. lépés
Programozási nyelv tanulása 13. lépés

2. lépés: Állítsa be a program céljait

A kihívásokkal teli, de mégis elérhető célok kitűzésével elkezdheti a problémák megoldását és a megoldások megtalálását. Válasszon egy alapalkalmazást, például egy számológépet, és gondolkozzon el azon, hogyan készítsen egyet. Használja a tanult szintaxist és fogalmakat, és alkalmazza őket a programban.

Programozási nyelv tanulása 14. lépés
Programozási nyelv tanulása 14. lépés

3. lépés. Beszéljen másokkal, és olvasson más programokat

Sok programozó közösség van, amelyek bizonyos tudományágaknak vagy nyelveknek szentelnek. Ezeknek a közösségeknek a megtalálása és azokban való részvétel megkönnyíti a tanulási folyamatot. Számos példához és eszközhöz férhet hozzá, amelyek segítik a tanulási folyamatot. A más programozóktól származó kód olvasása inspiráló lesz, és segít megérteni azokat a fogalmakat, amelyeket nem ismer.

  • Keressen online nyelvű programozási fórumokat és közösségeket. Feltétlenül vegyen részt, ne csak kérdezzen. A közösséget általában az együttműködés és a vita helyének tekintik, nem csak kérdések és válaszok helyének. Kérhet segítséget, de ne felejtse el megmutatni a kódot, és nyitottnak kell lennie más nézetek kipróbálására.
  • Ha van némi tapasztalata, próbáljon részt venni egy közös programozási munkameneten vagy egy hack-a-thon-on. Mindkettő olyan esemény, ahol emberek vagy csapatok versenyeznek az idővel, hogy olyan programokat hozzanak létre, amelyek működnek, és általában egy adott téma körül forognak. Ezek az események szórakoztatóak lehetnek, és nagyszerű módja annak, hogy más programozókkal találkozzanak.
Programozási nyelv tanulása 15. lépés
Programozási nyelv tanulása 15. lépés

4. Lépés. Kihívás magát, hogy továbbra is szórakoztató tanulás

Próbálj meg olyat csinálni, amit nem tudsz. Tudja meg, hogyan kell valamit csinálni, és alkalmazza azt a programjában. Ne elégedjen meg egy működő programmal; tegyen meg mindent annak érdekében, hogy a program minden aspektusa hibátlanul működjön.

5. módszer a 6 -ból: A tudás bővítése

Programozási nyelv tanulása 16. lépés
Programozási nyelv tanulása 16. lépés

1. lépés. Végezzen programozói tréninget

Sok egyetem, főiskola és főiskola kínál programozási órákat, amelyeket akkor is elvégezhet, ha nem diák. A programozási órák jó módja a tanulásnak, mert tapasztalt programozók segítenek, valamint találkozik más helyi programozókkal.

Programozási nyelv tanulása 17. lépés
Programozási nyelv tanulása 17. lépés

2. lépés. Kézikönyv vásárlása vagy kölcsönzése

Sok programozási könyv van minden nyelvre. Bár tudását nem korlátozhatja könyvek, a programozási könyvek jó referenciákat és példákat kínálnak.

Programozási nyelv tanulása 18. lépés
Programozási nyelv tanulása 18. lépés

Lépés 3. Tanulja meg a matematikát és a logikát

A legtöbb programozási koncepció magában foglalja az alapvető számtanokat, de érdemes fejlettebb fogalmakat tanulni. Fontos a matematika elsajátítása, ha komplex szimulációkat vagy más algoritmikus programokat fejleszt. A rendszeres programozáshoz nincs szükség komplex matematikára. A logika, különösen a számítógépes logika tanulmányozása segít megérteni a fejlett programok problémáinak megoldását.

Tanuljon meg egy programozási nyelvet 19. lépés
Tanuljon meg egy programozási nyelvet 19. lépés

4. lépés: Ne hagyja abba a programozást

Egy népszerű elmélet szerint a mester 10 ezer repülési órát igényel. Bár a valódiságáról vitatkoznak, az általános elv továbbra is fennáll: bármi elsajátítása időt és odaadást igényel. Ne várja el, hogy egyik napról a másikra mindent megért, de ha a tanulmányaira összpontosít, akkor szakértővé válhat a saját területén.

Tanuljon meg egy programozási nyelvet 20. lépés
Tanuljon meg egy programozási nyelvet 20. lépés

5. lépés Tanuljon meg egy másik programozási nyelvet

Bár egy programozási nyelvvel el lehet érni, sok programozó növeli versenyképességét egy másik programozási nyelv elsajátításával. Második vagy harmadik programozási nyelvük általában támogatja az első nyelvet, és segít nekik összetettebb és érdekesebb programok kifejlesztésében. Miután jól megértette az első nyelvet, tanuljon meg egy második nyelvet.

Úgy érezheti, hogy egy második nyelv megtanulása gyorsabb, mint az első. Az alapvető programozási koncepciók számos nyelven alkalmazhatók, különösen akkor, ha a nyelvek még mindig rokonok

6. módszer a 6 -ból: A készségek alkalmazása

Tanuljon meg egy programozási nyelvet 21. lépés
Tanuljon meg egy programozási nyelvet 21. lépés

1. lépés. Végezzen egyetemi kurzust

Bár nem igazán kell, az egyetemen végzett egyetemi tanulmányok során több nyelvet is megismerhet, és segít bővíteni a szakemberek és más hallgatók hálózatát. Ez a módszer biztosan nem való senkinek, és sok sikeres programozó soha nem járt hivatalos intézménybe.

Programozási nyelv tanulása 22. lépés
Programozási nyelv tanulása 22. lépés

2. lépés. Hozzon létre portfóliót

A programozás és a tudás bővítése után győződjön meg arról, hogy legjobb munkái tárolódnak a portfólióban. Munkája példaként megjelenítheti portfólióját a kérdezőbiztosoknak és a potenciális főnökének. Ügyeljen arra, hogy a szabadidejében jelenítse meg munkáját, és engedélyezze, hogy beküldje munkáját annak a cégnek, amelyben dolgozik.

Tanuljon meg egy programozási nyelvet 23. lépés
Tanuljon meg egy programozási nyelvet 23. lépés

Lépés 3. Szerezzen szabadúszó munkát

Számos szabadúszó álláslehetőség van a programozók, különösen a mobilalkalmazás -készítők számára. Próbáljon ki néhány alkalmazást, hogy megértse, hogyan működik a kereskedelmi alkalmazások fejlesztése. Gyakran használhatja szabadúszó munkáját portfólió létrehozásához és a közzétett munkák irányításához.

Tanuljon meg egy programozási nyelvet 24. lépés
Tanuljon meg egy programozási nyelvet 24. lépés

4. lépés Kereskedelmi vagy ingyenes program kifejlesztése

Nem kell másnak dolgoznia, hogy pénzt szerezzen a programozással. Ha tud programozni, felépítheti saját szoftverét, és kiadhatja azt más webhelyeken vagy piactereken keresztül. Készüljön fel arra, hogy támogatást nyújt kereskedelmi forgalomba hozott alkalmazásához, mert a vásárlók elvárják, hogy az alkalmazás működjön.

Az ingyenes alkalmazások népszerű módja a kis programok vagy eszközök terjesztésének. A fejlesztők nem keresnek pénzt, de jó nevet kapnak, és a fejlesztők láthatóbbak lesznek a közösségben

Tippek

  • Ha érdekel a játékok fejlesztése, próbáld ki a Python, a C ++ vagy a Java programokat. A három közül a C ++ teljesít a legjobban, a Python a legkönnyebben megtanulható nyelv, a Java pedig változások nélkül fut Windows, Mac és Linux rendszereken.
  • Tudjon meg többet az ingyenes szoftverekről és a program forráskódjáról, amely elérhető a Szabad szoftverek könyvtárban. Miért érdemes új programot létrehozni, ha javítani tud egy meglévő programon? Azonban győződjön meg arról, hogy megérti, mit programoz.
  • A legtöbb ember számára érdekesebb vagy használható programok készítése érdekesebb, mint a könyvekben szereplő példák követése. Használja a keresőmotort, hogy megtalálja az Önt érdeklő projekteket.
  • Amikor valami újat tanul, érdemes saját maga alkalmazni és megváltoztatni a kialakítást, hogy meg tudja jósolni az eredményeket és megértse a koncepciót.
  • Használja az új programozási felületet és a szoftvergyártók rendelkezésre álló referenciáit.
  • Referenciák állnak rendelkezésre. Ne essen zavarba, ha nem tudja fejből megjegyezni az összes kódot, mert az elsajátításhoz idő kell. A legfontosabb az, hogy tudja, hol talál referenciákat.
  • Gyakorlathoz próbálja tanítani az embereket. Nemcsak hozzáértőbb leszel, hanem más szemszögből is tudsz gondolkodni.

Ajánlott: