Permalänk
Medlem

Vart skall man börja ?

Hej

Finns säkerligen en tonvis med trådar här i forumet som svarar på samma sak jag är ute efter, men efter har sökt lite hittade jag inget som direkt gav mig det svaret jag var ute efter. Det är så att jag vill ge mig på programmering/kodning, har kunskaper utav css samt html kodning då jag kan basic i skapa hemsidor (dreamweaver och lite i notepad).

Jag är inte ute efter att programmera något spel eller liknanade, mer applikationer som kan underlätta vardagen framför datorn. Vill kunna förstå uppbyggnaden i ett program samt grunder i hur ett operativsystem är uppbyggt, kanske kunna göra egna projekt senare då jag har tillräckligt med kunskap för att öva i praktiken att skapa någon applikation eller ett program för dittan och dattan.

Jag undrar vart skall jag börja egentligen? Finns det någon start och mållinje i programmering, eller finns det något nytt man kan lära sig hela tiden? Vad jag har förstått under lite research på nätet så finns det inget univerisal kodningsspråk utan det är en smaksak, men många sa att c++ var ett väldigt kraftfullt språk men svårt att lära sig. Jag vet inte det är kanske bäst att börja lära sig ett svårt språk om det ändå är så kraftfullt? Vilka program behöver man för att koda c++ ? är det någon skillnad på #c och c++? Finns det bra böcker man kan köpa som beskriver grundligt hur man gör och vad olika kommandon gör? Vill helst inte beställa utomlands samt vill helst att boken skall vara på svenska.

Hoppas att jag har gjort mig så konkret som möjligt vad jag är ute efter, är det någon ni undrar över eller inte förstår vad jag har skrivit är det bara att hojjta till.

P.S Man behöver inte maffig hårdvara för att koda va ?

Tack i förhand.

Permalänk
Hedersmedlem

Börja med att titta här: http://www.sweclockers.com/forum/10-programmering-och-digital...

För övrigt blir man aldrig fullärd, c++ är häftigast (och är inte samma som c#) och nej, man behöver inte mycket till hårdvara.

Permalänk
Medlem

Och nej, programmering och HTML/CSS har ingenting gemensamt. Speciellt inte om du förlitat dig på Dreamweaver. Det finns mycket böcker om C och C++, de flesta är på engelska. Vill du bara prova på så kan du använda Wikiböcker om C++ eller C. Tyvärr är det mesta på engelska, men det är lika bra då man ofta behöver kunna läsa dokumentation på just engelska.

Permalänk
Medlem

Om du vill lära dig ett kodspråk för att underlätta arbetet framför datorn och inte har mycket kunskaper så skulle jag lära mig BATCH. Du skapar .bat-filer som du kan köra direkt i Windows.

Det man kan göra är väl i princip - alla cmd-kommandon, typ ta bort filer, byta namn på filer, starta program, stänga program. Man kan även använda if-satser, loopar mm. Ett bra språk att börja med som man kan sätta sig in i på några timmar utan problem. Googla på BATCH tutorial eller något bara.

Annars om du vill börja koda lite större program så skulle jag sätta mig in i Java istället, det är gratis och fungerar på i princip alla plattformar och inte bara Windows och PC. Då skulle du i praktiken kunna lära dig att koda ett program till din mobil som skickar kommandon till datorn.

Absolut mest rekommenderar jag dock att du lär dig PHP (Server Side Programming Language) eftersom att du kunde lite HTML och CSS. Det är otroligt hjälpsamt inom webbdesign och faktiskt väldigt kul också. Det är också det lättaste kodspråket (förutom BATCH som är otroligt simpelt). Det är också väldigt kraftfullt och du kan i praktiken t.ex. koda ett spel eller program till datorn.

Hoppas det hjälper,
Nicholas

Visa signatur

// mint
ASUS A8N-E AMD Athlon64 Venice 3200+@2,5Ghz Corsair TWINX 2x512 DDR PC3200@2-4-4-7 1T Dual PowerColor Radeon x800GT

Permalänk
Medlem

Det spelar inte så stor roll vilket programmeringsspråk du väljer i början. Alla språk har mycket liknande grundsyntax och det är det du behöver lära dig. Så när man lärt dig grunderna i ett språk så tar det inte så lång tid att förstå andra språk med.

Jag rekommenderar alltid Python till nybörjare. Det är ett av de simplaste programmeringsspråken och det finns väldigt många riktigt bra böcker, dock så är de flesta på engelska, vilket du visst gärna avstod. Om du kan tänka dig läsa på engelska så är "Dive Into Python" en extremt bra bok.
Om du ska programmera python så räcker det att du installerar python på datorn, sen är det bara att köra.

C++ är betydligt svårare att lära sig i början, men det finns en hel del bra böcker på svenska (Har dock inte koll på vad någon heter)
När du programmerar c++ så måste programmen kompileras innan du kan köra dem. Detta är väldigt enkelt om du laddar ner någon "IDE" (ex, visual studio, devcpp, etc)

Jag kan tänka mig att det finns en hel del bra böcker på svenska till andra språk såsom java, C# och liknande; jag har dock inte koll på de språken.

PHP, som minten rekommenderar, kan också vara ett bra val, det är rätt simpelt och du kan koppla det direkt till webbutveckling där du redan har lite kunskap. Det finns bra böcker, även på svenska.
PHP är dock lite svårare att få igång, men om du installerar något progam som "wamp" eller xamp, så följer php med och du kan komma åt programmen via webläsaren.

Jag vill också säga att det oftast är onödvändigt att köpa en bok, de flesta bra finns att få tag i på nätet utan kostnad, det finns också många sidor med bra nybörjarguider som endast finns på internet. Googla lite så hittar du.

Permalänk
Medlem

Det ska även tilläggas att du kommer få lika många rekommendationer som det finns språk i den här tråden. C, C++, Ruby, Python, Java, C#, D, alla har sina för- och nackdelar och kan vara olika bra beroende på vad du vill lära dig. Sållar man ut de tillverkarbundna (Java, C#) och de som är lite för "svåra" (läs: tar lång tid att komma långt nog för att göra vettiga saker i, dvs. C, C++) så har du i princip Python, Ruby och D som de kandidater du troligtvis bör titta på. Av dessa har Python störst användarbas, så det kommer du nog kunna få mest hjälp med. Ruby ligger inte långt efter, och är ganska likt python ändå. D har samma syntax som C och C++, och är ett försök att "laga" och göra C++ på "rätt" sätt, vilket gör det mycket enklare att förstå. Tyvärr är språket inte riktigt klart, och det har två olika standardbibliotek, vilket gör saker mycket röriga.

Min rekommendation är att du lär dig Python eller Ruby för att få in programmeringstänket, och sedan går över till C++ eller D.

Edit: Jag antar att du sökt i forumet och hittat en massa trådar om detta. (Det finns fler)

Ha också följande webcomic i åtanke:

Permalänk
Medlem

minten: Att börja lära sig windows batch-filer känns lite onödigt, Microsoft har ju dom senaste åren satsat det mesta på powershell istället (fööljer med i tex Windows 7, finns interface för många server-funktioner som tex att styra IIS och Exchange osv). Dessutom är det mycket trevligare än batch-filer om man ska göra något lite mer avancerat.

Pönig: Om du vill lära dig mer om hur datorn fungerar tycker jag att C är ett bra val, det är ganska lågnivå så att man kommer nära hårdvaran så kan du C har du förhoppningsvis även lärt dig en del om hur datorn fungerar oxå. Annars brukar jag föreslå Python till dom som vill lära sig programmera då det är enkelt att komma in i och bra att lära sig.

Programmeringsspråk påminner väldigt mycket om vanliga språk när man ska lära sig. Det finns 100-tals språk, vissa är stora som tex engelska, spanska och kinesiska, andra är små som tex svenska. Man kommer aldrig bli helt fulllärd, jag kan tex inte alla svenska ord trots att jag bott här hela livet, och trots att jag pratat och läst massor av engelska vet jag knappt vad hälften av prylarna man har i ett vanligt kök heter på engelska. Kan man svenska är det enklare att lära sig norska, ofta kan man förstå det direkt. Däremot finns det språk som är uppbyggda på helt andra sätt som tex finska. En person som kan 10 olika språk kan ofta lära sig ett 11e ganska lätt. Dessutom vidgar man sina vyer och blir även bättre i övriga språk man kan, tex kan du använda engelska ord i svenskan osv. Vissa språk är väldigt svåra och komplexa, "kraftfulla", men det betyder inte att ett enklare språk är sämre, snarare tvärt om. Och det går trots allt att beskriva vägen mellan Göteborg och Stockholm på både svenska, finska och kinesiska alldeles oavsett vilket språk som är svårast att lära sig. Bor man inte under en sten i skogen kommer man ha användning för fler än ett språk, inte ens om man kan svenska, tyska och engelska flytande kan man förstå bokstäverna på vägskyltar i ukraina eller prata med alla personer som bor i USA.

Allt det här gäller även för programmeringsspråk, det är värt att tänka på när du funderar över vad du vill lära dig..

Visa signatur

AK47s for everyone! - Angry mob
Since NaN /= NaN, I think, we should decipher 'NaN' as 'Not a NaN' - Miguel Mitrofanov
(Varför är människan så benägen att tro på Gud?) Antagligen har det lönat sig och evolutionen har drivit fram sådana hjärnor. - Anon