Wéi léiere mir eng Programméierungssprooch

Auteur: Sara Rhodes
Denlaod Vun Der Kreatioun: 11 Februar 2021
Update Datum: 28 Juni 2024
Anonim
Wéi léiere mir eng Programméierungssprooch - Gesellschaft
Wéi léiere mir eng Programméierungssprooch - Gesellschaft

Inhalt

Wann Dir léiere wëllt wéi Dir Computerprogrammer, mobil Uwendungen, Websäiten, Spiller oder all aner Software erstellt, musst Dir tatsächlech léiere wéi ee programméiert. D'Programmer ginn a Programméierungssprooche geschriwwen, déi et erméiglechen de Programm ze schaffen - mat engem Computer, Smartphone oder aneren Computerapparat ausgefouert ze ginn.

Schrëtt

Deel 1 vu 6: Wiel vun enger Programméierungssprooch

  1. 1 Entscheed Iech wat Iech interesséiert. Natierlech kënnt Dir ufänken all Programméierungssprooch ze léieren (no PL). Richteg, e puer Programméierungssprooche si vill méi einfach anerer ze beherrschen ... Sief et wéi et ass, musst Dir entscheeden fir wat Dir eng Programmiersprooch léiert. Dëst erlaabt Iech genau ze entscheeden wat Dir léiere musst, an et wäert just e gudde Startpunkt sinn.
    • Waarmt Webentwécklung Är Séil? D'Lëscht vun de PLs, déi Iech nëtzlech sinn, ënnerscheet sech wesentlech vun der Lëscht vun de PLs déi néideg si fir Computerprogrammer ze schreiwen. Mobil Entwécklung - Äre Kandheet Dram? Dëst ass déi drëtt Lëscht. Wat Dir léiert hänkt dovun of wat Dir maache wëllt.
  2. 2 Start mat enger méi einfacher Sprooch. Wat och ëmmer Dir fir Iech selwer entscheet, Dir sollt mat relativ einfachen Héichniveau Sproochen ufänken. Dës Sprooche si besonnesch gutt fir Ufänger, well se et Iech erlaben d'Grondprinzipien ze beherrschen an d'allgemeng Logik vun der Programméierung ze verstoen.
    • Python a Ruby ginn am meeschten an dësem Kontext erënnert. Dëst sinn zwou objektorientéiert Programméierungssprooche mat zimmlech verständlecher Syntax, haaptsächlech benotzt fir Webapplikatiounen ze kreéieren.
    • "Objektorientéiert PL" baséiert op der Representatioun vun allem a Form vun "Objeten", d'Verbindung vun Daten a Methoden fir hir Veraarbechtung, an déi spéider Manipulatioun vun Objeten. Esou PLs si besonnesch C ++, Java, Objective-C a PHP.
  3. 3 Préift d'Basis Tutorials fir verschidde Sproochen. Wann Dir nach ëmmer net entscheet sidd wat Dir léiert, kuckt d'Tutorials fir verschidde Sproochen. Wann eppes Iech hänkt - probéiert dat YP e bësse besser ze verstoen. Dës Aufgab ass einfach, well et gi méi wéi genuch Erzéiungsmaterial vum Aféierungsniveau um PL am Netz:
    • Python ass eng super Sprooch fir Ufänger, awer et huet zimmlech vill Potenzial wann Dir léiert wéi Dir se benotzt. Den Ëmfang vun der Benotzung ass Web Uwendungen a Spiller.
    • Java - benotzt ... oh, et ass méi einfach ze soen wou dës PL net benotzt gëtt! Bal alles, vu Spiller bis ATM Software, ass Java.
    • HTML ass keng Programméierungssprooch, awer eng Markupsprooch, awer et ass e Must fir all Webentwéckler.
    • C ass eng vun den eelste Programméierungssproochen déi hir Relevanz bis haut net verluer huet. C ass net nëmmen e mächtegt Tool u sech, awer och d'Fundament fir méi modern Programméierungssproochen: C ++, C #, an Objective-C.

Deel 2 vu 6: Kleng ufänken

  1. 1 Léiert d'Basisprinzipien vu PL. Hei hänkt et natierlech alles vun der Sprooch of, déi Dir gewielt hutt, awer d'Sprooch huet och gemeinsam Punkten, déi exklusiv wichteg si fir nëtzlech Programmer ze schreiwen. Wat Dir méi fréi all dës Konzepter beherrscht a léiert wéi se se an d'Praxis ëmsetzen, wat besser fir Iech an Är Programméierungsfäegkeeten ass.Also, hei sinn nëmmen e puer vun de genannten "Punkten":
    • Variabelen - Variabel Daten kënne gespäichert ginn an a Variabel geruff ginn. Variabelen kënne manipuléiert ginn, Variabelen hunn Aarte (a ganz einfache Begrëffer - Zuelen, Symboler, a sou weider), déi d'Art vun Daten bestëmmen, déi an enger Variabel gespäichert sinn. Et ass üblech fir d'Nimm vun de Variabelen ze setzen sou datt d'Persoun déi de Quellcode liest eng Iddi kritt wat an der Variabel gespäichert ass - dëst wäert et méi einfach maachen d'Logik vum Programm ze verstoen.
    • Bedingungskonstrukte (si sinn och bedingt Ausdréck) sinn Handlungen déi ausgefouert ginn am Fall wou en Ausdrock oder e Konstru richteg oder falsch ass. Déi heefegst Form vun esou Ausdréck ass de "If-Then" Konstrukt. Wann den Ausdrock richteg ass (zum Beispill, wann x = 5), da wäert d'Aktioun # 1 optrieden, a wann et falsch ass (x! = 5), dann d'Aktioun # 2.
    • Funktiounen - a verschiddene Programméierungssprooche gi se anescht genannt: iergendwou si si Prozeduren, iergendwou - Methoden, iergendwou - Uruffbar Eenheeten. Am Wesentlechen si Funktiounen Mini-Programmer déi Deel vun engem grousse Programm sinn. D'Funktioun kann e puer Mol genannt ginn, wat et dem Programméierer erlaabt komplex Programmer ze kreéieren.
    • D'Datenentrée ass e zimlech breet Konzept dat a bal all Programméierungssprooch präsent ass. Seng Essenz ass d'Veraarbechtung vun Daten, déi vum Benotzer aginn an hir Späichere. Wéi d'Donnéeën gesammelt ginn hänkt vum Programm of an de Methoden fir Dateninput fir de Benotzer verfügbar (vun der Tastatur, aus enger Datei, asw.). D'Konzept vun Dateninput ass enk mat dem Konzept vun Datenausgab verbonnen - dat heescht, wéi d'Donnéeën un de Benotzer zréckginn (ugewise um Écran, geschriwwen an eng Datei, asw.).
  2. 2 Installéiert all erfuerderlech Software. Vill Programméierungssprooche brauchen Compiler - Programmer déi de Programmcode an Instruktiounen iwwersetzen, déi fir e Computer verständlech sinn. Wéi och ëmmer ginn et aner Aarte vu Programméierungssprooch (wéi Python), an där Programmer direkt ausgefouert ginn, an hir Kompiléierung net erfuerderlech ass.
    • E puer Programméierungssproochen hunn sougenannte IDEs (Integrated Development Environment), déi e Code Editor, e Compiler / Dolmetscher an en Debugger (Debugger) enthalen. Dëst gëtt dem Programméierer d'Méiglechkeet um Programm ze schaffen, figurativ, nom Prinzip vun enger Fënster. D'IDE kann och visuell Representatioune vun Objekt- a Verzeechnes Hierarchien enthalen.
    • Et ginn och Online Code Editoren. Dës Programmer beliichten d'Syntax vum Programmcode op eng liicht aner Manéier, a bidden och dem Entwéckler Zougang zu enger Zuel vun nëtzlechen an einfachen Tools un.

Deel 3 vu 6: Schreift Ären Éischte Programm

  1. 1 Master Basis Konzepter ee gläichzäiteg. Den éischte Programm deen an all PL geschriwwe gëtt ass de Klassiker "Hallo Welt". Et ass ganz einfach, säi ganze Punkt ass den Text "Hallo, Welt" (oder seng Variatioun) um Écran ze weisen. Vun dësem Programm solle Leit déi PL studéieren d'Syntax vum einfachsten Aarbechtsprogramm léieren, souwéi de Wee fir Daten um Bildschierm ze weisen. Andeems Dir den Text ännert, gesitt Dir wéi einfach Daten vum Programm veraarbecht ginn. Hei sinn e puer Artikelen iwwer wéi Dir e "Hello World" Programm a verschiddene Sproochen erstellt:
    • am Python;
    • an Java.
  2. 2 Léiert vu Parsing Online Beispiller. Am Netz fir all PL fannt Dir Honnerte, Dausende vu Beispiller vu Programmer, Programmer a just Stécker Code. Entdeckt verschidden Aspekter vun Ärer gewielter Sprooch baséiert op dëse Beispiller. Wann Dir Är eege Programmer erstellt, vertraut op dës Wëssenstécker.
  3. 3 Léiert PL Syntax. Wat ass Syntax am Kontext vu PL? E Wee fir Programmer op eng speziell Manéier ze schreiwen déi Compilere kënne verstoen. All PL huet seng eege Syntax Reegelen, och wann et natierlech allgemeng Elementer gëtt. D'Syntax vun enger Sprooch ze léieren ass ee vun de Grondsteen fir d'Sproocheprogramméierung ze léieren. Ganz dacks mengen d'Leit souguer datt d'Syntax ze léieren hinnen Programméierer maachen. A Wierklechkeet ass natierlech alles net sou - d'Syntax ass d'Essenz, d'Fundament.
  4. 4 Experimentéieren! Wéi genau? Modifizéiert d'Proufprogrammer an test d'Resultater.Dës Approche erlaabt Iech ze verstoen wat funktionnéiert a wat net vill méi séier funktionnéiert wéi wann Dir aus engem Buch studéiert hutt. Hutt keng Angscht de Programm ze verduerwen oder "ze briechen", well Feeler fixéieren ass eng vun de Schlësselstadien am Softwareentwécklungsprozess. An dann, déi éischte Kéier fir en Aarbechtsprogramm ze schreiwen ... gutt, et ass bal fantastesch!
  5. 5 Fänkt un mat engem Debugger ze schaffen. Programméierungsfeeler (Bugs) sinn eppes wat Dir definitiv wäert begéinen wann Dir mam Programméiere fänkt. Feeler wäerten iwwerall sinn, maacht Iech prett. Si kënne harmlos, relativ harmlos sinn, oder, leider, kritesch, verhënneren datt de Programm zesummestellt. De Prozess fir e Programm ze debuggen ass eng vun de Schlësselstadien vun der Softwareentwécklung, mir widderhuelen. Sidd gewinnt fir Feeler esou fréi wéi méiglech ze fixéieren.
    • Wann Dir mat Programmer experimentéiert, wäert Dir zwangsleefeg eppes falsch maachen, wat gutt ass. D'Kapazitéit fir e Programm ze fixéieren ass eng vun de wäertvollste Fäegkeeten fir e Programméierer.
  6. 6 Vergiesst net de Code ze kommentéieren. Bal all Programméierungssproochen erlaben Iech Kommentarer zum Programmcode ze addéieren - Text deen net vum Compiler veraarbecht gëtt. Mat der Hëllef vu Kommentarer kënnt Dir einfach a verständlech Beschreiwunge fir de Programm derbäisetzen wat dës oder déi Funktioun (an net nëmmen d'Funktioun) mécht. Kommentare sinn nëtzlech net nëmme fir Iech selwer (heiansdo kënnt Dir an Ärem eegene Code duerchernee kommen), awer och fir aner Leit mat deenen Dir um Programm schafft.

Deel 4 vu 6: Regelméisseg programméieren

  1. 1 Programm all Dag. Et wäert laang daueren fir eng Programméierungssprooch ze beherrschen. Vill vun. Och Python, eng relativ einfach Programméierungssprooch, där hir Syntax an engem Dag oder zwee beherrscht ka ginn, erfuerdert Honnerte an Dausende vu Stonnen Aarbecht vu jidderengem dee wëll perfekt beherrschen. Programméiere ass eng Fäegkeet, an dofir mussen déi, déi sou eng Fäegkeet zu Perfektioun beherrschen, regelméisseg musse praktizéieren. Probéiert all Dag ze programméieren, och eng Stonn virum Bett, wann et keen anere Wee gëtt.
  2. 2 Setzt Ziler fir Är Programmer. Andeems Dir usprochsvoll awer erreechbar Ziler setzt, léiert Dir wéi Dir Probleemer léist, Léisunge fannt, a mat Schwieregkeeten ëmgeet. Zum Beispill, stellt Iech en einfachen Programm vir - soen, e Rechner - an denkt dann iwwer wéi Dir et schreift. Ëmsetzen wat Dir bis elo geléiert hutt.
  3. 3 Deelt Erfarungen a liest d'Programmer vun anere Leit. Eng rieseg Gemeinschaft huet sech ronderëm all YP gesammelt. Wann Dir an déi relevant Gemeinschaft bäitrieden, sidd Dir ganz hëllefräich fir Iech selwer, well Dir Zougang zu méi wéi Qualitéit Léiermaterial hutt. De Code vun engem aneren liesen kann Iech inspiréieren, et kann Iech Stäerkt ginn an Iech hëllefen d'Programméierungsfeatures besser ze verstoen mat där Dir virdru stoung.
    • Foren an Online Gemeinschafte gewidmet fir Programméiere an Ärer Sprooch vun der Wiel sinn déi éischt Saache fir nozekucken. Stellt net nëmmen déi ganzen Zäit Froen, maacht voll mat am Liewe vun der Gemeinschaft - dat si jo Plaze wou d'Leit matenee kollaboréieren, a keng gratis Trainingscoursen ubidden. An anere Wierder, zéckt net fir Hëllef ze froen, awer sëtzt net roueg!
    • Nodeems Dir méi oder manner uerdentlech Erfarung kritt hutt, huelt un Hackathons oder aneren ähnlechen Eventer deel - Concoursen wou Dir et fäerdeg bréngt e spezielle Programm an der zougeloosser Zäit ze schreiwen. Esou Eventer si lëschteg a belount.
  4. 4 Vill Spaass. Maacht wat Dir ëmmer nach net wësst wéi Dir maache musst. Léiert Weeër fir Probleemer ze léisen, a benotzt se dann op Är eegen Manéier. Probéiert net frou ze sinn datt "de Programm funktionnéiert an ok" - maacht Äert Bescht fir datt de Programm perfekt funktionnéiert!

Deel 5 vu 6: Breet Ären Horizont

  1. 1 Registréiert Iech fir Coursen. Universitéiten, Héichschoulen a Bildungszentren (an net nëmmen) lafen Coursen a Seminären iwwer Programméiere, wat eng super Optioun fir Ufänger ka sinn. Riichter selwer, wou soss kënnen Neiegkeeten live mat erfuerene Spezialiste kommunizéieren?
  2. 2 Liest thematesch Bicher. Wéi Dir Zougang zu Bicher kritt, ass un Iech, de Punkt ass datt fir all Programméierungssprooch Dir Honnerte vu Bicher mat ënnerschiddleche Nëtzlechkeet fannt. Natierlech sollt Äert Wëssen net reng bookish sinn, dëst ass e Fakt. Trotzdem hunn d'Bicher hiren eegene Gebrauch.
  3. 3 Léiert Logik a Mathematik. D'Programméierung ass gréisstendeels gebonnen un Basisarithmetik, awer méi komplex Punkte kënne praktesch kommen, besonnesch a Fäll wou eng Persoun mat Algorithmen engagéiert ass oder e komplexe Programm schreift. Wéi och ëmmer, héchstwahrscheinlech, ausser wann Dir a komplex Beräicher gräift, braucht Dir keng komplex Mathematik, awer Dir braucht Logik, besonnesch, Computerglogik, well mat hirer Hëllef kënnt Dir besser verstoe wéi Dir Probleemer léist, déi optrieden wärend der Aarbecht um Komplex Programmer.
  4. 4 Stop ni mam Programméieren. Et gëtt eng populär Theorie vun "10 dausend Stonnen", déi seet datt d'Meeschterschaft kënnt no 10.000 Stonnen op dës oder déi Occupatioun verbruecht. Déi exakt Unzuel vun de Stonnen als Punkt fir Maîtrise z'erreechen ass natierlech e kontrovers Thema, awer am Allgemengen ass d'Theorie richteg - Meeschterleeschtung ass d'Essenz vum Resultat vun der ugewandter Aarbecht an der Zäit verbruecht. Gitt net op an enges Daags wäert Dir en Expert ginn.
  5. 5 Léiert eng aner Sprooch. Natierlech ass d'Meeschterung vun enger eenzeger Programmiersprooch nëmmen e Plus fir Iech, awer vill Programméierer stoppen net do a léiere verschidde Sproochen. Et wäert flott sinn wann déi zweet oder drëtt Programméierungssprooch déi Dir wielt déi éischt ergänzt - da kënnt Dir nach méi komplex an interessant Programmer erstellen. Natierlech musst Dir nei Saache léieren nëmmen wann Dir déi al op engem anstännegen Niveau scho beherrscht hutt.
    • Et gëtt all Chance datt Dir déi zweet Sprooch méi séier léiert wéi déi éischt, awer dëst ass ganz verständlech, well vill Programméierungskonzepter méi wéi verbreet sinn, besonnesch ënner "verbonne" Sproochen.

Deel 6 vu 6: Uwendung vun de geléiert Fäegkeeten

  1. 1 Kritt en Universitéitsgrad. Dëse Punkt ass net erfuerderlech, awer Jore vu Studie kënnen eppes Neies opmaachen (oder vläicht net) an Iech mat de richtege Leit virstellen (och net e Fakt). Erëm, dëse Schrëtt ass fakultativ, et gi vill erfollegräich Programméierer déi keen Héichschoulstudium hunn.
  2. 2 Sammelt e Portfolio. Wann Dir Programmer erstellt an als Spezialist entwéckelt, gitt sécher déi bescht Proben vun Ärer Aarbecht getrennt ofzesetzen - an Ärem Portfolio. Et ass de Portefeuille deen Dir fir Recruteuren an Interviewer wäert weisen als Beispiller vu wat Dir fäeg ass. Déi Projeten, déi Dir onofhängeg an op Är eegen Initiativ duerchgefouert hutt, kënnen ouni Gedanken an de Portfolio kommen, awer déi, un deenen Dir als Employé vun enger bestëmmter Firma geschafft hutt, nëmme mat der Erlaabnes vun den zoustännege Persounen.
  3. 3 Gitt e Freelancer. Programméierer (besonnesch déi, déi sech op mobil Uwendungen spezialiséiert hunn) ginn de Moment opgeschnidden. Maacht e puer Projeten als Freelancer - dëst ass nëtzlech fir e Portfolio, a fir e Portmonni, an fir Erfarung.
  4. 4 Entwéckelt Ären eegene Software Produkt. Ob et bezuelt gëtt oder net ass un Iech. Iwwerhaapt, Dir musst net schaffen fir een fir Suen ze codéieren! Wann Dir wësst wéi Dir Programmer schreift a se verkaaft, dann ass et bal an der Täsch! Den Haapt Saach ass net ze vergiessen d'Benotzer Ënnerstëtzung no der Verëffentlechung vum Programm ze bidden.
    • De Freeware Modell ass populär fir kleng Programmer an Déngschtleeschtungen. An dësem Fall verdéngt den Entwéckler finanziell näischt, awer hie kritt e Ruff an en erkennbaren Numm ënner de Kollegen am Geschäft.

Tipps

  • Wëllt Dir Spiller erstellen? Léiert Python, C ++ a Java. Vun den dräi gëtt C ++ déi bescht Leeschtung, Python ass am einfachsten, an Java leeft op all Betribssystemer ouni ze vill Ierger.
  • Léiert méi iwwer de Gratis Software Geschäft. Studéiert de Quellcode vun de Programmer déi hei fonnt kënne ginn. Firwat, denkt selwer, erstallt d'Rad nei wann Dir e prett-feieren Vëlo kënnt huelen an et just verbesseren? Den Haapt Saach ass ze verstoen wat Dir genau programméiert.
  • Fir vill Leit sinn d'Beispiller an d'Aufgaben aus engem Programméierbuch iwwerhaapt iwwer näischt. Probéiert no Probleemer ze sichen an ze léisen déi Iech interessant sinn.
  • Léiert eppes Neies, et wäert nëtzlech sinn et selwer ëmzesetzen, da maacht Ännerungen, probéiert d'Resultater ze roden an als Resultat méi no ze kommen fir d'Essenz ze verstoen.
  • Benotzt modern Interfaces an aktuell Versiounen vun der Programmiersprache.
  • Zousätzlech Material sinn Är Frënn. Et ass näischt Schlechtes eppes ze vergiessen oder net ze erënneren. Alles zu gudder Zäit, maach der keng Suergen. Den Haapt Saach ass ze wëssen. Wou ze spionéieren!
  • Anerer ze léieren ass eng gutt Praxis fir Iech ze hëllefen net nëmmen d'Material besser ze verstoen, awer och eng ofgebauter Vue ze huelen.