程序员是怎么记住许许多多的语法的?

周智琛


1. 毕竟靠这个吃饭,在进入这行之前,肯定有对语法知识的学习

2. 程序员都是靠编程工具来编写代码,不会是手撸代码。编程工具,一般会有语法提示。语法不对,也都会告诉你

3. 就算有些生僻的语法不太了解,也可以在网上查询

4. 程序员天天和代码打交道,熟能生巧。就算第一次不记得,重复100次,10000次,肯定就记得了


java和小熊


程序员得会形形色色的编程语言语法,但是编程无穷无尽,语法更是浩瀚无边,程序员们是如何记得住这么多的语法呢?我也做过程序员,结合自身体会说一些吧,请继续往下看!

我是数字视听科普达人,关注我,早上 8、9点和您聊聊有趣、好玩的家庭视听类科技!


死记硬背

刚毕业那几年学习编程语言的时候,觉得把语法都记住就行了,于是拼命地背语法没日没夜地背语法。像C语言还好,语法就那些,背完了、熟练了就可以了,后来又接触到C++,在C语言的基础上又增加了很多的东西,于是又去背C++的语法,好家伙,这C++的语法跟C语言可不是一个档次的,简直不要太多,感觉学习C++明显比C语言要难很多。

死记硬背不行了

再后来又学习Java、学习C#,我了个去,语法真的是浩瀚无边。虽然编程语言的语法都是相似的,但是还是要掌握好它们之间的差异。学到后来发现死记硬背行不通了,干脆也就不背了,开始做语法推理了。比如用到字符串时,根据以往学C和C++的经验,就猜测字符串是不是这么写的,是不是这么用的。如果猜的不对就直接百度了。对了,传说中的赋值粘贴大法确实存在的!


其实啊,作为程序员,要学习那么多的东西,哪有时间去记住那么多的语法,真的是凭借经验在推理。你说呢?


数字视听科普


感觉其他答案没几个靠谱的。。。

首先,编程语言的关键字如if while等也就二三十个,常用的也不超过十个。很好记。

然后就是各种库的调用了,简单说就是别人写好的代码,你集成到你的项目里,有系统的、开源的等等。这些用的时候查文档,查熟了就直接码代码了。


000风满楼000


我个人感觉程序员是最辛苦的,其他技术行业是越老越吃香,经验越丰富越值钱。程序员不一样,一直在不停地学习新的编程技术。。


宁静致远50947733


就是百度。什么问题都可以百度。再资深的程序猿,算法和结构的创始人,也会百度。百度是最大的工具


Hello张小飞


本人java开发,软件编程有多种语言,其实你会其中一种,其他语言也是大同小异。刚开始入手可能需要去了解,记下语法,更多熟练过程是在真正使用项目开发中,用得多了,自然就记住了。

在软件开发中,我想说的是每门语言的语法不是难点,更重要的一种编程思想,遇到问题的解决思路才是最重要的。


码农三哥


这问题和编程语言的发展很有关系,和IT行业对程序员的要求越来越多样性也是离不开的。

最早的程序员只需要在一个系统上用一种编程语言开发程序,比如工程类用FORTRAN,金融机构用COBOL,科学的用PASCAL,人工智能的用LISP。这些语言的差异化很大,所针对的领域不同,也不要求程序员跨领域的开发,那就简单了:通过学习语法和参考手册,然后在工作中不断的练习来加深记忆,记住语法完全没问题。

后来更加通用的C和C++,以及面向对象的JAVA,虽然增加了很多新的概念,但从语法上来说还是比较有限的,并不难记。基本的语法无非就那几个:变量的声明、函数或者方法的声明、变量的操作、数组操作、字符串的操作、条件判断、循环的操作与中断等。

当编程语言引入了库的概念后,例如C和C++的lib,JAVA的jar等,难点就不是语法了,而是变成了如何记住各种库里提供的接口及属性。随着开源运动的发展,各种第三方库丰富多彩,可以说很难找到一个程序员声称对某个语言的所有接口都滚瓜烂熟的了吧?

抛开库不说,记住语法是不难,更难的还在于一个程序员能记住许许多多的算法,比如各种排序算法、搜索算法等。这就好比一个中国人能记住许多的中文字并不算太有文化,但要是能记住很多的经典文章并且能运用自如,那就比较有文化了。不信可以挑战一下去读大神高德纳Donald Knuth的《计算机程序设计艺术》,目前出了四卷,老先生据说要写七卷。这书有多难呢?当年我们大学算法课只学了第一卷即基本算法的一点皮毛,据说比尔盖茨放话说:如果谁能看懂这套书的全部内容,欢迎给我发简历。呃,不多说了,我要重温书去了~



江南渔夫


记住。不可能的。以前的公司面试底层,操作系统底层,问我某个函数第四个参数是什么,这种函数几万个。背不出来就是二千块。不干。ide不需要你背。有提示


用户93912154010


一开始抄书上的,后面从网上学csdn,再后来抄网上的代码,最后阶段,复用自己以前写过的代码


肥胖西瓜


首先不同编程语言的相似性其实挺高的,有一些代码是通用的,特别是代码逻辑。然后就是编译器有提示,并且咱们能记住几个常用的编程语言。基本上看看前面的代码,很快就可以知道代码怎么写了。


分享到:


相關文章: