

De två vanligaste programmeringsspråken i denna kategori är Python och Ruby. Båda är objektorienterade programmeringsspråk som använder lättläst syntax. "Objektorienterad" innebär att programmeringsspråket är uppbyggt kring begreppet "föremål", eller datamängder, och operationerna därpå. Detta är ett koncept som används i många avancerade programmeringsspråk som C++, Java, Objective-C och PHP.
Python – Ett bra programmeringsspråk att börja med och dessutom tillräckligt kraftfullt när du väl vänjer dig vid det. Språket kan även användas för webbapplikationer och till och med för spel. Java – Används i många olika program, från spel till webbapplikationer till ATM-mjukvara. HTML – En viktig utgångspunkt för alla webbutvecklare. Att kunna arbeta med HTML är avgörande innan du kan gå vidare med någon webbutveckling. C – Ett av de äldre programmeringsspråken, och fortfarande ett kraftfullt verktyg, och det utgör grunden för de mer moderna språken C++, C# och Objective-C. 

Vissa programmeringsspråk har en IDE (Integrated Development Environment) med vanligtvis en kodredigerare, en kompilator och/eller tolk och en debugger. Tillåter programmeraren att ha alla nödvändiga funktioner i en miljö. IDE:er kan också innehålla visuella representationer av objekthierarkier och kataloger. Det finns en mängd olika kodredigerare tillgängliga online. Dessa program erbjuder flera sätt att särskilja syntax och tillhandahåller andra utvecklingsverktyg som kan vara mycket användbara. 








Kontrollera programmeringsforum och online-communities för det programmeringsspråk du väljer. Se till att delta och ställ inte bara frågor. Dessa gemenskaper ses vanligtvis som en plats att samarbeta och diskutera, inte bara som en fråga&a. Be om hjälp, men var också beredd att visa ditt eget arbete och vara öppen för andra förhållningssätt. När du har fått lite erfarenhet, överväg att gå med i ett hack-a-thon- eller programmeringsjam. Det här är evenemang där individer eller lag tävlar mot klockan för att skapa ett funktionellt program, vanligtvis kring ett visst tema. Dessa evenemang kan vara mycket roliga och ett bra sätt att träffa andra programmerare.









Att lära sig ett programmeringsspråk
Om du är intresserad av att skapa datorprogram, mobilappar, webbplatser, spel eller någon annan typ av programvara måste du lära dig programmering. Du gör program med ett programmeringsspråk. Detta gör att ett program kan köras på en dator, mobiltelefon eller annan hårdvara.
Steg
Del 1 av 6: Välj ett språk

1. Bestäm ditt intresseområde. Du kan börja med vilket programmeringsspråk du vill (men vissa är självklara "lättare" än andra), så det första du bör fråga dig själv är vad du vill uppnå genom att lära dig ett programmeringsspråk. Detta kommer att hjälpa till att avgöra vilken typ av programmering du bör komma igång med, och är ett bra ställe att börja.
- Om du vill komma igång med webbutveckling måste du lära dig en hel rad programmeringsspråk, till skillnad från att utveckla datorprogram. Att utveckla mobilappar kräver andra färdigheter än programmering för datorer. Alla dessa beslut kommer att avgöra vilken riktning du tar.

2. Börja med a "enkel" språk. Oavsett ditt beslut är det klokt att börja med ett enklare programmeringsspråk på högre nivå. Dessa programmeringsspråk är särskilt användbara för nybörjare eftersom de lär dig grundläggande begrepp och sätt att tänka som kan appliceras på nästan alla programmeringsspråk.

3. Läs några grundläggande handledningar för ett urval av programmeringsspråk. Om du fortfarande inte är säker på vilket programmeringsspråk du vill lära dig, läs några tutorials för några olika programmeringsspråk. Om du förstår ett programmeringsspråk bättre än ett annat, prova det för att se om det är något för dig. Det finns många tutorials tillgängliga online för alla befintliga programmeringsspråk, varav många kan du hitta instruktion:
Del 2 av 6: Börja i det små

1. Lär dig de centrala begreppen i programmeringsspråket. Även om delar av detta steg kanske eller inte kan gälla beroende på vilket programmeringsspråk du väljer, delar alla programmeringsspråk grundläggande koncept som är avgörande för att bygga användbara program. Att lära sig och bemästra dessa koncept kommer att göra det lättare att lösa problem och skriva kraftfull, effektiv kod. Nedan följer några nyckeltermer som används i många olika programmeringsspråk:
- Variabler - En variabel är ett sätt att referera till och lagra data. Variabler kan redigeras och är ofta av en fördefinierad typ, som t.ex "heltal", "tecken", som bestämmer vilken typ av data som kan lagras i den. När du programmerar ser du till att variabler har ett namn. Detta gör det lättare att förstå hur variabeln interagerar med resten av koden.
- Villkorliga påståenden – Ett villkorligt påstående är en åtgärd som utförs beroende på om påståendet är sant eller inte. Den vanligaste formen av ett villkorligt uttalande är "Om då" påstående. Om påståendet är sant (t.ex. x = 5) då händer en sak, påståendet är falskt (t.ex. X != 5), så händer något annat.
- Funktioner/subrutiner – Det faktiska namnet på denna term kan kallas olika i varje programmeringsspråk, beroende på programmeringsspråket. Det är också möjligt "Procedur", a "Metod", eller a"Anropsbar enhet" att namnges. Detta är egentligen bara ett mindre program inom ett större program. En funktion kan köras flera gånger av programmet "åberopade", låter programmeraren skapa mer komplexa program på ett mer effektivt sätt.
- Datainmatning – Detta är en bred term som används i nästan alla programmeringsspråk. Det handlar om att hantera användarinmatning och datalagring. Hur data samlas in beror på typ av program och tillgängliga inmatningsmetoder (tangentbord, fil, etc.).). Detta är direkt relaterat till utdata, där ett visst resultat returneras till användaren, antingen visas på skärmen eller levereras som en fil.

2. Installera nödvändig programvara. Många programmeringsspråk kräver en kompilator, program utformade för att översätta koden till ett programmeringsspråk som maskinen kan förstå. Andra programmeringsspråk, som Python, använder en tolk som kan köra programmen direkt utan att först kompilera dem.
Del 3 av 6: Skapa det första programmet

1. Fokusera på ett koncept åt gången. Ett av de första programmen att lära sig i något programmeringsspråk är "Hej världen" program. Detta är ett väldigt enkelt program som läser texten "Hej världen" (eller en variant av detta) på skärmen. Det här programmet läser syntaxen för att skriva ett enkelt, fungerande program för en förstagångsanvändare och hur man visar resultatet. Genom att ändra texten kan du lära dig hur enkel data bearbetas av programmet. Nedan hittar du ett antal instruktionsartiklar till "Hej världen" program på olika programmeringsspråk:
- Hej världen i Python
- Hej världen i Ruby
- Hej världen i C
- Hej världen i PHP
- Hej världen i C#
- Hej världen i Java

2. Lär dig genom att reda ut exempel på nätet. Det finns tusentals exempel online på kod för nästan alla programmeringsspråk. Använd dessa exempel för att utforska hur olika aspekter av programmeringsspråket fungerar och hur de olika delarna samverkar. Ta bitar och bitar från de olika exemplen för att göra ditt eget program.

3. Undersök syntaxen. Syntaxen är hur programmeringsspråket är skrivet så att kompilatorn eller tolken kan förstå det. Varje programmeringsspråk har en unik syntax, även om vissa delar av olika programmeringsspråk är lika. Att lära sig syntaxen är viktigt för att lära sig programmera på ett programmeringsspråk, och det är ofta vad folk förknippar med programmering. I verkligheten är detta bara grunden som mer avancerade koncept bygger på.

4. Experimentera med förändringar. Gör ändringar i dina exempelprogram och testa resultatet. Genom att experimentera kan du lära dig vad som fungerar och vad som inte fungerar mycket snabbare än genom att läsa en bok eller artikel. Oroa dig inte om ett program kraschar; att lära sig att fixa buggar är en viktig del av utvecklingsprocessen, och nya program fungerar vanligtvis aldrig felfritt första gången.

5. Börja felsöka. När du börjar programmera stöter du oundvikligen på buggar. Dessa är fel i programmet och kan uppstå var som helst. Buggar kan vara ofarliga hicka i din programkod eller stora fel som hindrar programmet från att kompilera eller köras. Att hitta och åtgärda dessa fel är en mycket viktig del av utvecklingscykeln, så vänja dig vid dem redan från början.
Medan du experimenterar med att ändra standardprogram kommer du att hitta saker som inte fungerar. Att ta reda på hur man tar ett annat förhållningssätt för att lösa ett problem är en av de viktigaste färdigheterna du kan ha som programmerare.

6. Kommentera all din programkod. Nästan alla programmeringsspråk har en "kommentar"-funktion som låter dig inkludera text i koden, som inte är avsedd som funktionell kod. Du kan använda detta för att ge en kort, men på ett tydligt språk, förklaring av vad koden gör. Detta kommer inte bara att hjälpa dig att bättre komma ihåg vad varje rad med kod representerar, utan det är också mycket viktigt om du programmerar som ett team, eftersom andra programmerare omedelbart kan se vad din kod gör.
Del 4 av 6: Träna regelbundet

1. Program dagligen. Framför allt tar det tid att behärska ett programmeringsspråk. Även ett enklare programmeringsspråk som Python, som bara tar en dag eller två att lära sig den grundläggande syntaxen, tar mycket tid att verkligen bemästra. Precis som alla andra färdigheter är övning det som producerar behärskning. Försök åtminstone att få tid varje dag för att koda, även om det bara är en timme innan middag.

2. Sätt upp mål för dina program. Genom att sätta upp uppnåbara men utmanande mål är du snabbt engagerad i att lösa problem. Försök att komma på en första applikation, till exempel en miniräknare, och komma på sätt att programmera en. Använd syntaxen och begreppen du har lärt dig och använd dem i praktiken.

3. Prata med andra programmerare och gå igenom andra program. Det finns många programmeringsgrupper som ägnar sig åt specifika programmeringsspråk eller discipliner. Att hitta och delta i en gemenskap kan göra lärande mirakel. Du kommer att stöta på flera exempel och verktyg som kan hjälpa dig i inlärningsprocessen. Att läsa andras kod kan inspirera dig och hjälpa dig att förstå de begrepp du inte behärskar ännu.

4. Utmana dig själv att hålla det roligt. Försök att göra saker du inte vet hur man gör än. Sök efter sätt att få en uppgift gjord och försök sedan implementera den i ditt eget program. Nöj dig inte för lätt med ett program som "ungefär" Arbetar; gör allt du kan för att se till att alla aspekter är felfria.
Del 5 av 6: Utöka dina kunskaper

1. Gå några kurser. Många universitet, folkuniversitet och samhällscentra erbjuder programmeringskurser och workshops som du kan delta i utan att söka till en skola. Detta kan vara bra för nya programmerare eftersom du får direkt vägledning från en erfaren programmerare förutom att nätverka med andra lokala programmerare.

2. Köp eller låna böcker. Det finns tusentals instruktionsböcker för alla tänkbara programmeringsspråk. Även om dina kunskaper inte bara ska komma från en bok, är de bra uppslagsverk och innehåller ofta många bra exempel.

3. Studera matematik och logik. De flesta programmeringar handlar om grundläggande algebra, men det kan säkert vara användbart att studera den mer avancerade matematiken. Detta är verkligen fallet om du utvecklar komplexa simuleringar eller något annat program som kräver många ekvationer. Logik kan hjälpa dig att förstå hur du bäst löser komplexa problem.

4. Sluta inte programmera. Det finns en populär teori om att det är minst 10 att bli expert.000 timmars träning kräver. Även om detta verkligen är diskutabelt, kvarstår den allmänna principen: behärskning tar tid och engagemang. Förvänta dig inte att bemästra allt på några dagar, men om du håller dig fokuserad och fortsätter att lära dig kommer du så småningom att bli en expert inom ditt område.

5. Lär dig ännu ett programmeringsspråk. Även om du säkert kommer att vara bekväm med att lära dig ett programmeringsspråk, kommer de flesta programmerare att lära sig flera språk för att ha en bättre chans att bli framgångsrik inom sitt område. Vanligtvis kommer det andra och tredje språket att komplettera det första, vilket gör att de kan skapa mer komplexa och intressanta program. Om du är väl insatt i ditt första programmeringsspråk är det dags att lära dig nästa.
Du kommer förmodligen att upptäcka att det går snabbare att lära sig det andra språket än det första. Många kärnkoncept är desamma inom grupper av programmeringsspråk, speciellt om språken ligger nära varandra.
Del 6 av 6: Tillämpa dina färdigheter

1. Ansök till ett universitet eller högskola. Även om det inte är strikt nödvändigt, kommer att få rätt utbildning avsevärt öka dina chanser inom området. Dessutom får du nästan automatiskt ett bredare nätverk av studiekamrater och andra yrkesverksamma. Detta är inte för alla och många framgångsrika programmerare har aldrig studerat.

2. Skapa en portfölj. När du skapar program och utökar dina kunskaper är det viktigt att spara det bästa arbetet du har gjort i en portfölj. Dessa kan du visa för jobbsökare och företag under en jobbansökan. Se till att inkludera arbete du har gjort på din fritid och se till att du får visa arbete utfört för ett företag.

3. Gör frilansarbete. Marknaden för frilansande programmerare är enorm, särskilt när det kommer till utvecklare av mobilappar. Plocka upp några små frilansjobb för att få en känsla för att utföra uppdrag. Du kan ofta använda dessa uppdrag för att utöka din portfolio och referera till arbete som har publicerats.

4. Utveckla ditt eget gratisprogram eller kommersiella program. Du behöver inte arbeta för ett företag för att tjäna pengar på programmering. Om du har kompetensen kan du själv börja utveckla och sälja mjukvara, antingen via din egen hemsida eller via en annan kanal. Du måste ge support som en tjänst till dina kunder, eftersom du får folk att betala för din produkt.
Gratisprogram är ett populärt sätt att publicera små program och verktyg. Utvecklaren får inga pengar, men det är ett bra sätt att skapa sig ett namn och göra dig synlig i samhället.
Tips
- Om du är intresserad av spelprogrammering, fokusera på Python, C++ och Java. Av dessa tre är C++ förmodligen bäst när det gäller prestanda, Python är i särklass enklast och Java för att skapa program som fungerar för Windows, Mac OS och Linux.
- Utöka din kunskap om gratis mjukvara.Studera källkoden för program du kan hitta på gratis programkatalog. Varför uppfinna hjulet på nytt när du också kan förbättra det? Men försök alltid förstå vad du programmerar.
- För de flesta blir det roligare att programmera något de kan använda eller är intresserade av än exemplen från en lärobok. Använd en sökmotor för att hitta information som kan vara användbar för ett projekt som intresserar dig.
- När du lär dig något nytt är det vanligtvis bra att implementera det själv och sedan mixtra med designen och försöka förutsäga resultaten för att se till att du förstår konceptet.
- Använd ett uppdaterat gränssnitt och officiellt referensmaterial.
- Uppslagsböcker är till för att hjälpa dig. Oroa dig inte om du inte kan allt utantill direkt; det kommer så småningom. Det viktigaste är att du vet var du ska leta.
- Försök att öva genom att lära andra. Det gör dig inte bara till en bättre programmerare, utan det får dig också att se saker från flera vinklar.
"Att lära sig ett programmeringsspråk"
Оцените, пожалуйста статью