我这里写给的读者是真正想学习,而又不得其门而入的初学者们。这样的人有很多,在我周围我就常看到有很多人想学好一门语言,他们有些也很刻苦。但是,坚持一段时间却没有什么成效。这其实是方法的问题。我这里说几点我遇到的几个学习程序设计的时候容易遇到的误区。
第一,编程语言的学习,要多练习,只是看书是收效甚微的。好的程序员从来都是写出来的,而并非是读出来的。这点是很重要的一点,因为这要改变很多人的学习方式。因为以前的学习中,不管是因为环境的原因还是自身的原因,我们肯能都更加习惯拿着一本书在那看。以为只要把书读上那么几遍,就其意自现了。但是这在语言的学习之初却是行不同的。因为你缺乏很多的感性的经验,学得是计算机,你不摸计算机那肯定是不行的。所以在这里说了这一点,要明白多练习的重要性而不要只是拿着本书看。
第二,明白语言和编译器的区别。要明白语言才是一切根本,而平时你听到哪个牛人精通MFC,.net,等等的这些东西,都仅是编译器,却并不是一门语言。现在对于一个初学者而言,开始学习的时候所接触的基本都已经是很成熟的编译器。只要把代码编辑出来,没有语法错误一般就能运行。而究竟怎么把这些代码经过编译,链接生成二进制的代码这一个过程就对你隐藏了。很少有人能够明白这究竟是怎么样的一个过程,用专业点的话说对你这些都是透明的了。这对于一个想学习编程语言的人来说,我认为并非是一个福音。尽管这种分层在计算机中是非常常见,经常使用的一种方法。但是,对一个想学习真正东西的人。一定不要被你所使用的编译器所迷惑。你心里要始终知道有一个从你编辑代码到二进制代码这样的一个过程的存在。否则,你不会更深的了解一门语言,也不会知道计算机科学为什么能被成为一门科学,而不仅仅是一门技术。
第三,学以致用。把你学到的计算机语言用来描述一下自己周围碰到的生活,尤其是学习面向对象语言的同学。这个功夫不是一朝一夕的,即使你不能够达到这一点,也一定要在心里有这样的一个潜意识。这样,慢慢你才能把语言的学习融入到你的生活当中。这是我一直追求的一种境界,在这里跟大家分享。我认为只有这样下去,中国才能慢慢的出现面向对象方面的大师。

如何学习一门计算机语言(续)相关推荐

  1. 如何学习一门计算机语言?

    很多人对学习一门计算机语言,感到很疑惑,学了很久,就是没有收获,也不知道是干什么的,这里我做一些自我见解的解说. 拿我为例,到了大学才真正接触电脑,学习的是Java相关专业,虽然专业是自己报考的,但直 ...

  2. 如何快速学习一门计算机语言

    一.4步掌握一门计算机语言 1.学习语言的语法,关键字,以及基本的库(基础阶段) 2.学习语言的第三方库和各个组件(OS,数据库,网络)之间的连用 补充:对其他语言知识的必要学习 3.学习语言用来应用 ...

  3. 如何学习一门计算机语言

    下面的内容是从网上搜集资料的整理: 计算机行业不不断的去学习,就会被淘汰,只能时刻提醒自己: 加紧学习.学习.再学习,做一个积极上进的人.只有不断保持并且提高自己对于公司的价值,我们的事业才会更上一层 ...

  4. 如何快速学习一门新计算机语言

    本来想总结老师的方法的,可在网上找到一篇一模一样的,为了保证原创性,所以只好直接引用啦.点击打开链接<如何快速学习一门新计算机语言>

  5. 如何学习一门新的计算机语言

    1.引言 2.学习语言采取的方式 3.为什么采取这种方式 4.后续的准备调整 5.未完待续 1.引言 1.1 为什么要写这篇文章 首先,我想表达的是文章标题有些大了,这篇文章主要记录的是最近将要学习j ...

  6. 初学者如何学习一门新的计算机语言!!!

    程序员之道 万变不离其宗 学习程序最快也是最好的办法就是:过.抄.仿.改.调.看.练.创.悟: 1.过: 学习一门新的语言,第一步就是把它所涉及的基础知识大体过一点,不求深解,只求了解--第一遍:无需 ...

  7. 如何自创一门计算机语言

    如何自创一门计算机语言 需要有基本的编译原理常识.构造基本的编译原理常识,一方面来自于对已有语言的使用经验,了解基本术语.比如用C,那么起码知道语言要素包括宏.表达式.语句.语句块.函数.指针等:还知 ...

  8. 语言输出奇树有多少总方法_如何学习一门编程语言?这些方法告诉你,不要再说你不会学习...

    前言 很多人喜欢争论什么什么编程语言好,我认为这个话题如果不限定应用范围,就毫无意义. 每种编程语言必然有其优点和缺点,这也决定了它有适合的应用场景和不适合的应用场景.现代软件行业,想一门编程语言包打 ...

  9. 在学习一门编程语言时要特别注意以下三个方面

    2019独角兽企业重金招聘Python工程师标准>>> 在学习一门编程语言时要特别注意以下三个方面: 这门语言提供了哪些Primitive,比如基本类型,比如基本运算符.表达式和语句 ...

最新文章

  1. 打开文件数过多 linux,Linux 解决 打开的文件数太多
  2. python均线斜率_一根20日均线闯天下?——量化回测“压箱底指标”
  3. Ant Design入门之介绍
  4. java23种设计模式之五:代理模式
  5. nagios-3.4.3搭建
  6. 深夜,学妹遇到了数据分析师生涯的第一个疑问
  7. python文件是怎么写_python头文件怎么写
  8. 【noi】植物大战僵尸
  9. 【Spring】Spring Boot 和 Redis 常⽤操作
  10. 打造高效的运维日志收集与分析平台
  11. linux每天定时开关机,如何实现ubuntu每天定时关机
  12. 出现在嵌入式DSP上可用于实现各种编解码器
  13. ueditor imageup.php,ThinkPHP整合百度Ueditor,thinkphpueditor_PHP教程
  14. 马斯克联名2000多AI专家誓言禁绝杀人机器人!发起人泰格马克将亲临AI World2018...
  15. win10 退出误登的微软账号,无需改注册机,无需重置系统
  16. CUBA使用Spring查询接口
  17. Centos6.7安装VBoxLinuxAdditions
  18. bps(bitspersecond)是什么?
  19. Unity Shader-Command Buffer的使用(景深与描边效果重置版)
  20. 跳转打开多个标签导致浏览器崩溃问题

热门文章

  1. Nebula 来了,支付宝 App 跨平台动态化框架
  2. 【软件设计模式】常用的设计模式的介绍
  3. 几种软件设计模式简述以及示例
  4. java线程中断 interrupt
  5. JavaScript 的时间使用
  6. java.lang.ClassCastException: cn.hutool.json.JSONObject cannot be cast toXXXX
  7. Flowable6.8(6.x版本通用)整合集成达梦8数据库(DM8)详解,解决自动生成表时dmn相关表语法报错问题。
  8. # Java 并发编程的艺术(二)
  9. STP协议 与 STP树的生成
  10. json的存在意义(json和String的区别)