无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 22072|回复: 97
打印 上一主题 下一主题

编程语言的探究

    [复制链接]
跳转到指定楼层
#
发表于 2017-8-9 21:29:04 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
从今天开始,准备搜集编程语言方面的知识,试图找出一个最理想的编程语言。这里的判断标准,当然只代表我自己,是我自己的标准。我写的东西,不一定有用,也不一定成熟。我是随便写写,就像随笔或日志。着重点是探究、学习。也许写成博客比较好,因为博客不影响别人。然而我没有博客,而且也不知道哪个博客最好。所以呢,就想在这里写了。希望不至于干扰了他人的日常生活。
推荐
发表于 2018-2-16 07:41:26 来自手机 | 只看该作者
我还是比较喜欢纯中文编程,由26个字母排列组合表达函数意义不清晰,如果想表达清晰每句的涵义,就得搞一长串的字母组合,搞程序代码密密麻麻一大版,眼花缭乱,代码可读性极差,要花很长时间理清单词,出错率很高,而中文有几千汉字,排列组合出的代码要短很多,意义表达力强。最低级语言代码只有1和0两个符号排列组合编码组成,可读性最差。次之是,低级语言由0~9,a,b,c,d,e,f十六个符号排列组合编码组成,而由26个字母加上一些符号组成的代码的可读性仍然差,从这种意义上讲,中文编程是更高级,建义国人大力发展中文编程语言,少转弯路

点评

函数化,10~30行,好的代码不需要明白每个变量意义,英文代码很容易懂,全部中文笔画多,关键字,逻辑内容只只有空格隔开,对内容识别脑子要消耗更多分析,屏幕才乱。没有大小写,划分不清晰。 创建 中文类();  详情 回复 发表于 2018-2-17 12:40
回复

使用道具 举报

93#
 楼主| 发表于 2022-11-27 14:43:36 | 只看该作者
各种编程语言的优缺点

https://cloud.tencent.com/developer/article/1925981

这是腾讯云上的一篇文章。文章虽然很短,但我觉得不错。

文章只提到了 C、Java、C++、Python、PHP、JavaScript、C# 这 7 种语言,没有涉及较新的 Rust 之类的语言。这从一个侧面说明,目前那些较新的语言,并不具有什么“替代优势”,仅仅是 “增加了一种选择” 而已,意义不大。

文章把 C 说成是 “万物之源”,我觉得有深度,这提醒得好。文章还把 “难度” 排在显眼的位置,我也十分认同。一个语言好不好,还得看学习的难度。你一个人偏爱某种语言,那是你自己的事,别人无权干涉。一个语言,如果学习者愿意学、愿意用,这才是属于他的语言。你用的语言,别人不用,即使你写文章强力推荐,别人仍然不用。

除了 “难度” 以外,我觉得还有一个方面比较重要,就是,这个语言的设计实现,是否简单。简单才是美。你一个语言的实现,需要若干兆、若干G 的存储空间,这能是好语言吗?我对此持否定的态度。千年、万年以后的人类,应该是使用设计得更精妙的、更简单易用的语言。

下面就抄录原文,免得大家还得点击上述链接。

-----------------------------  以下是原文  -------------------------

各种编程语言的优缺点

作者:大雄
原始发表时间:2021-12-23


1 万物之源 C 语言


难度:★★★ 人气:★★★★★
C语言是一种通用型命令式计算机编程语言,其支持结构化编程、词汇变量范围与递归,同时亦是套能够预防各类未预期操作的静态类型系统,最初构建目标在于编写系统软件。
用途:软件开发、硬件、操作系统。
优点:
1.可移植性:无需或者很少改动就可以将开发出的软件在不同平台上运行
2. C语言完全基于变量、宏、函数以及结构,因此可被嵌入至几乎一切现代处理器,从冰箱到闹钟即可作为其运行平台。
3. 了解C语言,也就了解了关于编程语言的一切,几乎所有现代编程语言都脱胎于C,因此了解C语言能够帮助大家快速掌握其它各类编程语言。
缺点:
1.运行时C语言不具备运行时检查机制。
2.面向对象编程: C语言不支持面向对象编程,因此C++才会诞生以解决这一问题。
3.复杂的学习曲线: 越是基础的东西并非最易上手,比较适合那些已经对其它编程语言有所了解的学习者。

2、 Java


难度:★★★ 人气:★★★★★
Java 的热度一直居高不下,长期霸占各类编程语言排行榜前三名。Java 是一门面向对象的编程语言,开发者可以利用其在计算机上创建应用程序。
用途:安卓、iOS开发、视频游戏开发、桌面GUI、软件开发。
优点:
1、需求旺盛,Java开发岗位为目前需求量最大的软件技能方向,Java也是世界上使用范围最广泛的编程语言。
2、不断发展的语言,Java平台不断迎来新功能,包括 lambda 机制的引入。
3、Android 应用开发的基石:谷歌公司的 Android 移动平台是目前全球范围内人气最高的移动平台,开发者可以利用自己的 Java 技能为 Android 系统开发应用。
缺点:
1、占用大量内存:Java使用的内存量高于C++.
2、学习曲线较长:并不属于最易于上手的语言,当然也不是最难学习的语言。
3、启动时间较长:利用 Java 语言开发 Android 应用时,我们一定会对其模拟器代码在台式机上运行速度留下深刻印象。


3、 C++

难度:★★★★ 人气:★★★★
C++是一款面向对象编程(简称OOP)语言,被广泛视为最出色的大规模应用构建语言。C++属于C语言的一个超集。
用途:软件开发搜索引擎操作系统视频游戏
优点:
1、重要技能:掌握C、C++能够帮助大家在众多开发人才当中脱颖而出,掌握了C/C++大家将能够深入了解Java或Python等编程语言中的内存管理机制,并了解如何回避各类常见的陷阱与难题。
2、灵活的调整空间:C++允许大家对自己的应用进行灵活调整并充分发挥计算机的全部性能。与Java/C++相比,编程过程并不友好,但我们却能够利用它实现一切操作。
缺点:1、艰难的学习曲线:C++非常难于学习,但在掌握之后大家将直接登上程序员金字塔的塔尖。
2、体系极为庞大: C++规模可观且拥有大量极为复杂的功能交互方式,没有哪位开发者能够使用其提供的全部构建组件,但我们可以充分发挥自己的才智选择正确的功能子集。

4、 Python


难度: ★★ 人气:★★★★★
Python是一项服务器端解释型开源非编译脚本语言可单独使用,也可作为django等框架的组成部分。
用途:Web开发、视频游戏开发、桌面GUI 软件开发。
优点:
1、易于学习:Python作为最易于掌握的编程语言而拥有极高人气。
2、库:广泛的工具及功能库能够帮助大家轻松完成构建工作。
3、物联网:Python特随着物联网技术的普及而进一步发展,目前Rasp-bery Pi等新型平台已经将其作为开发基础。
缺点:1、速度:作为一种解释型语言,其速度往往往低于编译语言。
2、移动:Python在移动计算领域的表现比较直观,利用Python开发的移动应用非常罕见。
3、设计:Python语言在设计上存在一些问题,其属于动态类语言,因此需要进行更多测试且带来某些只在特定运行时中出现的错误。

5、 PHP


难度:★★★  人气:★★★★
PHP是一款服务器端脚本语言,社区庞大且活跃,主要面向Web开发但同时作为通用性编程语言。
用途:WordPress插件、Web开发、创建包含数据库功能页面。
优点:
1、易于上手且功能丰富:它是一款适合Web开发与通用用途,易于快速上手的服务器端脚本语言。
2、庞大的社区:PHP拥有庞大的活跃社区。Web开发者面临的大部分难题都拥有现成的解决方案。
3、数据库:可与各类数据库、文件系统及图片顺畅协作。
缺点:1、学习门槛过低:由于学习门槛太低,项目中存在着大量经验不足的开发者,某些开源代码甚至已经存在十余年。
2、速度:PHP为解释型语言,其代码运行速度低于大部分编程语言竞争对手。
3、错误处理机制: PHP的错误处理机制比较糟糕,特别是与其它编程语言相比较,这主要是因为PHP的开发历史过长且需要支持大量旧有功能。

6、 JavaScript


难度: ★★ 人气:★★★★
JavaScript 是一款使用效率最高的客户端脚本语言,这意味着 JavaScript 代码写至 HTML 页面当中,当用户通过内部 JavaScript 请求至 HTML 页面时,该脚本会被发送至浏览器,并由浏览器决定下一步操作。
用途:网站前端、分析、功能控件、Web交互
优点:
1、速度:作为客户端脚本语言 JavaScript 中的任意代码函数却可立即运行而无需等待服务器连接及应答,因此其速度非常出色。
2、易学性:JavaScript 相对易于学习及使用。并且掌握了 JavaScript 语言就等于成为能同时开发网页、后台、移动端的全栈工程师。

3、简单性:JavaScript 能够与其它多种语言顺利协作,并可用于多种不同应用程序与PHP或者SSI脚本不同,JavaScript 可被插入任意网页当中,而无需考虑具体文件扩展名。
缺点:1、安全性:由于代码在用户计算机上执行,因此其有时会被恶意活动所利用正因为如此,部分用户会选择禁用JavaScript。
2、最终用户依赖性: JavaScript 有时会在不同浏览器上以不同方式进行解释。相较于总能提供同样输出结果的服务器端脚本,JavaScript 客户端脚本的可预测性相对较差。不过这一问题并不是非常严重,只要我们在全部主流测览器上对脚本进行充分测试即可。

7、 C#


难度:★★★ 人气:★★★★
这是一款强大而灵活的编程语言。 与其他编程语言一样,它也可用于创建多种应用程序。事实上,C#的功能只受限于我们的想象力。该语言对开发者的操作内容完全不设任何限制,其可被用于交付动态网站、开发工具甚至是编译器等等。
用途:Windows应用、企业级业务应、软件开发。
优点:1、Net库: 全面集成Net库,提供出色的功能与支持库访问能力。
2、可转换性:其基于C语言,因此C#的结构可转移至Java、Objective-C、PHP以及C++等其它语言形式
3、需求旺盛::C#加Java为目前各企业需求最为旺盛的软件开发技能组合。
缺点:
1、C#并不是最适合新手们进行入门学习的编程语言,其学习曲线非常陡峭。
2、跨平台能力差:由于集成 .Net,因此不具备跨平台能力。


从上面的对比我们不难发现,每种程序语言都有它的优势和劣势,我们在选择编程语言呢,主要考虑几个要点。

1、构建编写网页 推荐:HTML、CSS、PHP
2、开发app   推荐:Java、C++
3、制作视频游戏 推荐:Python、Java
4、对数据进行管理 推荐:C#、PHP、Python
5、进行偏硬件的编程 推荐:C
6、进行科学计算 推荐:Python


当然,我们在实际开发的时候需要我们综合考虑产品需求,在程序运行速度指标、硬件要求、开发周期等方面进行权衡,最终确定编程所需语言。



回复

使用道具 举报

92#
发表于 2022-11-23 23:24:13 | 只看该作者
继续研究下吧
回复

使用道具 举报

91#
发表于 2022-11-14 09:15:30 | 只看该作者
新语言替代慢
回复

使用道具 举报

90#
发表于 2022-11-11 14:55:06 | 只看该作者
继续来学习的.
回复

使用道具 举报

89#
发表于 2022-3-2 19:03:10 | 只看该作者
谢分享
回复

使用道具 举报

88#
发表于 2022-2-12 22:57:57 | 只看该作者
谢谢分享
回复

使用道具 举报

87#
发表于 2021-10-30 20:16:52 | 只看该作者
继续来学习了
回复

使用道具 举报

86#
发表于 2021-9-23 18:22:14 | 只看该作者
这不是艺术,是技术吧
回复

使用道具 举报

85#
发表于 2018-11-2 13:19:07 | 只看该作者
语言只是一种工具,搞艺术,跟工具无关~
回复

使用道具 举报

84#
发表于 2018-4-24 20:10:23 | 只看该作者
老大们,如果从底层硬件改起,以0~65535作为超级ASC码,并把中文字归入其中,用作编程写代码,内存单元也按“字”作为单位来计算和访问,26个字母和符号也用字表示,去掉传统西方“字节”模式。假如这样做能不能做到完美实现 中文编程?
回复

使用道具 举报

83#
发表于 2018-3-10 10:31:17 | 只看该作者
这个世界说汉语的人最多!但是几个国家呢?还是说英语的国家最多!英文比较简单!我没有学好英文的原因只是我汉语都不懂!名词动词形容词都是什么鬼?我都初中毕业了还是什么都不会!会的只有数理化!具体应用都不清楚!后来打工时才知道用处!但是没有学过立体几何!所以很吃力!不过后来在脑子里一分析才知道都一样的!
回复

使用道具 举报

82#
发表于 2018-3-10 10:23:18 | 只看该作者
qzwhok 发表于 2018-2-16 07:41
我还是比较喜欢纯中文编程,由26个字母排列组合表达函数意义不清晰,如果想表达清晰每句的涵义,就得搞一长 ...

传统芯片不知道哪时就被淘汰了!国人不要弄这个劳民伤财的东西了!你以为中科院弄不出来你想要的东西吗?我觉得他们是不愿意做而已!
回复

使用道具 举报

81#
发表于 2018-3-10 10:20:21 | 只看该作者
qzwhok 发表于 2018-2-16 07:41
我还是比较喜欢纯中文编程,由26个字母排列组合表达函数意义不清晰,如果想表达清晰每句的涵义,就得搞一长 ...

你还觉得中文太难吗?颇 好 佳 优 良都要收入吗?还是只允许一种说法?其它的不行吗?本来一个英文编程几M到几十M可以做到的要几百或者上千M才完成?在我一点不了解的时候也想过!后来就!呵呵!好多人说我!不过我现在也不会编程!好多东西不明白!不知道向谁问就没有继续!这个又不是说英语!只要知道关键字就可以了!
回复

使用道具 举报

80#
发表于 2018-3-10 00:16:58 来自手机 | 只看该作者
微软的power shell 用起来就很不错
回复

使用道具 举报

79#
 楼主| 发表于 2018-3-2 12:50:58 | 只看该作者
有谁愿意共同折腾 cling 的,请在此留言。
回复

使用道具 举报

78#
 楼主| 发表于 2018-2-24 12:44:30 | 只看该作者
趁着年还没过完的这段宝贵时光,坐下来谈谈最近的一些进展情况。前面说了,用 g++ 来编译 zsh、bash 都失败了,无法与 cling 对接。

虽然 dash 成功改造成可以用 g++ 编译,但是在与 cling 对接时,感觉困难仍然很大,也只好放弃了。dash 代码虽然不算很大,但与 zsh 和 bash 一样,也是太复杂,换句话说,就是乱糟糟的,看不懂。

在这期间,我还找到了另外几个 shell,比如最简单的 yash,以及目前仍在活跃开发中的 “s” shell。

其中,yash 对我的影响最大。它用简单几行代码,就展现了 shell 的最重要的一个特征:命令解释器。

目前我不打算整合某个 shell 到 cling 中了。我打算仅以 yash 作为启发,先给 cling 添加 “命令解释器” 的功能,然后逐步完善,看看最终能否达到一个常规意义下的 shell 的目标。暂时不考虑 POSIX 规范。刚才提到的 “s” shell 的开发者也不考虑 POSIX 规范。闭源的商业 shell ——  Ch shell 也不完全支持 POSIX 规范。

Cling 是以 C 为主要工作目标的,它处理的对象是 C(C++) 语言的代码,它不是以 shell 为目标的。当我们想要让它处理 shell 命令的时候,我们遇到的一个困难是,如何能让它区别 shell 命令和 C 语言代码。如果无法区分,那么究竟是先以 shell 对待,还是先以 C 语言对待?执行效率问题,也需要考虑。如果先以 shell 处理,则有可能在磁盘上寻找外部命令,这对于本来就是 C 代码的情况,速度影响很大。如果先以 C 代码来处理,那么,它作为 shell 命令解释器的功能就会淡化,效率也不会好。要解决这些矛盾,必须付出一定的代价,要有某种取舍。

Cling 是个完善的 C 语言环境,能够识别出由 “#” 开头的预处理指令。而在 shell 中 “#” 通常用做注释符。C 的注释符是 “//” 以及 /*...*/,但在 shell 命令中有可能出现这些字符(例如 wget http://www.baidu.com/ 以及 ls src/*;ls */ 等)。

如果权衡的话,可以把 “#” 开头的行都按照 C 语言来处理,取消 “#” 的 shell 注释符功能。由 “#” 开头的行,如果不是有效的预处理指令,C 语言处理模块会报错。报错以后, 我们不再交给 shell 模块继续尝试执行(既然发现它是 “#” 开头的)。也可以考虑设法禁止 C 模块对于未识别的 “#” 预处理指令报错。

cling 是 C 语言的工作方式。如果把它当成 shell,则需要是 shell 的工作方式。命令行究竟是以 C 方式的处理优先还是以 shell 方式的处理优先,这也需要考虑。

如果权衡的话,可以在刚启动 cling 时,确定默认的工作方式为 shell,当按照 shell 命令执行失败时,再尝试按照 C 语言代码去执行一次。但是,对于那些特殊的行(比如行首有 “#”,或行尾有续行符 “\”,或行尾有事先设定的标志 “//”),就能够确定按照 C 语言来对待,不按照 shell 命令来对待,这样就避免了歧义,提高了工作效率。

对于那些 #include 进来的代码文件,或者将要执行 .c, .cpp, .h 之类的文件,可以调整默认工作方式为 C 语言方式,即,先当作 C 语言代码来处理,出错时,再尝试执行 shell 命令。如果执行其他后缀(比如 .sh)的文件,则采用默认工作方式为 shell 命令方式。当 C 方式的文件或子程序执行完成后,默认的执行方式又回归调用者所采用的方式。
回复

使用道具 举报

77#
 楼主| 发表于 2018-2-19 08:41:18 | 只看该作者
qzwhok 发表于 2018-2-19 00:07
个人觉得,在代码输入方面是英文是快,必尽字母都是直接在键盘上,但搞定一个程序不只是依靠代码敲的快, ...

有些东西属于 “历史遗留”。历史使然,难以更改。

电脑是西方发明的,不是中国人发明的,起初只支持英文。欧洲语言接近英文,所以后来很快也支持欧洲语言了。所谓 “多国语言支持”(multi-lingual support),当初实际上仅仅是指对欧洲语言的支持(现在可能仍是这个含义)。写着 “亚洲语言支持” 的,才是真正支持全球语言的,因为只要支持了亚洲语言,就是支持了 unicode,其它语言都顺便支持了。

待到支持亚洲语言,已经太晚了。Unicode 的出现也更晚。即使现在,大多数主板的 bios 设置程序仍是英文的。

英文只有 26 个字母,整个 ASCII 码也只有 128个,字模占用的空间小,可以放在 ROM 里面。如果要支持中文,按照 Unicode 基本字符集 65536 个字符计算,光是那字模空间就需要 2M,远远超过当时 BIOS ROM 的空间。当然,这个字模完全有可能放在显卡的 ROM 里面,供 BIOS 使用,但只是现在才有这种可能性,当初是做不到的(即使现在也没人做,因为 BIOS 也要淘汰了;不过在 EFI 的情况下倒是有可能把字模放在 ROM 中,因为现在的内存空间很大,ROM 也可以很大)。

历史让英语具有 “世界性” 的地位,这是缘分。不要问原因,原因太多,太复杂。编程人员大多数对英语的关键字已经习惯了,习惯成自然。再说了,这几个关键字也不难记住,没必要再费劲去发明一个只有汉语圈的人才能认识的中文关键字,而且不利于西方程序员在 “非 unicode” 环境下使用(那会显示成乱码)。
回复

使用道具 举报

76#
发表于 2018-2-19 00:07:28 | 只看该作者
slore 发表于 2018-2-17 12:40
函数化,10~30行,好的代码不需要明白每个变量意义,英文代码很容易懂,全部中文笔画多,关键字,逻辑内 ...

个人觉得,在代码输入方面是英文是快,必尽字母都是直接在键盘上,但搞定一个程序不只是依靠代码敲的快,调试程序往往也很花时间,而长长一串字母排列错误或少漏更难发现,而且很多时候都是靠人工检查,一个错字比一串字母好发现,甚至有时为代码名字都取穷,组合又组合。如果是中文,不会很长,一眼就能识别好几行。如果是别人写的代码,加上是英文写的话,理清代码单词和代码用意也费时较多。如果别人写的是上万行密密麻麻的英文单词代码,几乎不想去理它。而且英文代码和编辑环境,对国人来说要多花几年的冤枉时间来学,别人便赢得了几年的优先时间,最终结果是永远根在别人的屁股后面。如果全部度有纯正中文版,包括底层系统及编译器,错误提示等等。国人可省去背英文单词的时间。

点评

有些东西属于 “历史遗留”。历史使然,难以更改。 电脑是西方发明的,不是中国人发明的,起初只支持英文。欧洲语言接近英文,所以后来很快也支持欧洲语言了。所谓 “多国语言支持”(multi-lingual support),  详情 回复 发表于 2018-2-19 08:41
回复

使用道具 举报

75#
发表于 2018-2-17 12:40:33 | 只看该作者
qzwhok 发表于 2018-2-16 07:41
我还是比较喜欢纯中文编程,由26个字母排列组合表达函数意义不清晰,如果想表达清晰每句的涵义,就得搞一长 ...

函数化,10~30行,好的代码不需要明白每个变量意义,英文代码很容易懂,全部中文笔画多,关键字,逻辑内容只只有空格隔开,对内容识别脑子要消耗更多分析,屏幕才乱。没有大小写,划分不清晰。
创建 中文类();
new 中文类();
面积 = 边长*边长*派;
r*r*PI;
PI,p,pi的含义可以区分,用中文,要区分要变量派,常量派?
5笔,拼音都比实际中文要输入的多,一个如果英文就是if。打字速度是固定的,用中文开发效率减半,搜索,重构替换代码时,输入法切换等问题也有。而且现在开源发展好,中文轮子你要自己造。
你用中文写代码,大点项目跟写论文一样,你先写个1万行的中文代码试试,不管能不能运行,按你自己的语法,好懂的写,实现某个功能逻辑就行。
代码量越大,中文维护比英文维护要辛苦更多。

点评

个人觉得,在代码输入方面是英文是快,必尽字母都是直接在键盘上,但搞定一个程序不只是依靠代码敲的快,调试程序往往也很花时间,而长长一串字母排列错误或少漏更难发现,而且很多时候都是靠人工检查,一个错字比一  详情 回复 发表于 2018-2-19 00:07
回复

使用道具 举报

74#
 楼主| 发表于 2018-2-17 09:21:06 | 只看该作者
汉语、英语,各有优势。

英语——初学时简单,用 26 个字母进行组合,拼音式的学习,上手容易。缺点是进阶成问题,词汇量太大,语法结构复杂。懂英语的国家多。

汉语正好相反,初学不容易,需要学会两三千字才能读书看报。但进阶快,没有复杂的语法。懂汉语的人数多。

两种语言都很优秀,互相成为补充。

英语适合用来编程。如果都用汉语,则只能让少数几个国家的人看懂,不利于程序代码的推广。

回复

使用道具 举报

73#
发表于 2018-2-16 07:59:15 来自手机 | 只看该作者
目前缺少 直接把中文程序代码 编译到十六进制可执行文件的高级语言编译器
回复

使用道具 举报

72#
发表于 2018-1-9 20:37:17 | 只看该作者
严重支持
回复

使用道具 举报

71#
发表于 2017-11-18 19:19:05 | 只看该作者
不点 发表于 2017-11-18 18:48
谢谢您抬举。但很抱歉,个人信息在当今网络时代属于敏感、隐私,不便透露。通常骗子会打这个主意,建议您 ...

对不起,冒犯了。。
回复

使用道具 举报

70#
 楼主| 发表于 2017-11-18 18:48:48 | 只看该作者
jmc06 发表于 2017-11-18 18:37
不点大大,能问您个人问题吗?
一直很想知道您的年龄和从事的职业,
通过看你的很多帖子和回复,我发现您 ...

谢谢您抬举。但很抱歉,个人信息在当今网络时代属于敏感、隐私,不便透露。通常骗子会打这个主意,建议您也倍加小心。要做到两“不”:既不打听别人的隐私,也不给别人提供自己的隐私。

点评

对不起,冒犯了。。  详情 回复 发表于 2017-11-18 19:19
回复

使用道具 举报

69#
发表于 2017-11-18 18:37:59 | 只看该作者
本帖最后由 jmc06 于 2017-11-18 18:43 编辑

不点大大,能问您个人问题吗?
一直很想知道您的年龄和从事的职业,
通过看你的很多帖子和回复,我发现您有很多时间搞研究,而且曾维护过grub4dos,但总感觉这些花了很多时间的研究也都仅仅是个人爱好,那什么事业可以让您有这么多时间来搞这些呢?在现实生活中也是从事这些工作的吗?还是完全不相关呢?
无法勾勒出对您的完整印象。。
您说现在精力有限,身体条件也不允许,是因为您岁数很大吗?

点评

谢谢您抬举。但很抱歉,个人信息在当今网络时代属于敏感、隐私,不便透露。通常骗子会打这个主意,建议您也倍加小心。要做到两“不”:既不打听别人的隐私,也不给别人提供自己的隐私。  详情 回复 发表于 2017-11-18 18:48
回复

使用道具 举报

68#
发表于 2017-11-9 23:22:39 | 只看该作者
本帖最后由 asmcat 于 2017-11-9 23:28 编辑

机器学习带动了python,现在这货很火,非常火
http://finance.cngold.org/c/2017-08-08/c5226954.html
Python 的排名从去年开始就借助人工智能持续上升,现在2017年它已经成为了第一名。但排在前四名的语言 Python、C、Java 和 C++都拥有广大的用户群体,并且他们的用户总量也十分相近。

编程语言不能独立生存,而做为工具生存,然后才有独立的语言研究,
退一步说,工具本质决定了编程语言当前地位,就是能干什么,语法是次要的
相对于快速现成的引入包,语法优势微乎其微.
回复

使用道具 举报

67#
发表于 2017-10-10 10:20:04 | 只看该作者
本帖最后由 2011grassll 于 2017-10-10 10:33 编辑

不点大大的所说的,很契合众生平等、内圣外王、为而不争之道啊
我经常看南怀瑾先生的书,谈儒释道的功夫和修养,修心又养生,很有意思
回复

使用道具 举报

66#
 楼主| 发表于 2017-10-10 09:35:24 | 只看该作者
liaoyin 发表于 2017-10-9 09:23
不点大侠的心路历程......
披肝沥胆呀!
我无语了。

谢谢您的评价。我的言论和行为,要尽力做到不伤害他人,同时我自己也要达到不被他人伤害的高度;而且我还进一步希望,其他人也能从我这里得到有益的东西,就是说,(假定他们原先没有做到的话,今后)他们也能做到不伤害他人,以及不被他人伤害。

上述道理很简单,但做起来很不容易。首先,“不伤害他人”,这一点就做不到。我以前伤害了一堆一堆的人,不计其数。后来好不容易发现了这个严重问题,想挽回,但有点晚了。即使在企图挽回的过程中,我也在不由自主地继续伤害他人,那是因为水平低,没有经过岁月的锤炼,知识和认识都不牢固。随着时间的增加,我越来越成熟了,越来越少去伤害他人了(但我觉得我永远也达不到 “完全不伤害他人” 的高度)。

不被他人伤害,这也做不到。他人要来伤害你,你可能是猝不及防。甭说防人防不住了,就连动物,都防不住。我每年都被蚊子咬,防不胜防。连动物都防不住,还能去防人?根本防不住。但正因防不住,所以才需要去防,所以这个 “防” 就有了价值,很重要。人的狡诈远比动物厉害得多。

我希望我有价值,我希望我是存在的。如果我没价值,那么我就是不存在的。我需要刷存在感。一个人的价值,就体现在他对别人有什么用处。你对别人有用,别人就会想起来你,你就存在,你就有价值,否则,你就不存在,你就没价值。假如你要伤害别人,那么,你不仅没价值,你还令人讨厌,你的价值是负的,别人甚至有可能盼着你死去。活着是干啥?那不是有存在感吗?如果连存在感都没了,那活着还有什么意思?当然了,不同的人,对活着的意义以及对存在感的认识,可能是千差万别的。在现实世界中,我们也能碰上这样的人(虽然不多),他们以伤害别人为荣耀,他们认为这样才显得自己是存在的。他们用不断地伤害他人的方式,来显示自己比别人强,来证明自己是存在的。他们活着的意义,就是伤害他人、压倒他人,占领他所认为的 “人生制高点”,以此为乐。我并非痛恨这样的人。他们也是一种存在,而存在是合理的。我坦然地跟这样的人打交道。他们很聪敏,但他们并不去试图伤害我。当他们遇到困难的时候,我还尽力去帮助,替他们出主意、想办法。但我的主意和办法,很少被他们采纳。其实我不知道他们采纳不采纳,他们从未明确表示采纳了,从未有感谢的意思,我据此猜测,他们可能没有采纳。他们之所以乐此不疲地去伤害他人,是因为他们很不幸,他们在童年的时候,深深地被别人伤害了。这种痛苦,导致他们后来要倔强顽强地去生活,走到极端,那就是去不断地伤害他人。他们的可怜之处在于,永世跳不出这个怪圈。他们不能做到,把恨转换成爱,这样的转变,对任何人都是一件困难的事情,对他们也一样困难。比如,在我经济困难的时候,我的自行车被偷了,我很难受,我那时就很想去偷一个自行车,只是没胆量。不像现在,经济条件好了,也不会在乎自行车被盗了。所以,一个人心态的转换是很困难的一件事,条件不成熟,是不可能转换的。而把自己的痛苦,转换成对大自然的热爱,这个转折的跨度就更大一些,就更难以成行了。不过,人外有人,天外有天,我经常在新闻中、在现实中看到那些高人。


回复

使用道具 举报

65#
发表于 2017-10-9 09:23:24 | 只看该作者
不点大侠的心路历程......
披肝沥胆呀!
我无语了。

点评

谢谢您的评价。我的言论和行为,要尽力做到不伤害他人,同时我自己也要达到不被他人伤害的高度;而且我还进一步希望,其他人也能从我这里得到有益的东西,就是说,(假定他们原先没有做到的话,今后)他们也能做到不  详情 回复 发表于 2017-10-10 09:35
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-2-13 13:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表