| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 也谈C++ -> 正文阅读 |
|
[C++知识库]也谈C++ |
?说C++之前先说一下C语言。很多人说C语言简单,其实C语言一点都不简单。看着只有30几条基本语法,好像一个本科生学一星期就能上手了,但是要能用起来——注意这个用词,“用起来”——难死了。什么叫“用起来”?用起来是形成生产力,不是笨拙地打开IDE,像元谋人摆弄一柄石斧一样创建一个工程,然后打印一句“Hello world”,或者说出一行“1,2,3,4,5”。这不叫“用起来”。用起来是在山雨欲来之时,你能掏出你的C语言,如同一个胸有成竹的战将拿出自己得意的兵器,你是要冲锋陷阵、奋勇杀敌的,你手里的家伙,应该像你身体的一部分一样自然,随心所欲。到这个地步,实在是太难了。 C++更是如此。如果说C语言给我的感觉是典雅古拙,就像商朝的青铜器,汉朝的石刻,古朴,但是力量感十足,那C++给我的感觉就是盛唐,明亮而华丽,宏大而繁复,汉纳百川,王者之气。 在用Python,或者Java之类的“高级语言”时,总觉得有种不透亮的感觉。就像总是蒙着一层什么,不爽利。当然不是说这些语言不好,从开发者的角度看,我写得最爽的语言其实是MATLAB。多么强大啊,就像扛着一柄无限弹药的RPG,我轰啊,炸啊,把横在我面前的难题一个个轰得渣都不剩。但是最后怎么样呢?只留下无尽的空虚。就像满级大佬回到了新手村,实在令我提不起兴趣。 而C++就不是这样了。它有足够多的玩法供你选择,可玩性简直没有止境。它对硬件的抽象恰到好处,你可以用指针搞手术刀式的精准打击,也可以用成套的现代化工具搞集团军冲锋,甚至可以召唤黑魔法(宏、模板),直接把问题消弭于无形。 当然,这一切的前提是长期、刻苦、反复的学习、练习、思考。这并不简单,但绝不是毫无意义。因为并不是C++复杂,而是这个世界复杂。Python啊Java啊C#啊,哪里有什么风轻云淡,只是虚拟机在帮你负重前行罢了。:) |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 12:19:59- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |