c语言自学到一般情况需要多长时间?
学习 C 语言所需的时间因人而异,取决于多种因素,包括个人的学习能力、学习方法、学习时间的投入以及之前的编程经验等。以下是一个大致的时间估计,但仅供参考:
基础知识:学习 C 语言的基础知识通常需要花费几周的时间。这包括了解 C 语言的语法、数据类型、变量、运算符、控制流程语句等。
练习和实践:除了理论知识,实践对于掌握 C 语言也至关重要。通过编写小型程序、解决问题和挑战,可以加深对语言的理解。实践阶段可能需要几个月或更长时间。
进阶主题:一旦掌握了 C 语言的基础知识,您可以扩展到更高级的主题,例如指针、内存管理、文件操作等。这些主题可能需要额外的时间和精力来理解和掌握,通常需要数月或更长时间。
不断学习和提升:C 语言是一门广泛而深入的编程语言,掌握它需要不断学习和实践。不断练习、阅读相关书籍、参与项目、解决实际问题等,可以进一步提升自己的 C 语言技能。
总的来说,自学到掌握 C 语言的一般情况通常需要数个月甚至更长时间。这取决于您的学习进度和投入的时间与精力。重要的是保持坚持、持续学习,并通过实践来运用所学知识。
完全学习C语言需要一个月
学习语言容易,但要想随心所欲的发挥,需要相当长的时间,你先花一个月的时间把C语言的语法、函数库等弄明白,再花半年时间阅读一些别人编好的程序,以能看明白为准,然后自己编一些小程序。然后你就能对比出你自己的水平与你心中所谓的“完全学习”差距有多大了。
学习C语言需要根据个人的学习能力和时间安排而定。对于初学者来说,需要花费一定的时间来掌握基本语法和编程思想,通常需要几个月的时间。在此基础上,需要不断练习和实践,深入理解C语言的各种特性和应用场景,才能达到一定的熟练度。总体来说,学习C语言需要耐心和毅力,不断学习和实践,才能取得良好的学习效果。
求C语言初学者书籍推荐?
1.基础(C语言入门,初学,编程基础)
《C语言程序设计:现代方法》(第2版)
《深入理解计算机系统》(修订版或第2版)
《C语言程序设计》(第2版)
《程序员修炼之道》
《C和指针》
《C primer plus》(入门首选)
《高质量程序设计指南》(一定要看)
《从问题到程序》(最佳高校教材)
2.内核/驱动
《Linux内核设计与实现》(第3版)
《Linux设备驱动程序》(第3版)
《深入Linux内核架构》
《Linux C编程一站式学习》
3.应用
《UNIX环境高级编程》
《UNIX网络编程》
4.进阶
《C陷阱与缺陷》
《C专家编程》
《C语言程序设计》K&R版
《C语言解惑》
《你必须知道的495个C语言问题》
《C语言参考手册(原书第5版)》
《C语言接口与实现》
《C语言的科学和艺术》
《数据结构与算法分析C语言系列》
《Linux程序设计》
《现代编译原理》
《重构-改善既有代码的设计》
《老码识途-从机器码到框架的系统观逆向修炼之路》
《C语言进阶》
《实用C语言编程》
先看《C Primer Plus中文版》(如果你英语好,可以看英文版《C Primer Plus 》)推荐从经典入手。推荐的话,这本书上的习题是有答案的,可以练练。
如果着急的话可以看谭浩强的《C语言程序设计》,看完基本小程序会写,算入门了。
进阶的书去看《The C Programming Language》,俗称C语言圣经。
再进一步就是多写代码的经验和根据需要学习相应的C语言(比如Object—C,写Apple App用的)
至于你选的其他的书都可以先不看,其中《21天学通c(第三版)》《C语言编程宝典》《你必须知道的495个C语言问题 》基本是用来诓骗新手的商业书,噱头比较重,有用的不多,重复性很高。
《C和指针》《C陷阱与缺陷》是比较好的书,但是有点高阶了,如果不是研究C语言的话基本上用不到,除非是公司里的C语言工程师才看。