怎样学习新语言

作为一个C++出身的程序员,好多语言看起来都很陌生,但是又十分有吸引力

Python
Perl
Ruby
Lisp
Lua
Haskell
Ocaml

  

其实学习一门语言的过程并不简单,需要花费很多的时间来与它建立亲密的关系,浅尝辄止基本上是不能领会其中的奥秘的。

但是无论如何,学习的脚本不能停止。

对于零碎时间的合理利用,以及良好的规划,可以让这个进程更加有效。

其次是对于各种语言的第一印象,以及事先考虑可以从这门语言中汲取什么方面的营养,可以让这个进程更加有目的性。

Lua以小而快见称,因此学习Lua,并且将其与其他语言结合使用会更加符合其设计理念。

Ruby最强大的是元编程,这其实是C++语言很欠缺的功能,可以在实际应用中补充C++语言的弱项。

再次,规划好每种语言的应用场合,可以使这个进程更加有产出。

比如学习Perl中对于正则表达式的处理,并且结合Linux Shell应用会是一个很有产出的过程。

时间: 2024-10-09 18:53:41

怎样学习新语言的相关文章

零基础快速学习新语言的方法总结

"Do you want to spend the rest of your life selling sugared water or do you want a chance to change the world?"                                                                                                               -  Steve P.(aul) Jobs 学

学不动了!调查显示多数Java程序员不希望学习新语言

去年秋天,程序员熟知的 IDE 厂商 JetBrains 对超过 1500 名 Java 开发人员的学习模式和偏好进行了调查.让我们一起看看公布的调查结果里一些有趣的亮点吧. 首先是关于开发人员使用的 Java 版本,调查进行的时间点 Java 11 还没发布,对 JDK 8 的支持也还没停止.数据显示在当时,绝大多数受访者使用的都是 Java 8. 接下来,让我们看看 Java 开发人员第二常用的语言是什么.如下图所示,可以明显看到在 Java 语言之后,第二最常用的语言是 JavaScrip

[转载] 学习新技能的37个最佳网站

原文: http://codecloud.net/the-37-best-websites-to-learn-something-new-4772.html 大部分都是英文课程, 对英文要求较高, 有需求的时候查询吧. 忘了过于褒奖的学校.整天呆在拥挤的教室而效果却差得可怜.这些网站和应用涵盖了科学.艺术和技术的无数话题.它们可以教会你实践练习任何技能,从制作豆沙到用 node.js 开发 app,而且它们都是免费的.你绝对没有任何理由不去掌握一个新技能.拓展你的知识,或最终助长你的职业发展.你

38个学习新技能的最佳网站

忘了过于褒奖的学校.整天呆在拥挤的教室而效果却差得可怜.这些网站和应用涵盖了科学.艺术和技术的无数话题.它们可以教会你实践练 习任何技能,从制作豆沙到用 node.js 开发 app,而且它们都是免费的.你绝对没有任何理由不去掌握一个新技能.拓展你的知识,或最终助长你的职业发展.你可以根据自己的节奏呆在自己舒适的家里交 互式地学习.无法想象还有比这更容易的了,坦诚地说,你还在等什么呢? 参加在线课程 edX—参加来自全球最好的大学的在线课程. Coursera—参加全世界最好的在线免费课程. C

新语言学习

用过的语言按时序算:c++.lua(粗浅脚本).erlang.c#(unity).lua.go.印象最深的是erlang,因为特别吃亏,嗯. 那会连多线程.多进程都不怎么了解,虽然看了erlang的进程通信模型,mail_box.gen_server原理,但不理解什么时候要它们.还有递归为主的编码方式,也不大习惯. …… 以上不是本是要说的重点:技术上的东西,时间够,多用用就熟络了,且项目组对新人也有足够的宽容度. 更紧要的是那些“安全性”上的东西,尤其对已发布的项目而言. 自己以往编码,把几乎

轻松学习C语言编程的秘诀:总结+灵感

目前在准备一套C语言的学习教程,所以我这里就以C语言编程的学习来讲.注意,讲的是"轻松学习",那种不注重方法,拼命玩命的方式也有其效果,但不是我提倡的.我讲究的是在方式方法对头.适合你.减轻你学习负担和心里压力的前提下,才适当的抓紧时间. 因此,探索一种很好的学习方法就是我所研究的主要内容. 众所周知,学习C语言并非易事,要学好它更是难上加难.这和你期末考试背会几个题目的答案考上满分没多大关系,也就是说你考试满分也说明不了你学好.学精通了C语言.那么怎么才算学精通C语言?闭着眼睛对自己

对大一新生开始学习C语言课程谈几点看法

大家好,首先祝贺大家进入了大学,迈入了大学的校门,也意味着开始了新的征程,希望大家能够有一个美好的大学四年. 先做下自我介绍,我叫李帅阳,(大家可以称呼我 李老师,或是班助,或是...)这是在邹欣老师的倡导下来担任你们学习C语言的助教,本学期将会与李光杰老师合作,非常荣幸能与各位一起度过这美好的一学期. 在本学期,我会竭尽全力为大家服务,希望能够帮助大家在C语言上获得更大的收获,并且能够在编程上找到乐趣. 对于C语言,想必各位都没有听过,但这是你们非常重要的课程,对于咱们专业,如果这门课程学得一

学习Golang语言(6):类型--切片

学习Golang语言(1): Hello World 学习Golang语言(2): 变量 学习Golang语言(3):类型--布尔型和数值类型 学习Golang语言(4):类型--字符串 学习Golang语言(5):类型--数组 学习Golang语言(6):类型--切片 在很多应用场景中,数组不能够满足我们的需求.在初始定义数组时,我们并不知道数组所需的长度.因此,我们需要一个大小可以动态变化的数组(动态数组) 在Go语言中,这种"动态数组"成为slice(切片). 但是实际上slic

程序员如何选择学习新知识(转)

想必大家都不是张无忌,人家三十年才可以练成的乾坤大挪移,张无忌大侠两个时辰就可以搞定,作为一个普通的程序员,经常遇到很多新技术和新知识,it界就是这样,日新月异,那么我们如何学习一门技术和新知识呢?下面是我粗浅的几点建议 第一:精通一两门语言 大家都听说过术业有专攻这个词,作为程序员一定要一个立身安命的技术,这个技术可以让你不失业,至少也能混口饭吃的就是需要精通一两门语言,对于你选择的这两门语言是你以后长期饭碗的保障,俗话说:老婆孩子奶粉钱全指望它了,所以对于这个技术,你花再多的时间学习都不可惜