Gå til innhold

Kan noen hjelpe meg igang?


Anbefalte innlegg

Jeg har lyst til å starte og lage windows aplikasjoner.

 

jeg har lest nesten en hel c++ bok, het noe sånt som "learn c++ in 21 days", ble litt skuffa for man laga bare dos programmer.

 

som sagt har jeg lyst til å lage windows programmer.

 

 

derfor lurer jeg på:

- kan noen være så snill og gi meg en kode til et program som det er et bilde i og noe skrift under, har en liten skisse her:

 

http://home.broadpark.no/~erikg/prog.jpg

 

vil gjerne også ha en meny på toppen hvor det er "file" og "help" og når du da trykker på de så kommer det opp en undermeny, f.eks "exit" og "about" eller noe sånt.

 

 

 

Dette er kanskje for mye og forlange, men det hadde vært veldig lærerikt for meg, personlig så lærer jeg mye mere av og kikke på koder enn og lese lange bøker.

Lenke til kommentar
Videoannonse
Annonse

Hvis du vil lage windows applikasjoner og ALDRI har programmert før er kanskje ikke C/C++ det enkleste valget.

 

Tenkt på Java? Java har ganske god støtte for windows api og gui, og hva mere er er det plattformuavhengig... så selv om du lager koden i windows fungerer det også på andre plattformer.

 

Hva med Visual-produktene til M$? Her er det vel bare å klikke å dra, og så sette litt kode til de forskjellige elementene...

 

Men jeg holder en knapp på java, jeg. Der finner du også mye læring på nettet, og sikkert noen hjelpere her i forumet. Jeg går på HiO og har holdt på med Java nå i ett år, og det er ganske greit å lære seg hvis du har litt innsikt i programmering fra før av.

 

.. Sikker på at dette er en mykere start enn det du forsøkte deg på, i alle fall...

Lenke til kommentar

Helt enig med deg, andgob, man lærer mye av å kikke på koder, men jeg tror ikke det er tilfellet med Windows-applikasjoner. Jeg vil igjen anbefale VB (prøvde Java når jeg var 10 år en gang, men ble litt for vanskelig). Jeg er veldig imponert over hva jeg lagde for to-tre år siden - ikke når jeg kikker på koden - men programmene, f.eks. For ved å lære veldig lite VB, kan du lage det meste. Jeg kunne personlig nesten ingen ting, men det holdt til å lage det jeg ville lage. Databaser er også enkelt.

 

Jeg tror i hvert fall det å spørre om det du gjør er ganske håpløst. Jeg kunne gjort det - det tar ikke lang tid - men det vil antagelig bare forvirre deg å få deg til å gi opp om du er ung eller ny til programmering. (Jeg er 14, og leser Windows-programmering, samt DirectX nå, og det er alt annet enn lett.)

Lenke til kommentar

Vel, med C/C++ så er det ikke noe API inkludert for å lage windowsprogrammer med i selve språket C eller C++, dette kan man alikevel gjøre ved å bruke verktøy tredjeparts selskaper har laget, som for eksempel Microsoft sin MFC, man må vel bruke Microsoft Visual C++ da.

Det beste vil jeg tro er å lese en bok om utvikling av "windowsprogrammer" med et bestemt API.

 

Unskyld meg om jeg har skrevet dette veldig dårlig, men er ny i programmererværdenen selv ;-) , men har også tenkt til å lage GUI applikasjoner en gang når jeg har lært meg C++ ordentlig...

 

Sjekk denne linken, her har du oversikten over hvilke treff jeg fikk da jeg søkte på MFC på amazon.co.uk

 

http://www.amazon.co.uk/exec/obidos/search...8507374-3138217

Lenke til kommentar

Vil ikke kapre denne, men tenkte det var like greit å poste spørsmålet her i stedet for å starte en ny tråd:

Jeg har ingen programmeringserfaring fra før, men tenkte jeg måtte begynne en plass, og java ser ut til å være et bra valg. Spørsmålet er da om noen kan gi meg noen guider på internett som inneholder det som trengs for å få en grei start (sånn at jeg kan finne ut om dette er noe for meg før jeg kjøper en bok til 600-700 kroner)

Lenke til kommentar

Hvis du har lest gjennom den boka du nevnte (og forstått det..), så skulle du ha nok grunnlag til å starte med GUI programmering.

 

Selv startet jeg med MFC i sin tid, men jeg hadde programmert en del andre ting før jeg prøvde meg på GUI. Synes det gikk forholdsvis greit, men du vil oppdage at erfaring teller mye.

 

Hvis du ønsker å lære MFC, så finnes det mange bøker om emnet. Selv har jeg en bok som heter "Teach Yourself Visual C++ In 21 Days". Ikke verdens beste bok, men er helt grei for å komme i gang med.

 

Ellers finner du mye fint på disse sidene:

http://www.codeguru.com

http://www.codeproject.com

 

Anbefales!

 

Når du har blitt vant til MFC vil du sannsynligvis ta steget opp å bruke ATL/WTL. De har mye til felles med MFC, men det er dårligere med dokumentasjon om WTL forløpig.

 

Som et alternativ til MFC vil jeg anbefale .NET Framework. Spesielt for deg som ønsker å lage Windowsapplikasjoner. Da vil det være naturlig å bruke C# eller eventuelt Managed C++. Et siste alternativ er et bibliotek som heter Qt (norskutviklet). Men siden de er så kjipe med Windowslisensen sin, så vil jeg ikke anbefale det.

 

Ellers tror jeg at enda jeg ikke har prøvd et BRA Javautviklet program på Windows (det er ikke så mange i det hele tatt). De er som regel svintrege, tar sinnsyyyyykt mye ressurser og er ofte dårlig koda. Så mitt råd er: hold deg unna Java!

 

(Tror alle programmererne jeg kjenner hater Java (kanskje minus en). Og jeg kjenner ganske mange, da jeg har vært i bransjen noen år nå).

Lenke til kommentar

Har prøvd å komme igang med win32 api en stund nå og vil nok anbefale å kjøpe en bok (har ikke gjort det selv...) Tror også som, nevnt før, at det er lurt kode litt enkle console programmer først sånn at du får litt erfaring.

 

Har selv lagt win32 foreløpig på hylla, å driver nå med enkle tekstbaserte programmer.

 

Tenkte jeg kunne poste noen linker jeg har vært borti da jeg gravde etter win32api info:

 

http://www.relisoft.com/win32/index.htm - ganske bra tror jeg, men litt høy læringskurve.

 

http://maththinking.com/boat/computerbooks.html - har ikke sett så mye på den, men er nå noen linker til gratis (tror jeg??) bøker.

 

www.cpp-home.com - generel programmeringside

http://www.programmersheaven.com/ - generel programmeringside

 

http://64.78.49.204/ - gratis bøker fra Bruce Eckel ("vanlig" c++)

Lenke til kommentar

Har prøvd å komme igang med win32 api en stund nå og vil nok anbefale å kjøpe en bok (har ikke gjort det selv...) Tror også som, nevnt før, at det er lurt kode litt enkle console programmer først sånn at du får litt erfaring.

 

Har selv lagt win32 foreløpig på hylla, å driver nå med enkle tekstbaserte programmer.

 

Tenkte jeg kunne poste noen linker jeg har vært borti da jeg gravde etter win32api info:

 

http://www.relisoft.com/win32/index.htm - ganske bra tror jeg, men litt høy læringskurve.

 

http://maththinking.com/boat/computerbooks.html - har ikke sett så mye på den, men er nå noen linker til gratis (tror jeg??) bøker.

 

www.cpp-home.com - generel programmeringside

http://www.programmersheaven.com/ - generel programmeringside

 

http://64.78.49.204/ - gratis bøker fra Bruce Eckel ("vanlig" c++)

Lenke til kommentar

Jeg ville ikke ha valgt C++.

Som mitt første språk ville jeg ha valgt VB 6 (ikke VB.NET som er mye vanskeligere for en nybegynner), og etter et halvt til et år ville jeg ha gått over til Java eller C#. Det du allerede har lest om C++ vil du ha nyte av i alle de andre språkene.

Men jeg ville ikke valgt C++ som mitt første språk.

I VB kan du lage en Windows applikasjon i løpet av minutter.

 

Obligatorisk C++ kode:

int i = 10;

i += i++ + ++i;

cout << i;

Sprøsmål: Hva skrives ut? (ikke juks med en kompilator, da!)

 

Gråskjegg

Lenke til kommentar

Obligatorisk C++ kode:

int i = 10;

i += i++ + ++i;

cout << i;

Sprøsmål: Hva skrives ut? (ikke juks med en kompilator, da!)

Haha, den likte jeg. Oops, ikke le; jeg er 14 og har holdt på med C++ i noen måneder. Jeg har ikke jukset. Tipper at dette skrives ut:

 

11

 

Ok, edit: Ble veldig usikker etter hvert, men tror heller det er 31 som skrives ut. :-?

Lenke til kommentar
Jeg ville ikke ha valgt C++.

Som mitt første språk ville jeg ha valgt VB 6 (ikke VB.NET som er mye vanskeligere for en nybegynner), og etter et halvt til et år ville jeg ha gått over til Java eller C#. Det du allerede har lest om C++ vil du ha nyte av i alle de andre språkene.

Men jeg ville ikke valgt C++ som mitt første språk.

I VB kan du lage en Windows applikasjon i løpet av minutter.

 

Obligatorisk C++ kode:

int i = 10;

i += i++ + ++i;

cout << i;

Sprøsmål: Hva skrives ut? (ikke juks med en kompilator, da!)

 

Gråskjegg

 

Ville tro svaret ble 34.

Stemmer det?

Lenke til kommentar

Jeg fikk noen hint av, og skjønte det. Grr, nå er jeg sint på meg selv; jeg kunne det jo! :x

 

Forklaring:

 

Når plussene står foran variabelen, legger dem til 1 før hele regla begynner (i += ++i + i++; ). Så, variabelen 'i' er helt fra begynnelsen av = 11. Derfor blir det slik: i (11) += ++i (11, økning allerede gjort) + i++ (11, økning gjøres når "regla" er over). Vi kan da si det slik: 11 += 11 + 11 + 1 (økning gjort av i++) = 34.

 

Riktig forklart? Skjønte folk det?[/b]

Lenke til kommentar

Om man en gang ville lære C++, tror jeg det beste nesten bare er å hoppe rett på, egentlig. Jeg hadde jo holdt på med bittegrann VB6 og QBasic, men følte ikke at jeg lærte noe særlig. Det å begynne på C++ var allikevel veldig vanskelig, men jobber meg sakte fremover, og tror jeg kan det viktigste (pointere, klasser, funksjoner, vectors, consturctors og destructors, og pointere blandet sammen med alt det der) nå om noen få uker til. Etter hva jeg har skjønt etter å ha lest og kikket på litt DirectX-kode, kan jeg snart starte med det også.

 

Har ikke prøvd Java eller noe, så kan vel ikke utale meg så mye om det.

 

Og forresten: Bruce Eckel's bøker om C++ er ganske gode. Absolutt verdt en titt, selv om han går litt fort fram. Bruker den ganske ofte, sammen med noen gode tutorialer.

Lenke til kommentar

Noe jeg har problemer med når det gjelder Microsoft-API'er som DirectX er stilen, kvasiobjektorientering. Men det sies at DirectX har blitt langt bedre å bruke siden tidligere versjoner, som skal ha vært ekstremt kronglete i bruk. For øyeblikket kikker jeg litt på SDL :]

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å
×
×
  • Opprett ny...