`
mycream
  • 浏览: 55302 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

学习一门新语言

阅读更多

    现在又要学习一门新的语言啦,虽说已经学过了 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

    如何学习一门新语言(针对初学者).pdf

    使用 Notion AI 学习一门新语言

    在学习新语言的过程中,利用高效的工具能够极大地提升学习效率和兴趣。Notion作为一个强大的组织工具,结合其AI功能,成为了语言学习者的新宠。本文主要介绍了如何利用Notion来优化你的语言学习体验。 首先,你可以...

    如何学习一门新语言(针对初学者)

    看完这篇文章,会让初学者有种柳暗花明的感觉! (资源来自于网络:编辑于2023年5月29日)

    怎样去学习一门编程语言,总结的很好!

    ### 如何高效学习一门编程语言 #### 一、选择合适的编程语言 在开始学习之前,首先需要明确自己的兴趣所在及职业发展方向。不同的编程语言适用于不同的领域: - **Web开发**:如果你对网页制作感兴趣,那么HTML、...

    编程学习技巧 快速掌握一个语言的最常用的

    ### 编程学习技巧:快速掌握一门语言的关键方法 在当今快速发展的信息技术领域,掌握一门新的编程语言变得越来越重要。无论是对于初学者还是资深开发者来说,高效地学习一门新语言都是提升自身技能的重要途径。本文...

    利用TensorFlow一步一步构建一个多任务学习模型

    当我们学习一门新语言的时候,尤其是相关的语言时,我们通常会使用我们一级学过的语言知识来加快这一门新语言的学习过程。这个过程也可以用另一种方式来理解——学习一种新的语言可以帮助你更好的理解和说出自己的...

    如何学习一门编程语言.docx

    学习一门编程语言需要选择一门语言,确定你感兴趣的领域,并确定你通过学习这门语言想要完成什么样的工作。这将帮助你确定你应该追求的编程方式并提供一个良好的开始。 选择一门语言需要考虑到你的兴趣爱好和目标。...

    Android Beelinguapp(有声翻译)v2.896 VIP版

    通过您选择的语言阅读不同的故事来学习一门新语言! Beelinguapp让您可以选择以您的语言阅读故事,以引用单词或短语的含义。 西班牙语,德语,法语和更多语言易于收听的有声读物。 即使您的手机正在睡觉,也可以收听...

    本月,我开始学习一门新的编程语言C#,并进入了微软的独家语言学习。这个

    本月,我开始学习一门新的编程语言C#,并进入了微软的独家语言学习。这个存储库是保存我学习进度的一种方式_ C-sharp-note-StepByStep

    菜鸟也可以实现的“背单词”程序

    它是学习一门新语言或扩充已有语言词汇量的重要环节。 以下是对背单词的一些基本说明: 目的:背单词的主要目的是扩大词汇量,使得在语言表达中能更准确、丰富地表达自己的意思。通过掌握更多的单词,可以提升阅读...

    学一门语言重要的是你的编程思想

    在编程世界中,选择一门语言仅仅是个起点,而掌握编程思想才是通往卓越程序员之路的关键。"C++编程思想"这本著作,不仅涵盖了C++语言的基础知识,更深入地探讨了如何利用C++来培养和提升编程思维。下面,我们将详细...

    优质插件 / ToucanLanguageLearning / Toucan / 语言学习

    1、这是一款语言学习工具插件 2、只需通过浏览互联网即可学习一门新语言 3、当您访问网站时,Toucan 会自动将页面上的某些单词和短语翻译成您希望学习的语言 4、收费只是想让你们知道资源得来不易

    《JavaScript学习指南(第2版)》[PDF]

     “无论你是初学者还是有经验的程序员,当你学习一门新语言时,我都会强烈建议你阅读本书。Shelley所采用的直观易懂的教学方法,能够帮助你掌握该语言的基础和细节,以便你能够在自己网站上更好地使用它。”

    How to Learn Any Language

    选择一门语言 根据个人的兴趣和需求来选择学习的语言非常重要。例如,如果你经常旅行或工作涉及到特定地区,那么选择该地区的官方语言将非常有用。 ##### 3. 收集工具 收集学习资源是语言学习的重要环节。这包括...

    程序员心得,教你怎么掌握一门语言

    掌握一门语言不仅仅是学习语法,更包括理解其设计哲学和最佳实践。例如,C语言强调控制底层细节,而Java和C#则倾向于提供更多的抽象和自动化。在实践中,这可能影响你对内存管理、错误处理和代码组织的选择。 阅读...

    教你怎么去学一门编程语言

    在“怎么学一门语言.doc”这个文档中,可能会详细列举学习计划、推荐的学习资源、实践项目建议以及一些常见问题解答,帮助读者更系统地进行编程语言学习。通过这样的指导,相信你在短时间内就能从编程新手成长为熟练...

    JavaScript学习指南(第2版).pdf

    “无论你是初学者还是有经验的程序员,当你学习一门新语言时,我都会强烈建议你阅读本书。Shelley所采用的直观易懂的教学方法,能够帮助你掌握该语言的基础和细节,以便你能够在自己网站上更好地使用它。” ——...

    我们不的不学英语

    6. 自我提升:学习一门新语言可以锻炼大脑,提高思维敏捷度和记忆力。英语学习还可以提升自我挑战精神,培养毅力和自律性。 7. 竞争优势:在全球化竞争激烈的今天,拥有一门第二语言,尤其是英语,可以为个人和国家...

    C 编程开发学习的50条建议

    不要被VC、BCB、BC、MC、TC等词汇所迷惑--他们都是集成开发环境,而我们要学的是一门语言 - **解析**:这些缩写分别代表不同的C++集成开发环境。重要的是要区分语言本身和用于编写代码的工具。掌握语言的基础是关键...

    小学英语初学者爱上英语名言警句亨利•亚当斯美国历史学家及小说家素材202003032175

    学习一门新语言,如英语,不应只关注积累词汇和语法,而应注重培养自主学习和解决问题的能力。 【教育与好奇心】 法国诗人阿纳托尔·法朗士强调了教育的核心在于激发并满足孩子的好奇心。在小学阶段,孩子们对世界...

Global site tag (gtag.js) - Google Analytics