3 módszer a programozás megtanulásának megkezdésére

Tartalomjegyzék:

3 módszer a programozás megtanulásának megkezdésére
3 módszer a programozás megtanulásának megkezdésére

Videó: 3 módszer a programozás megtanulásának megkezdésére

Videó: 3 módszer a programozás megtanulásának megkezdésére
Videó: Java programozás. 1. vizsgafeladat - 1.rész 2024, Lehet
Anonim

Mindig is akartál programot készíteni a semmiből? A programozás nagyon hasznos élmény lehet. Valamennyi nagy számítógépes programozó ugyanúgy kezdett, mint te: tudás nélkül, de olvasni, tanulni és gyakorolni hajlandó. Ez a wikiHow megtanítja, hogyan kell elkezdeni kódolni.

Lépések

Módszer 1 /3: Döntés a tanulni kívánt programozási nyelvről

Kezdje el megtanulni programozni 1. lépés
Kezdje el megtanulni programozni 1. lépés

1. lépés Gondolja át, mit szeretne csinálni programozási tudásával

Ez segíthet meghatározni, hogy mit kell tanulni, és mennyit kell tanulnia. Érdekel a webdesign? Szeretnél videojátékokat készíteni? Szeretne okostelefonos alkalmazásokat fejleszteni? Karriert szeretne a technológiai iparban? Élvezed a problémamegoldást? Inkább a front-end programozás vagy a back-end programozás érdekel?

  • A front-end programozók olyan dolgokon dolgoznak, mint a grafikus felhasználói felületek (GUI-k) és olyan dolgok, amelyekkel a felhasználók interakcióba lépnek. A front-end programozók népszerű nyelvei közé tartozik a HTML, a CSS és a Javascript.
  • A háttérprogramozók olyan dolgokon dolgoznak, mint az adatbázisok, a szkriptek és a program architektúra, valamint a kulisszák mögött zajló dolgokon. A hátsó felhasználók népszerű programozási nyelvei közé tartozik a Ruby, a Python, a PHP és az olyan eszközök, mint a MySQL és az Oracle.
Kezdje el megtanulni programozni 2. lépés
Kezdje el megtanulni programozni 2. lépés

2. lépés Gondolja át, milyen platformok érdeklik

Szeretne szoftvert fejleszteni számítógépekhez? Inkább az okostelefonos és táblagépes alkalmazások érdeklik. Ha igen, melyik operációs rendszer érdekli a legjobban? A macOS -hez tartozó szoftverek fejlesztéséhez szükség lehet különböző nyelvek megtanulására, amelyeket esetleg nem kell ismernie a Windows -hoz fejlesztő alkalmazások számára. Hasonlóképpen, az iPhone és iPad alkalmazások fejlesztése más készségeket is igényelhet, mint az Android alkalmazások fejlesztése.

Kezdje el megtanulni programozni 3. lépés
Kezdje el megtanulni programozni 3. lépés

3. lépés: A különböző programozási fogalmak megértése

Bár sok különböző programozási nyelv létezik, néhány alapvető fogalom közös bennük. Néhány alapvető programozási koncepció a következő:

  • Változó:

    A változók olyan információk, amelyek tárolásra kerülnek, így később visszahívhatók. A változó általában szimbolikus nevet kap. A változók egyik példája, ha egy program felkéri a felhasználót, hogy írja be a nevét. Az általuk megadott név a "név" nevű objektumszimbólum alatt tárolható. A programozó ezután a "név" szimbólum segítségével előhívhatja a felhasználó által bevitt nevet, és a nevére hivatkozhat. A karakterekből álló változót vagy objektumot karakterláncnak nevezzük.

  • Vezérlés szerkezete:

    A Vezérlőszerkezet megmondja a programnak, hogy a program melyik részét kell futtatni és milyen sorrendben. A vezérlési struktúra egyik gyakori típusát gyakran If/Then/Else utasításnak nevezik. Ez azt mondja a programnak, hogy ha egy feltétel igaz, akkor futtassa a program következő szakaszát. Minden más esetben térjen vissza egy másik szakaszhoz. Például, ha egy program kéri a felhasználót, hogy hozzon létre jelszót, a jelszó karakterláncként kerül tárolásra. A jelszó képernyőn a felhasználó kéri a jelszó megadását. Egy IF/Majd/Else utasítás segítségével közölheti a programmal, hogy ha a megadott jelszó megegyezik a mentett jelszóval, akkor hajtsa végre a program többi részét. Minden más esetben jelenítse meg a "Jelszó helytelen" üzenetet.

  • Adatszerkezet:

    Az adatstruktúra csak az adatok tárolásának és rendszerezésének módja a hatékony felhasználás érdekében. Az adatstruktúra egyik példája a telefonon lévő névjegyek. Ahelyett, hogy a névjegyeket külön változóként tárolná, a programozás létrehozhat egy "List" nevű változót, amely az összes névjegyét tárolja.

  • Szintaxis:

    A szintaxis a kód helyes beírásának módja egy adott nyelven. Minden programozási nyelvnek más a szintaxisa. A szintaxis lehet a változók tárolásának módja, a különböző szimbólumok (például zárójel () vagy zárójelek ) használata, a behúzás megfelelő használata stb. Ha a szintaxis nincs megfelelően megadva, a program nem tudja leolvasni a kódot, és nagy valószínűséggel hibaüzenetet kap.

  • Eszközök:

    Az eszközök olyan dolgok, amelyek megkönnyítik a programozást. Ezek olyan szoftverfunkciók lehetnek, amelyek ellenőrzik a kódot és meggyőződnek arról, hogy helyes. Előre elkészített programfunkciók is lehetnek, amelyeket saját programjába is beépíthet, így nem kell saját maga felépítenie.

Kezdje el megtanulni programozni 4. lépés
Kezdje el megtanulni programozni 4. lépés

4. lépés Döntse el, hogy milyen programozási nyelveket szeretne megtanulni

Miután eldöntötte, mit szeretne kezdeni programozási tudásával, kezdjen el néhány kutatást, hogy kiderítse, mely programozási nyelveket használja az Ön érdeklődési területén.

  • Piton:

    A Python egy jó nyelv kezdőknek. Ez egy általános célú nyelv, amely szinte bármit megtehet, és könnyen használható.

  • Rubin:

    A rubin egy másik jó nyelv kezdőknek. A Pythonhoz hasonlóan ez egy általános célú, objektum-orientált nyelv is, amelyet könnyű megtanulni.

  • Jáva:

    A Java népszerű nyelv, amely évek óta létezik, és folyamatosan növekszik. Ez az elsődleges nyelv, amelyet Android -telefonok alkalmazásainak fejlesztésére használnak. Számítógépes programok fejlesztésére is használható. Például a Minecraft eredetileg Java -ban készült.

  • C:

    A C -t eredetileg rendszerszoftver írására tervezték. Ma szinte minden mikroprocesszorba be van építve. Nem sok van belőle, de ha megtanulod a C -t, akkor szilárd alapod lesz, amely lehetővé teszi, hogy bármilyen más programozási nyelvet is megtanulj.

  • C ++:

    A C ++ az egyik leggyakrabban használt többcélú nyelv. Még egy nehezebb nyelv megtanulni, de megéri. A C ++ szélesebb körű ellenőrzést biztosít a fejlesztett alkalmazások felett, és nagyobb ellenőrzést biztosít a számítógép hardverei felett. Ezt tartják az egyik legjobb nyelvnek a nagyméretű alkalmazások fejlesztéséhez.

  • C#:

    A C# (ejtsük C élesnek) egy kicsit újabb, mint a C ++, és néhány hozzáadott funkcióval rendelkezik. Kicsit könnyebb megtanulni, mint a C ++ -t, és sok Windows -alkalmazásban használják.

  • Gyors:

    A Swift egy többcélú nyelv, amelyet az Apple fejlesztett ki. Elsősorban olyan Apple -termékekhez készült alkalmazások fejlesztésére használják, mint az iPhone, iPad, macOS, Apple TV és így tovább.

  • HTML/CSS. A HTML és a CSS a webdesignban használatos. A HTML -t olyan weboldalak létrehozására használják, amelyeket a böngészője képes megjeleníteni. A HTML segítségével objektumokat adhat hozzá egy weboldalhoz, és megtervezheti a weboldal megjelenését. A CSS szabványos megjelenés vagy stílus létrehozására szolgál több weboldal között. Ha például egy webhelyhez hasonló megjelenést és stílust szeretne létrehozni több weboldalon, akkor ugyanazokat a HTML -stíluskódokat alkalmazhatja minden weboldalra, vagy létrehozhat egyetlen CSS -fájlt, amely ugyanazt a megjelenést alkalmazza az összes webhelyen oldalak.
  • Javascript:

    A Javascript (nem tévesztendő össze a Java -val) egy másik nyelv, amelyet a webdesignban használnak. A Javascript interaktív funkciók létrehozására szolgál egy webhely számára. Elengedhetetlen bármilyen webes alkalmazás tervezéséhez.

  • PHP és MySQL:

    A PHP és a MySQL back-end nyelvek, amelyek kiszolgálón kezelik az adatbázisokat. Bármikor, amikor egy program, webhely vagy alkalmazás tárolja a felhasználói adatokat, és bejelentkezést kér a felhasználóktól, az adatok adatbázisban tárolódnak. A MySQL és a PHP olyan nyelvek, amelyeket adatbázisok létrehozására és kezelésére használnak.

2. módszer a 3 -ból: A programozáshoz szükséges erőforrások megszerzése

Kezdje el megtanulni programozni 5. lépés
Kezdje el megtanulni programozni 5. lépés

1. lépés. Keressen néhány kezdő oktatóanyagot

Rengeteg alapvető oktatóanyagot találhat az interneten, amelyek teljesen ingyenesek. Ezek lehetnek kódoló webhelyek, YouTube oktatóanyagok vagy interaktív webes oktatóanyagok. Keressen egy tankönyvet is a tanulni kívánt nyelvről. Csak győződjön meg róla, hogy a készségeihez van írva. Néhány online forrás a következőket tartalmazza:

  • A Codeacademy.com az egyik legnagyobb online kódolási oktatóoldal. Ingyenes fiók használatával elvégezheti az alapvető tanfolyamokat. A profi fiók további anyagokat, lépésről lépésre szóló útmutatást és társ-támogatást biztosít.
  • Az EdX egy ingyenes online tanfolyam, amelyet az MIT és a Harvard irányít, és ingyenes tanfolyamokat kínál különböző programozási nyelveken.
  • A w3schools.com egy ingyenes online forrás, amely főként a webdesignra összpontosít. Ingyenes leckéket és példákat kínál HTML, CSS, Javascript, PHP, Python, Java, C ++, C#stb.
  • A Darek Banas YouTube -csatornája rengeteg oktatóanyagot kínál különféle programozási nyelvekről és fogalmakról.
  • A Programozási tudás egy másik YouTube -csatorna, amely rengeteg ingyenes oktatóvideót kínál különféle programozási nyelvekről és koncepciókról.
  • A Codeingame egy nagyszerű weboldal, amely különböző programozási nyelvekkel játszva segít a kódolási készségek élesítésében. A nyelvek széles skáláját tartalmazza, beleértve a C ++, C#, Javascript, Java, Python, Koltin, PHP, Swift és egyebeket.
  • A Scratch egy online oktatási eszköz, amelyet az MIT fejlesztett ki, hogy megtanítsa a gyerekeket videojátékok és kódolás fejlesztésére. Vizuális programozási nyelvet használ, amely lehetővé teszi a blokkok használatával történő programozást. Ez jó módja annak, hogy megtanuljuk, hogyan kell elképzelni a programozási koncepciókat, és hogyan kell programozóként gondolkodni.
  • A Code.org rengeteg oktatóanyagot kínál minden korosztálynak és évfolyamnak, hogy megtanítsa a gyerekeket és a felnőtteket programozni.
Kezdje el megtanulni programozni 6. lépés
Kezdje el megtanulni programozni 6. lépés

2. Töltse le az Ön nyelvén történő programozáshoz szükséges programokat

A programozás megkezdéséhez nem minden programnak kell szoftvert telepítenie. Ha például HTML -ben, CSS -ben és Javascriptben szeretne programozni, csak egy szövegszerkesztőre van szüksége, mint például a Notepad vagy a TextEdit, valamint egy webböngészőre. Más nyelvek azonban speciális szoftverek letöltését és telepítését igénylik az ezeken a nyelveken programozott programok futtatásához

  • Rubin:

    Töltse le a Ruby legújabb verzióját [https://www.ruby-lang.org/en/downloads/ here}.

  • Piton:

    Sok számítógépen már telepítve van a Python, de előfordulhat, hogy telepítenie kell a legújabb verziót, mielőtt elkezdené programozni a Pythonban.

  • Jáva:

    Telepítenie kell a Java szoftverfejlesztő készletet. A Java programozás elindításához.

  • PHP és MySQL:

    A PHP és a MySQL számítógép helyett egy szerveren fut. A PHP és a MySQL helyi fejlesztéséhez és teszteléséhez azonban le kell töltenie és telepítenie kell az Apache -hoz hasonló szerverszoftvereket, valamint magát a PHP -t. Számos szoftvercsomag létezik, köztük a WAMP és

Kezdje el megtanulni programozni 7. lépés
Kezdje el megtanulni programozni 7. lépés

3. lépés: Töltse le az integrált fejlesztői környezetet

Az integrált fejlesztési környezetek (IDE) olyan programok, amelyek átfogó fejlesztőeszközöket tartalmaznak, amelyek kódszerkesztőt, építőeszközöket, hibakeresőt és néha fordítót tartalmaznak. Sok IDE több nyelvet is támogat. Néhány IDE a következőket tartalmazza:

  • Fogyatkozás.
  • Netbeans.
  • Visual Studio kód
  • Android Studio (Android -alkalmazásokhoz).
  • Xcode (Mac, iPhone és iPad alkalmazásokhoz).
Kezdje el megtanulni programozni 8. lépés
Kezdje el megtanulni programozni 8. lépés

4. lépés Töltsön le fordítót vagy tolmácsot

A programozási nyelveknek két fő típusa van, a fordított és a tolmácsolt nyelvek. Egy lefordított nyelv konvertálja a kódot a számítógép által értett gépi nyelvre. A fordított nyelvek közé tartozik a C és a C ++. Az értelmezett nyelvek tolmácsot használnak, és végrehajtják a kódban található utasításokat anélkül, hogy gépi kódba konvertálnák őket. A tolmácsolt nyelvek közé tartozik a Python és a Javascript. Néhány integrált fejlesztői környezet fordítót vagy tolmácsot tartalmaz. Bizonyos esetekben külön fordítót vagy tolmácsot kell letöltenie.

  • A Codechef.com rendelkezik egy online ideával, fordítóval és tolmáccsal, amely különböző nyelveken működik
  • A GCC egy nyílt forráskódú (ingyenes) fordítóprogram a C és a C ++ számára.
  • A Python tolmácsok közvetlenül letölthetők a Python hivatalos webhelyéről.
  • Az OpenJDK egy nyílt forráskódú ingyenes fejlesztői készlet a Java számára, amely fordítót tartalmaz.
Kezdje el megtanulni programozni 9. lépés
Kezdje el megtanulni programozni 9. lépés

5. lépés. Keressen egy jó mentort

Ha azt tervezi, hogy karriert szeretne csinálni a programozásból, akkor valószínűleg formális informatikai oktatást szeretne vizsgálni. Keressen hozzáértő oktatókat, akik rendelkeznek a területen szerzett tapasztalatokkal, amelyek segíthetnek a készségek fejlesztésében. Ha nem tervezi a hivatalos oktatás megszerzését, keressen találkozócsoportokat, ahol találkozhat másokkal, akik megpróbálják megtanulni a tanulni kívánt nyelvet. Ellenőrizheti az online közösségeket és webes fórumokat is.

3. módszer a 3 -ból: Programozás elindítása

Kezdje el megtanulni programozni 10. lépés
Kezdje el megtanulni programozni 10. lépés

1. lépés. Gondolja át, mit építhet a meglévő készségekkel

Miután elvégeztél néhány gyakorlatot és megtanultad az alapokat, kezdj el azon gondolkodni, hogy mit tudsz építeni a meglévő készségeiddel. Ennek nem kell semmi nagyszerűnek lennie. Ez lehet egy egyszerű hozzáadó program, vagy egy feleletválasztós kérdés-válasz alkalmazás. Hozzon létre néhány egyszerű programot. Addig is tanuljon, hogy nagyobb és jobb programokat építsen.

Kezdje el megtanulni programozni 11. lépés
Kezdje el megtanulni programozni 11. lépés

2. lépés Döntse el, mi a program célja

A programnak egy vagy két mondaton belül definiálható céllal kell rendelkeznie. A programnak meghatározott feladattal kell rendelkeznie, vagy el kell végeznie a felhasználót. Néhány példa a program céljaira a következők:

  • Engedélyezze a felhasználónak a nevek és kapcsolattartási adatok listájának rendszerezését.
  • Szöveges történet megjelenítése, amely lehetővé teszi a felhasználó számára, hogy saját útvonalát válassza.
  • Adja meg a játékosnak, hogy válasszon a támadások közül, míg az ellenségek saját véletlenszerű támadásokat generálnak.
  • Számítsa ki a bolygó pályáját egy csillag körül.
Kezdje el megtanulni programozni 12. lépés
Kezdje el megtanulni programozni 12. lépés

3. lépés Döntse el, hogy a programnak milyen korlátozásokat kell betartania

Miután eldöntötte a program célját, akkor el kell döntenie, hogy a programnak milyen szabályokat kell követnie a cél eléréséhez. Például:

  • A névjegyeket el kell menteni, hogy később visszahívhatók legyenek.
  • A történetnek figyelembe kell vennie a játékos korábbi döntéseit.
  • A játékos támadásainak erősségét az aktuális statisztikák határozzák meg.
  • A programnak pontosan ki kell számolnia a felhasználó által bevitt bármely objektum tömegpályáját.
Kezdje el megtanulni programozni 13. lépés
Kezdje el megtanulni programozni 13. lépés

4. lépés. Döntse el, milyen eszközöket fog használni

Miután eldöntötte a program célját és szabályait, döntse el, milyen eszközöket használ a program fejlesztéséhez, valamint azt, hogy a program milyen operációs rendszerre készül. Azt is el kell döntenie, hogy egyedül vagy csapatként fog dolgozni. Érdemes eldönteni azt is, hogy saját maga programozza -e a teljes programot, vagy külső kódot vagy eszközöket használ. Gondolja át, hogyan valósítják meg ezt a kódot vagy eszközöket.

Kezdje el megtanulni programozni 14. lépés
Kezdje el megtanulni programozni 14. lépés

5. lépés Döntse el az események sorrendjét

Ha már van elképzelése arról, hogy a program mit fog tenni, döntse el, hogy a dolgok milyen sorrendben fognak történni. Mi történik a program első indításakor? Hogyan tájékoztatja a program a felhasználót a program használatáról? Mi az első dolog, amit a felhasználónak meg kell tennie a programmal? Hogyan reagál a program? Mit tesz a felhasználó ezután? Hogyan kommunikálják ezt a felhasználóval? Mi történik, ha a program teljesíti célját?

Kezdje el megtanulni programozni 15. lépés
Kezdje el megtanulni programozni 15. lépés

6. lépés. A nagyobb problémákat bontsa fel kisebb problémákra

Készítsen listát a program fő céljairól. Ezután bontsa szét ezeket a nagyobb célokat kisebb célokra, amelyeket könnyebb megvalósítani. Ha ezeket a kisebb feladatokat még mindig túl nehéz megoldani, bontja őket tovább kisebb feladatokra.

Kezdje el megtanulni programozni 16. lépés
Kezdje el megtanulni programozni 16. lépés

7. lépés. Vázolja fel programja fő funkcióját

Amikor elkezdi a programozást, használja a funkcióon kívüli megjegyzéseket, hogy felvázolja a program fő funkcióit vagy céljait. Ezeket a megjegyzéseket nem tudja összeállítani vagy értelmezni, de segítenek a kód rendszerezésében.

Kezdje el megtanulni programozni 17. lépés
Kezdje el megtanulni programozni 17. lépés

8. lépés A program funkcióinak és céljainak megvalósítása egyenként

Miután felvázolta a program funkcióit és céljait, elkezdheti az egyes funkciókat megvalósító kód írását. A Keep funkciónak meglehetősen egyszerűnek kell lennie. Ha egy függvény túl bonyolultnak tűnik, ossza fel kisebb funkciókra, és hajtsa végre azokat.

Kezdje el megtanulni programozni 18. lépés
Kezdje el megtanulni programozni 18. lépés

9. lépés: Tesztelje programozását

A programozási folyamat során gyakran tesztelnie kell a programot, hogy megbizonyosodjon arról, hogy a kód megfelelően működik. Tesztelnie kell minden egyes végrehajtani kívánt funkciót. Próbálkozzon másképp különböző felhasználói bemenetekkel, hogy megbizonyosodjon arról, hogy a program különféle helyzetekben működik. Gondoljon arra, hogy egy normál felhasználó hogyan használhatja a programot, vagy kérje meg valaki mást, hogy tesztelje a programot, és nézze meg, hogyan használják.

Kezdje el megtanulni programozni 19. lépés
Kezdje el megtanulni programozni 19. lépés

10. lépés. Hibaelhárítás váratlan problémákba ütközik

A programozás megkezdésekor valószínűleg olyan problémákba ütközik, amelyekre nem számított. Próbáljon meg mindent megtenni, hogy megoldást találjon ezekre a problémákra Az alábbiakban bemutatunk néhány dolgot, amelyekkel megoldhatja a felmerülő problémákat.

  • Ha olvassa a kódot az utasításokból, olvassa el újra az utasításokat, és győződjön meg arról, hogy megértette azokat.
  • Győződjön meg arról, hogy a kód rendezett, megfelelően behúzott és a megfelelő szintaxist használja.
  • Ellenőrizze a helyesírást, és győződjön meg róla, hogy helyes.
  • A Print utasítások segítségével ellenőrizheti a változó értékeit.
  • Ha nem biztos abban, hogy egy kódrészlet fut -e, a Nyomtatási nyilatkozat használatával ellenőrizze, hogy eljut -e az adott szakaszhoz.
  • Ellenőrizze a hibaüzeneteket, és google -olja őket.
  • Ossza fel kódját szakaszokra, és futtassa az egyes szakaszokat, hogy elkülönítse a probléma helyét.
  • Próbáljon olyan működő kódot keresni az interneten, amely azt teszi, amit szeretne.
  • Nézze meg, van -e olyan eszköz, amely azt teszi, amit akar.
  • Másolás és beillesztés helyett írja be kézzel a kódot.
  • Tartson egy kis szünetet, és térjen vissza a kódhoz.
  • Kérjen segítséget.
Kezdje el megtanulni programozni 20. lépés
Kezdje el megtanulni programozni 20. lépés

11. lépés: Tesztelje újra a programot

Bármikor, amikor új funkciót hajt végre, vagy módosítja a kódot, tesztelje azt, és győződjön meg arról, hogy megfelelően működik. Miután végrehajtotta a kód összes funkcióját, és minden megfelelően működik, a program befejeződött.

Videó - A szolgáltatás használatával bizonyos információk megoszthatók a YouTube -lal

Tippek

  • Ne féljen segítséget kérni. Keressen egy jó, aktív fórumot, ahol rengeteg felhasználó ismeri az Ön által választott nyelvet, és tegyen fel kérdéseket. Egy tapasztalattal rendelkező valós barát segíthet megmagyarázni a nehéz fogalmakat és kezelni a bosszantó hibákat.
  • Ha csüggedni kezd, tartson szünetet. Lehet, hogy azt találja, hogy "megvan", amikor visszajön. Körülbelül 15-30 perc a számítógéptől a legjobb.
  • Ha olcsón talál könyvet a nyelvére, akkor vegye meg. Mindig jó, ha van papír alapú hivatkozás, de értelmetlen csak könyv, mert rengeteg segítség van a weben.
  • Maradjon motivált. Gyakoroljon, amilyen gyakran csak tud, mert minél tovább marad az ülések között, annál többet felejt.

Ajánlott: