Permalänk
Inaktiv

Programmering

Hej!
Jag har aldrig programmerat förut och har därför några frågor!
Jag använder Windows 7 professional. Finns det något bättre gratis operativsystem för programmering?
Vilket språk är bäst att använda? Spelar det någon roll vilket man använder? (har tänkt C++, är det bra?)
Har Notepad++ och har provat lite i det.
Där kan man spara filen som t.ex en .bat fil och sedan köra den men det har jag inte fått att funka
Hur kompilerar man ett program lättast?
Finns det något bra, enkelt gratis program att börja programmera i?
Hoppas jag kan få svar snart!

Permalänk
Medlem

Vad ser du framför dig att du vill lära dig programmera?

Edit:
alltså vad för typ av program osv.

Visa signatur

citera gärna så jag hittar tillbaka!

Permalänk
Medlem

1. Vissa tycker att linux (nästan vilken distro som helst) är bättre, men det är oftast ingen skillnad, sålänge du inte ska programmera i python, då är linux oftast bättre.
2. Spelar ingen stor roll.
2,5. Du ska inte spara den som en .bat om du inte skriver för att spara som en .bat fil.
3. Du kompilerar igenom codeblocks (eller annan ide) om du använder c++
4. Codeblocks är rätt bra att skriva i.

Permalänk
Inaktiv

Jag gillar datorer och sånt och så kom jag på att man kunde programmera och tyckte det verkade kul och jag har börjat kolla på det lite. Jag har laddat ner en bok i telefonen (om C++) och har försökt programmera ett enkelt program (som stog i boken) men det funkade inte. Men jag har tänkt mig att programmera spel och sådant!

Permalänk
Inaktiv
Skrivet av sassa46:

1. Vissa tycker att linux (nästan vilken distro som helst) är bättre, men det är oftast ingen skillnad, sålänge du inte ska programmera i python, då är linux oftast bättre.
2. Spelar ingen stor roll.
2,5. Du ska inte spara den som en .bat om du inte skriver för att spara som en .bat fil.
3. Du kompilerar igenom codeblocks (eller annan ide) om du använder c++
4. Codeblocks är rätt bra att skriva i.

Vad är Codeblocks?

Permalänk
Medlem
Skrivet av anon218624:

Vad är Codeblocks?

http://www.codeblocks.org/

Codeblocks är programmet du skriver din kod i, det kan även kompilera.

Visa signatur

citera gärna så jag hittar tillbaka!

Permalänk
Inaktiv
Skrivet av Gardart:

http://www.codeblocks.org/

Codeblocks är programmet du skriver din kod i, det kan även kompilera.

Okej!
Är det gratis?

Permalänk
Medlem
Skrivet av anon218624:

Okej!
Är det gratis?

jadå!
du kan ladda ner det här
http://www.codeblocks.org/downloads/binaries

Visa signatur

citera gärna så jag hittar tillbaka!

Permalänk
Inaktiv

Måste man ha Linux för att använda Codeblocks?

Permalänk
Medlem
Skrivet av anon218624:

Okej!
Är det gratis?

Kunde du inte bara klicka på länken och läsa "The open source, cross platform, free C++ IDE." som stod överst?

Permalänk
Medlem
Skrivet av anon218624:

Okej!
Är det gratis?

QUOTE:
The open source, cross platform, free C++ IDE.

Nej, du kan inte spara ut till .bat, c++ kod måste kompileras, och .bat filer kör INTE c++ kod.

Windows 7 fungerar lika bra som vilket operativsystem som helst, varför byta bara för att programmera?

Visa signatur

Canon 70D | 2x Dell Ultrasharp 24" | Ryzen 3700X | 32B | GTX 1080Ti

Permalänk
Medlem
Skrivet av anon218624:

Måste man ha Linux för att använda Codeblocks?

Om du går in på länken så ser du det tydligt.
Men för att svara på din fråga. Nej du kan ha kvar Windows.

Visa signatur

citera gärna så jag hittar tillbaka!

Permalänk
Avstängd

Ja mannen ställ inte så många frågor.

Googla, kolla utforksa.

Visa signatur

ffffffffc

Permalänk
Medlem

wow. inget illa menat men du är en lång väg ifrån att programmera spel.

Det du behöver är ett IDE för att börja programera enkelt.

Ett IDE är en editor (a la notepad++), kompilator och lite allt möjligt i ett program.

Jag skulle säga att Eclipse är lite av en standard och enkelt.

jag har aldrig hört talats om codeblocks men: http://www.codeblocks.org/

Det är två IDEs.

Ladda ner ett av dem och försök få ett typiskt hello world program att fungera.

I övrigt kan jag bara ge dig tipset att använda wikipedia/google flitigt och köp en riktig bok.

Permalänk
Medlem
Skrivet av anon218624:

Måste man ha Linux för att använda Codeblocks?

Nej, man måste inte ha Linux för att använda Code::Blocks. Vilket du hade fått reda på om du hade klickat in på hemsidan och läst lite.
Se bara till att ladda ner "codeblocks-12.11mingw-setup_user.exe" för att få en kompilator på köpet.

Visa signatur

Desktop: i5 2500K, 32GB RAM, Intel 330 60GB SSD, 1TB HDD, GTX 670, Fractal Design Arc, Arch Linux
Laptop: Asus U32u, Intel 330 60GB SSD, 8GB RAM, Arch Linux

Permalänk
Inaktiv

Okej!
Jag är ny här!
Registrerade mig för typ 30 min sedan!

Permalänk
Medlem
Skrivet av anon218624:

Jag gillar datorer och sånt och så kom jag på att man kunde programmera och tyckte det verkade kul och jag har börjat kolla på det lite. Jag har laddat ner en bok i telefonen (om C++) och har försökt programmera ett enkelt program (som stog i boken) men det funkade inte. Men jag har tänkt mig att programmera spel och sådant!

Du skrev fel. Det blir lätt fel i början, då är det bara att läsa felmeddelandet och läsa noga på raden som det står att det är ett fel på och försök hitta var det är man gjort fel.

Skriv ut koden här så kan jag hjälpa dig.

Visa signatur

| Fractal Design XL R2| 2x Gigabyte 680 Gtx@1254/7300mhz | Asrock Z77 OC Formula | 3570k@4.5ghz(1.36v) & Phanteks PH-TC14PE | 16gig hyperx beast series@2133mhz | Fractal Design Newton R2, 1000W 80+ | Samsung SSD Basic 840-Series 512GB | 2TB Toshiba 7200rpm SATA6 | 9x Scythe Glide Stream 2000rpm | 2x Bitfenix Recon Fan Controller | BenQ 27'' XL2720T 120Hz + Dell UltraSharp 27" U2713HM IPS 2560x1440 | Sennheiser HD595

Permalänk
Medlem
Skrivet av anon218624:

Okej!
Jag är ny här!
Registrerade mig för typ 30 min sedan!

Helt orelevant med det vi diskuterar här.
Men välkommen vilketsom!

Visa signatur

Canon 70D | 2x Dell Ultrasharp 24" | Ryzen 3700X | 32B | GTX 1080Ti

Permalänk
Inaktiv

Tack för all hjälp!
Ska gå nu.
Hoppas det funkar!
ps använde visual express demot förut

Permalänk
Inaktiv

Jag behöver säkert mer hjälp så ni får gärna kolla om jag har skrivit något ibland!

Permalänk
Medlem

Även fast codeblocks är en bra miljö att utveckla i så skulle jag rekommendera att börja mycket enklare än så. C++ är inget för nybörjare.

Du beskriver dig som "datakunnig" men dina meningar kring batch-filer (.bat) visar att du fortfarande har en del att lära, jag skulle rekommendera dig att kolla på någon grundläggande programmeringskurs på universitetsnivå.

Ada är nog det perfekta nybörjar-språket enligt mig (om det är den objektorienterade imperativa paradigmen du vill åt, vilket är den som används i spelprogrammering), det är mer verbost än C (med avfällingar), kompilatorn har bättre felmeddelanden samt att du behöver inte skjuta dig själv i foten pga att du inte har koll på & och *. C++ är som en ljussabel, väldigt kraftfull när man kan använda den korrekt, men det är också väldigt lätt att hugga av sig armen Ada är som en ljussabel med säkerhet (Ada utvecklades för militära ändamål, så det är aningen stabilare och inlärningskurvan ser helt annorlunda ut än för C-trädet, men när du väl har lärt dig att programmera så kvittar syntaxen, ie lär dig i Ada och använd sen vad faen du vill inom samma paradigm.)

Jag undervisade denna kurs för en massa år sedan: http://www.ida.liu.se/~TDDD11/2013/, om du kollar in "labba hemma" avsnittet finns ganska mycket information om hur man kommer igång. Försök dig sedan på laborationerna och se om du klarar av dem

(Sen kan man ju alltid definiera vad spel är, grafiskt enklare spel går ju att göra i Java eller .NET med, men man behöver ligga närmare hårdvaran om du vill göra ngt grafikintensivt, även fast både Java och .NET har optimerats en del senare år för att bli av med overhead för grafik.)

Permalänk
Medlem
Skrivet av sassa46:

3. Du kompilerar igenom codeblocks (eller annan ide) om du använder c++
4. Codeblocks är rätt bra att skriva i.

Linus Torvalds åsikt om C++ .. !
http://harmful.cat-v.org/software/c++/linus

Med det sagt så är C++ "Tha shit" så om du ska börja karriära som codemonkey, så är C++ ett bra val.

Visa signatur

SNÄLLA CITERA MIG OM NI VILL ATT JAG SKA HITTA TILLBAKS TILL TRÅDEN

Permalänk
Medlem
Skrivet av anon218624:

Jag behöver säkert mer hjälp så ni får gärna kolla om jag har skrivit något ibland!

Kan redan säga att du kommer att tröttna på att programmera efter max en månad. Skulle inte heller rekommendera C++ åt dig, börja istället med något enklare som C# eller VB.net som båda har riktiga utvecklingsverktyg (visual studio)

Permalänk

http://c.rdw.se/

Denna guide använder jag mig när jag just nu håller på att försöka lära mig C(inte ++). C brukar ju ofta rekommenderas för nybörjare pga att man är närmare hårdvaran och lär sig göra saker mer i grunden. Jag tycker inte att det är jättesvårt att förstå grunderna och jag tycker det är roligt att konstruera enkla program från grunden speciellt om man har en egen idé. Jag tror därför att det är ett bra språk att börja med och ett bättre val än C++. C och C++ är ganska lika också som jag förstått det så du kan säkert byta om du måste senare. Det är vad jag tror som nybörjare och det funkar för mig åtminstone.

Visa signatur

Asrock Z77 Extreme4 | i5 3570k | 8 GB Corsair Vengeance LP | MSI HD 7870 TF3 | Samsung 830 128 GB | 2 TB Seagate Barracuda | Optiarc AD-7280S | Antec 650W | Fractal Design Arc | HTC One M8

Permalänk
Medlem

Jag personligen anser att du inte ska ha en IDE(t,ex ovan nämnda codeblocks) i början utan kör notepad tills du lärt dig lite mer. Detta säger jag då du lär dig bättre att inte göra små misstag. sedan när du kommit i gång med programmeringen bättre så ska du helt klart ha en IDE.

Visa signatur

Смерть -это решение всех проблем. Нет человека - нет проблемы
Comp1: Ubuntu 16.04 Comp2: Arch Linux
Comp3: Ubuntu Server 16.04 Comp4: Centos 6.5
Comp5: Linux mint 16 Comp6: Raspberry pi (olika OS hela tiden)
Phone: Motorola Google Nexus 6

Permalänk
Medlem

Jag skulle börja med C eftersom det är väldigt simpelt och är en av de mest kraftfulla språk som någonsin skapats. Du lär dig också lite mer hur saker och ting funkar nära datorns hårdvara.

Jag tror ingen kan lära sig C + + eller Java direkt. Att behärska dessa språk du behöver ha ett starkt koncept för programmering element såsom polymorfism, klasser, arv etc. Enkel fråga är hur man kan lära sig sådana komplicerade begrepp när man inte ens vet om de grundläggande element som blockerar funktioner. C är ett språk som börjar från början och det har grundläggande begrepp som idag begreppen står på.

C är också det språket som C++, java och C# är baserat på(särskilt syntaxen).

Permalänk
Medlem
Skrivet av anon218624:

Hej!
Jag har aldrig programmerat förut och har därför några frågor!
Jag använder Windows 7 professional. Finns det något bättre gratis operativsystem för programmering?

Det beror på vilket programmeringsspråk du väljer (se nedan). Jag gillar Linux; det är gratis och många av de verktyg som används fungerar som bäst i *NIX-miljö

Citat:

Vilket språk är bäst att använda? Spelar det någon roll vilket man använder? (har tänkt C++, är det bra?)
Har Notepad++ och har provat lite i det.
Där kan man spara filen som t.ex en .bat fil och sedan köra den men det har jag inte fått att funka

Vilket språk som är bäst att använda beror på vad man har som mål att åstadkomma. Vilket språk som är bäst rent generellt är en smaksak
Det är viktigt att vara medveten om att det inte finns ett språk som är bättre än alla andra, och att det räcker med att lära sig det för att man ska lyckas. C++ är vanligt när man programmerar spel, men det är kanske inte det lättaste att komma igång med. Mycket beror som sagt på vad det är man försöker åstadkomma.

Citat:

Hur kompilerar man ett program lättast?

Det beror på. Det finns en mängd metoder för att kompilera ett program; automatiska system som jobbar utifrån en byggkonfiguration; skriptspråk vars enda uppgift är att bygga större projekt. Vissa programmeringsspråk kompilerar man oftast inte; JavaScript, ett programmeringsspråk som används tillsammans med HTML på de allra flesta webbplatserna där ute, kompileras i regel aldrig. Samma sak med Python, Clojure, Ruby, Basic... Att kompilera är inte alltid ett krav; det beror återigen på vad man försöker åstadkomma (vilket till stor del är viktigt för att bestämma om man vill använda ett kompilerat språk eller inte).

Rent teoretiskt kan alla programmeringsspråk kompileras, men det är inte alltid man vill göra det!

Citat:

Finns det något bra, enkelt gratis program att börja programmera i?

De mest lättillgängliga språket är nog JavaScript och för att programmera i det behöver du inte mer än en textredigerare. Sublime Text 2 till Windows är bra, men inte gratis. Notepad++ fungerar också fint. Till Linux finns en uppsjö editors och nästan alla är gratis så där är val av textredigerare ett lyxproblem.

Många rekommenderar Python som första språk och om du installerar ett Python-paket så får du med en redigerare som heter IDLE (efter Eric Idle i Monthy Python-gänget som du troligtvis aldrig hört talas om..).

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Medlem

www.thenewboston.com är en bra start. Va valfritt språk som han lär ut så får du en bra start De flesta språken har typ ~200 videor som är mycket pedagogiska.

Permalänk
Medlem
Skrivet av empizza:

Även fast codeblocks är en bra miljö att utveckla i så skulle jag rekommendera att börja mycket enklare än så. C++ är inget för nybörjare.

Det tycker jag inte. Möjligtvis att det kan vara krånligt med grafikprogrammering i det men det förutsätter jag att det ligger en bra bit framåt i tiden. Samma sak med arv och skit. Man behöver inte använda de mest avancerade grejerna direkt, bara för att man kan.

Visa signatur

| Fractal Design XL R2| 2x Gigabyte 680 Gtx@1254/7300mhz | Asrock Z77 OC Formula | 3570k@4.5ghz(1.36v) & Phanteks PH-TC14PE | 16gig hyperx beast series@2133mhz | Fractal Design Newton R2, 1000W 80+ | Samsung SSD Basic 840-Series 512GB | 2TB Toshiba 7200rpm SATA6 | 9x Scythe Glide Stream 2000rpm | 2x Bitfenix Recon Fan Controller | BenQ 27'' XL2720T 120Hz + Dell UltraSharp 27" U2713HM IPS 2560x1440 | Sennheiser HD595

Permalänk
Medlem
Skrivet av Mejan:

Jag personligen anser att du inte ska ha en IDE(t,ex ovan nämnda codeblocks) i början utan kör notepad tills du lärt dig lite mer. Detta säger jag då du lär dig bättre att inte göra små misstag. sedan när du kommit i gång med programmeringen bättre så ska du helt klart ha en IDE.

Va? Att köra i notepad skulle ju snarare leda till att han gör fler misstag eftersom att han inte kommer kunna märka om han gör slarvfel och missar.

Visa signatur

| Fractal Design XL R2| 2x Gigabyte 680 Gtx@1254/7300mhz | Asrock Z77 OC Formula | 3570k@4.5ghz(1.36v) & Phanteks PH-TC14PE | 16gig hyperx beast series@2133mhz | Fractal Design Newton R2, 1000W 80+ | Samsung SSD Basic 840-Series 512GB | 2TB Toshiba 7200rpm SATA6 | 9x Scythe Glide Stream 2000rpm | 2x Bitfenix Recon Fan Controller | BenQ 27'' XL2720T 120Hz + Dell UltraSharp 27" U2713HM IPS 2560x1440 | Sennheiser HD595