A programozási nyelvek elsajátításának módjai

Szerző: John Stephens
A Teremtés Dátuma: 25 Január 2021
Frissítés Dátuma: 3 Július 2024
Anonim
A programozási nyelvek elsajátításának módjai - Tippek
A programozási nyelvek elsajátításának módjai - Tippek

Tartalom

Ha érdekel számítógépes programok, mobilalkalmazások, weboldalak, játékok vagy bármilyen más szoftver készítése, meg kell tanulnia a programozást. A programok egy programozási nyelvből állnak. Ez a nyelv lehetővé teszi a program működését számítógépeken, mobiltelefonokon vagy hardvereken.

Lépések

1/6 rész: Válassza a Nyelv lehetőséget

  1. Döntse el az érdeklődési körét. Bármelyik programozási nyelvet megtanulhatja (bár némelyiket "könnyebbnek" tartják, mint másokat), meg kell kérdeznie magától, hogy mi a célja a programozási nyelv tanulásának. Ez segít eldönteni, hogy milyen programozási nyelvet tanuljon, és jó kiindulópontot nyújt.
    • Ha érdekel a webfejlesztés, akkor meg kell tanulnia egy olyan nyelvet, amely teljesen eltér a számítógépes programok létrehozásához használt nyelvtől. A mobilalkalmazások fejlesztése a gépek programozásától eltérő képességeket igényel. A teljes döntés hatással lesz az Ön irányára.

  2. Fontolja meg, hogy kezdjen egy "egyszerű" nyelvvel. Megkezdi-e a fejlettebb, de egyszerűbb nyelvek elsajátítását a döntései alapján? Ez a nyelv különösen hasznos a kezdők számára, mivel ezek biztosítják azokat az alapvető fogalmakat és gondolkodási folyamatokat, amelyeket bármilyen nyelvre alkalmazhat.
    • A kategória két legnépszerűbb nyelve a Python és a Ruby. Mindkettő weborientált nyelv, nagyon jól olvasható szintaxist használ.
    • Az "objektumorientált" azt jelenti, hogy a nyelv az adott "objektum" fogalmaiból vagy az objektum által összegyűjtött és manipulált adatokból épül fel. Ez egy olyan fogalom, amelyet számos fejlett programozási nyelv használ, például a C ++, a Java, az Objective-C és a PHP.

  3. Olvassa el a különféle nyelvekre vonatkozó alapvető utasításokat. Ha még mindig nem tudja, milyen típust indítson, olvassa el az oktatóanyagokat több nyelven. Ha talál egy könnyebben érthetőt, akkor először próbálja meg megtanulni. Számtalan programozási nyelvű oktatóanyag található online forrásokból, beleértve a wikiHow-t is:
    • Python - Remek nyelv a kezdéshez, hihetetlenül hatékony, ha megszokja. Számos webalkalmazáshoz és játékhoz használják.
    • Java - Sokféle programban használják, a játéktól a webes alkalmazásokig és az ATM szoftverekig.
    • HTML - Fontos kiindulópont minden webfejlesztő számára. A HTML elsajátítása elengedhetetlen, mielőtt áttérne a webfejlesztésre.
    • C - Az egyik legrégebbi nyelv, a C egy hatékony eszköz, amely az olyan modern nyelvek alapja, mint a C ++, a C # és az Objective-C.
    hirdetés

2. rész: 6: Kis kezdés


  1. Ismerje meg a nyelv alapfogalmait. Míg ennek a lépésnek a részei a választott nyelvtől függően változnak, az összes programozási nyelvnek megvan az alapvető eleme a programok hasznossá tételéhez. E fogalmak elsajátítása és elsajátítása megkönnyíti a problémák megoldását, valamint hatékony és hatékony kód létrehozását. Az alábbiakban bemutatjuk az egyes nyelvek néhány alapvető fogalmát:
    • Változók - A változó a megváltozott adatok tárolására és hivatkozására szolgál. A változókat gyakran használják az "egész szám", "betű", v, v képviseletére, a tárolandó adatok típusának meghatározására. Kódoláskor a változóknak gyakran azonosítható nevük van. Ez megkönnyíti annak megértését, hogy a változók hogyan hatnak a kód többi részével.
    • Feltételes utasítások - A feltételes utasítás a parancs pontossága alapján végrehajtott művelet. A feltételes utasítás leggyakoribb szerkezete a "Ha-Akkor". Ha az állítás helyes (pl. X = 5), akkor valami történik. Ha az állítás helytelen (pl. X! = 5), akkor valami más történik.
    • Funkciók és alprogramok - Ennek a fogalomnak a pontos neve kissé eltér az egyes nyelveken. Nevezhetjük "Eljárás", "Módszer" vagy "Hívható egység". Ez lényegében egy kis program egy nagy programban. A program egy funkciót többször is "meghívhat", így a programozó összetettebb programot hozhat létre.
    • Input - Ez egy tág fogalom, amelyet szinte az összes nyelv használ. Ez magában foglalja a felhasználói adatok kezelését az adatok tárolásakor. Az adatok központosításának módja a program típusától és az adatoktól (billentyűzet, fájlok stb.) Függ. Szorosan kapcsolódik az Output-hoz, amelyet általában a képernyőn megjelenő vagy fájlokká konvertált eredmény ad vissza a felhasználónak.
  2. Telepítse a szükséges szoftvert. Számos programozási nyelvhez fordítóra van szükség, amely program célja a kód lefordítása a gép számára érthető nyelvre. Néhány más nyelv, például a Python, olyan tolmácsot használ, amely fordítás nélkül azonnal futtathatja a programot.
    • Az IDE-vel (Integrated Development Environment) rendelkező nyelvek között van kódszerkesztő, fordító / vagy tolmács és hibakereső. Lehetővé teszik a programozók számára, hogy a szükséges funkciókat egy helyen futtassák. Az IDE tartalmazhatja az objektum és a könyvtár hierarchia reprezentációit.
    • Számos kódszerkesztő létezik forrásból. Ezek a programok a szintaxis kiemelésének különféle módjait és sok más barátságos fejlesztési eszközt kínálnak.
    hirdetés

3. rész: 6: Az első program létrehozása

  1. Egyszerre csak egy koncepcióra koncentráljon. Az egyik első program, amelyet bármilyen programozási nyelvre tanítottak, a "Hello World" volt. Ez egy egyszerű program, amely a "Hello, World" (vagy valamilyen változó) szavakat jeleníti meg a képernyőn. Ez a program megtanítja az új programozókat szintaxis írására a program alapjainak, funkcionalitásának, valamint a kimeneti kijelző feldolgozásának megalkotására. A szöveg megváltoztatásával megtudhatja, hogy a program miként dolgozza fel alapvetően az adatokat. Online kereshet néhány oktatóanyagot a "Hello World" program létrehozásáról több programozási nyelven:
    • Hello World Pythonban
    • Hello World a Ruby-ban
    • Helló Világ a C-n
    • Hello World a PHP-n
    • Helló Világ a C # -en
    • Hello Világ a Javason
  2. Tanuljon online példák strukturált dekódolásával. Minden programozási nyelvhez több ezer online példakód tartozik. Használja ezt a példát, hogy tesztelje a nyelv egyes aspektusainak működését és kölcsönhatását. Támaszkodjon sok példára, és hozzon létre saját programot.
  3. Szintaxis ellenőrzés. A szintaxis az, hogy a nyelvet hogyan használják a fordító vagy az értelmező számára. Minden nyelvnek külön szintaxisa van, bár több hasonló tényező is lehet. A szintaxis megtanulása elengedhetetlen a nyelvi programozás elsajátításakor, és gyakran erre gondolnak az emberek, amikor a számítógépes programozásról van szó. Valójában egyszerűen az a sarokpont, amelyből fejlett koncepciók fejleszthetők.
  4. Kísérletezzen a változásokkal. Változtassa meg a mintaprogramot, majd ellenőrizze az eredményeket. Élő teszt elvégzésével sokkal gyorsabban megtudhatja, hogyan működik, mint egy könyv vagy oktatóanyag elolvasása. Ne féljen a program összeomlásától, a hibák kijavításának megtanulása a fejlesztési folyamat fő része, és az új dolgok soha nem működnek először.
  5. Kezdje el a hibajavítást. Programozáskor mindig hibákat fog kapni. Ezek a program hibái, és mindenhol jelen vannak. A hiba ártalmatlan lehet a program számára, de ez lehet a fő hiba, amely megakadályozza a program működését. A hibák keresése és kijavítása fontos folyamat a szoftverfejlesztési ciklusban, ezért korán szokja meg.
    • Amikor kísérletezel az alapvető programmódosításokkal, sok olyan dologra bukkansz, ami nem működik. A más megközelítés rámutatása az egyik legértékesebb készség a programozóvá válás során.
  6. Hozzászólás az összes kódhoz. A legtöbb programozási nyelv rendelkezik "megjegyzés" funkcióval, amely lehetővé teszi szöveg hozzáadását anélkül, hogy tolmácsra vagy fordítóra lenne szükség a feldolgozáshoz. Ez lehetővé teszi, hogy rövid, egyértelmű magyarázatot írjon a kód működésére. Ez nem csak segít emlékezni a kód funkcionalitására egy nagy programban, hanem fontos szokás az együttműködési környezetben is, mert segít másoknak megérteni a kód működését. hirdetés

4. rész, 6: Rendszeres gyakorlat

  1. Írjon kódot minden nap. A programozási nyelv elsajátítása sok időt igényel. Még egy olyan egyszerű nyelv esetében is, mint a Python, néhány napba telik az alapszintaktika megértése, és sok időbe telik annak elsajátítása. A többi készséghez hasonlóan a gyakorlás is a kulcsa az ügyesebbé válásnak. Próbáljon minden nap eltölteni egy kis időt kódolással, csak egy órát a munka és a vacsora között.
  2. Tűzd ki a program céljait. Kihívó célok kitűzésével elkezdheti megoldani a problémákat és megoldásokat találni. Próbáljon meg gondolni olyan alapvető alkalmazásokra, mint a számítás és a fejlesztés. Használja a gyakorlatban alkalmazott szintaxist és fogalmakat.
  3. Beszéljen más emberekkel és olvassa el a programjaikat. Sok programozó közösség létezik, amelyek csak egy nyelvre vagy területre szakosodtak. Ennek a közösségnek a megtalálása és az ahhoz való csatlakozás elősegíti a sok előrelépést. Hozzáférhet a tanulási folyamat szempontjából rendkívül hasznos sablonok és eszközök tárházához. Egy másik programozó programjának elolvasása inspirálhat és segíthet megérteni azokat a fogalmakat, amelyeket még nem sajátított el.
    • Nézze meg az online közösséget és a programozási fórumokat a választott nyelvhez. Be kell vonni, de nem csak kérdezőként. Ezt a közösséget az együttműködés és a vita helyének tekintik, nem csak a kérdések és a válaszok helyének. Kérdezzen bátran, ha segítségre van szüksége, de legyen kész arra, hogy megmutassa eredményeit és elfogadja a különböző véleményeket.
    • Ha van némi tapasztalata, fontolja meg a programozási versenyre való nevezést. Ebben az eseményben az egyének vagy a csapatok egymással versenyeznek egy sokfunkciós program programozására, gyakran egy adott témára alapozva. Ez a fajta esemény általában nagyon szórakoztató és nagyszerű lehetőség más programozókkal való találkozásra.
  4. Kihívja magát, hogy folytassa a munkát. Próbáljon olyan dolgokat csinálni, amelyeket nem ismer. A kutatás egy feladat (vagy valami hasonló) elvégzésének egyik módja, majd megpróbálja azt a műsorban megtenni. Nem elégedve az "alapvetően" működő programmal; mindent megteszek annak érdekében, hogy minden tökéletesen működjön. hirdetés

5. rész: A tudás bővítése

  1. Vegyen egy kis képzést. Számos egyetem, főiskola és közösségi központ programozási órákat és szemináriumokat kínál, amelyekhez hivatalos felvétel nélkül is csatlakozhat. Ez nagyszerű lehetőség a kezdőknek, mivel segítséget kap gyakorlott programozóktól, és találkozhat helyi programozókkal is.
  2. Könyveket vásárolhat vagy kölcsönözhet. Több ezer használati könyv található az összes programozási nyelv számára. A tudás nem csak egy könyvből halmozódik fel, sok könyvet el kell olvasnia, hogy példákra hivatkozhasson, és saját maga gyűjthesse össze az ismereteket.
  3. Tanuljon matematikát és logikát. A programozás magában foglalja az alapvető számtanokat, de érdemes a fejlett fogalmakat kutatni. Ez különösen fontos, ha komplex szimulációt vagy más nagy igénybevételű algoritmus programot fejleszt. A mindennapi programozáshoz nincs szükség fejlett matematikára. A logika, különösen a számítógépes logika tanulmányozása segíthet megérteni, hogy a fejlettebb programokkal hogyan lehet a leghatékonyabban kezelni a problémákat.
  4. Soha ne hagyja abba a programozást. Az egyik híres elmélet szerint ahhoz, hogy szakértővé válhasson, legalább 10 000 órát kell gyakorolnia. Bár ez még mindig ellentmondásos, az általános szabály továbbra is megmarad: a mastering időt és odaadást igényel. Ne számíts arra, hogy mindent elsajátít egyik napról a másikra, ha a kutatásra összpontosítasz, fokozatosan fejlődsz, és egyszer képes leszel ezen a területen szakértővé válni.
  5. Tanuljon meg más programozási nyelveket. Bár csak egy nyelvvel lehet sikeres, sok programozó több nyelv elsajátításával kívánja előrelépni a karrierjét. Egy második vagy harmadik nyelv gyakran kiegészíti az elsőt, lehetővé téve számukra egy összetettebb és érdekes program kidolgozását. Az első nyelv elsajátítása után folytathatja az új nyelv elsajátítását.
    • A második nyelv elsajátítását sokkal gyorsabban találja meg, mint az elsőt. A programozás számos alapfogalma meglehetősen hasonló, különösen a szorosan kapcsolódó nyelvek esetében.
    hirdetés

6. rész 6: Készségek használata

  1. Iratkozzon fel a 4 éves programra. Bár nem feltétlenül szükséges, a 4 éves főiskolai és egyetemi program segíthet a különféle nyelvek elsajátításában, és lehetősége nyílik találkozni sok más professzorral és hallgatóval. Ez a módszer nem mindenki számára való, mivel sok sikeres programozó van, akiknek nem kell 4 éves programot tanulniuk.
  2. Hozzon létre portfóliót (profilt). A programozás és a látókör bővítése során ne felejtse el elmenteni a legjobb eredményeket a portfólióba. Elküldheti portfólióját a toborzónak vagy a kérdezőnek, hogy ismerjék a munkáját. Ne felejtse el feltüntetni azokat a dolgokat, amelyeket önállóan, valamint más társaságokban végez.
  3. Szerezzen néhány szabadúszó munkát. Hatalmas a szabadúszó munkaerőpiac a programozók számára, különösen a mobilalkalmazások fejlesztése terén. Szerezzen be néhány apró munkát, hogy megérezhesse a kereskedelmi programozási munkát. Általában szabadúszó munkával portfóliót készíthet, és áttérhet a teljes értékű munkára.
  4. Készítsen saját ingyenes szoftvert vagy kereskedelmi programot. Pénzkereséshez nem kell egyetlen cégnél sem dolgoznia. Ha rendelkezik hozzáértéssel, saját maga fejlesztheti a szoftvert, és eladhatja személyes webhelyén vagy a piacon. Legyen kész arra, hogy támogatni tudjon bármilyen értékesíthető szoftvert, mert az ügyfélnek szüksége van erre a szolgáltatásra.
    • Az ingyenes szoftver a program vagy a kis segédprogram közreműködésének általános módja. A fejlesztőknek nem kell pénzt kapniuk, de a programozói közösségben mégis hírnevet szerezhetnek.
    hirdetés

Tanács

  • Ha érdekel a játék programozása, nézze meg a Python, a C ++ és a Java programokat. A fenti három nyelv közül a C ++ a legjobb teljesítményt nyújtja, a Python a legkönnyebben megtanulható, a Java a legjobban fut Windows, Mac OS és Linux rendszeren változtatások nélkül.
  • Tudjon meg többet az ingyenes szoftverről. Kutassa meg a program forráskódját a Szabad Szoftver Könyvtárban. Miért kell átprogramozni, ha jobban tudsz? Csak győződjön meg róla, hogy megérti, mit programoz.
  • A legtöbb ember számára a programozás érdekesebb, mint a könyvpélda. A keresőmotor segítségével megtalálhatja az Önt érdeklő projektet.
  • Amikor valami újat tanul, akkor magának kell alkalmaznia, majd módosítania kell a kialakítást, meg kell jósolnia az eredményeket, hogy megbizonyosodjon arról, hogy megértette a koncepciót.
  • Használja ki a hivatalos programfrissítési alkalmazásokat és a szoftverkiadók referenciáit.
  • A referenciák akkor állnak rendelkezésre, amikor szüksége van rájuk. Ne légy félénk, ha nem tudsz mindent megjegyezni. Fontos tudni, hogy hol keressük a referenciákat.
  • A tudás átadása másoknak is a gyakorlás egyik módja. Ez nem csak erősíti képességeit, hanem segít mélyebben gondolkodni különböző nézőpontokból.