Gå til innhold

Vil lære meg å programmere, men har ingen aning hvor jeg skal begynne. Hjelp!


Anbefalte innlegg

Men en god måte og lære og programmere på kan kanskje være og skrive enkle koder eller lignende eller det man vil og skrive ut og teipe opp på veggen? ^^ hehe (vis man husker dårlig eller internett streike xD)

Det var en veldig merkelig teori. Å skrive ned code snippets kan være greit, har selv noen vanlige snippets til de mest brukte språkene som jeg kan se på om jeg glemmer hvordan jeg bruker de. Ellers så er det greit å kunne gjenbruke eller ta teknikker fra kode du har skrevet før.

Lenke til kommentar
Videoannonse
Annonse

TS: Hvis du vil begynne med noe enkelt kan Microsoft Small Basic eller Microsoft Kodu være verdt å prøve.

 

Microsoft Small Basic, FAQ, du kan jobbe både med grafikk og tekst.

Microsoft Kodu, laget for å utvikle (enkle) spill for Xbox eller Wintel-PC, du kan utvikle rett på Xboxen eller på PCen.

 

De har ikke så avanserte muligheter som mer fullblods programmeringsspråk men når man skal starte et sted kan det være like greit? Du får inn tankegangen og basisforståelsen for programmering.

Lenke til kommentar

Trådstarter har allerede sagt at han skal starte med Python, noe som virker som et mer fornuftig valg da du faktisk kan bruke det til å lære deg programmering, men også lage større applikasjoner, både for web eller lokale programmer. Brukes Small Basic til noe som helst? : p

Endret av Occi
  • Liker 1
Lenke til kommentar

Å lære seg det motodisk rundt programmering er veldig viktig, jeg sitter her og må ta noen steg tilbake og lære endel ting jeg har oversett som jeg burde lært først/tidlig, istede for å hoppe inn i VB/C#/PHP. Selv om det var en gøy måte å lære på så har jeg flere forumtråder startet for et par år tilbake hvor jeg overser oppfrodringer til å sette meg inn i ting som ikke bare er kodeskriving.

 

Og Python har sin plass, men jeg ville sagt at en grunnleggende innføring i Java er mye bedre fordi C# er Java med mer attått, enda bedre vil være å gå for C++, men det er mindre gøy, men da er man på et litt lavere "nivå" og må tenke på ting som minnebruk, og ikke alt er Libraries og API'er som gjør utviklingen til en lek.

 

Men det er min mening.

 

-frank

Lenke til kommentar

Trådstarter har allerede sagt at han skal starte med Python, noe som virker som et mer fornuftig valg da du faktisk kan bruke det til å lære deg programmering, men også lage større applikasjoner, både for web eller lokale programmer. Brukes Small Basic til noe som helst? : p

Det er jo litt av tankegangen bak SmallBasic at man skal lære programmering, ikke utvikle ferdige applikasjoner. mens mye av det man lærer er lett overførbart til Visual Basic, som lar en ta ting et steg videre.

 

-frank

Lenke til kommentar

Det er jo litt av tankegangen bak SmallBasic at man skal lære programmering, ikke utvikle ferdige applikasjoner. mens mye av det man lærer er lett overførbart til Visual Basic, som lar en ta ting et steg videre.

Ja, men hvorfor da velge dette i stedet for f. eks Python som er lett å lære og du kan bruke til å lage noe uten å bytte språk? Du får faktisk noe igjen for å ha lært deg Python i tillegg til generelle programmeringskunnskaper.

Lenke til kommentar

Blir litt for dumt når du siterer meg og så kommenterer noe helt annet enn det jeg skrev. Leser du ikke innlegg før du svarer?

 

Her svarer vi en fyr som aldri har programmert før, Java er lett å installere og enkelt å komme i gang med på de fleste plattformer så er mulighet for flere plattformer interessant så er det opplagt enklere å komme i gang med Java. Personlig foretrekker jeg forøvrig C# fremfor Java, men forskjellene er marginale og språkene er jo så like at det ikke er viktig for en som skal lære seg å progammere.

 

Forskjellene er marginale?

 

http://en.wikipedia...._Sharp_and_Java

http://www.slideshar...d-c-rocks-final

 

:hmm:

 

Nå er vel ikke akkurat Java noe særlig vanskeligere å lære enn C#, de er jo nesten som snytt ut av nesa på hverandre, men det er mulig julenissen tenkte på språkstøtten på de to plattformene her? Mono henger etter .Net, det vil være utrolig irriterende å veksle mellom Linux/Mono og Win/.Net som C#-programmerer. Vil man ikke måtte jobbe med utdatert .Net for å være på nivå med den nyeste mono-stack'en? Jeg er vant til å jobbe i et hetrogent miljø med Javautvikling og det funker helt ypperlig. Men - det har ingenting med språket i seg selv å gjøre . . .

 

Kan være mulig det var litt sent og jeg bare spyttet ut noe fra mitt kjærlige hjerte i form av den uoverstigelig kjærligheten jeg har for Java.

 

 

:nei2:

 

 

 

 

Å så sint.

 

:ph34r:

Lenke til kommentar

Har lenge hatt lyst til å sette meg skikkelig inn i C++, men dette virker jo litt avskrekkende...

Kan du utdype?

Mitt foreløpige repertoar: Java, C, VHDL

Du finner et veldig utdypende svar her.

Why is C++ relatively “harder” to use/bad choice for a beginner?

 

 

@GeirGrusom

Egentlig er jeg litt imot obligatorisk dynamisk typing. Ikke på grunn av ytelse, men fordi feil som ville blitt

plukket opp compile-time i et statisk typet språk ikke blir avdekket i dynamisk typing før run-time.

Eksempelvis feilstaving av meldemsnavn, variabelnavn, feil datatype etc.

Jeg har nok et litt annet syn på dette og ser mange fordeler med og få info at run-time.

Dette med at kompiler plukker opp "alle" feil og og gjør dagen fullkommen,er langt fra sannheten spør du meg.

@Steve Yegge

It's that... the notion of "static" versus "dynamic", where you kind of have to do all these optimizations and all

these computations statically, on a language, is very old-fashioned. OK? And increasingly it's becoming obvious to

everybody, you know, even the C++ crowd, that you get a lot better information at run-time. *Much* better information.

 

 

LINQ vs Java vs Python.

sorted_persons = sorted(persons, key=lambda person: person.age)

Java har et externt bibliotek lambdaj,som kan korte det ned en del.

List<Person> sortedByAgePersons = sort(persons, on(Person.class).getAge());

 

 

@frankhaugen

Og Python har sin plass, men jeg ville sagt at en grunnleggende innføring i Java er mye bedre fordi C# er Java med mer attått, enda bedre vil være å gå for C++, men det er mindre gøy, men da er man på et litt lavere "nivå" og må tenke på ting som minnebruk, og ikke alt er Libraries og API'er som gjør utviklingen til en lek.

Hadde tenk og kommentere dette,men jeg prøver og være posestiv i dag så jeg lar det være :new_woot:

Endret av SNIPPSAT
Lenke til kommentar

 

Det fremgår av kildene dine at forskjellene mellom C# og Java er moderate i forhold til forskjellene mellom ganske mange andre språk. Men de er der, absolutt. Akkurat hva det er som gjør at *du* mener Java er uegnet som førstespråk står det ikke noe om, noe sted. Hvis det er så enkelt som at du mener en bør lære seg et mest mulig feature-bloated språk, så vil jeg nesten påstå at du tar feil. Jeg sier ikke at C# har for mange features til å egne seg som førstespråk, bare at Java har mange nok til også å egne seg.

 

Også litt pussig av en C#-fanboy å henvise til en slide-serie som anbefaler å ditch'e C# ... 118 slides ble kanskje litt i overkant for en som er vant til å lese kompakt C#-kode?

Endret av quantum
  • Liker 1
Lenke til kommentar

Hei. Et lite spørsmål angående python. Er det stor forskjell på 2.5 og 3? Jeg fant en "lærebok" myntet på barn og folk uten videre datakunnskap som bruker 2.5, Kan jeg bruke denne? Den er vel ikke om siste utgave, men er 2.5 "godt nok"?

 

http://www.amazon.co.uk/Hello-World-Computer-Programming-Beginners/dp/1933988495/ref=sr_1_1?ie=UTF8&qid=1353268475&sr=8-1

 

Jeg har allerede fått fatt i boken og liker måten den er skrevet på, men "kjipt" vist den er "utdatert"

Lenke til kommentar

Tjah, både og. Den "største" forskjellen fra ditt perspektiv vil nok være at print nå krever (), der python2 ikke gjør det.

 

Du kan fint bruke den, spesielt om du bruker python2.7. Med python3 kan det hende at du må slå opp forskjellene om eksemplene ikke virker, men i mange tilfeller vil det nok bare være print() som er den store greien.

Endret av Lycantrophe
  • Liker 1
Lenke til kommentar

Vel, verden går mot 3 (og forskjellene er ikke helt ekstreme, så jeg ville anbefalt python3 dersom du sitter på windows. Sitter du på OS X, linux eller freeBSD ville jeg tatt det som shippet med (som er 3 for Arch og gentoo, 2.7 for de fleste andre).

 

For ordens skyld: det er en del som er forandret, men det er nok en stund til du rører borti akkurat de tingene, om en ser bort ifra print.

Endret av Lycantrophe
  • Liker 1
Lenke til kommentar

Haha,ok. Men jeg ser det er flere versioner av 3. Du annbefaler å bruke 3.3.0 kansje?

 

http://www.python.org/download/ Jeg har windows 7,64 bit. Hvilken laster jeg ned?

 

Det går an å lære seg C++ og samtidig lage noe kult med en gang. Man trenger bare et lite rammeverk å starte med. Sjekk disse tutorialene på youtube:

http://www.youtube.c...ture=plpp_video

Beste tutorialene jeg har sett, og de er helt fri for den kjipe kommandolinja, i hvert fall i starten.

 

Etter mye frem og tilbake har valget falt på python, men takk for tipset!

Endret av Ruarcs
Lenke til kommentar

Anbefaler siste av python3, ja. Sitter du på linux bruker du hva enn som er tilgjengelig i repositories.

 

ok. Jeg regner jeg skal ha en av disse: Windows x86 MSI Installer (3.3.0) (sig) and Visual Studio debug information files (sig)

Windows X86-64 MSI Installer (3.3.0) [1] (sig) and Visual Studio debug information files (sig)

 

Kan du fortelle meg forskjellen på x86 ( intel?) og x86-64 ( amd?)?

Endret av Ruarcs
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...