Sätt att lära sig programmeringsspråk

Författare: John Stephens
Skapelsedatum: 25 Januari 2021
Uppdatera Datum: 3 Juli 2024
Anonim
Sätt att lära sig programmeringsspråk - Tips
Sätt att lära sig programmeringsspråk - Tips

Innehåll

Om du är intresserad av att skapa datorprogram, mobilappar, webbsidor, spel eller annan programvara måste du lära dig programmering. Programmen består av ett programmeringsspråk. Detta språk gör att programmet kan fungera på datorer, mobiltelefoner eller hårdvara.

Steg

Del 1 av 6: Välj språk

  1. Bestäm ditt intresseområde. Du kan börja lära dig vilket programmeringsspråk som helst (även om vissa anses "enklare" än andra), bör du fråga dig själv vad syftet med att lära sig ett programmeringsspråk är. Detta hjälper dig att bestämma vilken typ av programmeringsspråk du ska studera och ger en bra utgångspunkt.
    • Om du är intresserad av webbutveckling måste du lära dig ett språk som är helt annorlunda än det som används för att skapa datorprogram. Att utveckla en mobilapplikation kräver färdigheter som skiljer sig från att programmera en maskin. Hela beslutet kommer att påverka din riktning.

  2. Överväg att börja med ett "enkelt" språk. Kommer du att börja lära dig avancerade men enklare språk baserat på dina beslut. Detta språk är särskilt användbart för nybörjare eftersom de tillhandahåller de grundläggande begrepp och tänkprocesser som du kan använda på vilket språk som helst.
    • De två mest populära språken i denna kategori är Python och Ruby. Båda är webborienterade språk som använder mycket läsbar syntax.
    • "Objektorienterad" betyder att språket är konstruerat från begreppen för det "objektet" eller från data som samlas in och manipuleras av objektet. Detta är ett koncept som används i många avancerade programmeringsspråk som C ++, Java, Objective-C och PHP.

  3. Läs de grundläggande instruktionerna för många olika språk. Om du fortfarande inte vet vilken typ du ska börja, läs igenom handledningarna på flera olika språk. Om du hittar en som är lättare att förstå, försök att lära dig den först. Det finns otaliga handledning för programmeringsspråk från online-källor, inklusive wikiHow:
    • Python - Ett fantastiskt språk att komma igång med, extremt kraftfull när du väl har vant dig vid det. Används för många webbapplikationer och spel.
    • Java - Används på ett brett utbud av program från spel till webbapplikationer och ATM-programvara.
    • HTML - En viktig utgångspunkt för alla webbutvecklare. Att behärska HTML är viktigt innan du går vidare till webbutveckling.
    • C - Ett av de äldsta språken, C är ett kraftfullt verktyg som är grunden för moderna språk som C ++, C # och Objective-C.
    annons

Del 2 av 6: Liten start


  1. Lär dig språkets kärnkoncept. Medan delarna i detta steg kommer att variera beroende på vilket språk du väljer, har alla programmeringsspråk grunderna som är viktiga för att göra program användbara. Att lära sig och behärska dessa koncept gör det enkelt att lösa problem och skapa kraftfull och effektiv kod. Här är några av de viktigaste begreppen för varje språk:
    • Variabler - En variabel är en plats att lagra och referera till ändrade data. Variabler används ofta för att representera "heltal", "bokstav", v, v, bestämma vilken typ av data som ska lagras. Vid kodning har variabler ofta identifierbara namn. Detta gör det lättare att förstå hur variabler interagerar med resten av koden.
    • Villkorliga uttalanden - Ett villkorligt uttalande är en åtgärd som utförs baserat på kommandot. Den vanligaste strukturen för ett villkorligt uttalande är "If-Then". Om påståendet är korrekt (t.ex. x = 5) händer något. Om påståendet är felaktigt (t.ex. x! = 5) händer något annat.
    • Funktioner och underrutiner - Det exakta namnet på detta koncept varierar något på varje språk. Det kan kallas "Procedure", "Method" eller "Callable Unit". Detta är i grunden ett litet program i ett stort program. En funktion kan "anropas" av programmet flera gånger, så att programmeraren kan skapa ett mer komplext program.
    • Input - Detta är ett brett koncept som används på nästan alla språk. Det handlar om hantering av användarinmatning vid lagring av data. Hur data centraliseras beror på programtyp och data (tangentbord, filer etc.). Det är nära kopplat till utdata, som returneras till användaren av resultatet, som vanligtvis visas på skärmen eller konverteras till en fil.
  2. Installera den nödvändiga programvaran. Många programmeringsspråk kräver en kompilator, ett program som är utformat för att översätta kod till ett språk som är förståeligt för maskinen. Vissa andra språk som Python använder en tolk som kan köra programmet omedelbart utan att kompilera.
    • Vissa språk har IDE (Integrated Development Environment) inklusive kodredigerare, kompilator / eller tolk och felsökare. De tillåter programmerare att köra alla nödvändiga funktioner på en plats. IDE kan innehålla representationer av objektet och kataloghierarkin.
    • Det finns många kodredigerare från källor där ute. Dessa program ger olika sätt att syntaxmarkera och många andra vänliga utvecklingsverktyg.
    annons

Del 3 av 6: Skapa ett första program

  1. Fokusera bara på ett koncept i taget. Ett av de första programmen som undervisades för alla typer av programmeringsspråk var "Hello World". Detta är ett enkelt program som visar orden "Hello, World" (eller någon variabel) på skärmen. Detta program kommer att lära nya programmerare att skriva syntax för att skapa grunden, funktionaliteten i programmet, samt hur man bearbetar utdata. Genom att ändra texten kan du lära dig hur programmet i grunden bearbetar data. Du kan leta efter onlinehandledning om hur du skapar "Hello World" -program på flera programmeringsspråk:
    • Hello World in Python
    • Hej värld i Ruby
    • Hello World på C
    • Hello World på PHP
    • Hello World på C #
    • Hello World on Javas
  2. Lär dig genom strukturerad avkodning av onlineexempel. Det finns tusentals online-exempelkoder för varje programmeringsspråk. Använd det exemplet för att testa hur varje aspekt av språket fungerar och hur de interagerar. Lita på många exempel och skapa ditt eget program.
  3. Syntaxkontroll. Syntax är hur språket används på ett sätt som kompilatorn eller tolken kan förstå. Varje språk har en speciell syntax, även om det kan finnas flera liknande faktorer. Att lära sig att skriva syntax är viktigt när man lär sig språkprogrammering och är ofta vad människor tänker på när det gäller datorprogrammering. I själva verket är det helt enkelt hörnstenen från vilken avancerade koncept kan utvecklas.
  4. Experimentera med förändringar. Ändra provprogrammet och kontrollera sedan resultaten. Genom att göra ett live-test kan du lära dig hur det fungerar mycket snabbare än att läsa en bok eller handledning. Var inte rädd för att krascha programmet, att lära sig att fixa buggar är en viktig del av utvecklingsprocessen, och nya saker fungerar aldrig första gången.
  5. Börja öva felkorrigering. När du programmerar får du alltid fel. Dessa är fel i programmet och finns överallt. Felet kan vara ofarligt för programmet, men det kan vara huvudfelet som hindrar programmet från att fungera. Att hitta och fixa buggar är en viktig process i programvaruutvecklingscykeln, så vänja dig tidigt.
    • När du experimenterar med grundläggande programändringar kommer du att stöta på många saker som inte fungerar. Att påpeka ett annat tillvägagångssätt är en av de mest värdefulla färdigheterna i att bli programmerare.
  6. Kommentera all kod. De flesta programmeringsspråk har en "kommentarfunktion" som låter dig lägga till text utan att en tolk eller kompilator behöver bearbeta den. Detta gör att du kan skriva en kort, tydlig förklaring av vad koden gör. Inte bara hjälper det dig att komma ihåg funktionerna i din kod i ett stort program, det är också en viktig vana i en samarbetsmiljö eftersom det hjälper andra att förstå hur din kod fungerar. annons

Del 4 av 6: Regelbunden övning

  1. Skriv kod varje dag. Att behärska ett programmeringsspråk tar mycket tid. Även med ett enkelt språk som Python tar det några dagar att förstå den grundläggande syntaxen, och det tar mycket tid att behärska den. Liksom andra färdigheter är övning nyckeln till att bli mer skicklig. Försök att spendera lite tid varje dag på kodning, bara en timme mellan arbete och middag.
  2. Sätt mål för programmet. Genom att sätta utmanande mål kan du börja lösa problem och komma med lösningar. Försök att tänka på grundläggande applikationer som beräkning och utveckling för att göra det. Använd syntaxen och begreppen som du har lärt dig att tillämpa i praktiken.
  3. Prata med andra människor och läs deras program. Det finns många programmeringsgemenskaper där ute som är specialiserade på bara ett språk eller ett område. Att hitta och gå med i den gruppen hjälper dig att göra stora framsteg. Du kommer att ha tillgång till ett arkiv med mallar och verktyg som är extremt användbara för inlärningsprocessen. Att läsa en annan programmerares program kan inspirera dig och hjälpa dig att förstå begrepp som du inte har behärskat ännu.
    • Kolla in online-communityn och programmeringsforum för det språk du väljer. Du måste vara involverad, men inte bara som en fråga. Denna gemenskap ses som en plats för samarbete och diskussion, inte bara en plats för frågor och svar. Fråga gärna om du behöver hjälp, men var beredd att visa upp dina prestationer och acceptera olika åsikter.
    • När du har lite erfarenhet, överväga att ta en programmeringstävling. Denna händelse är där individer eller lag tävlar mot varandra för att programmera ett multifunktionsprogram, ofta baserat på ett specifikt tema. Denna typ av evenemang är vanligtvis mycket roligt och ett utmärkt tillfälle att träffa andra utvecklare.
  4. Utmana dig själv att fortsätta arbeta. Försök att göra saker du inte vet. Forskning är ett sätt att slutföra en uppgift (eller något liknande) och försök sedan göra det på showen. Inte vara nöjd med programmet som "i grund och botten" fungerar; gör allt jag kan för att se till att allt fungerar perfekt. annons

Del 5 av 6: Utöka din kunskap

  1. Ta lite träning. Många universitet, högskolor och samhällscentra erbjuder programmeringskurser och seminarier som du kan gå med utan att behöva ange formellt antagning. Detta är ett fantastiskt tillfälle för nybörjare eftersom du får hjälp från erfarna programmerare och också träffar lokala programmerare.
  2. Köp eller låna böcker. Det finns tusentals instruktionsböcker för alla programmeringsspråk. Kunskap ackumuleras inte från bara en bok, du måste läsa många böcker för att hänvisa till exempel och samla kunskap själv.
  3. Studera matematik och logik. Programmering innebär grundläggande aritmetik, men du kanske vill undersöka avancerade begrepp. Detta är särskilt viktigt när du utvecklar en komplex simulering eller ett annat tungt algoritmprogram. För daglig programmering behöver du inte avancerad matematik. Att studera logik, särskilt datalogik, kan hjälpa dig att förstå hur du kan hantera problem mest effektivt med mer avancerade program.
  4. Stoppa aldrig programmeringen. En berömd teori är att för att bli expert måste du öva minst 10 000 timmar. Även om detta fortfarande är kontroversiellt kvarstår den allmänna regeln: mastering tar tid och engagemang. Förvänta dig inte att behärska allt över natten, om du fokuserar på forskning kommer du gradvis att utvecklas och kunna bli expert på detta område någon dag.
  5. Lär dig andra programmeringsspråk. Även om du kan lyckas med bara ett språk vill många programmerare utveckla sin karriär genom att lära sig flera språk. Ett andra eller tredje språk kompletterar ofta det första, så att de kan utveckla ett mer komplext och intressant program. Efter att ha behärskat det första språket kan du fortsätta lära dig det nya språket.
    • Du kommer att finna att lära dig ett andra språk mycket snabbare än det första. Många av kärnkoncepten för programmering är ganska lika, särskilt med närbesläktade språk.
    annons

Del 6 av 6: Använda färdigheter

  1. Anmäl dig till det 4-åriga programmet. Även om det inte är absolut nödvändigt, kan ett 4-årigt college- och universitetsprogram hjälpa dig att lära dig olika språk och har möjlighet att träffa många andra professorer och studenter. Denna metod är inte för alla eftersom det finns många framgångsrika programmerare som inte behöver studera ett 4-årigt program.
  2. Skapa en portfölj (profil). När du programmerar och vidgar dina horisonter, kom ihåg att spara dina bästa resultat i din portfölj. Du kan skicka din portfölj till rekryteraren eller intervjuaren så att de känner till ditt arbete. Kom ihåg att inkludera de saker du gör självständigt såväl som i andra företag.
  3. Få några frilansjobb. Frilansjobbsmarknaden för programmerare är enorm, särskilt för att utveckla mobilappar. Få några små jobb för att få en känsla för det kommersiella programmeringsjobbet. Vanligtvis kan du använda frilansarbete för att bygga en portfölj och gå vidare till fullvärdigt arbete.
  4. Utveckla din egen gratis programvara eller ditt kommersiella program. Du behöver inte arbeta för något företag för att tjäna pengar. Om du har färdigheterna kan du utveckla programvaran själv och sälja den på din personliga webbplats eller på marknaden. Var beredd att kunna stödja programvara som säljs eftersom kunden behöver den tjänsten.
    • Gratis programvara är ett vanligt sätt att bidra med ett program eller ett litet verktyg. Utvecklare behöver inte ta emot pengar men kan ändå göra ett namn i programmeringsgemenskapen.
    annons

Råd

  • Om du är intresserad av spelprogrammering, kolla in Python, C ++ och Java. Av de tre språken ovan har C ++ bäst prestanda, Python är det lättaste att lära sig, Java fungerar bäst på Windows, Mac OS och Linux utan några ändringar.
  • Lär dig mer om fri programvara. Undersök programkällkoden i Free Software Directory. Varför omprogrammera när du kan göra bättre? Se bara till att du förstår vad du programmerar.
  • För de flesta är programmering något mer intressant än bokexemplet. Använd sökmotorn för att hitta ett projekt som intresserar dig.
  • När du lär dig något nytt bör du använda det själv och sedan justera designen, förutsäga resultaten för att säkerställa att du har tagit tag i konceptet.
  • Dra nytta av officiella programuppdateringsappar och referenser från programvaruutgivare.
  • Referenser är tillgängliga när du behöver dem. Var inte blyg om du inte kan memorera allt. Det är viktigt att veta var man ska leta efter referenser.
  • Att förmedla kunskap till andra är också ett sätt att öva. Det stärker inte bara dina förmågor utan hjälper dig också att tänka djupare ur olika perspektiv.