我的建议是自学,你可以先看书(反正我是这么学的)
我曾经也在这个问题上困扰了很久,编程语言真的可以自学吗?大学四年没有找到答案,直到遇到......
The C Programing Language(英文版)+ The C Programing Language 习题答案
为什么强调英文版:第一英文版会降低你阅读的速度,特别是多少学过C语言的人,总是忍不住一扫而过,结果是阅读太快,什么都没读懂;第二很多核心概念翻译过来很生涩,英文原意生动,特别是指针那一章;第三,阅读的难度,这本书都是简单的英语,除了看的时候需要静下心来,减慢速度,没别的要求。
为什么强调习题答案:因为这想相当于加入反馈,课后习题先自己做一遍,再看习题答案,分析那个版本更好,好在哪里,再重新一个更好的版本;
第一次看The C Programing
Language,花了一个月看了第一章的基础知识和第五章的指针,第一章看完,这时候你已经拜托了曾经对语法的恐惧了,基本可以写出不报错的程序,接下
来你更关注的是程序实现的算法问题,看别人写的程序,看他是怎么实现一个难点的,就可以自己敲了,第五章看完,C的核心指针已经掌握99%了,这时候就完
全可以写一个从终端解析复杂命令的程序了;第二次看The C Programing
Language,掌握了写C的过程性思维,开始接触抽象思维,开始在写程序的时候考虑数据结构了.......
学习C语言,The C Programing
Language足以。
它的作者之一是丹尼斯里奇,C语言之父,UNIX之父,至今仍旧没有一本C语言的教程超过它,一国外黑客曾经这么感慨道,从初学者的角度讲,它让你从零开始到掌握编程的乐趣,它是一本这样的教科书,做到了广度与深度的兼备,它被誉为C语言的圣经。