Programozási nyelv elsajátítása

Szerző: Morris Wright
A Teremtés Dátuma: 1 Április 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Språket i köket - *med undertexter* jag vill visa mitt kök och vi kan fika tillsammans 🤩
Videó: Språket i köket - *med undertexter* jag vill visa mitt kök och vi kan fika tillsammans 🤩

Tartalom

Ha érdekel számítógépes programok, mobilalkalmazások, weboldalak, játékok vagy bármilyen más típusú szoftver létrehozása, akkor meg kell tanulnia a kódolást. Programozási nyelvvel készít programokat. Ez lehetővé teszi a program futtatását számítógépen, mobiltelefonon vagy más hardveren.

Lépni

1. rész 6-ból: Válasszon nyelvet

  1. Határozza meg érdeklődési körét. Bármelyik programozási nyelvvel indulhat, amelyet csak akar (de egyesek egyértelműen "könnyebbek", mint mások), ezért először azt kell feltenni magának, hogy mit szeretne elérni egy programozási nyelv elsajátításával. Ez segít meghatározni a kezdő programozás típusát, és jó kiindulópont.
    • Ha el akarja kezdeni a webfejlesztést, akkor a számítógépes programok fejlesztésével ellentétben számos programozási nyelvet meg kell tanulnia. A mobilalkalmazások fejlesztése más készségeket igényel, mint a számítógépes programozás. Mindezek a döntések meghatározzák az Ön irányát.
  2. Kezdje egy "egyszerű" nyelvvel. Döntésétől függetlenül bölcs dolog magasabb, egyszerűbb programozási nyelvvel kezdeni. Ezek a programozási nyelvek különösen hasznosak a kezdők számára, mivel olyan alapfogalmakat és gondolkodásmódokat tanítanak meg, amelyek szinte bármilyen programozási nyelvre alkalmazhatók.
    • A kategória két leggyakrabban használt programozási nyelve a Python és a Ruby. Mindkettő objektum-orientált programozási nyelv, amely könnyen olvasható szintaxist használ.
    • Az "objektum-orientált" azt jelenti, hogy a programozási nyelv az "objektumok" vagy az adatsorok fogalma és az azokon végzett műveletek köré épül. 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. Olvasson el néhány alapvető oktatóanyagot a programozási nyelvek kiválasztásához. Ha még mindig nem biztos benne, hogy melyik programozási nyelvet szeretné megtanulni, olvassa el néhány oktatóanyagot néhány különböző programozási nyelvhez. Ha az egyik programozási nyelvet jobban megérti, mint a másikat, próbálja ki, hogy megfelel-e az Ön számára. Számos oktatóanyag elérhető online minden létező programozási nyelvhez, amelyek közül sok megtalálható a wikiHow-n:
    • Python - A kezdethez remek programozási nyelv és elég hatékony, ha már megismerkedett vele. A nyelv webes alkalmazásokhoz, sőt játékokhoz is használható.
    • Java - Sokféle programban használják, a játéktól kezdve a webalkalmazásokon át az ATM szoftverekig.
    • HTML - nélkülözhetetlen kiindulópont minden webfejlesztő számára. A HTML-vel való munka elengedhetetlen, mielőtt bármilyen webfejlesztést folytathatna.
    • C - Az egyik régebbi programozási nyelv, és még mindig hatékony eszköz, ez az alapja a modernebb C ++, C # és Objective-C nyelveknek.

2. rész: 6: Kezdje kicsiben

  1. Ismerje meg a programozási nyelv alapfogalmait. Bár a lépés egyes részei a választott programozási nyelvtől függően alkalmazhatók, vagy nem, az összes programozási nyelv megegyezik olyan alapvető fogalmakkal, amelyek elengedhetetlenek a hasznos programok felépítéséhez. Ezeknek a fogalmaknak a megtanulása és elsajátítása megkönnyíti a hatékony és hatékony kódok elhárítását és írását. Az alábbiakban számos kulcsfontosságú kifejezést talál, amelyeket számos programozási nyelv használ:
    • Változók - A változó az adatokra való hivatkozás és tárolás módja. A változók szerkeszthetők, és gyakran előre meghatározott típusúak, például "egész számok", "karakterek", amelyek meghatározzák a bennük tárolható adatok típusát. Programozáskor ügyeljen arra, hogy a változóknak legyen nevük. Ez megkönnyíti annak megértését, hogy a változó hogyan hat a kód többi részével.
    • Feltételes állítások - A feltételes utasítás olyan művelet, amelyet attól függően hajtanak végre, hogy az állítás igaz-e vagy sem. A feltételes utasítás leggyakoribb formája az "If-Then" utasítás. Ha az állítás igaz (pl. X = 5), akkor egy dolog történik, ha az állítás hamis (pl. X! = 5), akkor valami más történik.
    • Funkciók / alprogramok - Ennek a kifejezésnek a tényleges nevét az egyes programozási nyelvekben különbözőképpen lehet hívni, a programozási nyelvtől függően. Nevezhetjük "Eljárás" -nak, "Módszer" -nek vagy "Hívható egységnek" is. Ez alapvetően csak egy kisebb program egy nagyobb programon belül. A program egy funkciót többször is "meghívhat", így a programozó hatékonyabban képes összetettebb programokat létrehozni.
    • Adatbevitel - Ez egy széles kifejezés, amelyet szinte minden programozási nyelv használ. Ez magában foglalja a felhasználói bevitel és az adattárolás kezelését. Az adatok gyűjtésének módja a program típusától és a rendelkezésre álló beviteli módoktól (billentyűzet, fájl stb.) Függ. Ez közvetlenül kapcsolódik a kimenethez, ahol egy bizonyos eredmény visszakerül a felhasználóhoz, megjelenik a képernyőn vagy fájlként kerül átadásra.
  2. Telepítse a szükséges szoftvert. Számos programozási nyelvhez fordító szükséges, olyan programok, amelyek célja a kód lefordítása a gép számára érthető programozási nyelvre. Más programozási nyelvek, például a Python, olyan tolmácsot használnak, amely azonnal futtathatja a programokat anélkül, hogy azokat először lefordítaná.
    • Néhány programozási nyelv tartalmaz egy IDE-t (Integrated Development Environment), amely általában kódszerkesztőt, fordítót és / vagy tolmácsot, valamint hibakeresőt tartalmaz. Ez lehetővé teszi a programozó számára, hogy minden szükséges funkcióval rendelkezzen egy környezetben. Az IDE-k az objektumhierarchiák és könyvtárak vizuális ábrázolását is tartalmazhatják.
    • Az interneten változatos számú kódszerkesztő áll rendelkezésre. Ezek a programok különböző módszereket kínálnak a szintaxis megkülönböztetésére, és más fejlesztési eszközöket kínálnak, amelyek nagyon hasznosak lehetnek.

3. rész: 6: Az első program elkészítése

  1. Koncentráljon egyszerre 1 koncepcióra. Az egyik első program, amelyet bármilyen programozási nyelven tanítanak, a "Hello World" program. Ez egy nagyon egyszerű program, amely kinyomtatja a képernyőn a "Hello, World" szöveget (vagy annak egy változatát). Ez a program elolvassa az első programozást, a szintaxist egy egyszerű, működő program megírásához, valamint a kimenet megjelenítésének módját. A szöveg megváltoztatásával megtudhatja, hogy az egyszerű adatokat hogyan dolgozza fel a program. Az alábbiakban néhány wikiHow-cikk található a "Hello World" program létrehozásához különböző programozási nyelveken:
    • Hello World a Pythonban
    • Hello World a Ruby-ban
    • Hello Világ C-ben
    • Hello World a PHP-ben
    • Helló Világ C # -ben
    • Hello World Java-ban
  2. Tanuljon online példák kibontásával. Több ezer példa található online kódra gyakorlatilag az összes programozási nyelv számára. Ezekkel a példákkal fedezze fel, hogyan működnek a programozási nyelv különböző aspektusai, és hogy a különböző részek hogyan hatnak egymásra. Vegyünk darabokat a különböző mintákból, hogy elkészítsük saját programunkat.
  3. Vizsgálja meg a szintaxist. A szintaxis a fordító vagy az értelmező számára a programozási nyelv írásmódja. Minden programozási nyelvnek egyedi szintaxisa van, bár a különböző programozási nyelvek egyes elemei megegyeznek. A szintaxis elsajátítása elengedhetetlen a programozási nyelv kódolásának elsajátításához, és az emberek gyakran ezt társítják a programozáshoz. A valóságban ez csak az alap, amelyre fejlettebb koncepciók épülnek.
  4. Kísérletezzen a változásokkal. Változtasson a mintaprogramjain, és tesztelje az eredményt. Kísérletezéssel sokkal gyorsabban megtanulhatja, mi működik és mi nem, mint egy könyvet vagy cikket olvasva. Ne aggódjon a program összeomlása miatt; A programozási hibák kijavításának elsajátítása a fejlesztési folyamat fontos része, és az új programok általában soha nem működnek hibátlanul a legelső alkalommal.
  5. Kezdje el a hibakeresést. Amikor elkezdi programozni, akkor elkerülhetetlenül hibákat üt el. Ezek a program hibái, és bárhol előfordulhatnak. A hibák lehetnek ártalmatlan csuklások a kódban, vagy nagyobb hibák, amelyek megakadályozzák a program fordítását vagy futtatását. Ezeknek a hibáknak a megtalálása és kijavítása a fejlesztési ciklus nagyon fontos része, ezért kezdettől fogva szokja meg őket.
    • Amíg az alapértelmezett programok megváltoztatásával próbálkozik, olyan dolgokat talál, amelyek nem működnek. A problémamegoldás eltérő megközelítésének megismerése az egyik legfontosabb készség, amely programozóként rendelkezhet.
  6. Hozzászólás az összes kódot. Szinte az összes programozási nyelv rendelkezik "megjegyzés" funkcióval, amely lehetővé teszi szöveg beillesztését a kódba, ami nem funkcionális kód. Ezzel rövid, de érthető nyelven magyarázhatja a kód működését. Ez nemcsak segít emlékezni arra, amit az egyes kódsorok képviselnek, hanem az is nagyon fontos, ha csapatkontextusban fogunk programozni, mert akkor más programozók azonnal láthatják, hogy mit csinál a kód.

4. rész: 6: Gyakoroljon rendszeresen

  1. Napi program. Mindenekelőtt a programozási nyelv elsajátítása időt vesz igénybe. Még egy olyan egyszerűbb programozási nyelv is, mint a Python, amelynek csak egy-két napra van szüksége az alapszintaktika elsajátításához, sok időbe telik, hogy valóban jártassá váljon. Mint minden más készség, a gyakorlás az, ami elsajátítja. Legalább próbáljon minden nap időt szakítani a kódolásra, még akkor is, ha csak egy órával a vacsora előtt van.
  2. Állítson be célokat a programjaihoz. Elérhető, de kihívást jelentő célok kitűzésével gyorsan elfoglalt a problémák megoldásával. Próbáljon kitalálni egy első alkalmazást, például egy számológépet, és dolgozzon ki egy programozási módot. Használja a tanult szintaxist és fogalmakat, és alkalmazza azokat a gyakorlatban.
  3. Beszéljen más programozókkal, és nézzen át más programokat. Számos programozási csoport foglalkozik speciális programozási nyelvekkel vagy tudományterületekkel. A közösség megtalálása és az abban való részvétel csodákat tehet. Különböző példákkal és eszközökkel találkozhat, amelyek segíthetnek a tanulási folyamatban. Mások programkódjának elolvasása inspirálhat és segíthet megérteni azokat a fogalmakat, amelyeket még nem sajátított el.
    • Ellenőrizze a programozási fórumokat és az online közösségeket az Ön által választott programozási nyelvről. Ügyeljen arra, hogy részt vegyen, és ne csak kérdezzen. Ezeket a közösségeket általában olyan helynek tekintik, ahol együttműködhet és megbeszélhet, nem csak Q & A-ként. Kérjen segítséget, de hajlandó megmutatni saját munkáját, és legyen nyitott más megközelítésekre.
    • Ha szerzett némi tapasztalatot, fontolja meg, hogy csatlakozzon egy hack-a-thon vagy programozási jamhez. Ezek olyan események, amikor az egyének vagy a csapatok az idővel versenyeznek egy funkcionális program létrehozása érdekében, általában egy adott téma köré. Ezek az események nagyon szórakoztatóak lehetnek, és kiválóan alkalmasak más programozókkal való találkozásra.
  4. Kihívja magát, hogy szórakoztató legyen. Próbálj olyan dolgokat csinálni, amiket még nem tudsz. Kutasson egy feladat végrehajtásának módjaira, majd próbálja meg megvalósítani a saját programjában. Ne legyen elégedett egy "durván" működő programmal; mindent megtesz annak érdekében, hogy minden szempont hibátlan legyen.

5. rész: 6: Tudásbővítés

  1. Válasszon néhány tanfolyamot. Sok egyetem, közösségi főiskola és közösségi épület kínál programozási tanfolyamokat és műhelyeket, amelyeken részt vehet anélkül, hogy regisztrálna egy iskolába. Ez nagyszerű lehet az új programozók számára, mivel más helyi programozókkal való hálózatépítés mellett közvetlen útmutatást kap egy tapasztalt programozótól.
  2. Könyveket vásárolhat vagy kölcsönözhet. Minden elképzelhető programnyelvhez több ezer oktatókönyv tartozik. Noha az ismereteinek nem csupán könyvből kell származnia, ezek nagyszerű referenciakönyvek, és gyakran sok jó példát tartalmaznak.
  3. Tanuljon matematikát és logikát. A legtöbb programozás a közös algebrával foglalkozik, de minden bizonnyal hasznos lehet a fejlettebb matematika tanulmányozásához. Ez különösen akkor áll fenn, ha összetett szimulációkat vagy bármely más programot fejleszt, amely sok egyenletet igényel. A logika segíthet megérteni, hogyan lehet a legjobban megoldani az összetett problémákat.
  4. Ne hagyja abba a programozást. Népszerű elmélet szerint a szakértővé válás legalább 10 000 óra gyakorlást igényel. Bár ez minden bizonnyal vitatható, az általános elv továbbra is megmarad: az elsajátításhoz idő és odaadás szükséges. Ne számítson arra, hogy néhány nap alatt mindent elsajátít, de ha továbbra is koncentrált marad és tovább tanul, akkor végül szakterületének szakértője lesz.
  5. Tanuljon meg még egy programozási nyelvet. Bár minden bizonnyal képes lesz megtanulni egy programozási nyelvet, a legtöbb programozó több nyelvet is megtanul, hogy nagyobb eséllyel jusson sikerrel saját területén. Általában a második és a harmadik nyelv kiegészíti az elsőt, lehetővé téve számukra, hogy összetettebb és érdekes programokat hozzanak létre. Ha jól ismeri az első programozási nyelvét, itt az ideje megtanulni a következőt.
    • Valószínűleg azt tapasztalja, hogy a második nyelv megtanulása gyorsabb, mint az első. Sok alapvető fogalom megegyezik a programozási nyelvek csoportjain belül, különösen akkor, ha a nyelvek közel vannak egymáshoz.

6. rész: 6: A képességek alkalmazása

  1. Jelentkezés egyetemre vagy főiskolára. Bár nem feltétlenül szükséges, a megfelelő oktatás követése jelentősen növeli a lehetőségeket a területen. Ezenkívül szinte automatikusan szélesebb körű hallgatótársakból és más szakemberekből áll. Ez nem mindenkinek szól, és sok sikeres programozó soha nem vett részt diplomán.
  2. Hozzon létre portfóliót. A programok létrehozása és az ismeretek bővítése során fontos, hogy a legjobb munkát elvégezhesse portfóliójában. Ezt egy alkalmazás során megmutathatja az álláskeresőknek és a vállalatoknak. Ügyeljen arra, hogy a szabadidejében szerepeljen az elvégzett munka, és győződjön meg arról, hogy engedélye van-e egy vállalatnál végzett munka bemutatására.
  3. Szabadúszó munkát végez. A szabadúszó programozók piaca óriási, különösen ami a mobilalkalmazások fejlesztőit illeti. Válasszon néhány kis szabadúszó munkát, hogy megérezhesse a feladatok elvégzését. Ezeket a feladatokat gyakran felhasználhatja portfóliójának bővítésére és a megjelent műre való hivatkozásra.
  4. Készítsen saját ingyenes vagy kereskedelmi programokat. Nem kell egy vállalatnál dolgoznod, hogy pénzt keress a programozással. Ha rendelkezik hozzáértéssel, saját maga fejlesztheti és értékesítheti a szoftvereket, akár saját weboldalán, akár más csatornán keresztül. Ügyfélként szolgáltatásként támogatást kell nyújtania, mert hagyja, hogy az emberek fizessenek a termékéért.
    • A freeware népszerű módszer a kis programok és segédprogramok közzétételére. A fejlesztő nem kap pénzt, de ez egy nagyszerű módja annak, hogy hírnevet szerezzen magának és láthatóvá tegye magát a közösségben.

Tippek

  • Ha érdekel a játékok programozása, koncentráljon a Pythonra, a C ++ - ra és a Java-ra. A három közül a C ++ a teljesítmény szempontjából valószínűleg a legjobb, a Python messze a legkönnyebb, a Java pedig a Windows, Mac OS és Linux rendszeren futó programokat hozhat létre.
  • Bővítse ismereteit az ingyenes szoftverekkel kapcsolatban. Tanulmányozza a szabad szoftver könyvtárban található programok forráskódját. Miért érdemes újra feltalálni a kereket, ha Ön is javíthatja? De mindig próbáld megérteni, hogy mit programozol.
  • A legtöbb ember számára szórakoztatóbb lesz programozni valamit, amit tudnak használni, vagy ami érdekelni akarja, mint a tankönyv példái. Keresőmotor segítségével keressen olyan információkat, amelyek hasznosak lehetnek egy Önt érdeklő projekt számára.
  • Amikor valami újat tanul, általában hasznos, ha saját maga hajtja végre, és utána jár a tervnek, megpróbálja megjósolni az eredményeket, hogy biztosan megértse a koncepciót.
  • Használjon naprakész felületet és hivatalos referenciaanyagot.
  • A kézikönyvek segítenek Önnek. Ne aggódjon, ha nem tud mindent azonnal; ez végül természetes módon jön létre. A legfontosabb, hogy tudod, hol keressük.
  • Próbáljon másokat tanítva gyakorolni. Nem csak jobb programozóvá tesz, hanem több szempontból is szemügyre veszi a kérdést.