程序之道(一)

 

 

                       

                                写在前面的话

                                ===========

 

作者:W.HU

 

 

1。程序之道

程序之道虽然是关于计算机编程方面的个人心得,但如果你认为仅限于此,那你最好就此打住;又如果你想这能 你很多东西,坦白的说,你要失望了。为什么?

-  人从来就不需学什么东西,而需要的只是激活大脑沉睡的区域或者 收集有效信息后 刷新思维。

试想,如果需要学的话,人类过了若干年,一辈子只有坐着或躺着学东西的份了。可是偏偏就有不计其数的所谓专家、学者、大师会暗示你:你一无所知,我来教你,或者称这是最新技术,你要快学......

废话不少,问究竟什么是 程序之道?

答曰:你有生活,你自己就知道。

......

如果你非要我给个答案的话,你就参考一下:

佛教徒说:心中要有佛。

道教徒说:心中要有道。

玩计算机的人 说:算法很重要。

......

哇,晕。真的有这么玄乎?其实,这些东西,地球人都知道。所有的东西你都不缺,而不论你是做什么行业,有没有学历,甚至一字不识( 至少可做个顾问 ) 。最可能缺的是:兴趣,还有愿不愿花时间在这方面(这时间不是用来学什么,而是去做什么)。

奉劝一句:尽量少买书,否则,你会跌进万丈书渊。


2 计算机语言

什么是计算机语言?就是 说给 计算机 的 语言(现在还只能是写,将来可能直接说了),也称程序语言。很多人把这种编程语言称为计算机语言,让人产生无形的隔膜。事实上编程语言是人针对一个特殊的 对象(计算机)而规定的人类子语言,语言本身就存在,不是某个人发明的。恰恰相反,也许是因为人们偷懒(说笑了),觉得怎样方便转换到机器语言就怎样规定 人类语言中的某些部分或者某些表达方式用于与计算机交流,人看起来有些别扭,就称为计算机语言。其实计算机根本不懂这些东西,这些语言经过翻译转换到 机器语言 后,它才知道是怎么回事。既然是人的语言,你还怕搞不懂?

如果你对编程有点兴趣了,去google 一 下,看有什么你喜欢的语言。哇,最热门的,最新技术的,林林总总,编程语言之多令人瞠目。稍加留意,就会看到语言优劣之争。你还会听到人们说,这个过时 了,那个不行了。人们常说,林子大了,什么鸟声都有。闹了半天,可能一头雾水。可究竟什么是好?其实每一种有个性的语言都是思维的艺术(见鬼,扯上艺术。 不过艺术人人有。只是经常听人说 : 这是艺术 , 你不懂。是不是很打击人?)。这里介绍几种:

1) 机器语言(不推荐)

现在绝大多数的计算机是用电的,用一系列信号(通常是指高电位和低电位,高低是相对的)的组合来表示指令或者数据(就是表达某个意思)。可以说是古代人用烽火传递信号的一个翻版。

   2)汇编语言(基本不推荐,但有的时候非常有用)

因为复杂的信号序列(高电位和低电位 1 表示,或者相反 0 1 ,看你高兴,你可以把黑看成白,白看成黑。黑白颠倒是常有的事,而你(以前)的老师很可能会告诉你不要颠倒黑白),由很多 1 0 组成,人看起来不是一般的麻烦,于是用简单的人类语言(字母)来标记或者说代替。计算机读之前,还是要转换到机器语言的,毕竟机器是死的,比如电灯,你给电就亮,断电就灭。

   3 语言(强烈推荐)

因为汇编语言还是非常不合人们常规的表达方式,就有人产生了把人类日常语言中的一些通用的词语或表达方式转变成机器语言的想法,于是就陆续出现若干种被称为高级语言的东西, 语言也算其中一员。

如果你见到一本好的 语言的书,让你喜欢上这个语言,是你的幸运。而拥有一本优秀的 语言的书,是上天的恩赐。相较,某类 扑天盖地,实在不忍心说那两个字。现在很多人都喜欢能把自己变成白痴的东西。现实是将人变成白痴的帮凶也太多了(学校应该算在内),还会美其名曰新技术。。。大道恒简,高效灵活,应用广泛,可能目前就只有 C 这种语言能受之无愧了,而不管它有多老,除非计算机架构彻底改变(变是毫无疑问的)。编译语言的绝对代表。

    4 Python (大蟒)语言(强强烈推荐)

当几年前知道这个大蟒(蟒蛇)语言后,为很多只会用VB (用用也可以,但千万别说这是世界上最棒的东西,否则你会害很多人满地找牙的)并且吹捧的人,也为那些不厌其烦地抄编 VB 方面书的人,感到莫大的悲哀 - 因为这看起来视野太狭隘或者说人太容易被糊弄了(事实是大众一直被糊弄,不然财富就不会聚集到极少数人的口袋里)。 Python 语言最先 是用 语言构架的面向对象语言,后来好像繁衍了好几种其它的蛇。简单,简洁,地道。用它可用到其极,因为它是开源的。个人认为它不仅是一门语言,还应算是一种 语言的开发框架,是脚本(解释)语言的突出代表。传说因为蛇而有了人类,现实是因为 Python (蛇)语言,而后就有了 HTWL (人类)语言。

   5 Human Thinking Way  语言(简称 HTWL ,不是 HTML

这个语言不用推荐,因为很多人在很多时候都用过。不要不相信,也许这篇文档就是个范例或者很接近了,可能最先能运行HTWL 的应该是 “ATXepress” 软件。如果硬要把 Human Thinking Way 翻译为中文的话就是:一个叫 Hu Way 的男人( man )想( Thinking )用的语言,说笑了,其实中文叫:维语言。也许你没听说过,这不奇怪。奇怪的是这种语言形式一直存在,而人们视而不见 ( 也许不是,高深莫测让人疯狂后跪拜 )。严格来讲, HTWL 的目标应该是程序语言和数据描述语言的结合体,兼容部分 yaml 。(如果你想了解这种语言,请浏览http://www.iseeway.com/chinese_web/htwl/ ,或者在语言方面有自己独特的建议,请联系 htwl@iseeway.com

 

  这几种语言是从低级到高级发展的。但是它们的关系很密切:HTWL  可嵌入 Python,  Python  可嵌入 C 语言 , C 语言可嵌入汇编语言。反过来,汇编可扩展 C 语言, C 语言可扩展 Python 语言, Python 可扩展 HTWL 语言。

除了上面介绍的五种有代表性的语言,还试着说一说将来的几种语言类型(如果其它的地方如网络和书上有这样介绍的话,我很惊讶,且正告诸位,纯属巧合。如果没人引用本文的话,这种巧合的几率微乎其微):

   6 自然语言

      应该属于人们常规语言规范,好像有很多人在研究,没普遍应用。。。。

   7)口语语言

      可以像现在的某些上司命令下属、官员对民众一样,不管是恶毒的,欺骗的,还是善意的,计算机(机器人)照指令做事。

   8)人类简单思维指令语言 

      你想到一个指令,譬如说 闭嘴 ,不用说,只要想一下,就可指令计算机动作,因为计算机(机器人)读懂人简单的思维。(自从有网络后,叫那些号称大师的人闭嘴已不是件容易的事。)

   9 Real Human Thinking Way Language  真正人类思维方式语言

      人能自由的与机器人沟通,因此人们终于有了合法的奴隶 -- 机器人,任意驱使。。。但之后发生的事可能事与愿违了。

   算起来,人类只有9 种针对计算机的语言,之后没有了,但会开始新的循环。。。。。。

    对于国人来讲,大多数语言是老外玩出来的。国内有个易语言,看起来像完全汉化的编译语言,也算不错。似乎还有一些,本人不是很清楚。

                                      (待续)

 

 

  (声明:本文原稿使用WPS Office 2007 完成。

      本人做程序的时候会经常翻翻文档资料,但写 程序之道 不会翻阅任何书及资料。如果你认为有侵犯什么权什么权之类的,请告知。

此文档可在合法使用的情形下任意传播、存储。如果您确信有文字方面的错误及歧义,可以修改,但请保留原作者的签名,并寄一份修改过的副本给原作者,如果原作者使用你修改过的内容产生利益,您有权获得相应利益。

原作者没有明确或暗示地保证此文档没有错误,也不应对第三方修改过的内容负责。

      还有,如果利用此文档产生利益后,请联系原作者。 E-MAIL: w.hu@iseeway.com

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值