我是一名讲授计算机技术的教师,我认为如果你决心成为一名程序员的话,那么你将面对的是很多困难,第一个困难你就发现了,学什么语言?学会了一门语言(不容易呀)又要学习算法和数据结构、设计模式......,学不完呀。我觉得你首先看看你有多大决心,如果有信心和毅力,首先学c++,c++可以让你了解面向对象的原理,还可以学会结构化程序设计(就是c中的内容),学会c++那么java和c#就很容易了,他们都是亲戚(哈哈),建议你用的教材是电子工业出版社出版的 c++大学教程 作者是大名鼎鼎的Deitel
最后祝你成功