Visual C++ er vel en IDE. Altså et program som hjelper erfarne programmere med å utføre vanlige oppgaver.
Om du vil starte med C++ er nok det helt OK (selv om det nok har en brattere læringskurve enn andre alternativer, språket er uansett ikke det viktigste om du ikke velger noe veldig eksotisk). Programmeringspråket er ikke den viktigste avgjørelsen.
Men om du er helt fersk, bruk textpad eller tilsvarende. Jeg foreslår ikke her, jeg sier gjør det
. Sikkert noen som er uenig, men jeg føler meg trygg på at det er det beste rådet om du er nybegynner.
Årsakene til at du bør skrive ALT i kildekodefilene selv er:
Du blir tvunget til å lære deg hva alle de kjedelige delene egentlig gjør (de som IDE'er gjerne gjør for deg). Du VIL få nytte av det senere. Stol på meg!
Om du ikke kan programmering, kan ofte det å lære å bruke IDE'er være vanskelig i seg selv. Mange begreper i hjelpefilene kan f.eks ikke være så forståelige.
Som sagt, språket er ikke det viktigste. Når du starter med å lære deg programmering er det begreper som er felles for alle språk som er viktig.
Kontrollstrukturer og datatyper er viktigst.
Hva et objekt er, bør du vel hoppe rett på etterpå.
De to førstnevnte er felles for alle språk, sistnevnte er noe du uansett ikke kommer utenom om du ønsker å ha programmering som en litt utviklet hobby, eller mer.
Men selv om du tenker at "nå vet jeg hva kontrolstrukturer, datatyper og objekter er", ikke tenk at du kan programmering. Det er så ufattelige mange kombinasjoner disse brukes i. Videre må du lære (jeg sier lære, men egentlig burde jeg skrive ha 'forståelse for') hva pass-by-reference/pass-by-value, function/method, pekere mm er. Alt dette er grunnleggende. Ikke bare vit hva det er, få erfaring i det.
Jeg har ikke skrevet så mye her på forumet (1-2 innlegg?). Men jeg har straks en bachelor i informatikk, og jeg har hatt programmering som hobby i en god stund før jeg bestemte meg for å studere informatikk.
Det jeg har lært er at det å bygge sten på sten er den beste framgangsmåten. Lær alt grunnleggende først (hold deg til en enkel teksteditor, jeg brukte textpad, finnes sikkert andre tilsvarende alternativer også). IKKE start på store, kule prosjekter. Om bruker en del tid på det grunnleggende først, så går det så MYE raskere å lære seg de mer avanserte delene du trenger å lære for det du vil lage. Alt i alt så vil du spare tid, det er helt sant!
En sånn "...in 21 days"-bok vil faktisk være svært nyttig, OM du faktisk gjør alle leksjonene. Gjør alle øvingene, bitter tenna sammen og går gjennom det som er kjedelig der og da. Det tar IKKE lang tid, egentlig (21 dager? Hvor mye faktisk er moro også).
Jeg vet fra egen erfaring, at jeg lett kunne vært på samme nivå i dag for 2 år siden, om jeg hadde jobba systematisk fra starten av. Men jeg var mest opptatt av å lage kule programmer så fort som mulig. Kanskje laga jeg det første større programmet kjapt fordi det var det eneste målet. Men blir du bitt av basillen, så dukker det ene prosjektet etter det andre opp i hodet ditt. Og har du brukt tid på "skoleaktig pensum" først, så er det såååå mye lettere, og mindre tidkrevende, å lage det du vil.
Og nei, det jeg har beskrevet her er ikke et universitetsstudium. Jeg mener bestemt dette er framgangsmåten om du vil ha programmering som hobby. Det er en rekke ting du kan hoppe over som hobbyprogrammerer, men du må ta som student. Jeg har pekt på det du MÅ lære.