Jeg er selv startet med de \"bløde\" sprog som Basic. QBasic har jeg også leget med, men ja det er for langsomt. Jeg startede hurtigt med at programmere i assembler, for blandt andet at lave min egen bootmanager. Det som er sværest ved at programmerer i assembler er at finde information om hvordan det forskellige hardware i pc\'en virker.
Følgende nyhedsgrupper er guldværd hvis du skal til at starte:
comp.lang.asm.x86 Alle spørgsmål om programmering i assemble til Intel x86 processorer.
alt.os.development Alle spørgsmål om programmering af styresystemer.
alt.os.assembly Lidt ligesom ovenstående, men primært programmering i assemble.
Det er muligt at lærer både asp / visual basic / qbasic og php / c++ / javascript.
Mht. C++ så har jeg følgende bog liggende som jeg skal have læst færdig på et tidspunkt. Lige nu er jeg kun kommet til 1 kapitel eller noget lignende. Men bogen virker til at være god. Den er forresten også gratis.
http://www.bruceeckel.com/ThinkingInCPP2e.htmlHvis du skal rode med assemble, er det næsten et must at have MS-DOS installeret. Grunden til det er at DOS ikke har noget beskyttelse, så man kan bare rode rundt i hukommelsen uden at skulle slås med diverse beskyttelsesfejl. At man så skal reboote sin computer fordi man lige kom til at ødelægge noget vitalt i DOS, ja det er en anden sag. Man lærer dog efterhånden at undgå det.
Men til assemble programmering skal du bruge en assembler. Her er der primært to forskellige syntakser. Dels en som AT&T vist nok har opfundet. Når en C compiler bliver bedt om at leverer assemble kode så er det gerne i AT&T syntax. Den anden syntax er vist nok en som Intel står bag. Den bruges blandt andet af NASM assembleren. Det er denne syntax jeg bruger i min kode.
Mht. Maverick OS så er der ikke noget kode endnu. Det hele ligger på det teoretiske endnu, for alt min tid bliver opbrugt af webudvikling samt udvikling af min bootmanager.