Andy Harglesis wrote: |
---|
The first I learned was when I was about seven in the 1970s, and it was this very calculator: http://en.wikipedia.org/wiki/Sharp_QT-8B From then on I, surprisingly to some, learned machine code and assembly language before any high-level languages. From the 80s on I learned C for development on DOS-like text-based operating systems used by IBM OEM systems. In the 1990s I learned web development, HTML, CSS, etc. Then I learned C++ for emulator development at the time(which was mostly SNES emulators and such starting to come in). By now I have experience in over 20 programming languages, web development, game development, device driver programming under Solaris, systems programming experience (self-made bootstrap code, bootloaders, tiny operating systems, etc.), experience in OOP, procedural, functional, and etc. programming languages, and assembly language in seven architectures(x86-64, PowerPC, Motorola 68000, ARM(v6-+), SPARC, MIPS, and SuperH). I also can work in binary, hand-coded machine opcodes under M68k, R3000, some x86-64, and some Ricoh 2A03/MOS 6502. EDIT: Basically, I've been programming around 48 38 years. |