2002-11-06, 05:50
#13
Det beror ju helt och hållet på vilket mål man har med sin programmering.
Assembler är ju absolut inget svårt språk att lära sig. Det är elementärt. Det svåra i assemler kommer när man vill göra något med det. Att skriva ett program som summerar två tal och faktiskt förstå vad som händer är simpelt. Att få den att skriva ut talet på skärmen, eller att fråga användaren om vilka två tal att addera, för att inte tala om att göra det i ett fönster med två Edit controller. Då börjar det bli riktigt svårt. Därfär är det i princip ingen som gör det i praktiken heller. Ett högnivå språk som C++, C eller VB gör sig bättre här (vilket som gör sig bäst beror på vem du frågar, föredrar själv C++, men smaken är som ... och VB är alls inte att förakta för att göra enklare prototyp system)
Assembler är användbart när man har extrema krav på performance och maskin nära kodning (t.ex. för drivrutiner o.d., eller Embedded system där du kanske jobbar med en processor som du inte har någon Basic kompilator för, eller ens en C kompilator)
Om målet är att bli en "jävel på datorer" och förstå hur allt hänger samman är det inte alls fel att börja från grunden. Började själv med en tidig MASM och en bok som hette "Assembly Language Programming for the IBM Personal Computer" av David J. Bradley som var bra och lättläst (finns säkert bättre idag, men på denna front händer det ju inte så mycket, så om den inte är av senaste stuk gör inte så mycket.)
Om du vill ha rudimentära kunskaper i programmering, och kanske skriva något flashigt javascript för en hemsida är det lite overkill. Vägen innan du når till din första kontakt med en browser med Assembler är väääldigt lång.
Assembler är ju absolut inget svårt språk att lära sig. Det är elementärt. Det svåra i assemler kommer när man vill göra något med det. Att skriva ett program som summerar två tal och faktiskt förstå vad som händer är simpelt. Att få den att skriva ut talet på skärmen, eller att fråga användaren om vilka två tal att addera, för att inte tala om att göra det i ett fönster med två Edit controller. Då börjar det bli riktigt svårt. Därfär är det i princip ingen som gör det i praktiken heller. Ett högnivå språk som C++, C eller VB gör sig bättre här (vilket som gör sig bäst beror på vem du frågar, föredrar själv C++, men smaken är som ... och VB är alls inte att förakta för att göra enklare prototyp system)
Assembler är användbart när man har extrema krav på performance och maskin nära kodning (t.ex. för drivrutiner o.d., eller Embedded system där du kanske jobbar med en processor som du inte har någon Basic kompilator för, eller ens en C kompilator)
Om målet är att bli en "jävel på datorer" och förstå hur allt hänger samman är det inte alls fel att börja från grunden. Började själv med en tidig MASM och en bok som hette "Assembly Language Programming for the IBM Personal Computer" av David J. Bradley som var bra och lättläst (finns säkert bättre idag, men på denna front händer det ju inte så mycket, så om den inte är av senaste stuk gör inte så mycket.)
Om du vill ha rudimentära kunskaper i programmering, och kanske skriva något flashigt javascript för en hemsida är det lite overkill. Vägen innan du når till din första kontakt med en browser med Assembler är väääldigt lång.