Avatar billede hashkagen Nybegynder
09. november 2005 - 16:18 Der er 11 kommentarer og
2 løsninger

gode assembly bøger?

JA! jeg går og vil lære det sprog som jeg så mange gange har hørt skulle være det absolut sværeste.. jaja lad os nu bare komme igang! ;)

jeg er ny til at programmere, ved godt at de måske ville være smartest at starte ud med Python, C#, C++ osv. men som sagt, man kan hvad man vil. - vil dog stadigvæk gerne tage imod jeres fif's

for at komme tid sagen, kender i nogle gode bøger, (- som i selv har læst.) om at starte på programmering i assembly, har kigget lidt på amazon, men vil gerne vide helt konkret hvad i synes er den bedste måde at lære det på.

på forhånd tak :D
Avatar billede arne_v Ekspert
09. november 2005 - 16:19 #1
x86 assembler ?
Avatar billede schwarz84 Nybegynder
09. november 2005 - 16:38 #2
hashkagen: Det der gør assembler svært er ikke at det er komplekst. Det er at det er så primitivt at overblikket og læsbarheden er dårlig. Det er absolut et dårligt sted at starte hvis du vil lære at programmere, og det er suverænt den kedeligste måde at programmere på, hvis du spørger mig...
Jeg har fundet et par sider, du kan kigge på (jeg går ud fra at det er IA32 (x86) assembly du vil skrive)
Her er en der giver et overblik over registre mm: http://www.xs4all.nl/~smit/asm01001.htm
Bogen på denne side ser god ud:
http://www.drpaulcarter.com/pcasm/
Avatar billede hashkagen Nybegynder
09. november 2005 - 17:29 #3
okay, hvis i siger det, så tager jeg jeres ord for det.
starter med c++ eller java, kører videre med asm og et eller andet :D

- meeeen har i nu nogle gode bøger så don't hesitate!
Avatar billede schwarz84 Nybegynder
09. november 2005 - 18:09 #4
For at kunne bruge assembler til noget som helst er man nødt til at forstå computeren i bund, da mange af de ting man laver i assembler hænger direkte sammen med den måde CPU og systemet i det hele taget fungerer på. Derfor er det nok nødvendigt at sætte sig ind i dette for at forstå assembler. Jeg vil anbefale dig "Structured Compter Organization" af Andrew Tanenbaum, som du sikkert kan bestille gennem bibliotek.dk. Når først du forstår systemet til bunds, falder assembler nok ikke så svært og det gennemgås også til dels i bogen (både IA32 og Java assembler), og herfra kan du så læse en bog som den jeg nævnte i min første post for at blive god til assembler. Det vil helt sikkert være en hård og ikke særlig sjov måde at lære at programmere på, og det kræver helt uforholdsmæssigt meget assembler-kode at skrive et program der bare skal kunne en lille smule. Der er en grund til at man har opfundet smartere programmeringssprog...
Avatar billede arne_v Ekspert
09. november 2005 - 18:26 #5
jeg mener faktisk at det er meget sundt at arbejde lidt med assembler - netop
fordi det giver en god forståelse for hvordan computere fungerer
Avatar billede schwarz84 Nybegynder
09. november 2005 - 19:03 #6
arne_v: Helt enig. Det har jeg også fået meget ud af, men jeg holder nu på at det er et dårligt sted at starte.
Avatar billede arne_v Ekspert
09. november 2005 - 20:20 #7
rent praktisk er man næsten nødt til at kende er high level sprog

main program og console output kan godt drille lidt i assembler og uden
det kan man ikke teste hvad der virker og hvad der ikke virker
Avatar billede hashkagen Nybegynder
25. december 2005 - 11:56 #8
i kan vel ikke fortælle lidt om .Net programmering, har hørt det skulle være vejen frem hehe... tak for hjælpen og undskyld ventetiden, der er lidt travlt her op til jul :D
Avatar billede arne_v Ekspert
25. december 2005 - 13:32 #9
det er jo et stort område

ingen tvivl om at .NET har en stor fremtid foran sig

de er dog ikke velegnede til samspil med assembler

C# er på mange måder Microsofts svar på Java
Avatar billede hashkagen Nybegynder
04. januar 2006 - 16:00 #10
har hørt meget om c sharp jah, i kunne vel ikke fortælle mig om forskellene på c, c# og c++ ? hvis i nu begge ligger et svar så vi kan blive færdige hehe :P
Avatar billede arne_v Ekspert
04. januar 2006 - 16:08 #11
C = proceduralt sprog

C++ = objektorienteret overbygning ovenpå C

C# = objektorienteret sprog som ligner Java en hel del og C++ en lille smule

og svar fra mig
Avatar billede hashkagen Nybegynder
05. januar 2006 - 15:19 #12
hvad synes i er bedst at lære hvis man gerne vil lave spil men osse samtidigt kunne lave god funktionelle programmer?
Avatar billede arne_v Ekspert
05. januar 2006 - 18:33 #13
hvis du satser seriøst på en langvarig karriere som programmør, så kommer
du til at lære mange sprog

start med et
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester