关于学习语言的问题 [转载]
计算机语言,种类多的很——这是地球人都知道的——主要可以分为三类:高级语言,中 级语言,低级语言。 语言的级别越高,那就越接近自然语言,但功能也就相对没那么强大了,典型的高级语言 有:BASIC,中级语言就是大家常说的:C/C++(好像也有的人把它归为高级语言),低级 语言便是汇编语言了。 汇编语言是功能最强大的(可惜我不会,因此对它的认识可能不足,如有说的不对的地方 还望指教),掌握了它,那几乎可以编出任何基于精确计算的程序(是基于精确计算的) ,但是它也是和自然语言离得最远的,最难学的,假如把它作为第一语言,那编写程序也 许会很累,一个很简单的程序也许会用很多代码才能实现,同时,汇编程序的可移植性也 不是很好,这个机器上能用,也许那个机器上就不能用了。因此,汇编语言不适合做第一 语言,但是掌握它,对于一个计算机专业人士是很重要的(等我上了大学一定好好学它) BASIC语言(还有VB)是非专业人士的最好的选择,它语法简单,即使没有充足的计算机 专业知识,也可以轻易上手(不过啊~必须得会英文,至少会26个字母)但是假如用BASI C作一些大型软件,那么实现起来会相当困难,不过给非专业人员用,那已经足够了 因为他们学编程的目的是了解程序设计过程并且能尽快用所学的知识解决实际问题。 如果你是一个计算机方面的初学者,并且不想在计算机程序设计方面有什么发展,更不想 靠他吃饭,学编程只 是随便玩玩的话,那建议学VB(至于BASIC,我觉得还是VB这种可视化环境好一些)它可 以很容易让你作出自己 的软件,但是如果想作一些比较大的软件,或者是一些底层操作的东西,那我个人感觉用 VB/BASIC之类的就不 太合适了。 如果是打算好好学学计算机,那我觉得C/C++也许更适合你,至于说学C还是C++,我的意 见是:先看一些C的书, 掌握了C之后再学C++,这样会更容易些。到了编程的时候,不必要刻意考虑什么面相对象 或者过程语言,哪个 用得顺手,实现起来方便就用哪个,别管别人说什么。 至于说Java,它最大的特点我想就是移植性好并且是纯面向对象语言,但是,由于Java没 有指针等等的概念, 使得它对内存的操作不像C/C++那样顺手,并且作出的软件的速度不是很快,而且微软已 经放弃了Java,毕竟微 软是大公司,它的一举一动必定影响着整个IT业,所以……不过还是那句话,我并不歧视 任何语言的~ 当然啦~选择语言这种关乎程序员前途的事情我还是不做任何干预,此文仅仅是一个参考而以 来自《红客联盟》
------------------------紫龙奉上
转载 收 藏
回帖
------------------------欢迎来到体育版。每一场比赛都是真实的戏剧;每一段人生,都是漫长的比赛。体育:与心相伴。 arlensky@hotmail.com WEBSITE: http://TSOST.9410.com
回 复
------------------------用我的心来换你的心!
回复