现在又要学习一门新的语言啦,虽说已经学过了 C 和 Java 两门语言,可细细想来,还真没想过一门语言是如何从门外汉到掌握精通的呢。现在要学习一门新语言--Lisp,按说网上资料不少,但这一有古董级的语言却还真认我有点没头绪呢。网上的资料又全以英文为主,不是看不懂,只是没十几分钟想睡一次觉,实在不爽。还是让我仔细回忆一下 C 和 Java 的学习历程,也算是自学总结 吧。
C 是我们学校给我们安排的计算机编程入门语言。其实一门语言的学习并不是学语言本身,而是这门语言所蕴涵的思想。记得<程序员>有曾说道:如果一门语言在思想上没有给学习者带来任何的突破,那就没有学习的必要了。所以我们的 C 语言课程叫做“结构化程序设计”,而 Java 叫做“面向对象程序设计”。只是同学中有多少人学的是工具,有多少人学的是思想就不知道了。就我自己来说,在学习了 Java 一年后才明白 OO 思想。这是因为学编程除了思想,还离不开练习。在代码量不够的时候,老师灌输的思想也就只能存放在记忆库里啦。等经验够了,升级了,才能使用积累已久的技能啦。呵呵,游戏了是来源于生活的嘛。
嗯,小结一下:语言只是工具,只有以多练习,才可能有所收获。
C, Java 这两门工具,首先当然是学习其基本语法,这不用多说。关键字、语句结构、数据类型,基础中的基础。然后是了解语言包含的特殊概念,C 有“指针”的概念,Java 最初接触的是 OO 的概念,而后是 Swing 编程、applet 等独有的概念。接着就是语言的 I/O 操作,各种函数(方法)的应用及语言自身的特点(或者可以说自身的优势)。 C 的难点是指针,Java 是其 API 的应用。我是这么认为的,Java 的最大优势在于其统一 API 库(sun 标准),基于这一庞大的资料库,开发人员可以快速方便的开发出许多应用,且因为标准,放之四海皆可运行。当然所有语言都有这么一个 API 库,只是作用范围不同,认可度不同。这在某个领域上就比 Java 这种大而全有优势啦,可谓术业有专攻吧。
回到 Lisp,古董级的语言,她的语言库自然也丰富的不得了了。诸侯割据的局面当然是谁都得不到好处。现在的 Lisp 主要是 Common Lisp 和 Scheme 两家吧(可能认识上有错误,请谅解),各自语法及库上存在不同。而我想学习的就是 Common Lisp。
也不知上面阐述的有没理顺我的思路,觉得像是少了些什么。可能不善思维的我没把学习的重点说出来吧。总之现在我的路线如下:
目的:学习 Lisp 语言,使其成为我学习“人工智能”的工具。
- 熟悉基本语法、关键字
- 熟悉 IO 操作,之后逐步了解其他函数
- 大量练习
分享到:
相关推荐
无论你是为了工作、重要的其他人还是娱乐(或三者),学习一门新语言都需要大量的投入。为了最大化你的体验并更快地达到更高的熟练程度,将所有内容组织在一个地方是一个好主意。 Notion 可以说是组织语言学习笔记...
如何学习一门新语言(针对初学者).pdf
看完这篇文章,会让初学者有种柳暗花明的感觉! (资源来自于网络:编辑于2023年5月29日)
怎样去学习一门编程语言,总结的很好!
当我们学习一门新语言的时候,尤其是相关的语言时,我们通常会使用我们一级学过的语言知识来加快这一门新语言的学习过程。这个过程也可以用另一种方式来理解——学习一种新的语言可以帮助你更好的理解和说出自己的...
AngularJS 中的井字游戏 对我来说,学习一门新语言的第一步是编写 Tic Tac Toe。 这是在 AngularJS 中。 ]
通过您选择的语言阅读不同的故事来学习一门新语言! Beelinguapp让您可以选择以您的语言阅读故事,以引用单词或短语的含义。 西班牙语,德语,法语和更多语言易于收听的有声读物。 即使您的手机正在睡觉,也可以收听...
如何学习一门编程语言.docx
学一门语言,重要的不是一些规则和语法,主要的是你的思路。这本书我觉得很有受益,分享给大家
它是学习一门新语言或扩充已有语言词汇量的重要环节。 以下是对背单词的一些基本说明: 目的:背单词的主要目的是扩大词汇量,使得在语言表达中能更准确、丰富地表达自己的意思。通过掌握更多的单词,可以提升阅读...
1、这是一款语言学习工具插件 2、只需通过浏览互联网即可学习一门新语言 3、当您访问网站时,Toucan 会自动将页面上的某些单词和短语翻译成您希望学习的语言 4、收费只是想让你们知道资源得来不易
“无论你是初学者还是有经验的程序员,当你学习一门新语言时,我都会强烈建议你阅读本书。Shelley所采用的直观易懂的教学方法,能够帮助你掌握该语言的基础和细节,以便你能够在自己网站上更好地使用它。”
“无论你是初学者还是有经验的程序员,当你学习一门新语言时,我都会强烈建议你阅读本书。Shelley所采用的直观易懂的教学方法,能够帮助你掌握该语言的基础和细节,以便你能够在自己网站上更好地使用它。” ——...
笔者关于如何学好一门计算机语言的个人方法。
1、“基础知识”:收录了18大类70多个知识点,通过详尽的解释说明,学习C语言的基础知识。 2、“函数说明”:收录了近400个函数,并包括详细使用说明和使用实例,并提供“按顺序查看”和“按类别查看”两种浏览方式...
《Elixir 程序设计》作者就是15 年前编写了Programming Ruby,将...这也是学习一门新语言的乐趣所在。 如果你对函数式编程有兴趣,或者你正在苦苦寻求一种高效的并发编程的方法,Elixir 可以作为入门之选,值得一试。
Java学习方法-并且涵盖了学习任何一门语言需要的动力.docx
教你怎么在短时间学会一门语言 以及如何在实际运用中快速熟练精通
青语言是一门完全基于中文语言习惯打造的编程语言。取名为青语言,意为主要面向广大青少年、儿童和业余爱好者学习和使用的编程语言,同时也希望这门语言充满青春朝气,蓬勃发展。为了适应目标人群的需求,我们对青...
在快速学习一门语言RUBY推荐