Home | Reviews | GUIpedia | Forum | Fun500
Brandon | My Next LanguageWell 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-14 | 12:00 PM |
aguma | Re:My Next LanguageC! C! C!!! lol or just quit the entire thing and get back to your life | 2008-12-14 | 1:49 PM |
Todd | Re:My Next LanguageThe 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-14 | 3:38 PM |
Brandon | Re:My Next LanguageHey man this is the linux world, everything is free and we share, I can get a free compiler. | 2008-12-14 | 4:46 PM |
SonicBrit | Re:My Next Languagealso once you've done c, you'll want to look at objective c, which is what the mac uses. | 2008-12-14 | 4:58 PM |
Todd | Re: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-14 | 5:01 PM |
rCX | Re:My Next LanguageC 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-15 | 1:37 PM |
trolly | Re:My Next LanguageNote 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-15 | 4:22 PM |
rCX | Re: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-15 | 5:00 PM |
Todd | Re:My Next LanguageI like NASM or FASM. FASM has some more understandable examples. | 2008-12-15 | 7:42 PM |
trolly | Re: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-16 | 8:08 AM |
Other
2021 Brandon Cornell