Home | Reviews | GUIpedia | Forum | Fun500


BrandonMy Next Language
Well I'm getting a Macbook for Christmas, so I think I want to try some stuff other than BASIC. My 2 thoughts are C and ASM. My goal would be to someday make a computer from nothing, buy the chips and LEDs and everything and build a system, Hardware, software and all. But in order to come near this goal I need to work on some lower level coding, so maybe ASM? Or would someone recommend C instead? What do you guys think?
2008-12-1412:00 PM

agumaRe:My Next Language
C! C! C!!! lol or just quit the entire thing and get back to your life
2008-12-141:49 PM

ToddRe:My Next Language
The jump from BASIC to ASM can be a little too much since it's like jumping from Arithmetic straight into Differential Calculus, but my suggestion is to do some C/C++ until you know the concepts behind it and then look into Assembly. Do you have a C compiler? I have Turbo C 2.01 and I can give you a copy if you're interested. It's DOS-based but it WILL teach you C programming.
2008-12-143:38 PM

BrandonRe:My Next Language
Hey man this is the linux world, everything is free and we share, I can get a free compiler.
2008-12-144:46 PM

SonicBritRe:My Next Language
also once you've done c, you'll want to look at objective c, which is what the mac uses.
2008-12-144:58 PM

ToddRe:My Next Language
[b]Brandon wrote:[/b] [quote]Hey man this is the linux world, everything is free and we share, I can get a free compiler.[/quote] Turbo C is free. ;) I just remember having a heck of a time getting the GCC to compile simple tutorial apps when I started playing with C++ in 2004.
2008-12-145:01 PM

rCXRe:My Next Language
C is probably better, as there are few assemblers for Mac OS X. Here's what I know about some of them... [b]Free and Open Source Assemblers[/b] FASM is my favorite assembler and works on Windows, DOS, Linux and Unix. Although there are few tutorials for it, it has an [url=http://board.flatassembler.net/index.php]active forum[/url], like the FreeBASIC Forum. It is mostly used by experienced asm programmers and has been used to write several operating systems. NASM/YASM are multi-platform assemblers with many tutorials available. Official NASM forum is quiet but users post at the [url=http://www.asmcommunity.net/board/]ASM Community[/url] NASM is probably better for beginners than FASM because far more resources available. GAS is a multi-platform assembler but is used mostly in Linux HLA is a nontraditional assembler written for students. [b]Proprietary[/b] MASM is produced by Micro$oft and only works on Windows and DOS. It has the one of the largest [url=http://www.masm32.com/board/index.php]forums [/url]. Also good for beginners if you can (legally ;)) get a copy. A free clone called JWASM is being developed. a86 and TA$M are DOS assemblers. Development of both is dead. Ter$e is a nontraditional assembler. ...and many others....
2008-12-151:37 PM

trollyRe:My Next Language
Note that GAS use the At&T syntax instead of the commonly used Intel syntax, GAS syntax is, for me a bit harder than fasm or nasm. Personaly i'll recomend NASM+GCC
2008-12-154:22 PM

rCXRe:My Next Language
[b]trolly wrote:[/b] [quote]Note that GAS use the At&T syntax instead of the commonly used Intel syntax, GAS syntax is, for me a bit harder than fasm or nasm. Personaly i'll recomend NASM+GCC[/quote] Actually, they recently added a ".intel_syntax" directive because of all the complaints they received. But I agree that NASM is better to start out with.
2008-12-155:00 PM

ToddRe:My Next Language
I like NASM or FASM. FASM has some more understandable examples.
2008-12-157:42 PM

trollyRe:My Next Language
[b]tlsuess wrote:[/b] [quote]I like NASM or FASM. FASM has some more understandable examples.[/quote] And and understandable operating system :p
2008-12-168:08 AM

Other


2021 Brandon Cornell