英语不好可以学习C语言吗?
我可以告诉你
不会英语学C语言根本不行(这个根本不行是有特定意思的,我下面解释)
因为太多太多东西需要用英语了
首先,如果你懂英语,那么C语言中的关键字等很多东西,你看到就知道什么意思了。不用去死记硬背。你不懂英语的话会加大理解难度。
第二,你写好代码后要运行。无论TC还是VC错误提示都是英语的(即使有些有中文版),你看不懂的话很难检查出比较隐藏的错误。
第三,很多重要的资料都是英文的。不会英语没办法了解最新动态或者是很经典的文章,
第四,学C是为了搞软件,你本身就是搞软件的,以后会接触到很多搞软件的,现在的人都喜欢用新名词,我现在就遇到很多这样的人,他们跟你聊天的时候非要用英文的专有名词,就不说汉语。类就说类呗,非得说CLASS,对象就说对象呗,非跟你说OBJECT,你说愁人不愁人?你还得懂,不懂聊不到一块,人家还鄙视你(如果你想说我不会英语但是我程序做的就是好,反过来鄙视他们,我可以告诉你根本不可能,你要是程序编的好英语也就好,再说了,这是行业的基本知识。)
第五,要是你真的用C语言来找工作,面试的时候100%会有英语题
所以我建议你去学。如果没太大精力的话,我建议你学C的时候遇到的英语单词背下来,遇到一个背一个。
从本质上讲,C语言的学习本质上跟英语没有太大关系。计算机语言的学习关键是需要本身的语法和逻辑关系,那些所谓的关键字你可以理解为描述某个功能的符号,他又特定的意义和使用方法(也就是语法)。简单来说,你想用某个关键字的时候你只要知道怎么拼写出来,知道他的语法就OK了。学习计算机语言的关键是编程的逻辑思维,算法。
刚学完C语言基础,怎么更加深入的学习C语言?
C语言是一门易于入门,难于精通的语言。
既然已经学过C语言基础,那么就说明已经入门了,接下来就是逐步加深对C语言的语法理解,和编程技巧的学习了,比如数据结构,算法等。
多看代码,多写代码
不管学习什么新的知识,一开始总是从模仿开始的,然后才通过不断的练习,加深理解,最最终变成自己的知识。
对于编程语言的学习,也是一样的道理。一定要多看代码,多写代码,通过不断练习,加深自己对编程语言的理解,逐步掌握编程的技巧。
C语言语法简单,入门相对容易,但同时,C语言也是一门非常灵活的语言,并不容易真正掌握。尤其是C语言中的指针,可以说是C语言的精髓所在,而要掌握指针,必须通过不断的练习。
通过阅读别人的代码,尤其一些比较优秀的开源项目,学习别人的编程思路和编程技巧,然后可以逐步从最简单的“Hello world”开始动手编程实践,由浅入深,逐步加深对编程开发的理解,掌握一些常用的技巧,并尝试运用在自己的编程实践中。
当读到一定的代码量之后,自然就会写代码,i写到一定的代码量之后,自然就逐步掌握了这门语言。所以说,多练习,才是最重要的!
在项目实践中学习
有机会的话,可以参与一些实际的项目开发,这是最快,效果也最好的学习方式。很多问题,只有在实际的项目开发中才会遇到,然后通过解决这些问题,加强自己对编程开发的理解,锻炼自己解决问题的能力,同时还能学到一些实际有用的编程技巧。
同时,参与项目开发,还能与其他项目人员有效互动,讨论,相互学习,一起进步!
尝试参与开源项目
很多优秀的编程开发人员,都会去参与一些开源项目。很多开源项目中,都有着非常优秀的开发人员,和这些优秀的人员一起开发项目,可以极大锻炼自己的编程能力,学习好的编程技巧,学习系统设计能力。
坚持,再坚持
最后,一定要能够持之以恒!
知识是一个逐步积累的过程,编程开发更是如此,只有通过不断的学习,不断的练习,自己的编程开发能力才能一点点积累起来。很多别人眼中的大牛,其实都是通过长时间的不断学习,不断努力,不断阅读别人的优秀代码,不断的参与项目实战才逐步成长起来的!
对你有用的话,不妨点个赞呗!也欢迎留言讨论,或者关注我,一起交流学习!
学习一种语言一般有三个阶段,可以逐渐深入
1. 语法都掌握了,包括各种数据结构
2. 能熟练运用该语言的各种库,例如文件操作,网络操作,数据库操作等,这时基本能解决应用层面的问题
3. 了解语言内部的机制,例如内存分配释放,线程同步机制,语言和操作系统的关系等,这时基本能理解语言代码是如何工作的,也会知道如何去优化代码