Permalänk

Att lära sig programmera - Hur?

Hej!
Jag har under en längre tid velat lära mig programmera. Jag har redan en rätt så stor kunskap inom många andra digitala skapandeprocesser såsom video/photoredigering etc. Jag har oftast lärt mig via YouTube där jag följt någon tutorial och sedan använt de kunskaperna i framtida skapande.

Men eftersom programmering är så stort och innefattar så många olika delar så har jag inte hittat någon bra YouTube-video som introducerat grunderna, utan de flesta videor förutsätter en viss baskunskap, vilket jag inte har.

Därför frågar jag nu er:
Hur ska man göra för att börja lära sig programmera? Vilket språk? Vilket program?

Dela med er av era erfarenheter!

/Rasmus

Visa signatur
Permalänk
Medlem
Skrivet av rasmuslian:

Hej!
Jag har under en längre tid velat lära mig programmera. Jag har redan en rätt så stor kunskap inom många andra digitala skapandeprocesser såsom video/photoredigering etc. Jag har oftast lärt mig via YouTube där jag följt någon tutorial och sedan använt de kunskaperna i framtida skapande.

Men eftersom programmering är så stort och innefattar så många olika delar så har jag inte hittat någon bra YouTube-video som introducerat grunderna, utan de flesta videor förutsätter en viss baskunskap, vilket jag inte har.

Därför frågar jag nu er:
Hur ska man göra för att börja lära sig programmera? Vilket språk? Vilket program?

Dela med er av era erfarenheter!

/Rasmus

Programmering handlar om att läsa och att prova sig fram.
Denna sidan är bra och något du skulle kunna kolla lite på

http://www.w3schools.com/

Visa signatur

| Citera för svar! | Gilla bra inlägg! |

Permalänk
Skrivet av BrusE:

Programmering handlar om att läsa och att prova sig fram.
Denna sidan är bra och något du skulle kunna kolla lite på

http://www.w3schools.com/

Tack för svar, ska titta in där Vilket språk borde man ge sig i kast med först?

Visa signatur
Permalänk
Medlem
Skrivet av rasmuslian:

Tack för svar, ska titta in där Vilket språk borde man ge sig i kast med först?

beror väl på vad ditt mål med programmeringen är

Visa signatur

Min dator: Silent Base 600 | 1700X @ 3.9Ghz | MSI Gaming X 1080TI | RM750X | 512Gb M2 | 16Gb 3200mhz Ram | S34E790C @ 3440x1440
Tjejens dator: Define r4 | i5 3570k @ 4.2ghz | GTX Titan | 750w Supernova | 240gb SSD | 32gb ram
Citera/Tagga för svar!

Permalänk

w3school är ju typ bara webbutveckling.

Ifall du vill lära dig vanliga språk skulle jag rekommendera https://www.codecademy.com/

Visa signatur

Hayabusa T3 | Venum Elite Evo | UFC Venum Pro Line

Permalänk
Medlem
Skrivet av rasmuslian:

Tack för svar, ska titta in där Vilket språk borde man ge sig i kast med först?

Det är svårt att svara på. Det handlar om intresse, men börja enkelt så får du prova dig fram.

Visa signatur

| Citera för svar! | Gilla bra inlägg! |

Permalänk
Medlem

Jag skulle säga att det enklaste sättet för att lära sig programmera är att "hitta på" ett projekt, som du sedan tar reda på hur du ska utföra.
Då lär du dig allt eftersom och ser rent "praktiskt" vilka kunskaper som kommer vara till nytta.

Visa signatur

Chassi> FD Define S CPU> i7 10700 GPU>RTX 3070 MB> GB B460 Aorus Pro AC Ram> 32GB PSU> Corsair AX1200

"Server"> Enthoo Pro CPU> i7 5960x @ 4,2 Ghz GPU>GTX 760 MB> Asus x99 Deluxe Ram> 32GB 2666mhz PSU> Corsair CX650

Kringutrustning> Philips 70PUS7304, AOC AGON AG271QG, Roccat ISKU Fx, Logitech G502 Spectrum, MX 5500, MX Revolution, Arctis Nova Pro Wireless, Behringer Ms40, HP Reverb G2, MSI GF65 Thin 10SER, USB 990 Pro 2tb,

Permalänk
Skrivet av Christley:

beror väl på vad ditt mål med programmeringen är

Ja det är ju rimligt. Det är ju en av svårigheterna med att börja programmera, eftersom jag inte just nu har något konkret som jag jobbar mot. Men det lutar mest åt att jag vill göra applikationer av något slag, både på desktop och på mobila enheter.

Skrivet av Tenkai Star:

w3school är ju typ bara webbutveckling.

Ifall du vill lära dig vanliga språk skulle jag rekommendera https://www.codecademy.com/

Ska kolla!

Skrivet av Mizccc:

Jag skulle säga att det enklaste sättet för att lära sig programmera är att "hitta på" ett projekt, som du sedan tar reda på hur du ska utföra.
Då lär du dig allt eftersom och ser rent "praktiskt" vilka kunskaper som kommer vara till nytta.

Det är ju faktiskt en bra idé. Säg att jag skulle vilja utveckla någon form av applikation till en mobil enhet, vilket språk skulle man kanske köra då? C#? Dock vet jag ju att det är ett relativt komplicerat språk så kanske inte optimalt att börja med.

Visa signatur
Permalänk
Inaktiv

Köp en raspberry och försök få en LED att tända. Sedan ett relä, sedan att tända en lampa vi relät vid en viss tidpunkt, sedan när en människa går in i rummet osv. Snart kan du koda.

Permalänk

Jag skulle rekommendera C# eller Java.

Visa signatur

Hayabusa T3 | Venum Elite Evo | UFC Venum Pro Line

Permalänk
Avstängd
Permalänk
Medlem
Skrivet av Mizccc:

Jag skulle säga att det enklaste sättet för att lära sig programmera är att "hitta på" ett projekt, som du sedan tar reda på hur du ska utföra.
Då lär du dig allt eftersom och ser rent "praktiskt" vilka kunskaper som kommer vara till nytta.

Håller med, själv tycker jag det är svårt att lära sig programmera om man inte har något att gå efter. Att bara sitta och läsa/plugga är för mig svårt att motivera.
Kanske inte ska börja med att ha nya battlefield som projekt men att börja med enklare saker. Miniräknare är populärt att börja med. Det gjorde jag allafall.

Det tar mycket tid när man börjar då det oftast resulterar i en väldig massa googling på "hur jag gör detta" och "vad gör xxx i C#?" mm. Men efter ett tag så börjar man kunna mata på ganska ordentligt beroende på vad det är man vill göra.

Visa signatur

Maximus X Hero - 8700k @5.1GHz - H115i - 32GB LPX@3466MHz - MSI 980Ti Gaming - EVGA SuperNova 750 G2 - Asus vg248qe - FD R5

Permalänk
Permalänk
Medlem

Lär dig python! Ett mycket enkelt nybörjarspråk och används även mycket i branschen, lätt att få koll på grunderna med if,for,while satser när man inte behöver bry sig om annat.

Permalänk
Tangentbordskonnässör

Ett projekt som jag fick nytta av och som lärde mig väldigt mycket i början var att göra en egen "Todo-list" applikation.

Då får du jobbar med både databas, klientsida och backend på ett rätt enkelt sätt.
Du får ju även lära dig hur man bygger upp en SQL server.

Sedan kan du jobba vidare med den, kanske bygga samma sak i ett annat språk för att se skillnaden.

Vill du hålla på med lågnivåprogrammering så är ju en raspberry pi och relän en väldig bra start.

Vilket språk du använder är väl upp till dig, men de mest välanvända är väl java(android) och C#(web).

Permalänk
Medlem

Om du är beredd att lägga en hundring på att lära dig så tror jag att en Udemy-kurs kan vara en bra start. T.ex. https://www.udemy.com/csharp-tutorial-for-beginners/
Då får du lära dig grunden och får en förståelse för språket. Sedan kan du sätta igång med något eget projekt för att få använda kunskaperna.

Oavsett om det gäller programmering eller något annat så finns det många tutorials på nätet som möjligen löser ett problem, men som gör det på ett dåligt sätt. Har du grundläggande kunskaper i språket är det lättare att filtrera bort de dåliga exemplen så att du kan lära dig att skriva bra kod istället för att göra fullösningar.

Permalänk
Medlem

En favorit som har hur många videos som helst. Lär ut bra och är pedagogisk.

C# är det han kör mest med. Bättre blir det inte gratis

https://www.youtube.com/channel/UCCTVrRB5KpIiK6V2GGVsR1Q

Permalänk
Medlem
Skrivet av rasmuslian:

Hej!
Jag har under en längre tid velat lära mig programmera. Jag har redan en rätt så stor kunskap inom många andra digitala skapandeprocesser såsom video/photoredigering etc. Jag har oftast lärt mig via YouTube där jag följt någon tutorial och sedan använt de kunskaperna i framtida skapande.

Men eftersom programmering är så stort och innefattar så många olika delar så har jag inte hittat någon bra YouTube-video som introducerat grunderna, utan de flesta videor förutsätter en viss baskunskap, vilket jag inte har.

Därför frågar jag nu er:
Hur ska man göra för att börja lära sig programmera? Vilket språk? Vilket program?

Dela med er av era erfarenheter!

/Rasmus

Hej,

Om du vill göra appar och program till datorn så finns det såklart ett par olika språk. Det vanligaste språket när man gör Android-appar är Java, det kan du även använda för att göra program till datorn. Därför kan jag rekommendera att prova på det först. En väldigt bra tutorial-kille kallas caveofprogramming på youtube. Han är väldigt lugn och avslappnad och kör ett lugnt tempo så att du hinner tänka efter vad du gör. Han är ävenrekommenderad av learnjava på Reddit. Han heter egentligen John Purcell och han har även sin kurs gratis på udemy.com

https://www.udemy.com/java-tutorial/

Här är hans playlista java för nybörjare på youtube:
https://www.youtube.com/playlist?list=PL9DF6E4B45C36D411

Om du är sugen på att gå vidare när du kört igenom hans kurs så passar det bra att köra på mooc.fi de har lagt upp en jättefin kurs online där man kan ladda ner en utvecklingsmiljö med inbyggd kontroll som visar om du lyckats med varje uppgift. Den hittar du här:

http://mooc.fi/courses/2013/programming-part-1/

Visa signatur

/M

Permalänk
Medlem
Skrivet av rasmuslian:

Jag har oftast lärt mig via YouTube där jag följt någon tutorial och sedan använt de kunskaperna i framtida skapande.

Vissa rekommenderar denna video serie här på SweC (Java).
https://www.youtube.com/watch?v=KkMDCCdjyW8

Python kan vara en bra introduktion, här har du en väldigt slö och nybörjare vänlig video från Microsoft, typ 11 timmar lång.
https://www.youtube.com/watch?v=TV9tSHFAFjg

Permalänk
Medlem

Om du vill koda mot Android så rekommenderar jag att du kör JAVA, eftersom det är språket du kodar till Android.
IDE till detta kan du testa med Android Studio.
Om du bara vill koda Java och inte till Android (till att börja med) kan du testa IDE eclipse.
I övrigt om du vill koda backend så gillar jag C++ att koda i Visual Studio.

Du får helt enkelt börja med att kolla vad du vill göra. Vilket ditt mål är för att kunna lista ut vad du vill koda i för språk. Det viktiga är egentligen att du kodar, för när du väl fått in tänket och liknande kan du byta språk och lära dig snabbare.

Lycka till!

Visa signatur

Corsair Air 540 | Asus strix x470-f gaming | AMD Ryzen 7 3700x| 2x8gb 3200mhz RAM | Asus GTX 2070 |2xSSD 512GB(boot) | 2x1tb WD 7200rpm | Cooler Master V1000 1000W | Skärm: ACER XB280HK, Benq 27" 144hz | Win 11 pro N 64-bit

Permalänk
Avstängd

Studentlitteratur brukar har många böcker med en del fokus på nybörjare. Brukar ingå många exempel också.

Permalänk
Livsnjutare 😎

Testa appen LRN som finns på AppStore (och kanske Google Play)
Mycket smidig och enkel för att lära sig grunden och grundpelarna i programmering

Visa signatur

Citera eller Svara för respons! •
• Life is a playground {|;^) •

Permalänk
Medlem

Om du lär dig bra via video så rekommenderar jag starkt thenewboston på youtube, min högskola lär ut Java och det gick rätt snabbt att komma in i. Lär du dig hur en dator "tänker" så kan du senare dra paralleller till att lära dig nya språk (lärarens salespeach).

Skickades från m.sweclockers.com

Permalänk
Medlem
Skrivet av Tenkai Star:

w3school är ju typ bara webbutveckling.

Ifall du vill lära dig vanliga språk skulle jag rekommendera https://www.codecademy.com/

Jag har programmerat i ca 3 år och skulle inte rekommendera "spoon feed" sidor, man lär sig inte särskilt mycket.

Till ts rekommenderar jag att sätta upp ett mål, ett projekt att jobba med. Det kan vara svårt att komma på något, men det kan vara så pass enkelt som en miniräknare, notepad klon med mera. Vid fantasi brist kan du alltid söka på google. När du jobbar med dessa kommer du stöta på massor av problem som du får leta reda på. T ex "Hur sparar jag ett tal?", "Hur läser jag in en fil?", "Hur kan jag beräkna ett tal i kvadrat?" Osv.
Kan rekommendera att skaffa någon slags referenslitteratur för detta. När du har några mindre projekt under bältet kan det vara läge att kolla på bok rekommendationer för det språket du använt för att lära dig mer om t ex datastrukturer och algoritmer, best practices, flertrådad programmering, API:er, nätverkskommunikation etc. Kan vara värt att plocka upp någon introduktionsbok till datavetenskap också, men det kan du ta senare.

Val av språk och arbetsmiljö är inte särskilt viktigt i mina ögon för en nybörjare, välj något som är populärt då det finns mycket hjälp och resurser kring dessa. Jag hade spontant rekommenderat Java eller Python. Om du vill göra appar blir ju Java det självklara valet, men jag rekommenderar inte dig att börja med Android programmering direkt, det kan vara svårt att komma in i, även för erfarna Java utvecklare.

Permalänk
Medlem

Jag har gått både skola (java på chalmers) och lärt mig programspråk på egen hand. Det jag har lärt mig mest av är att göra ett projekt som jag tycker är intressant själv och fundera på vilket programspråk som passar bäst för det. Så på de senaste åren har jag lärt mig mycket php/sql och javascript då jag har gjort projekt på webben. Det är väldigt bra att man är driven själv och verkligen tycker att det är kul att lösa problem. Med det sagt så har jag förstås ändå hittat en del bra resurser, de jag har gillat på sistone är följande:
https://www.codecademy.com
https://matematikvideo.se/kurser/matematik-och-programmering/
http://learnpython.org/ (python är kul!)
Hoppas någon som hittar in i den här tråden har nytta av de länkarna och tipsen jag har skrivit här.

Permalänk
Visa signatur

Bulldozer since 2017-12-15
[8700k @ 4.9 ghz ¤ ASUS PRIME Z370-A ¤ Corsair Vengeance LPX DDR4 16gb 3000 mhz ¤ Asus EVGA RTX 2070 8GB BLACK GAMING ¤ Seasonic Focus 650w ¤ Fractal Define Define C TG ¤ Samsung 860 Evo 1TB ¤ Seagate Ironwolf 2TB ¤ Chassifans: Noctua Redux Series 1x120mm 2x140mm * Cryorig H5 Ultimate]

Permalänk
Medlem
Skrivet av webbsr:

Jag har gått både skola (java på chalmers) och lärt mig programspråk på egen hand. Det jag har lärt mig mest av är att göra ett projekt som jag tycker är intressant själv och fundera på vilket programspråk som passar bäst för det. Så på de senaste åren har jag lärt mig mycket php/sql och javascript då jag har gjort projekt på webben. Det är väldigt bra att man är driven själv och verkligen tycker att det är kul att lösa problem. Med det sagt så har jag förstås ändå hittat en del bra resurser, de jag har gillat på sistone är följande:
https://www.codecademy.com
https://matematikvideo.se/kurser/matematik-och-programmering/
http://learnpython.org/ (python är kul!)
Hoppas någon som hittar in i den här tråden har nytta av de länkarna och tipsen jag har skrivit här.

Jag instämmer helt om det här plus sidorna som nämns!

Jag använde sidorna

Tycker det var bra och enkelt förklarat. Bra också att kunna få det förklarat på Svenska.

Permalänk

Rosettacode.org

Skrivet av anon160078:

Köp en raspberry och försök få en LED att tända. Sedan ett relä, sedan att tända en lampa vi relät vid en viss tidpunkt, sedan när en människa går in i rummet osv. Snart kan du koda.

Raspberry Pi är bra även med tanke på språk. Standard är Python, C/C++ och Java
Sen tycker jag du ska titta på rosettacode.org.
Vissa av deras exempel är lagom för nybörjare.

Permalänk
Medlem

En annan webbplats som är rätt bra för nybörjare: https://coderanch.com/

Python har jag litet blandad inställning till. Det är enkelt att göra något, men jag tycker det har ganska stora likheter med klassisk Basic med de nackdelar som kan flyta upp.

Permalänk
Avstängd

Jag pluggade java på universitetet men har bara jobbat med C# som jag knappt hade sett innan jag började jobba med det (eller, jag läste en sommarkurs på 15p inom XNA som ju var C# men inte riktigt standard). Språken är väldigt lika men fördelen med C# som jag ser det är att det finns väldigt bra verktyg och resurser gratis. Java var lite mekigare och Eclipse eller NetBeans kändes inte alls på samma nivå som Visual Studio. Men det var några år sedan och Android Studio eller IntelliJ ser ju mycket trevligare ut än de. Vill man bara pröva på lite så kan det vara värt att kolla på Ruby on rails.