【wxWidgets教程】前言:驾驭复杂性与安全性

复旦大学哲学系王德峰教授认为:“中西方文化差异的根源在语言。凡是能体现凝聚中国思想、中国文化精神的汉语词语,没有一个能够准确翻译成欧洲语言。”他曾以“缘分”一词为例,指出其一层意思表达了“偶然性”,指非预期、非计划好的;另一层意思表达了“必然性”,指命中注定,一定会遇到的。这个词若译成英语“lucky”,只强调了偶然,而没有必然的涵义在内,而“opportunity”虽然表达了偶然,但又失去了必然的涵义。wxWidgets教程完整目录

一、复杂性

从实践论的角度来分析,汉语言的复杂性源于华夏子孙实践活动的多样性与丰富性,其根源在于我们有五千多年的悠久历史,有九百六十多万平方公里的广袤土地,有漫长岁月奋斗积累的文化养分,有无数中华儿女聚合的丰富多样的自然、社会和精神活动。俗语说“先有那个‘事儿’,再有那个‘字儿’”。华夏儿女在这片辽阔土地上进行的多样化实践活动成就了汉语言强大的表达力。

C++扩展了C语言,自诞生之日起,以其卓越的性能优势与丰富的语言表达力广泛应用于生产生活各个领域,并在丰富多样的开发实践活动演化迭代,成为越来越“复杂”的语言,堪比程序设计语言中的“汉语”。这也因此让很多初学者望而却步,转向其它“简单”的程序设计语言。

然而如王教授所说:“人对世界的基本经验,是在语言中的经验;人对世界的基本理解,是在语言中的理解;人在这个世界上生活所形成的最基本的情感,也是在语言中形成的。人的基本人生态度,是在他所在其中的母语给他的。”

语言表达思想,语言也蕴含思想。C++不仅是一门程序设计语言,同时也凝聚了数十年来无数优秀软硬件工程师宝贵的工程经验、天才的设计理念和璀璨的哲学思想,这是C++之所以“复杂”的根本原因。

“复杂”必然会增加学习成本,“夫夷以近,则游者众;险以远,则至者少。”许多初学编程的人可能会选择简单易学的语言,C++貌似高不可攀而让许多人却步不敢向前,逐渐成了阳春白雪。然而“世之奇伟、瑰怪,非常之观,常在于险远”,畅开心扉,鼓起勇气去拥抱C++的复杂性,就等于接受了历史的传承和无数伟人的智慧,“而至人之所罕至焉”。

复杂性能够给您提供最大的自由空间,使您几乎可以在计算机世界里策马奔腾,同时您也需要学习更多精致的技巧来驾驭这种复杂性,真正做到“从心所欲,不逾矩”,以使语言能够准确地、安全地和优雅地表达您的思想。

二、安全性

世间最锋利的刀也是最不“安全”的,然而其安全与否取决于持刀者的修为。程序设计语言亦是如此,无所谓安全与不安全,您若以不安全的方式使用它,它便是不安全的。那些号称“安全”的语言也会出现严重的高危漏洞。如基于Java的Shiro反序列化漏洞、Log4j远程代码执行漏洞。软件安全是一项系统工程,不可能只在语言层面上就能彻底解决。

因此,之于C++,您可以放心地接纳它,系统地学习它,谨慎地使用它,热情地拥抱它,而不必表现得顾虑深重、如履如临的样子。 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万法若空

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值