黄金时代c语言,黄金时代c语言怎么样

本文目录一览:

王小波的计算机水平到底有多好

王小波,又名王二,是个神奇而又有趣的人。作家,这是大多数人对他的印象,其中最为人津津乐道的就是他和李银河的爱情故事;小部分人也能说出来他是个近代作家,喜欢开黄腔,写过黄金时代;但是很少有人知道他和雷军、马化腾是一个时代的程序员,甚至技术上并不亚于他们。

根据王小波在自己所写的文字中记录,王小波在计算机领域干了什么?

“自己做统计软件、输入法的事情,还有购买、维修计算机。”

统计软件和输入法都是王小波工作学习包括写小说所用到的软件。没有现成的软件可用,那就自己写。和写小说需要用文字语言一样,制作软件需要编程语言,所以他学习了一些当时较为流行的一些语言。而学习编程语言又需要一些数理知识和编程逻辑思想作为基础,所以他也会谈到一些线性代数,概率统计以及数据结构,编程逻辑这样的内容。而软件的最终的编译和运行又得依托硬件作为载体,所以不可避免地谈到了他对硬件——单片机、微机等的理解。

1. 统计软件:王小波是在美国读研究生期间接触的计算机,回国之后在人大负责一个计算机室,又要做一些社会学统计研究的东西。

matlab作为数理统计最通用的软件,计算能力十分强大,是世界三大数理软件之一,这也是前一阵子时间哈工大等校被禁止使用MATLAB引发关注的原因。这个东西就相当于新时代的石锤石斧,属于生产工具。20世纪90年代,MATLAB已成为国际控制界的标准计算软件。所以只能说当时信息流通太慢,王小波当时可能还没意识到这个软件的强大之处,所以陷入了自己造轮子的羊肠小道。

2. 输入法:输入法是王小波做出的实实在在的东西,还有自己的创新,给汉字加了平仄声调,参考严氏拼音做了自己的输入法,实现了自定义拼音字库、输入后再修改这样的“高级功能”。

这当然体现了王小波在当时编程方面的水平,可以这么说,当时的编程大牛能干的事情,他基本都能干。所有有关王小波拳打马化腾,脚踢刘强东,活到现在未必不是一个科技巨头的幻想都来源于此。

现在国内软件一面混乱,又逐渐有形成市场之势。首先以年兄学统计这一事实来看,回来做事非有会用的软件不可。

中文软件(严氏By×)我用着尚好,而且又用C语言仿编了一个,程序是我的,拼音字典是人家的,执此招摇撞骗,骗了一些钱。

史玉柱、雷军的第一桶金都是汉卡,如果王小波抓住了软件汉化和中文输入这个“风口”,就不只是骗一些钱的事情了。

和这些“首富”们相提并论,无疑来自与人们对王小波生命最终几年的穷困潦倒而产生的补偿心理。照这样来看,王小波是一个diy高手,但是或许囿于时代,他缺乏成功必要的市场眼光和商业操作。

3. 编程语言:王小波先后学了Fortran、汇编语言和C语言。这都是当时极为流行的编程语言,没什么好说的。说明王小波的编程水平在当时确实在线。

4.硬件

因为王小波的IBM PC/XT内存很小,李银河又不准他花钱买新的,所以他费了很大精力把软件的大小控制在55K以内,这让他很得意。但是因为turbo.c的原因,软件兼容性不太好,而且图形显示的速度一直不行,让他承认自己技不如人。

当时pc机(个人电脑)的概念还没有深入人心,也没有广泛传播,再加单价和维修费用十分昂贵,所以王小波当时能拿到一台IBM产的pc机已殊为不易。

要理解为什么要大费周折把一个软件做的尽可能小,让有限的机器更加游刃有余也不难。原因就是当时内存普遍很小,现在一个少则几十个g,多则几t的u盘和移动硬盘在当时是不敢想象的。而硬件做到越来越小,内存越来越大,运行速度也水涨船高得益于摩尔定律。

而程序员面对有限的内存更是寸土寸金,举个简单的例子,我们小时候玩的初代超级玛丽只有40kb大小,采取的手段包括但不限于简化动画形象,同一图案更换颜色成为不同素材,对称图案只储存一半图案这些巧妙的设计。所以王小波对于自己控制软件大小洋洋得意,也就很好理解。

最后借用姚勇对他舅舅王小波的评价:“作为一个42岁还在以玩游戏看动漫为生活主体的大叔,保持健康和有活力地追求智慧和有趣,做自己热爱的工作,保持善良,做精神自由的人,是我从王小波的人生学到最重要的东西。希望每个喜欢王小波的人,都有自己充实和健康的身体和精神。”

软件测试工程师要比软件开发师差很多吗?

不是,软件开发工程师和软件测试工程师,都是属于计算机软件行业,从理论上说,都是一样的重要,无非是先后的问题,肯定是先开发软件,后测试软件,但是在软件开发的过程中,也可以参与测试,编写测试用例。我从事开发虽然工作经验不多,但是觉得软件开发和软件测试一样重要的。差不差主要是看公司的老板用人之意,有的公司老板偏重于开发,有的偏重于的测试,偏重于开发,那么软件暗中的BUG是比较多的,偏重于测试,那么开发的进度跟不上,因为常常修复BUG。这个是我自己结合自己的工作经验来谈的,其中有不妥之处,望广大网友指正。望采纳。

王小波竟是Geek大神?这可能是最文艺的程序员了……

redux的最佳实践 就是不用redux

全文共 1730 字,预计学习时长 5 分钟

对于王小波这个名字,你必然不会陌生。

你可能被他“你好哇,李银河”、“一想到你我这张丑脸上就会泛起微笑”的真挚 情感 所打动,也可能被他《黄金时代》、《一只特立独行的猪》中所展现出的才华所吸引,但很少有人知道,王小波其实也是中国最早一代的程序员。

是的你没听错,而且是水平不低的那种,绝对不逊于雷军、马化腾等一众大佬。

情书大佬王小波大家都熟,准备好认识他另外一个身份——编程大佬了嘛?

1978年,王小波进入了中国人民大学,开始攻读贸易经济相关专业,后来又去美国匹兹堡大学读了经济研究生,接着又回到人大做统计学专业的讲师。

求学期间,他涉猎广泛,辗转经济系、化学系与数学系,对计算机也产生了浓厚兴趣,先后学了Fortran、汇编语言和C语言,还自学了数据结构、算法和编译原理的相关知识。

自学计算机的王小波,为北京煤气工程公司开发了管理软件,获得了北京市 科技 进步三等奖。

他在杂文集《沉默的大多数》中的一篇文章《科学的美好》里就提到了这一点:

“我现在既不是化学家、也不是数学家,更不是物理学家。我靠写文章为生,与 科技 绝缘——知识有时弄弄计算机。这个行当我会的不少,从最低等的汇编语言到最新潮的C++全会写,硬件知识也有一些。”

作为热爱写作的文艺青年,王小波的创作之路自有他的硬核之处。

在那个中国互联网尚未起步、智能软件匮乏如荒漠的时代,国内连打字软件都很稀缺,王小波为了能更便捷地在电脑上写小说,自己做了一套中文编辑器和输入法。

他用C++写出了中文输入法、编辑器和多媒体系统。他的输入法参考严氏拼音,还带有自定义拼音字库、输入后再修改这样的“高级功能”。他还开发了类似于Word的软件用于日常写作,用这套软件,王小波敲出了《黄金时代》和《红拂夜奔》。

王小波在1991年与友人的书信中写到:

“闲着没事搞了个发明。原有中文软件是用线扫描方式出汉字。我做了一个用调整字模发生器方法出汉字的系统,自以为很优越,可惜还未找到用户。用此法可以很容易地在西文软件上出中文窗口,还在SPSS上加了几句骂娘的话。”

后来,王小波也在家人的建议之下开始开发电子书软件,把文章加上封面、过渡页、插图和音乐,一本电子书籍就出现在电脑上了。

凭借着计算机方面的天赋,王小波靠卖软件也赚了一些钱。如果他能抓住当时兴起的互联网创业潮,或者接受一些中关村创业者的邀请,可能现在就是张朝阳、雷军、马化腾等人齐名了,成为中国互联网的开拓者之一。

但不愧是“特立独行”的王小波,对于前来招揽的中关村老板,他的回答是这样的:“不过现在我对微机已无兴趣,因为发现写小说也可赚到钱。”

从此,一个计算机天才销声匿迹了,与此同时,一代文学巨星就此冉冉升起。

他的属性和作品里时不时流露出掩盖不住的geek之魂,如果那时互联网就已经普及,他一定是最早写“ 科技 博客”的人。

从1992年开始,“连更”两年。他可能是最早的“苹果黑粉”,也是最早的IBM“死忠粉”;他早早语言了VR技术的发展,对计算机的大趋势看得异常准确;他也曾热心回答提问的纯技术问题,为别人讲解递归算法。

《未来世界》里的王二是整天向着研制永动机的工程师,《红拂夜奔》里的李靖发明了开根号机器,用根号和敌人战斗,《盖茨的紧身衣》描绘了通过25万个触点模拟人类全身触感的VR紧身衣……

他的同学形容王小波“解数学题就像杀猪一样,可能像打CS拿人头一样爽”;王小波的外甥姚勇在其影响下做了程序员,开发了著名的腾讯 游戏 “QQ炫舞”,或许你更熟悉他另外一个身份:热爱摇滚乐的姚勇组过乐队发过唱片,乐队名叫“水木年华”。

文可著书扬名,理可编码改BUG,这样的文理两开花的天才王小波,实在叫人不得不爱。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/188620.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-28 13:32
下一篇 2024-11-28 13:32

相关推荐

  • AES加密解密算法的C语言实现

    AES(Advanced Encryption Standard)是一种对称加密算法,可用于对数据进行加密和解密。在本篇文章中,我们将介绍C语言中如何实现AES算法,并对实现过程进…

    编程 2025-04-29
  • 学习Python对学习C语言有帮助吗?

    Python和C语言是两种非常受欢迎的编程语言,在程序开发中都扮演着非常重要的角色。那么,学习Python对学习C语言有帮助吗?答案是肯定的。在本文中,我们将从多个角度探讨Pyth…

    编程 2025-04-29
  • Python被称为胶水语言

    Python作为一种跨平台的解释性高级语言,最大的特点是被称为”胶水语言”。 一、简单易学 Python的语法简单易学,更加人性化,这使得它成为了初学者的入…

    编程 2025-04-29
  • OpenJudge答案1.6的C语言实现

    本文将从多个方面详细阐述OpenJudge答案1.6在C语言中的实现方法,帮助初学者更好地学习和理解。 一、需求概述 OpenJudge答案1.6的要求是,输入两个整数a和b,输出…

    编程 2025-04-29
  • Python按位运算符和C语言

    本文将从多个方面详细阐述Python按位运算符和C语言的相关内容,并给出相应的代码示例。 一、概述 Python是一种动态的、面向对象的编程语言,其按位运算符是用于按位操作的运算符…

    编程 2025-04-29
  • Python语言由荷兰人为中心的全能编程开发工程师

    Python语言是一种高级语言,很多编程开发工程师都喜欢使用Python语言进行开发。Python语言的创始人是荷兰人Guido van Rossum,他在1989年圣诞节期间开始…

    编程 2025-04-28
  • Python语言设计基础第2版PDF

    Python语言设计基础第2版PDF是一本介绍Python编程语言的经典教材。本篇文章将从多个方面对该教材进行详细的阐述和介绍。 一、基础知识 本教材中介绍了Python编程语言的…

    编程 2025-04-28
  • Python语言实现人名最多数统计

    本文将从几个方面详细介绍Python语言实现人名最多数统计的方法和应用。 一、Python实现人名最多数统计的基础 1、首先,我们需要了解Python语言的一些基础知识,如列表、字…

    编程 2025-04-28
  • Python作为中心语言,在编程中取代C语言的优势和挑战

    Python一直以其简单易懂的语法和高效的编码环境而著名。然而,它最近的发展趋势表明Python的使用范围已经从脚本语言扩展到了从Web应用到机器学习等广泛的开发领域。与此同时,C…

    编程 2025-04-28
  • Python基础语言

    Python作为一种高级编程语言拥有简洁优雅的语法。在本文中,我们将从多个方面探究Python基础语言的特点以及使用技巧。 一、数据类型 Python基础数据类型包括整数、浮点数、…

    编程 2025-04-28

发表回复

登录后才能评论