Jump to content
|Topic||Stats||Last action by|
|Universal Windows Platform Bridges: What do we know?||
|Windows 10 Insider Preview||
|International Space Station (Updates)||
|Extending WiFi signal||
|Done with Facebook||
Posted 17 November 2003 - 23:36
Posted 02 December 2003 - 23:49
Posted 02 December 2003 - 23:55
Posted 12 December 2003 - 22:32
Posted 29 January 2004 - 19:47
Posted 23 April 2004 - 06:28
Posted 29 April 2004 - 07:17
Posted 14 May 2004 - 09:20
Posted 14 May 2004 - 09:25
You must be kidding.....
I'd recommend you start with 80x86 ASM. There are several good tutorials and free books out there to learn assembly language. Learning assembly language first will give you insights into the computer that you wouldn't otherwise have if you were using a high level language.
There are several assemblers that are available for free:
1. FASM (The easiest to learn and use, Linux\Win32\DOS) (www.flatassembler.net)
2. MASM (The most popular assembler, Win32\DOS) (www.masm32.com) *
3. TASM (Unsupported, Win32\DOS) (Ask Google)
4. GoAsm (A down-to-earth assembler, Win32) (www.godevtool.com)
After you've learnt a good deal of assembly language and computer architecture, get yourself a good book to learn C. K&R was good.
If you want to learn C++, I'd say you look no further than C++ Programming Black Book, Steven Holzner. Da Best!
* For MASM32, if you want to assemble 16-bit programs, you might need a 16-bit linker, which you can easily download from Iczelion's Windows assembly website.