Hogyan írjunk számítógépes programokat

Szerző: Ellen Moore
A Teremtés Dátuma: 12 Január 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Hogyan írjunk számítógépes programokat - Társadalom
Hogyan írjunk számítógépes programokat - Társadalom

Tartalom

Ahogy a technológia egyre inkább elérhetővé válik a nagyközönség számára, úgy válik szükségessé a programozók igénye is. A számítógépes kódok és programok írása, vagy a kódolás (az angol „kódolásból”) olyan készség, amelyet idővel elsajátítottak és fejlesztettek, de még a legtapasztaltabb programozó is volt kezdő. Sokféle programozási nyelv létezik, amelyek kiválóan alkalmasak a kezdő programozók számára, függetlenül attól, hogy hol szeretné alkalmazni a készségeit (például a JavaScript meglehetősen bonyolult, ezért a legjobb, ha HTML -nel vagy CSS -vel kezdi). Ismerje meg, hogyan tanulhatja meg számítógépes programok írását, olvassa el ezt a cikket.

Lépések

1/2 módszer: Tanulj meg programozási nyelvet

  1. 1 Ne aggódjon túl sokat azon, hogy melyik nyelvet érdemes választania. Sok kezdő programozó nehezen választ nyelvet, amikor még csak most kezdi megtanulni a programkódok írását. Az Ön által választott tényleges nyelv nem számít, amikor az építési információk szerkezetét és logikáját tanulmányozzuk. Ezek a készségek sokkal fontosabbak, és bármilyen programozási nyelvvel elsajátíthatók.
    • A nyelv kiválasztásakor koncentráljon arra a célra, amelyre programkódokat kíván létrehozni, és csak ezután válassza ki a kezdő nyelvet. Ha például webhelyfejlesztést szeretne végezni, akkor először a HTML5 elsajátításával kezdje, majd CSS -vel, JavaScript -szel és PHP -val egészítse ki. Ha számítógépes programokat szeretne létrehozni, akkor kezdje el a C vagy bármely más mainstream programozási nyelv tanulását.
    • Ha professzionális programozó lesz, előfordulhat, hogy soha nem használja az eredetileg megtanult nyelvet a munkájához. Ehelyett dokumentálással és kísérletezéssel folyamatosan tanulni fog új nyelveket.
  2. 2 Keressen ingyenes online forrásokat a választott nyelvhez. Az Internet egy kincsesláda, amely ingyenes oktatóanyagokat, tanfolyamokat és videókat tartalmaz a kiválasztott nyelvről. Szinte minden bevezető nyelv alapjait szó szerint egy nap alatt elsajátíthatja.
    • Íme néhány népszerű webhely: Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools és még sok más.
    • A WikiHow különféle utasításokat is kínál a kezdő programozási nyelvek elsajátítására.
    • A YouTube -on szinte minden nyelvre talál oktatóvideókat.
    • A Stack Exchange az egyik legnépszerűbb fórum, ahol a profi programozók válaszolnak a felhasználók kérdéseire.
    SZAKEMBER TANÁCSA

    Archana Ramamoorthy, MS


    Workday CTO Archana Ramamurthy a Workday CTO (Észak -Amerika). Magas színvonalú termékspecialista, a biztonság szószólója, a nagyobb integráció híve az egyenlő versenyfeltételek között a technológiai iparban. A BA -t az SRM Egyetemen, a MA -t a Duke Egyetemen szerezte. Több mint nyolc éve dolgozik a termékmenedzsment területén.

    Archana Ramamoorthy, MS
    Workday CTO

    Szakemberünk megosztja történetét:: „Azért jöttem a kódoláshoz, hogy semmit sem tudtam a számítógép tervezéséről vagy a programozásról. Amikor meg akartam tanulni a programok írását, először azzal kezdtem, hogy könyveket olvasok a nyelvről, és felhasználom az internetről származó információkat.A mai világban olyan sok erőforrás áll rendelkezésre, hogy nagyon könnyű új készségeket elsajátítani! "


  3. 3 Tölts le egy jó szövegszerkesztőt. Sok programozási nyelv lehetővé teszi külső szövegszerkesztők használatát programok írásához. Keressen egy szövegszerkesztőt, amely megjeleníti a behúzást és a kódjelölést.
    • A népszerű programok közé tartozik a Notepad ++ (Windows), a TextWrangler (OS X) és a JEdit (bármilyen rendszer).
  4. 4 Töltse le a szükséges fordítóprogramokat. Egyes programozási nyelvek fordítót igényelnek az Ön által írt forráskód megjelenítéséhez. A fordítók lefordítják a forráskódot egy egyenértékű alacsony szintű nyelvi programba, amelyet a számítógép feldolgoz. Sok fordító ingyenes és nyílt forráskódú. A fordítók használatát igénylő nyelvek a következők:
    • C;
    • C ++;
    • C #;
    • Jáva;
    • ALAPVETŐ;
    • Fortran.
  5. 5 Indítsa el az első projektet. Válasszon egy jó bevezető projektet, amely lehetővé teszi új készségeinek kipróbálását. Az interneten sok javaslat és oktatóanyag található ebben a témában. Kezdheti például egyszerű HTML webhelyek, egyszerű PHP adatbázisok és funkciók, vagy egyszerű programok létrehozásával bármely nyelven, amely fordítóprogramokat igényel.
  6. 6 Írd meg kommentben az összes kódodat. Minden programozási nyelv rendelkezik megjegyzés funkcióval, amely lehetővé teszi a fordító által figyelmen kívül hagyott szöveg bevitelét. Így megjegyzéseket fűzhet a kódhoz. Ezek a megjegyzések rendkívül fontosak, hogy mások is tudassák a kód működését, és emlékeztessék magukat a kód működésére.
    • A megjegyzés funkció segítségével gyorsan eltávolítható a kód egy része a programból tesztelés céljából. Adjon hozzá címkéket mindkét megjegyzéshez a kód elején és végén, amelyet ideiglenesen ki szeretne zárni a programból, majd távolítsa el ezeket a címkéket a kód visszaadásához.
  7. 7 Fontolja meg más programok vagy webes projektek részleteit. Amikor útközben megtanulja a kódot, ne szégyellje nyomokat keresni az interneten, és nézze meg, ahogy mások hasonló problémákat oldanak meg. Szánjon időt arra, hogy megértse, hogyan teszi a kód azt, amit tesz.
    • Ebből a cikkből megtudhatja, hogyan tekintheti meg bármely webhely forráskódját.

2/2 módszer: bővítse tudását

  1. 1 Jelentkezzen a tanfolyamokra. Az egyetemek, főiskolák és internetes programok olyan programokat és tanfolyamokat kínálnak, amelyek nemcsak programozni tanítanak, hanem segítenek az álláskeresésben is. Bár az egyetemi informatikus végzettség nem mindig szükséges, segíthet teljes munkaidős állást találni számítógépes programozóként.
    • A tanárral vagy programozási szakemberrel való közvetlen kommunikációnak is vitathatatlan előnye van, amely nem mindig érhető el online tanfolyamokon keresztül.
    • A programozóvá válás megtanulása meglehetősen költséges lehet, ezért alaposan gondolja meg, hogy megéri -e. Ha szereti a számítógépes programokat csak hobbiból írni, akkor ne pazarolja az időt és pénzt a szakmai tanfolyamokra. Ha ezen a területen szeretne karriert építeni, akkor a szakmai végzettség megszerzése sokat segíthet ezen (de megint nem szükséges, ha van tehetsége).
  2. 2 Bővítse tudását. Nemcsak a programozási nyelvek elsajátításából profitálhat, hanem a matematika és a logika kurzusaiból is, mivel ezek a tantárgyak gyakran szükségesek a magas szintű programozáshoz. Nem kell tanítania őket az iskolában, bár egy tanulmányi környezet hasznos lehet.
    • A fizikát és szimulációt magában foglaló programozás megköveteli az algoritmusok és modellek jó megértését.
    • A logika alapvető fontosságú a programozáshoz, így a logika és a folyamatok megértése segíthet a kódírás során felmerülő problémák megoldásában.
    • A fejlett matematika ismerete leggyakrabban nem szükséges a programozáshoz, de felhasználható optimalizálásra és egyéb előnyökre.
  3. 3 További nyelvek tanulása. Miután jól megértette az első nyelvet, elkezdheti más programozási nyelvek tanulását is. Keressen egy nyelvet, amely kiegészíti a már ismert nyelvet, vagy válasszon egy adott projekthez szükséges nyelvet. A további nyelveket, mint a HTML és a CSS, általában a legkönnyebb megtanulni.
    • A Java az egyik legnépszerűbb nyelv, és a Java fejlesztőkre mindig nagy a kereslet. A Java -t sokféle rendszeren használják, és számtalan felhasználási lehetősége van. A Java alkalmazásokat ír az Androidra, az egyik leggyorsabban növekvő piacra.
    • A C ++ erősen ajánlott, ha csatlakozni szeretne a videojáték -fejlesztők közé. Az Unity (széles körben használt és olcsó játékmotor) és az UDK (a népszerű Unreal motor kódja) programozás megtanulása néhány ajtót nyit meg az Ön számára, de ezek nem annyira hasznosak a játékiparon kívül.
    • Ha iPhone alkalmazásokat szeretne létrehozni, az Xcode és az Objective-C lesz az első választás. Szüksége lesz Mac -re, mivel az Xcode csak Mac -en fordítható le.
    • A Python a kiszolgálóoldali kód írásának nyelve, az egyik legkönnyebben megtanulható. A Pythonot olyan internetes szolgáltatásokhoz használják, mint a Pinterest és az Instagram, és elég egyszerű ahhoz, hogy néhány nap alatt megtanulja az alapokat.
  4. 4 Legyél türelmes. Programozás közben gyakran problémákba ütközik, különösen akkor, ha hibákat keres vagy új ötleteket alkalmaz. Meg kell tanulnia megelégedni a kis eredmények elérésével, ahelyett, hogy az egész problémát egyszerre oldaná meg. A türelem segít a jobb kód létrehozásában, ami azt jelenti, hogy a program jobban fog működni, és a kollégák elégedettek lesznek.
  5. 5 Tanulj meg csapatban dolgozni. Ha egyszerre többen dolgoznak egy projekten, akkor más elképzelésük lehet a projekt folytatásáról. A csapatmunka szinte elkerülhetetlen az üzleti világban, ezért készüljön fel arra, hogy más emberekkel dolgozzon, kivéve, ha természetesen nem kívánja saját maga kifejleszteni a teljes projektet.
  6. 6 Keressen olyan munkát, ahol gyakorolhatja programozási készségeit. Webhelyek és számítógépes programok készítése önkéntes alapon. Ha részmunkaidőben dolgozik egy kis cégnél, akkor kódolási lehetőségek is megnyílhatnak a webhelyek és az egyszerű programok számára.
  7. 7 Csevegés más programozókkal. Számtalan fejlesztői közösség létezik, ahol támogatást és inspirációt találhat. Keresse meg a programozási konvenciókat, vegyen részt hackathonokon vagy játékjavításokon (fejlesztői összejövetelek, amelyek programokat vagy játékokat hoznak létre korlátozott idő alatt), regisztráljon több programozási fórumon, hogy elkezdhesse létrehozni nevét és kapcsolatait.
  8. 8 Gyakorlat, gyakorlás és gyakorlat. Egyes becslések szerint körülbelül 15 000 óra programozás szükséges ahhoz, hogy igazi mesternek lehessen tekinteni. Ez évekig tartó gyakorlást jelent. A programozási készséget csak akkor fogja igazán elsajátítani, ha sok időt fektet a gyakorlati munkába, és szakértővé válik a saját területén.
    • Próbáljon programozni minden nap, még hétvégén is. A szabadidős programozás áttörésekhez és új ötletekhez vezethet.