Hogyan tanulhatunk programozási nyelvet

Ha meg szeretné tanulni, hogyan hozhat létre számítógépes programokat, mobilalkalmazásokat, webhelyeket, játékokat vagy bármely más szoftvert, akkor ténylegesen meg kell tanulnod a programot. A programok programozási nyelvekben íródnak, amelyek a programot a számítógép, okostelefon vagy más számítástechnikai eszköz készíthetik.

Lépések

6. rész:
Válassza ki a programozási nyelvet
  1. A kép címe Megtanuljon egy programozási nyelvet 1. lépés
egy. Úgy dönt, hogy érdekel. Természetesen elkezdheti tanulni a programozási nyelv (a továbbiakban:. Igaz, néhány YPS jelentősen könnyebb a mások fejlődésében ... egyébként, el kell döntenie, hogy mit fog tanítani a programozási nyelvet. Ez lehetővé teszi, hogy eldönthesse, hogy pontosan mit kell tanulnia, és csak jó kiindulási pontot kapsz.
  • A webfejlesztés felmelegíti a lelket? A PP listája, amely hasznos lesz Önnek, jelentősen eltér a PP listájáról, amely számítógépes programok megírásához szükséges. Mobil fejlődés - álmod a gyermekkorodról? Ez a harmadik lista. Amit megtanulsz, attól függ, hogy mit akarsz tenni.
  • A kép címe Megtanuljon egy programozási nyelvet 2. lépés
    2. Kezdje egy egyszerűbb nyelvvel. Mit lett volna ott megoldani magadnak, és viszonylag egyszerű magas szintű nyelvekkel állt. Az ilyen nyelvek különösen jóak a kezdőknek, mivel lehetővé teszik, hogy elsajátítsa az alapelveket, és megértse az általános programozási logikát.
  • Leggyakrabban ebben az összefüggésben emlékezzen Pythonra és Rubyra. Ezek két objektumorientált PJ-ek, amelyek meglehetősen érthető szintaxissal, főként webes alkalmazások létrehozására használják.
  • Az "objektumorientált yap" az önmagában lévő "objektumok" formájában és a feldolgozási módszerek, valamint az objektumok későbbi manipulálása. Az ilyen japánok különösen C ++, Java, objektív-C és PHP.
  • A kép címe Megtanuljon egy programozási nyelvet 3. lépés
    3. Olvassa el az alapszintű tanulási előnyöket több yap számára. Ha még nem döntöttél el, mit kell tanítani, olvassa el a képzési kézikönyveket több yap számára. Ha valami összekapcsolja, próbálja meg kitalálni egy kicsit jobban. A feladat ez az egyszerű, mivel a hálózaton lévő PJ bevezető szintjének különféle káros anyagai több mint elég:
  • Piton - csodálatos nyelv a kezdőknek, akik azonban meglehetősen erőteljes potenciállal rendelkezik, ha megtanulod használni. Használati terjedelem - Webes alkalmazások és játékok.
  • Java - Használt ... Ó, könnyebb megmondani, hogy hol nem használják ezt a yapot! Majdnem minden, a játékoktól és az ATMS-hez - Java.
  • HTML - Nem Jap, hanem egy jelölőnyelv, de minden webfejlesztő számára egyszerűen szükséges.
  • C - Az egyik legrégebbi PJ-k, nem vesztett relevancia ezen a napon. C nem csak egy hatékony eszköz önmagában, hanem a modernebb yapok alapja: C ++, C # és objektív-c.
  • 6. rész:
    Kezdje a kicsi
    1. A kép címe Megtanuljon egy programozási nyelvet 4. lépés
    egy. Ismerje meg a yap alapelveit. Természetesen természetesen mindez az Ön által választott nyelvtől függ, de létezik, és az általános pillanatok, kizárólag hasznos programok írására. Minél hamarabb fogja elsajátítani ezeket a fogalmakat, és megtanulják, hogyan alkalmazzák őket a gyakorlatban, annál jobb az Ön számára és a programozó képességei. Tehát itt csak néhány fent említett "pillanat":
    • Változók - a változó tárolható és módosítható adatok. A változók szabályozhatók, a változók típusok (nagyon egyszerűen beszélő - számok, karakterek és így tovább), amelyeket a változóban tárolt adatok típusának határoz meg. A változók nevei szokásosak, hogy megkérjük, hogy biztosítsák, hogy a forráskódot olvasó személy elképzelhessen, hogy egy változóban van tárolva - könnyebb lesz megérteni a program logikáját.
    • Feltételes struktúrák (ezek feltételes kifejezések) - ez a művelet, amely abban az esetben történik, ha a kifejezés vagy az építés igaz vagy hamis. Az ilyen kifejezések leggyakoribb formája nevezhető a "ha-akkor" (ha valami). Ha a kifejezés igaz (például, ha x = 5), akkor az 1. szám fordul elő, és ha hamis (x != 5), majd a 2. cselekvési szám.
    • Funkciók - különböző programozási nyelveken, másoknak nevezik: valahol eljárások, valahol - módszerek, valahol - egységek. Valójában a funkciók olyan mini programok, amelyek egy nagy program részét képezik. A funkció többször is nevezhető, amely lehetővé teszi a programozó számára, hogy komplex programokat hozzon létre.
    • Adatok bevitele - meglehetősen széles körben összekapcsolt koncepció, amely szinte minden yapban jelen van. Lényege - a felhasználó által megadott feldolgozási adatok, valamint azok tárolása. Az adatok összegyűjtése a programtól függ, és hozzáférhető a felhasználói beviteli módszerekhez (a billentyűzetről, a fájlból és így tovább). Az adatbevitel fogalma szorosan kapcsolódik az adatkimenet fogalmához - vagyis, hogy az adatok visszatérnek-e a felhasználóhoz (megjelenik a képernyőn, fájlban, és így tovább rögzítve).
  • A kép címe Ismerje meg a programozási nyelvet 5. lépés
    2. Telepítse mindent, amire szüksége van. Sok Yaps Need Compilers - olyan programok, amelyek a programkódot számítógépes utasításokra fordítják. Vannak azonban egy másik típusú PJ (pl. Python), amelyben a programok azonnal végrehajtásra kerülnek, és ezek nem kötelezőek összeállítani.
  • Néhány yap rendelkezik az úgynevezett IDE (integrált fejlesztési környezet, integrált fejlesztési környezet), amelyben a kódszerkesztő tartalmazza a fordítót / tolmácsot és a hibakeresőt (hibakereső). Ez lehetőséget ad arra, hogy lehetőséget biztosítson a programon, az ábrákon, az egyik ablak elve alapján. Az IDE-ben is tartalmazhat objektum hierarchiák vizuális ábrázolását és könyvtárát.
  • Vannak online kódszerkesztők. Ezek a programok kiemelik a programkód szintaxisát kissé másképp, és számos hasznos és egyszerű eszközhöz is megjelennek a fejlesztői hozzáférés.
  • 6. rész:
    Írjuk az első programot
    1. A kép címe Megtanuljon egy programozási nyelvet 6. lépés
    egy. Mester alapfogalmak egyenként. Az első olyan program, amely bármely japánban van írva, a klasszikus "hello világ". Nagyon egyszerű, az egész lényege, hogy megjelenítse a "Hello, World" szöveget (vagy annak variációját). Ebből a programból az Yap által tanuló embereket meg kell tanulnia a legegyszerűbb munkaprogram szintaxisát, valamint a képernyőn megjelenő adatkimenetet. Szöveg módosítása, láthatja, hogy az egyszerű adatok hogyan feldolgozzák. Itt van egy pár cikk arról, hogyan hozhat létre egy "Hello World" programot különböző nyelveken:
  • A kép címe Megtanuljon egy programozási nyelvet 7. lépés
    2. Ismerje meg az online példák elemzését. A JAP hálózatán több száz, több ezer példát találhat a programok, programok és csak kódok. Ismerje meg a példák alapján kiválasztott Yap különböző aspektusait. Saját programjainak létrehozásával támaszkodjon itt a tudás töredékekre.
  • A kép címe Megtanuljon egy programozási nyelvet 8. lépés
    3. Ismerje meg a fiatalok szintaxisát. Mi a szintaxis a yap összefüggésében? A programok írásmódja speciálisan érthető a fordítók számára. Minden egyes yapnak saját szintaktikai szabálya van, bár természetesen általános elemek vannak. Tanulási nyelv szintaxis - a yap tanulmányának egyik sarokköve. Gyakran előfordul, hogy az emberek azt gondolják, hogy ez a szintaxis tanulmánya, amely programozókkal fogja őket. A valóságban természetesen minden nem ez a helyzet - az alapítvány szintaxisa, az Alapítvány.
  • A kép címe Megtanuljon egy programozási nyelvet 9. lépés
    4. Kísérleti! Pontosan? Módosítsa a program példáit, és ellenőrizze a kapott eredményeket. Ez a megközelítés sokkal gyorsabban tudja, hogy megértse, mi eredményezi az eredményeket, és mi - nem, hogy ha részt vett a könyvben. Ne féljen elrontani vagy "szünet" a programot, mert a hibajavítás az egyik legfontosabb szakasz a fejlődés folyamatának egyik legfontosabb szakasza. Igen, majd az első alkalom, hogy írjon egy munkaprogramot ... Nos, szinte fantasztikus!
  • A kép címe Megtanuljon egy programozási nyelvet 10. lépés
    öt. Kezdjen dolgozni a hibakeresővel. Program hibák (hibák) - ez az, amit biztosan találkozunk, programozással foglalkozik. A hibák mindenhol lesznek, készen állnak. Ezek lehetnek ártalmatlanok, viszonylag ártalmatlanok, vagy sajnos kritikusak, nem engedik, hogy a program összeálljon. A program hibakeresési programja a szoftverfejlesztés egyik legfontosabb szakasza, ismételje meg. Korai, hogy a lehető leghamarabb javítsa a hibákat.
  • A programok kísérletezésével biztosan valami rosszat csinálsz, és ez jó. A program javításának képessége a programozó egyik legértékesebb készsége.
  • A kép címe Megtanuljon egy programozási nyelvet 11. lépés
    6. Ne felejtsd el megjegyezni a kódot. Majdnem az összes YAPS lehetővé teszi, hogy megjegyzéseket tegyen a programkódban - a fordító által feldolgozott szöveg. Megjegyzések segítségével beírhatja a programot egyszerű és érthető leírásokról arról, hogy mi teszi az egyik vagy más funkciót (és nem csak egy funkciót). A megjegyzések nemcsak az Ön számára hasznosak lesznek (néha zavarosak a saját kódodban), hanem más embereknek is, amellyel együtt dolgozni fog a programon.
  • A 6. rész 6. része:
    Rendszeresen programozás
    1. A kép címe Megtanuljon egy programozási nyelvet 12. lépés
    egy. Program naponta. A programozási nyelv elsajátításához sok időt vesz igénybe. Sok. Még Python, viszonylag egyszerű jap, akinek a szintaxis elsajátítható a nap folyamán, megköveteli, hogy bárki, aki károsítja őket kiválóság, több száz és ezer óra munka. Programozás - Skill, és ezért, aki ilyen készségeket szeretne elsajátítani a tökéletességben, rendszeresen gyakorlatilag szükséges. Próbáljon meg minden nap programozni, még akkor is, ha lefekvés előtt van szüksége, ha nincs más lehetőség.
  • A kép címe Megtanuljon egy programozási nyelvet 13. lépés
    2. Tegye a céljait. Összetett, de még megvalósítható célok, Meg fogja tanulni megoldani a problémákat, megtalálja a döntéseket, foglalkozik nehézségekkel. Például képzeljen el egy egyszerű programot - mondja, számológép, majd azt gondolja, hogyan írja meg. Alkalmazza a gyakorlatban mindent, amit már megtanultál.
  • A kép címe Megtanuljon egy programozási nyelvet 14. lépés
    3. Cserélje ki tapasztalatait és olvassa el más programokat. Egy hatalmas közösség összegyűlt minden egyes yp. Ha csatlakozik a megfelelő közösséghez, akkor nagyon segít abban, hogy sokkal többet kapjon, mint egy minőségi tanulási anyag. Olvasás valaki más kódja inspirálhat Önt, adhat neked erőt, és segít jobban megérteni azokat a programozási funkciókat, amelyeken korábban visszapattant.
  • Fórumok és online közösségek, amelyek a kiválasztott yap programozására szenteltek - ezt először keressük. Nem kell folyamatosan kérdéseket feltenni a kérdéseket, részt vesz a közösség életében, teljes mértékben - ez olyan módon, mint bármilyen módon, ahol az emberek együttműködnek egymással, és nem vezetnek szabad képzéseket. Más szóval, ne habozzon segítséget kérni, de ne üljön vissza!
  • Miután többé-kevésbé tisztességes élményt gyűjtöttünk, részt vesznek Hakatonban vagy más hasonló eseményeken - versenyeken, ahol különleges programot kell kapnia a megadott időben. Az ilyen események lenyűgözőek és hasznosak.
  • A kép címe Megtanuljon egy programozási nyelvet 15. lépés
    4. Érezd jól magad. Tedd meg, amit nem tehetsz. Ismerje meg a problémák megoldásának módjait, majd használja őket saját módon. Ne próbálja meg örülni abban a tényben, hogy "a program működik és rendben van" - tegye meg a lehető legjobban, hogy a program szakmákkal dolgozott!
  • 6. rész:
    Bontsa ki a látókert
    1. A kép címe Megtanuljon egy programozási nyelvet 16. lépés
    egy. Iratkozzon fel a kurzusokra. Egyetemek, főiskolák és oktatási központok (és nem csak) tanfolyamok és programozási szemináriumok, amelyek kiváló lehetőség lehet a kezdők számára. Ítélje meg magukat, ahol az újonnan érkezők képesek lesznek kommunikálni az anyák szakértőivel?
  • A kép címe Megtanuljon egy programozási nyelvet 17. lépés
    2. Olvassa el a tematikus könyveket. Hogyan férhet hozzá a könyvekhez - az Ön vállalkozása, az alsó sor az, hogy bármilyen japánban több százféle hasznosságú könyvet találhatsz. Természetesen a tudásod nem lehet tisztán könyv, ez tény. Mindkét könyvnek azonban saját előnye van.
  • A kép címe Megtanuljon egy programozási nyelvet 18. lépés
    3. Ismerje meg a logikát és a matematikát. A programozás nagymértékben kötődik az alapvető aritmetikához, de sokkal nehezebb pillanatok hasznos lehet, különösen olyan esetekben, amikor egy személy algoritmusokkal foglalkozik, vagy összetett programot ír. Azonban, valószínűleg, ha csak akkor, ha nem szabad megszabadulni a komplex területektől, akkor nem lesz szükség összetett matematika, de ez logikát, különösen egy számítógépet fog tenni, mivel segítségével jobban megértheti a feladatok megoldását összetett programokon való munkavégzés során.
  • A kép címe Megtanuljon egy programozási nyelvet 19. lépés
    4. Soha ne hagyja abba a programozást. Van egy népszerű elmélet "10 ezer óra", amely azt mondja, hogy a készség 10 000 óra elteltével érkezik, egy vagy másik. A pontos órák száma, mint az elérési készség elérésének pontja, természetesen ellentmondásos, de általában a Verne elmélete - az alkalmazott munkaerő lényegének és az eltöltött időnek. Ne engedje le a kezét, és egy nap szakértő lesz.
  • A kép címe Megtanuljon egy programozási nyelvet 20. lépés
    öt. Ismerje meg egy másik yapot. Természetesen még egy yap elsajátítás csak plusz, de sok programozó nem áll meg ott, és több nyelvet tanít. Nem lesz rossz, ha a második vagy harmadik yap, amelyet választ, kiegészíti az elsőt - akkor még összetettebb és érdekesebb programokat hozhat létre. Természetesen csak akkor kell megtanulni egy új, ha már megragadta a régi szintet tisztességes szinten.
  • Vannak minden esélye, hogy a második nyelv gyorsabban tanul, mint az első, de meglehetősen érthető, mivel sok programozási koncepció több mint széles körben elterjedt, különösen a "kapcsolódó" nyelveken.
  • 6. rész:
    Alkalmazza a készségeket
    1. A kép címe Megtanuljon egy programozási nyelvet 21. lépés
    egy. Kap egy egyetemi oktatás. Ez az elem nem kötelező, de az évek tanulmánya nyithat valamit új (és nem nyílik meg), és bemutatja Önt a megfelelő embereknek (nem tény). Ismét ez a lépés nem szükséges, sok sikeres programozó létezik, akiknek nincs diplomája a felsőoktatásról.
  • A kép címe Megtanuljon egy programozási nyelvet 22. lépés
    2. Gyűjtsük össze a portfóliót. Programok létrehozása és szakemberek kialakítása, győződjön meg róla, hogy a munka legjobb mintáit külön - be kell terjeszteni Portfólió. Ez a portfólió, amely megmutatja a toborzókat és az interjúalanyokat, mint példaként, hogy mit képesek. Ezek a projektek, hogy végre önállóan és saját kezdeményezésére is adhatunk a portfolió gondolkodás nélkül, de azok, hogy dolgozott, hogy egy társaság alkalmazottja, csak az engedélyével az érintett személyek.
  • A kép címe Megtanuljon egy programozási nyelvet 23. lépés
    3. Szabadúszóvá válik. Programozók (különösen azok, akik szakosodott a mobil alkalmazásokban) most megragad. Végezzen el egy pár projektet szabadúszóként - hasznos a portfólióhoz, valamint a pénztárcához, valamint a tapasztalathoz.
  • A kép címe Megtanuljon egy programozási nyelvet 24. lépés
    4. Fejleszteni saját szoftver termékét. Fizetni fog, vagy sem - megoldani Önt. Végül egyáltalán nem szükséges dolgozni valakinek, hogy pénzt készítsen pénzt! Ha tudod, hogyan kell írni a programokat és Add el őket, Ez az anyag szinte egy kalapban van! A legfontosabb dolog, hogy ne felejtse el, hogy a felhasználók támogatását a program kiadása után támogatják.
  • A freeware modell (szabad terjesztés) kis programok és segédprogramok esetén népszerű. Ebben az esetben a fejlesztő nem keres semmit a pénzügyi tervben, de hírnevet és felismerhető nevet kap a munkaterületek kollégái között.
  • Tippek

    • Játékok létrehozása? Ismerje meg Python, C ++ és Java.Ebből a Trinity C ++ megadja a legjobb teljesítményt, a Python a legegyszerűbb, és a Java minden probléma nélkül kezdődik az operációs rendszeren.
    • Tudjon meg többet az irányról Ingyenes szoftver (ingyenes szoftver). Ismerje meg a keresendő programok forráskódját itt. Miért, gondolkodj, hogy feltaláljunk egy kerékpárt, ha kész lehet egy kész kerékpárt, és csak javítani? A legfontosabb dolog az, hogy megértsük, hogy mit programoznak.
    • Sok ember számára, példák és feladatok egy programozó tankönyvből egyáltalán semmit. Próbálja meg keresni és megoldani érdekes feladatokat az Ön számára.
    • Olyan új tanulmányozások tanulmányozása, hasznos lesz arra, hogy megvalósítsa magát, majd változtatja meg, próbálja kitalálni az eredményeket, és ennek eredményeként megközelíthető a lényeg megértéséhez.
    • Használja a modern interfészeket és a yap helyi verzióit.
    • További anyagok - barátaid. Nincs semmi rossz, amit elfelejtettél, vagy nem emlékezett. Minden időd, ne aggódj. A legfontosabb dolog az, hogy tudjuk. Hol kell kiemelni!
    • A jó gyakorlat mások képzése lesz - ez lehetővé teszi, hogy ne csak jobban megértse az anyagot, hanem nézze meg kívülről.
    Hasonló publikációk