学习啦 > 学习方法 > 通用学习方法 > 学习经验 > 计算机语言应该如何学习

计算机语言应该如何学习

时间: 欣怡1112 分享

计算机语言应该如何学习

  对于编程语言的学习方法我们每个人都有自己不同的学习模式,那么我们要做的第一件事,就是发现自己的学习模式。那么计算机语言应该如何学习呢?下面是学习啦小编分享给大家的学习计算机编程语言的方法的资料,希望大家喜欢!

  学习计算机编程语言的方法

  适合别人的学习方法不一定就适合自己

  1、有的人喜欢边看书边写代码,学一节就做做小练习,学一章就来个综合点儿的练习,争取能覆盖大部分语法和知识点;

  2、还有的人就喜欢先将整个教程或者教材进行通篇的学习笔记,最后才挑感兴趣的部分写点儿代码练习一下,然后找一个熟悉的需求用所学的编程语言来实现一下,对用到的部分反复研究;

  3、有的人就只是看书、看视频、看博客,全都看个遍,始终不动手,直到做实际项目时才开始写代码;再就是那几个大牛级别的,学一门语言就要鼓捣几个编译器;

  通过这些不同的学习方式和不同大神的回答我们可以看出每个人都有着自己不同的学习方式和学习方法,对于那些在某一个编程语言中已经是大神般的存在来说可以自己鼓捣编译器去学习新的编程语言,那么对于广大的读者而言很多人都是零基础,那么零基础有哪些好的学习方式方法呢?

  什么样的学习方法和方式适合自己?

  你一定可以找到自己的学习方式,别人的经验,不一定适合你。唯一可以肯定的是:学习编程语言,学习技术,一定要多练习,练习,练习,再练习,没有代码量,一切都是扯淡。

  那么,问题来了,怎么才能找到适合自己的方式呢?想想你中学怎么学习的、大学怎么学习的、空闲时间感兴趣的东西怎么学习的,分析这些过往的学习经历,有助于你找到自己的学习方式。

  除了自己不断的尝试不同的学习方法之外,还可以找一个教练。教练的作用就是帮助你发现自己的学习方式。这其实也是老师的作用、教育的作用。教育的作用就应该是引导我们发现自己的学习模式。

  那么目前我们都知道的对零基础新手而言共有两种不同的学习方式,第一种就是自学编程语言,第二种就是通过进入培训班学习编程。从学习方法而言,如果找到了适合自己的学习方法,并且有着一定的计算机编程基础的学员可以通过自学而达到一个不错的编程水平,那么对于没有任何计算机基础,并且拿到了编程教材也不知道如何去学习的新手而言,选择培训班学习无疑是较好的学习方式了,不然仅仅是一个基础的面向对象编程思想就得很长的时间去理解和掌握,这样无疑会拖慢整个学习进度。

  自己的学习方式,最大的特点就是适合自己,对自己来讲效果较好。所以,通过对效果的度量,就可以确认当下的学习方式是否适合自己,这是确认是否找到了适合自己的学习方式的通用方法。那怎么度量效果呢?学习效果怎么度量?

  如何衡量学习效果?

  第一种就是通过感受自己的学习情绪来衡量学习效果。大部分人都能感受自己的情绪、感觉自己的感受,比如你今天学习是障碍重重很吃力,还是不断体会到原来如此果真如此,后者的情况就说明你走对了路子,说明你正势如破竹地前进。

  另一种衡量方式,是从客观效果来看的:在一个时间盒内,评估自己的进度与平均水平的差距。比如学习Java编程,可以了解别人花多长时间掌握了基本语法,与自己比较。

  至于怎样获悉别人的学习情况,有两种方式,一种是加入相关社群,问别人的学习经历和所花的时间;另一种是考察学校或职业培训机构的课程设置,培训学校给一门技术设定的课时和目标是很好的参考。

  多练——是学习编程的灵丹妙药!

  一句话总结:设定目标,用自己的方式去实现,这就是我们学习一门技术的指导原则。而学习方式就是通过自学和培训两种渠道,无论是哪一种方式学习,在学习结束之后我们所学会的不仅是用所学语言编写程序解决某一特定需求的能力,更重要的是学会适合自己的编程学习方法。无论是哪种学习方式,多练多练多练是最好的灵丹妙药!

  计算机语言类型

  Java

  Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

  C语言

  C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

  尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

  二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。

  C++

  C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。 它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。

  Python

  Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

  计算机编程学习启蒙和C语言学习

  进入大学,我阴差阳错选择了农学专业,是一个学习育种、栽培、农药抗虫、生物病理等农业相关的学科。农学专业需要的数学也是最基本的统计概率学,要求也比较低。这就是我大学的专业的情况。

  大一上半年学习了计算机基础,我却发现我学的很肤浅,班里很多同学都学的比我好的多,好像我很多概念都不知道,书没有认真看过。和学习其他课程一样,很被动,没有趣味。其实那是我有一点怀疑,我不是对计算机很感兴趣吗?怎么学的这么渣呢??或许这就是大教室被动学习的一个效果吧。说不定如果我大学真读了计算机,说不定我的兴趣早被大学的课程给磨灭了,如果这样想,我没有就读计算机专业或许是一种幸运,保持了一份原始的兴趣,一直坚持到现在,到以后。

  不过,话说回来,在天朝没有学历的点缀,还是要吃点苦的,至少开始发展阶段是要吃苦的,技术不够,专业不对,自然会遭人嫌弃。这种嫌弃我深有体会。所以,如果你有学历专业和工作的冲突,请务必考虑到这一点。

  听说我们大一下学期会学C语言程序设计,我还是高兴了一把。可是到了下学期课表下来之后,我失望了。我们和计算机无缘了。我彻底压抑不住内心对于计算机的热爱了。既然学校不给上,我自己学,也是可以的。说干就干,我去图书馆借了一本书,也从此爱上了编程。这本书就是《C Primer Plus》。这本书700页,好厚好重的一本书。在此之前,我从没有看过这么厚的一本书,就连课本都很少有这么厚的书,而我却无视书的厚度,就这么开始看了。正因为书里将的细致全面,对于编程知识点的联系解释,更多是应用现实中可以解决的问题来举例的,而不是教材里都是拿数学题来举例。说实话,看到什么素数质数,我头疼。我学习语法知识,和这个数学有毛关系呀,老是拿那些数学题来举例,我们不是卡死在程序本身,而是在数学概念的理解和应用,我就在想,这些人脑子不知道在想什么,你是要炫耀自己的数学学的很好,还是没有实际应用开发经验呢?你这个是数学书还是编程书呢?举例不是拿来练习语法的那么,对于一个新手,搞这些来为难学生干嘛,不是应该用例子循序引导学习吗?

  看着书的讲解方式,生活应用场景的举例,运用编程知识,非常的生动有趣,我也就爱上了这本书。人家抱着课本在学习专业知识,我们到哪都抱着这本编程书在学习。就是在期末快要考试的时候,我都还在看这本书,当然都是课余时间。最后期末开始没办法,不能挂科,挂科之后会耽误更多时间,所以我最后还是认真本考,暂时停下了C语言编程学习。而大学四年,也达到了目标,从未挂过任何一科,也就节省了大把的时间学习编程。

  大一下半年,学了一个学习的半年的C语言的理论。看完一个章节,就把章节后面的理论题和编程练习题都做了。做对了再往后看。半年的时间,学到了数组和指针这一块,而且,因为自学的时候,内容太多,学了后面往前面,所以经常要返回去看看,加深印象。就这样慢慢的一步步的学习到数组和指针,还是学不动了。似乎卡住了。指针和数组的概念,确实知道,但是就感觉在二维数组和更复杂点的地方就理解不了了。

  当然,整个农学院就只有我一个人在学习C语言编程,没有人问。后来同学们有开始报名考C语言二级的,去外面培训班上课,我没有去。其实我也学的差不多了。被数组和指针挡住了去路,也就是说,这本书后面的复杂的地方看不下去了,水平不够了。但是这个挡不住我的去路的。我拿同学的二级培训教材,快速看了一遍,用了不到4天的时间,从头到尾看完了。没有什么不懂的。而我看这个教材的目的就是复习,教材里都是罗列好的知识点,对于复习是不错的,但是拿来自学就不行了。或者说,教材需要有老师配合讲解才完整。而我看的那本书就有详细的讲解,就非常适合自学的。你要判断一本书是否适合自学,就要看书讲的是否全面详细,而不是罗列知识点,思路要很完整流畅,你的基本疑问都要能够看到解释。

  因为篇幅太长,分成了多篇,请通过【完全自学编程到做C++开发3年的经历分享】专题来阅读,根据序号来分顺序,在C++技术网里有所有的内容。

3689705