现在又要学习一门新的语言啦,虽说已经学过了 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 操作,之后逐步了解其他函数
- 大量练习
分享到:
相关推荐
如何学习一门新语言(针对初学者).pdf
在学习新语言的过程中,利用高效的工具能够极大地提升学习效率和兴趣。Notion作为一个强大的组织工具,结合其AI功能,成为了语言学习者的新宠。本文主要介绍了如何利用Notion来优化你的语言学习体验。 首先,你可以...
看完这篇文章,会让初学者有种柳暗花明的感觉! (资源来自于网络:编辑于2023年5月29日)
### 如何高效学习一门编程语言 #### 一、选择合适的编程语言 在开始学习之前,首先需要明确自己的兴趣所在及职业发展方向。不同的编程语言适用于不同的领域: - **Web开发**:如果你对网页制作感兴趣,那么HTML、...
### 编程学习技巧:快速掌握一门语言的关键方法 在当今快速发展的信息技术领域,掌握一门新的编程语言变得越来越重要。无论是对于初学者还是资深开发者来说,高效地学习一门新语言都是提升自身技能的重要途径。本文...
当我们学习一门新语言的时候,尤其是相关的语言时,我们通常会使用我们一级学过的语言知识来加快这一门新语言的学习过程。这个过程也可以用另一种方式来理解——学习一种新的语言可以帮助你更好的理解和说出自己的...
短期目标可以是每天或每周的学习时间、掌握的词汇量等,而长期目标则可以是通过一门语言考试、在专业领域内使用目标语言工作或生活。 在学习过程中,初学者还应有意识地克服害羞心理,敢于开口、勇于实践。害羞和...
通过您选择的语言阅读不同的故事来学习一门新语言! Beelinguapp让您可以选择以您的语言阅读故事,以引用单词或短语的含义。 西班牙语,德语,法语和更多语言易于收听的有声读物。 即使您的手机正在睡觉,也可以收听...
学习编程的过程复杂而富有挑战,下面将详细介绍学习一门编程语言的关键步骤。 首先,选择适合自己的编程语言至关重要。初学者往往会感到迷茫,面对Python、Java、C++等众多选择无所适从。建议首先明确自己的兴趣...
本月,我开始学习一门新的编程语言C#,并进入了微软的独家语言学习。这个存储库是保存我学习进度的一种方式_ C-sharp-note-StepByStep
是时候学习一门新语言了!Python!Python 是一种流行且易于使用的编程语言,在该领域具有广泛的吸引力。请记住,目标是学会学习,因此在探索 Python 的过程中,要跟踪什么对你有用,什么对你无用。学习新语言的技巧...
它是学习一门新语言或扩充已有语言词汇量的重要环节。 以下是对背单词的一些基本说明: 目的:背单词的主要目的是扩大词汇量,使得在语言表达中能更准确、丰富地表达自己的意思。通过掌握更多的单词,可以提升阅读...
在编程世界中,选择一门语言仅仅是个起点,而掌握编程思想才是通往卓越程序员之路的关键。"C++编程思想"这本著作,不仅涵盖了C++语言的基础知识,更深入地探讨了如何利用C++来培养和提升编程思维。下面,我们将详细...
1、这是一款语言学习工具插件 2、只需通过浏览互联网即可学习一门新语言 3、当您访问网站时,Toucan 会自动将页面上的某些单词和短语翻译成您希望学习的语言 4、收费只是想让你们知道资源得来不易
适合人群:有编程基础或对Java有一定了解并准备转向或学习一门新语言的开发者。 使用场景及目标:此资料主要适用于初学者想要掌握Kotlin的基本使用技巧,在日常工作中提升代码效率。此外,也适合作为高级开发者探索...
“无论你是初学者还是有经验的程序员,当你学习一门新语言时,我都会强烈建议你阅读本书。Shelley所采用的直观易懂的教学方法,能够帮助你掌握该语言的基础和细节,以便你能够在自己网站上更好地使用它。”
选择一门语言 根据个人的兴趣和需求来选择学习的语言非常重要。例如,如果你经常旅行或工作涉及到特定地区,那么选择该地区的官方语言将非常有用。 ##### 3. 收集工具 收集学习资源是语言学习的重要环节。这包括...
掌握一门语言不仅仅是学习语法,更包括理解其设计哲学和最佳实践。例如,C语言强调控制底层细节,而Java和C#则倾向于提供更多的抽象和自动化。在实践中,这可能影响你对内存管理、错误处理和代码组织的选择。 阅读...
在“怎么学一门语言.doc”这个文档中,可能会详细列举学习计划、推荐的学习资源、实践项目建议以及一些常见问题解答,帮助读者更系统地进行编程语言学习。通过这样的指导,相信你在短时间内就能从编程新手成长为熟练...
“无论你是初学者还是有经验的程序员,当你学习一门新语言时,我都会强烈建议你阅读本书。Shelley所采用的直观易懂的教学方法,能够帮助你掌握该语言的基础和细节,以便你能够在自己网站上更好地使用它。” ——...