漫长的学习过程。C语言基础要扎实,往后根据自己实际情况选择一种语言。前提是你能坚持下来。培养成就感很重要,理论的基础上,多动手,做实例,一方面能从成果中增强自信心,同时还能巩固所学知识。个人喜欢VC++,结合MFC开发Windows应用软件很强大。
关键看你干嘛,自己学,要扎实的话,从C语言看起吧,推荐 清华大学 谭浩强的 c语言,先吧这本书看一遍,然后可以学学java,C++等面向对象的编程语言。