Before I got myself a computer, I spent a lot of time with my friends', typing in programs from computer magazines. I read a lot of books on computers and programming, and tried to understand their example programs.
Learned assembler on the ZX Spectrum, got fluent in Basic on the C=, learned Modula 2 on Amiga and finally C on Amiga and some Sun workstations. I did take some classes on Pascal programming in high-school, and in the Uni, we were taught Java and C++, but I consider myself self-taught.
4,65" hd super-amoled display, 1280x720 pixels
1,2 gigahertz dual-core
HSPA+ 21Mbps DL; HSUPA 5.76Mbps UL
Size: 135,5 x 67,94 x 8,94 millimeter, 135 gram
16GB internal memory
Front cam 1,3 mipxel for videoconf
Back cam 5 mpixel
NFC, Bluethooth 3.0, wifi 802.11 a/b/g/n, usb 2.0
MAC user's dynamic debugging list evaluator? Never heard of that.