首先,在学习编程语言的过程中,都会出现一定的遗忘问题,这是一个自然的规律,也并不是所有学习过的内容都需要牢牢记住,很多编程知识是需要理解的,在运用的过程中,如何逐渐形成自己的编程思想,这是更应该关注的事情,很多细节内容并不需要都记住。
以学习Java语言为例,需要记住的根本内容是如何定义类,如何创建对象,以及如何运用封装、继承和多态等Java语言的特征,从大的层面来说,形成编程思想才是初学者的重要目标,基础的编程语法仅仅是学习的第一步,只有形成了自己的编程思想,才算掌握了这门编程语言。
之所以很多同学会忘记编程语言,一个重要的原因是还没有形成自己的编程思想,或者说还没有形成自己的编程方法论。以Java语言为例,即使忘记了Java的很多细节,比如一些类的方法等等,但是只要知道Java编程的基本过程(从类的定义到方法的调用),剩下的内容完全可以边用边查,很多程序员也都会在使用编程语言的过程中,频繁查询API,这是非常常见的事情。
编程语言本身就是一个工具,只要多使用都会慢慢熟悉,多使用也是抵抗遗忘最为有效的方式之一。另外,虽然不同的编程语言有不同的语法结构,但是同一类型编程语言的编程思路是基本一致的,比如面向对象类编程语言都是以类为基础的,只要掌握了这些编程思路,即使忘记了一些语言的细节,在使用的过程中,也会很快上手。