TheMaister Skrevet 18. mai 2011 Del Skrevet 18. mai 2011 Partall: if (i%2==0){ return true } else {return false} //oddetall Kompilatoren forenkler vel helt sikkert dette uansett, men blir ikke dette akkurat det samme som bare return (i % 2 == 0);? Ja, men jeg tenkte at det kunne være greit å vise hva som ligger bak Jeg tipper kompilatoren forenkler det der til: return (~i & 1); Branchless og greier Lenke til kommentar
haarod Skrevet 18. mai 2011 Del Skrevet 18. mai 2011 Kan du forklare meg syntaksen på den der? Jeg kjenner ikke til så mange lure "triks" ennå. Lenke til kommentar
worseisworser Skrevet 19. mai 2011 Del Skrevet 19. mai 2011 Kan du forklare meg syntaksen på den der? Jeg kjenner ikke til så mange lure "triks" ennå. http://www.eskimo.com/~scs/cclass/int/sx4ab.html http://www.cprogramming.com/tutorial/bitwise_operators.html 1 Lenke til kommentar
mushin Skrevet 22. mai 2011 Del Skrevet 22. mai 2011 Til litt erfarne utviklere, hvor mye har mattekunnskaper å si for programmerings-karrieren? Jeg holder på å ta opp R2 (gamle 3MX) + at neste år starter jeg på data ingeniør, og der er det relativt mye matte. Det gjør ikke meg noe, for jeg liker utfordringen, men vil det hjelpe meg som programmerer i fremtiden? :o Lenke til kommentar
torbjørn marø Skrevet 22. mai 2011 Del Skrevet 22. mai 2011 (endret) hvor mye har mattekunnskaper å si for programmerings-karrieren? Det er et veldig vanlig spørsmål, og har ikke noe klart svar. Som i så mange andre tilfeller kommer det an på. Skal du f.eks. drive med grafikk, 3D-greier, spillutvikling kan du komme til å få bruk for endel matte. I enkelte andre domener har du også direkte bruk for matte, som når det dreier seg om økonomi o.l. Men i min karriære har jeg ikke hatt særlig bruk for det direkte - de fleste utviklere klarer seg nok lenge uten noen form for avansert matte. Den delen av matte som er mere viktig for utviklere er ting som sett- og graf-teori og kombinatorikk, og det lærer man vel ikke så mye av før på universitetet uansett tror jeg. Matten utvikler derimot en bestemt måte å tenke på som kommer godt med for utviklere. Her er et lignende spørsmål med flere svar fra stackoverflow. Endret 22. mai 2011 av torbjørn marø Lenke til kommentar
mushin Skrevet 22. mai 2011 Del Skrevet 22. mai 2011 Konstruktivt svar. Lurte pga jeg egentlig ikke har fått bruk for noe særlig matte i de småprogrammene jeg har laget, og om de endrer seg. Som du sier så kommer nok det ann på området man arbeider. Man bør vell kunne litt fysikk for å være med å utvikle en realistisk spillmotor. Lenke til kommentar
TheMaister Skrevet 22. mai 2011 Del Skrevet 22. mai 2011 hvor mye har mattekunnskaper å si for programmerings-karrieren? Det er et veldig vanlig spørsmål, og har ikke noe klart svar. Som i så mange andre tilfeller kommer det an på. Skal du f.eks. drive med grafikk, 3D-greier, spillutvikling kan du komme til å få bruk for endel matte. I enkelte andre domener har du også direkte bruk for matte, som når det dreier seg om økonomi o.l. Men i min karriære har jeg ikke hatt særlig bruk for det direkte - de fleste utviklere klarer seg nok lenge uten noen form for avansert matte. Den delen av matte som er mere viktig for utviklere er ting som sett- og graf-teori og kombinatorikk, og det lærer man vel ikke så mye av før på universitetet uansett tror jeg. Matten utvikler derimot en bestemt måte å tenke på som kommer godt med for utviklere. Her er et lignende spørsmål med flere svar fra stackoverflow. Morsomt det der. Satt nå nylig og prøvde å implementere noen digitale filtre i C. Ble fort en del differensiallikninger og integrasjon der ja Multimedia generelt er mye matte ... Lenke til kommentar
Matsemann Skrevet 22. mai 2011 Del Skrevet 22. mai 2011 Ang. matte og data kommer det nok som de fleste sier veldig an på hvor man ender opp. Men uansett er selve tankegangen og problemløsningen nært knyttet, så helt bortkastet er det nok ikke uansett. Går selv første året på Datateknikk ved NTNU, og har hatt 3 mattefag. Diskret matte, matte1 og matte3. Der matte1 var mye integraler, og matte3 diff. likninger og matriser. Har allerede brukt en del forskjellig av det på små kodesnutter. Når jeg skulle lage et program med masse baller som spratt i hverandre, dekomponerte jeg en kollisjonsvektor og projecta fartsvektorer på den, for å kun trenge og jobbe langs én akse. Diskret Matte var ganske datarelevant. Alt fra logikken til grafteori. Spesielt likte jeg modulo-biten, da vi brukte det og primtall lærte en del teori om hvordan kryptering på nettet virker. 1 Lenke til kommentar
Mehvidon Skrevet 1. juni 2011 Del Skrevet 1. juni 2011 Er Dev-C++ bra for en nybegynner? Jeg har bare skrevet "Hello, World!" hittil Lenke til kommentar
Blåbær Skrevet 1. juni 2011 Del Skrevet 1. juni 2011 Hvis du skal skrive for windows og bare lære deg c++, anbefaler jeg heller visual studio express c++. Lenke til kommentar
Jaffe Skrevet 1. juni 2011 Del Skrevet 1. juni 2011 (endret) Nei, Dev-C++ er utgått og har ikke blitt oppdatert på 5-6 år... Jeg anbefaler deg å bruke Code::Blocks. Det kommer også med en nyere versjon av kompilatoren GCC. Edit. eller visual studio, som anbefalt over. Endret 1. juni 2011 av Jaffe Lenke til kommentar
Mehvidon Skrevet 1. juni 2011 Del Skrevet 1. juni 2011 Takk for den hurtige hjelpen, begge to Er det noen bøker dere vil anbefale? Jeg leser nå Lær dig c++ på 3 veckor Matsemann: Hva synes du om Datateknikk? Lenke til kommentar
Jaffe Skrevet 1. juni 2011 Del Skrevet 1. juni 2011 (endret) Jeg syns tittelen til den boka høres ganske suspekt ut... C++ er ikke noe du klarer å lære deg ordentlig på 3 uker. Men om det er en god bok eller ikke kan jeg jo ikke si siden jeg ikke har lest den. Men jeg har sett at boken "Accelerated C++" anbefales av mange. EDIT: hvis du søker litt rundt finner du flere tråder om samme tema. https://www.diskusjon.no/index.php?showtopic=1308485 https://www.diskusjon.no/index.php?showtopic=1342266 Endret 1. juni 2011 av Jaffe Lenke til kommentar
Matsemann Skrevet 1. juni 2011 Del Skrevet 1. juni 2011 Er det noen bøker dere vil anbefale? Jeg leser nå Lær dig c++ på 3 veckor Matsemann: Hva synes du om Datateknikk? Ganske arrogant bok om den påstår man kan lære C++ på 21 dager.. Jeg trives. Det er litt mye fokus på ingeniør de første semesterne, med litt datafag i tillegg. Etter hvert blir det nok mer data. Lenke til kommentar
haarod Skrevet 1. juni 2011 Del Skrevet 1. juni 2011 Jeg har nettopp hatt C++ på NTNU og da bruker vi boka "Absolute C++" som er en god bok. Har ikke lest noen andre, men ser at den ligger høyt på diverse topplister på amazon, play o.l. Jeg har også hørt at "Accelerated C++", som ble nevnt over, skal være god. Lenke til kommentar
Mehvidon Skrevet 2. juni 2011 Del Skrevet 2. juni 2011 Får vel satse på å skaffe meg Absolute C++ eller Accelerated C++. Er ikke så forferdelig glad i svensk Lenke til kommentar
sablabra Skrevet 3. juni 2011 Del Skrevet 3. juni 2011 Min favorittbok er C++ Primer Plus (fifth edition). Absolute C++ er en ok bok det og (blir brukt her på NTNU). Accelerated C++ ligger vel litt i navnet Boken er kort og tanken er at man lærer gjennom eksempler. Kan sikkert funke bra for mange. Når det gjelder matte og programmering så går jo de to hånd i hånd! http://projecteuler.net/ er en morsom side med masse problemer som er lagt opp til å kunne løses vha. matematikk og programmering. Lenke til kommentar
haarod Skrevet 3. juni 2011 Del Skrevet 3. juni 2011 Det var en fin nettside. Noen som vet om noen liknende hvor man kan finne programmeringsproblemer? Gjerne med litt matte Lenke til kommentar
Matsemann Skrevet 3. juni 2011 Del Skrevet 3. juni 2011 IDI open, programmeringskonkurranse på NTNU, har i hvert fall en del nøtter. http://events.idi.ntnu.no/open11/theindex.php?page=history Ikke så mye matte, kanskje. Avhenger vel av problemet som skal løses, hvordan du løser det og hva du definerer som "matte" Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå