计算机语言学什么、怎么学1
计算机语言的地位与作用1.学什么
你是干什么的?职业与志向。
是学生。初学者吗?刚要入门吗?有职业志向吗?有职业规划吗?
你的职业是什么?肯定都能用计算机。因为它能大大大大地提高效率和效益。
光是最常用的就有几十个。这么多语言!下面是年的前十名语言。
年12月统计的计算机语言-前102.怎么学-1
先看看本号的《计算机语言自学过程提纲》。也可以顺便浏览一下本号的其它文章。基本上是按照一种由浅入深、由词汇到文章的学习顺序而编排的。还讲了许多学习方法与技巧。
笼统来说,可以从两个方向进入。一个是:从语言基础开始。另一个是:从实际问题开始。
2.1从语言基础开始
就像一个人学母语。像认识、学习、理解、记忆、模仿写作那样。从字词开始,到造句,再到短作文、长作文、应用文、科技文章、论文、小说(诗词歌赋等)等。
本号已经发出的文章,就是按照这个思路递进的。后面还会继续递进。不过都是以实际问题的解决为描述对象进行的。从最基本的初等数学开始递进。因为那样可以节省大脑,在利用已有的数学知识来转换成计算机语言描述和处理而已。
那从哪个语言开始呢?
在岗的、在职的,那就和职业相联系。
自动控制者,当然是C语言(也许还要点汇编语言)。
网络工作者,那当然是javascript,Java,python、VB、C#、PHP等。
事务处理软件,那就是面向对象语言了。C++、C#、VB、Java、python多了去了。
数学计算工作者,MATLAB、R、Fortran等。这里说的是复杂数学计算。简单的数学问题,那个语言都行,因为这是语言的基本功能—数字计算机器吗。
物理化学生物、工程技术(机械、电子、建筑、钢铁、化工、农业、船舶、*事装备、航空航天、……),太多了。都能用计算机和程序语言。
比在职的学生。那就从C开始吧。用途广泛,计算机语言的基本概念和词汇结构最全乎的。有了它的基础,转学任何其它语言就很轻松。就像西语系那样:会了英语,再学德法意俄西葡就容易一些了。有点像俺们的方言。哈哈。
从语言开始。
字词句段—词汇为数学词汇,数据类型、算符等。还需要控制指令。输入输出使用标准IO和外部的硬盘操作-文件IO。
还有各个语言及编译器规定的程序格式。
下面就是实践-实际操作-边学边干。
为学而学。那就是教师或著书立说之人。未用而学,那就是工程技术人员。需要解决实际问题。
从语言开始到解决是实际问题并不会太遥远。因为有许多数学问题可以用计算机来处理。有许多物理问题可以用计算机来处理。有许多化学问题可以用计算机来处理-不过,有点讨厌。化学问题的计算机处理,需要离散数学和结构数学的知识。因为化学分子式与结构式表达了化学问题。也就是说,只要能转化为数学模型,都可以。
这里有个问题:那么多人学了那么多年的母语-汉语-语文,作文能写好的有多少?命题作文能写好的有多少?
按照自己的内心与习惯写东西还好说。可要写命题作文,那就不容易了。作文要求在自己的知识范围内还好说,不在自己的认知范围内,那就麻烦了。
所以说,从语言基础开始,就是边认知、边模仿、边记忆、边熟悉、边灵活运用。可给计算机说什么呢?不能像计算机语言类的书籍那样-根本的目标是介绍词汇与语言规则—解释语言应用,也就是举例介绍使用手册的内容-格式等。因此内容多但零碎。如:一般都是介绍一个规定,举一个例子来说明格式的用法。
若从一些个简单的实际问题(如:中学数学)开始,那就是以问题为导向,写一些短文章。逐步成为长文章。这也是写命题作文的一种模式。
如:计算自然数的加法和乘法。计算整数的加法、减法和乘法等。
这样的话,语言学习与程序编写结合,就能从一个自然段到多个自然段而形成短文章,再由短文章到长文章到一个功能更复杂的程序。从小程序到大程序,再到软件。
计算机语言是形式化语言。所谓形式化:就是有几个基本要素,从基本要素按照若干个规则进行扩展,从而获得更复杂事务的表述。几何学就是典型的形式化例子。五条公理和五条公设加上若干个推理规则就能演化出复杂的几何世界。代数也是如此,那里有许多定义、共设、公理、推论等,逐级演变而到达现在的样子。
计算机语言也是这样。
从语言基础开始,并不是只学语言,还要学操作。因为形式化语言规则的灵活运用,是通过操作中的编辑(编程、编写)、编译、调试、运行、测试等环节来检验完成的。
从语言基础开始,并不是只学语言词汇语句,还要特别