Why are you using Ubuntu if you don't understand "programmer speak"?
Barely anything in Linux works flawlessly out of the box. If you want things to just work without having to mess around with a command line, use Windows or OSX.
Having played both games extensively, I can safely say anyone who prefers WoW has never played Diablo. WoW is full of dumb assholes and basically has the shittiest community in gaming history. At least you can solo Diablo.
What net-cat said. Also, GCC is good, but the documentation is lacking.
Since you're probably gonna come back and ask what IDE to use, I prefer Eclipse, though it's a little annoying to set up at first.
Wait, what? I thought Bioware is forcing you to use a name, Hawke or something. Because that's a totally radicool name and it'll appeal to the dumb bros that got ME2.
This really pisses me off because in DAO, you really felt like your character was yours, whereas in ME1/2 you felt like you were...