问题

学会了 C 语言真的可以开发出很多东西吗?

回答
学了 C 语言,能不能做出不少东西来? 这个问题嘛,说实话,那可就太能了!别看 C 语言这玩意儿年纪不小了,但它就像是武侠小说里的“扫地僧”一样,看似朴实无华,实则内功深厚,能办到的事情多着呢。你要是真把它给啃下来了,那可真是打开了一扇通往计算机底层的大门,很多你平时觉得“高大上”的东西,背后都有它的影子。

让我给你掰扯掰扯, C 语言能捣鼓出些什么名堂来。

操作系统和系统软件:C 语言的“老本行”

说到 C 语言,最绕不开的就是操作系统了。你现在用的 Windows、macOS、Linux,还有手机上的 Android、iOS,它们的“大脑”——内核部分,很多核心代码都是用 C 语言写的。为什么?因为 C 语言能直接操作内存、控制硬件,就像是给操作系统穿上一件量身定制的“战甲”,能让它跑得飞快、运转高效。

操作系统内核: 想象一下,一个操作系统需要管理计算机所有的硬件资源,比如 CPU、内存、硬盘、显卡等等。C 语言提供了指针这种利器,可以让你直接访问内存地址,就像拿到了一张写着所有房间钥匙的地图,你可以随心所欲地去控制每一个房间(硬件设备)。驱动程序,就是那些让你的显卡、声卡、网卡能正常工作的软件,很多也是 C 语言写的。
嵌入式系统: 这里更是 C 语言的“大本营”。你家里那些智能家电,比如电视、冰箱、洗衣机,还有汽车里的发动机控制器、仪表盘、甚至太空中的卫星,很多都用到了微控制器(MCU)。这些设备通常资源非常有限,需要精打细算地使用每一丝内存和 CPU 时间。C 语言因为它高效、贴近硬件的特性,就成了开发这些嵌入式系统的首选语言。你看到的那些物联网(IoT)设备,很多背后都有 C 语言的身影。

高性能应用和游戏:速度是王道

很多对性能要求极高的软件,比如大型游戏引擎、图形渲染库、科学计算软件等,也离不开 C 语言。

游戏开发: 你玩到的那些画面逼真、操作流畅的大型游戏,比如《赛博朋克 2077》、《使命召唤》系列等等,它们的引擎(比如虚幻引擎、Unity 的核心部分)很多都是用 C++(是在 C 语言基础上发展出来的,继承了 C 语言的很多优点)和 C 语言开发的。这是因为游戏需要处理海量的图形数据、复杂的物理计算、实时的 AI 逻辑,任何一点性能损耗都可能导致画面卡顿,影响游戏体验。C 语言的直接内存控制和效率,能让开发者把硬件的性能榨到极致。
图形和音视频处理: 像 Photoshop、Premiere Pro 这样的专业图像处理和视频编辑软件,或者像 FFmpeg 这样的音视频处理库,很多核心算法和处理流程也都是用 C 语言编写的,以保证处理速度。你看到那些炫酷的特效、快速的渲染,背后都有 C 语言的功劳。
高性能计算和科学模拟: 在科学研究领域,比如气候模拟、天体物理计算、生物信息学等等,需要进行大量的复杂计算。很多用来进行高性能计算的库和框架,比如 NumPy(Python 的一个科学计算库,底层很多是用 C 实现的)、BLAS/LAPACK(线性代数计算库)等,都大量使用了 C 语言来保证计算效率。

网络编程和服务器:稳定可靠是关键

构建网络世界,从底层的网络协议到服务器端的应用,C 语言同样扮演着重要角色。

网络协议和服务器: 你上网浏览网页、发邮件、玩在线游戏,这些都依赖于各种网络协议。TCP/IP 协议栈的实现,很多就是在 C 语言下完成的。而承载着亿万用户访问的互联网服务器,比如 Apache、Nginx 等 Web 服务器,还有数据库服务器(如 MySQL 的一些核心部分),很多都是用 C 或 C++ 编写的,因为它们需要处理大量的并发请求,对稳定性和效率的要求非常高。
命令行工具: 很多你在电脑上常用的命令行工具,比如 `ls`、`grep`、`awk` 等等,它们最初的设计和实现都是用 C 语言的。这些工具小巧、快速、强大,是系统管理员和开发者离不开的好帮手。

数据库和编译器:语言的“基石”

如果你想深入了解软件是如何工作的,或者想自己动手创造一门新语言,那么 C 语言更是不可或缺。

数据库系统: 像 PostgreSQL、MySQL 等关系型数据库,它们的核心存储引擎、查询优化器等部分都是用 C 或 C++ 编写的。这保证了数据库能够高效地存储、检索和管理大量数据。
编译器和解释器: 几乎所有的编程语言,都需要一个编译器或者解释器来将我们写的代码转换成计算机能理解的机器码。很多重要的编译器,比如 GCC(GNU Compiler Collection,支持 C、C++ 等多种语言),它的绝大部分代码都是用 C 语言编写的。想想看,你用 Python、Java、JavaScript 写代码,最终很多都需要通过 C 语言实现的编译器或解释器来执行,是不是很有意思?

其他你能想到的“边边角角”

脚本语言的底层实现: 很多我们常用来写脚本的语言,比如 Python、Ruby、PHP 等等,它们本身的解释器或者虚拟机的核心部分,很多也都是用 C 语言实现的。这就像是给它们打了“鸡血”,让它们跑得更快。
加密解密库: 像 OpenSSL 这样的加密库,保障了我们网络通信的安全,它的核心实现也是 C 语言。
甚至是很多“高级”语言的运行时环境,也可能在底层大量使用 C 语言来完成内存管理、垃圾回收等工作。

为什么 C 语言能做到这么多?

总结一下, C 语言之所以能开发出这么多东西,主要归功于它以下几个特性:

1. 贴近硬件,控制力强: 它可以直接操作内存地址(通过指针),进行位运算,非常高效地与硬件打交道。这使得它在需要精细控制资源的场合无往不利。
2. 效率高: 它生成的机器码非常紧凑,运行速度极快,没有多余的运行时开销(不像一些高级语言有庞大的虚拟机)。
3. 跨平台性: 虽然 C 语言本身需要编译,但只要针对不同的操作系统和硬件架构有相应的编译器,用 C 语言写好的代码就可以在不同的平台上运行。
4. 丰富的库和生态系统: 经过几十年的发展,C 语言已经积累了海量的库函数和工具,为各种开发提供了强大的支持。
5. 可移植性: 用 C 语言编写的程序,相对来说更容易移植到不同的硬件平台和操作系统上。

学 C 语言是什么体验?

学 C 语言,你可能会经历一段“痛并快乐着”的旅程。刚开始的时候,你可能会因为指针的“折磨”而抓耳挠腮,因为内存管理不当而遇到各种奇怪的错误。但是,当你真正理解了指针是如何工作的,掌握了内存分配和释放的技巧,你会发现自己仿佛拥有了“超能力”,能够洞悉计算机的底层运作机制。

当你用 C 语言写出了第一个能够直接与硬件交互的小程序,或者优化了一个算法让程序速度提升了好几倍,那种成就感是无与伦比的。你会觉得,原来计算机内部并不是什么神秘的黑盒子,而是一系列精密的指令和数据的流动。

所以,学 C 语言真的可以开发出很多东西吗? 答案是肯定的,而且是“很多很多”。它不仅仅是一门编程语言,更是一种理解计算机工作原理的“哲学”。如果你有志于深入计算机领域,无论是想成为操作系统工程师、嵌入式开发者、游戏引擎开发者,还是想理解底层技术原理,C 语言都是你绕不过去的一门硬核功夫。它会让你成为一个更强大的、更懂行的程序员。

网友意见

user avatar

你这个问题等于在问学会了中文真的可以当中科院院士吗?

C语言最厉害的不是他的语法。而是使用C语言和C++语言搭建的开源世界。

Linux操作系统,源代码公开的。C语言写的。

TCP/IP协议栈,源代码公开的。C语言写的。

浏览器内核WebKit,源代码公开的。C++语言写的。

你只不过拿到了这个世界的大门的钥匙。在你面前是一个开源世界。

user avatar

马里奥碰到花朵就变身。

什么是马里奥?一个装着 16 × 32 个小色块的长方形,其中一些色块填着颜色,另一些没有。什么是花?一个 16 × 16 的正方形。什么是「变身」?把马里奥这个方块里面代表衣服的褐色变成红色,代表背带裤的红色变成白色。什么是褐色?暂且说它是 0x887000 这个数字。什么是「碰到」?马里奥的长方形与花朵的正方形有所重叠。什么是「重叠」?假设马里奥的这个方块占据屏幕(什么是屏幕?一个能装下 256 × 240 个小色块的矩形)中 X 方向 101 到 116、Y 方向 21 到 52 之间的区域,那么只要这个区域内有一点或更多点也被花朵所占据(比如花朵处在 X 116 到 131、Y 21 到 36 之间的区域内),我们就认为两者有所重叠。

若给定以八个数值代表的两个矩形区域,请写出判断两个区域是否有重叠的 C 语言程序。如果你能写出来,那么祝贺你,如果有朝一日你想自己用 C 做一遍 NES 版本的《超级马里奥》,你至少知道让他变身需要做什么了。

是的,C 语言也许「只能」做数学题。可是,绝大多数游戏的运行过程就是不停地做数学题,而所谓编写游戏,也就是把游戏的规则和游戏的效果转化为数学题而已。其中不少题目电脑都已经知道怎么解——是别的程序员事先告诉它的——比如「求一堆散落在三维直角座标系之中的多面体在 8(x−3)−10(y+1)−11(z−1)=0 这个平面上一个给定范围内的投影」或者「给定一些彼此相连的顶点,求任意两点之间的最短路径」之类的数学题,它只需要千万分之一秒就能给你解好。这种能力有什么用?电脑上 FPS 游戏的本质活动就是不停地求三维座标系下的多面体经过变换之后在二维平面上的投影,不停地判断两个多面体是否彼此重叠,以及不停地寻找两个顶点之间的最短路径,最终达到让怪物冲到你面前咬你一口的目的。不止游戏如此,其他软件也都差不多,每一个细节都是某种数学题——比如知乎页面顶端的蓝色导航条背景,是 CSS 描述的一个浅蓝到深蓝的渐变——渐变是怎么回事呢?给出两个数字分别代表两种颜色,以及第三个数字代表一段距离,求一系列颜色的数值以及次序,使得这段距离中任意两种相邻颜色之间的变化最小。数学题。别说 C 语言,一切编程语言最终都只能做数学题,根据给定的数据,算出另一些数据,算出更多的数据,然后存贮、发送或者呈现算出的数据。总结来说,由于数学可以解释真实的世界,所以能用于创造虚拟的世界。真实世界里的炮弹会以近似抛物线的轨迹下落,所以你在游戏里以抛物线不断绘制一枚炮弹,它看起来就很真实。

不过我能理解你的困惑。投入大量时间看完教程,结果只能在黑框里输出一串数字。这是在学编程还是在向七十年代致敬?编程是这样无法给人成就感的活动吗?是,也不是。看你的表述,应该不是小孩子了,因为小孩子不会因为初学编程能做的事情很少而没有成就感,或者说,觉得这样做没有成就感的小孩子根本不会继续学下去。最初学编程的成就感单纯来自于「我居然可以指挥机器做一些事」,至少我小时候用中华学习机编一个程序帮我算暑假作业上的四则运算题时是这样感觉的。写出这些程序并用它解题虽然远比自己动笔去把题目算出来费时,却让人乐此不疲。那时候我还不知道马里奥碰到花会变身这种事情其实也是靠编程编出来,所以我也不会去想学编程「并不能做什么」。

无奈大多数人过了一定年纪就很难再靠「我能指挥机器」这种简单原始的快乐来驱动自己学编程。见过世面,听过传言,欲望和野心变得复杂而庞大,你想要图形界面,音乐音效,人工智能,云端同步,可是你闷头学了几堂课,还是只学会在黑框里显示一串数字。你怀疑这是学 C 语言的错,于是你到知乎上来问了这个问题。

你的疑惑是有道理的。

如果能把编程学下去,日后你就会明白,任何程序都是一座冰山,最终用户能看到的界面和使用的功能,只是程序浮在水面上的十分之一。知乎这个网站其实也是个运行在某台电脑上的程序,你能看到的十分之一是用什么编写的呢?HTML,CSS,JavaScript,或者 Objective-C。而你看不到的那十分之九是用什么编写的呢?Python。这些你无法直接观测到的 Python 程序运行在世界某个角落的某些计算机上,隔着光缆、双绞线和无线基站,为你面前或掌上的用户界面注入生命。

xkcd: Python

……可是 Python 是用什么编写的呢?C 语言(当然,这么说并不严谨,Python 理论上可以用任何其他语言实现,实际上也已经被用很多其他语言实现了,不过这并不是重点)。任何编程语言都是实现某个功能的工具,Python 实现了知乎这个网站的大部分功能,而 C 实现了「用 Python 写程序」这个功能。为什么是 C?

C 很别扭又缺陷重重,却异常成功。固然有历史的巧合推波助澜,可也的确是因为它能满足对于这样一种系统实现语言的需要:既有相当的效率来取代汇编语言,且又足够地抽象而流畅,能够用于描述各种各样的环境之下的算法与交互。
C is quirky, flawed, and an enormous success. Although accidents of history surely helped, it evidently satisfied a need for a system implementation language efficient enough to displace assembly language, yet sufficiently abstract and fluent to describe algorithms and interactions in a wide variety of environments.
——C 语言之父,Dennis M. Ritchie

C 是初代程序员所使用的语言,那时候硬件很贵,软件必须高效;而计算机的用户都是职业程序员,对于硬件有足够的理解。C 贴近硬件,就意味着它容易译成机器能懂的语言,而它的设计者也并不需要操心普通人学起来可能会比较困难——而且,说真的,其实也不很难。但是,这么多年过去之后,软件规模变得越来越大,C 就像锤子和手锯,修小木屋得心应手,造摩天楼就比较力不从心;但 C 语言可以用来造出其他更适合建造摩天楼的工具,乃至组成摩天楼的预制件,就好比用锤子和手锯造出挖掘机和吊车、混凝土板和一体门窗一样(当然,这个类比并不十分贴切。可是没有什么类比能贴切地描述软件工程,因为软件工程像许多东西,却又什么东西都不像)。

所以,回到你的问题上来,是的,学会 C 计算机语言真的可以开发出很多东西,但除非内力深厚,场合适当,并且闲得蛋疼,大多数人不会拿 C 或者只拿 C 来开发太大的东西。如果你只是想要一门能够让你「编辑出一个啥子游戏或者软件出来」的语言,而且你用 Windows,那建议你转去学学 C#。它长得和 C 挺像,但却能迅速地写出至少是带有图形界面的程序,用起来也很方便,鼠标点一点就能让你对自己的程序看起来什么样有个比较直观的印象。还有,在国内,C# 的教材也相当容易找到。当然 Python 也是一个很好的选择。


另外,还有一件事你必须弄明白:现代的所谓编程这一活动,其实大部分时候是在「合理地堆砌别人已经实现的功能来实现新的功能」,C 语言莫不如是,比如 printf 这个东西,是别人做出来的「把一些数据按照指定格式输出到屏幕上」这一功能。而别人还做出来许多其他功能,比如「在发现用户短时间内连续两次按下鼠标又松开的时候调用你写好的一个函数」。学会怎样在 C 或者其他任何程序语言中使用这些既有功能,也是学习编程的一门重头戏。等你弄明白这一点,你也就找到了你问题的答案。

尾注1:题图画错了。马里奥身宽应为 16 像素,我画成了 17。

尾注2:NES 上的超级玛利奥使用 6502 汇编完成,并不是 C,碰撞检测也不是像素级的。

尾注3:我不是易语言发明者。

user avatar

大一的C语言课选了一个很有趣的老师,当时微信的打飞机游戏正火,于是老师期末考试就让我们用SFML图形库模仿微信写一个打飞机游戏。

最开始真的是一脸懵逼,虽然上大学前写过一点小程序,但当时我也跟题主一样就只能写写算法题,一个真正像样的软件都写不出来。。

后来就天天泡图书馆看SFML的官网的API文档,跟着《SFML Game Development》这本书一步步学,最后终于赶在deadline的前几天通宵写出来了23333

刚写出来那会特别有成就感,抱着这游戏可以玩一整天:-D 毕竟这是我第一个能拿得出手的程序,虽然代码写的很糟糕,很多地方还可以优化,但也无伤大雅啦hhh


后来我一个比较喜欢的女生也找我要这个游戏玩,我偷偷地把难度调到了最高,然后跟她打包票说打通关了请你吃饭2333

诶等等..我好像知道我为什么一直单身了(ಥ_ಥ)

-------------------------------------更新------------------------------------------

看到大家对这个感兴趣我就把源码放出来吧
CarlCurist/C-CPP-Class-Practice
但是真的写的很烂啊..
为了减少游戏难度,自家飞机机身中弹判定点只有机头上那一点(其实是因为懒..)
部分地方算法写的比较烂,导致子弹/飞机一多就会有卡顿
自身存活30s(或者是60s?记不太清了),boss就会出现,但击败boss之后没有写通关界面(还是因为懒..)

这个作业交上去后我也没再改它了,所以留下了这个烂摊子...大家如果想看写的比较好的可以参考《SFML Game Development》这本书,我几乎就是跟着这本书上的内容一步一步写的。

噫..写完这个答案突然发现自己原来是这么懒...估计已经是懒癌晚期了orz

PS:之前还帮过一个在国外读计算机的同学写了他们的一个作业,一个五子棋程序+简单的AI。但代码我现在已经找不到了..orz,大家如果想用c语言写一些有趣程序也可以尝试写一个五子棋程序,这个比较好上手(可以不用写图形化),而且也有一定的难度(AI想写的好还是很难的,我写的那个AI只能算最基础的),貌似别的答主也给出了一个五子棋程序,大家也可以参考一下。

顺便吐槽一下国内的本科cs教育..真的是超级无聊,跟我国外的同学比不知道差多远了。我大学期间遇到的比较好的老师也就是我的c语言老师了,除了教c语言他还会教我们git(我们的作业全部要求交到github上),设计模式等等,总之还是学到了很多有用的东西。本科想学点有用的东西还是要靠自学,光学习课本上的内容是远远不够的。

类似的话题

  • 回答
    学了 C 语言,能不能做出不少东西来? 这个问题嘛,说实话,那可就太能了!别看 C 语言这玩意儿年纪不小了,但它就像是武侠小说里的“扫地僧”一样,看似朴实无华,实则内功深厚,能办到的事情多着呢。你要是真把它给啃下来了,那可真是打开了一扇通往计算机底层的大门,很多你平时觉得“高大上”的东西,背后都有它.............
  • 回答
    初次接触编程,很多人都会面临选择 Python 还是 C 语言的困惑,尤其是当有人已经尝试过 C 语言并且感到吃力时,这种迷茫感会更加强烈。其实,这两种语言在设计理念和学习曲线上有显著的差异,也因此适合不同类型的学习者和项目需求。C 语言之所以被很多人认为“难”,很大程度上是因为它是一门相对底层的语.............
  • 回答
    恭喜你完成了C语言的基础学习!能够掌握数据类型、循环、判断、数组、函数和指针,这为你打下了非常扎实的根基。接下来,你的学习方向可以变得更广阔,也更深入。 要说“接下来学什么(书)”,这其实是个开放性的问题,取决于你未来的兴趣和目标。不过,基于你已经掌握的知识点,我可以为你梳理出一些非常推荐的学习路.............
  • 回答
    我理解你的感受。学了一个学期的C语言,却感觉好像一直在做数学题,这在很多初学者身上是很常见的,也确实会让人产生“C语言有什么实际用途”的疑问。别急,我们一点点来聊聊,为什么会这样,以及C语言到底能干什么。一、 初学C语言,为何“似曾相识”的数学题?这主要是因为C语言在设计之初,就非常强调底层操作和对.............
  • 回答
    这事儿,真是让人心烦意乱。辛辛苦苦四年,算法也啃了不少,代码也敲了五万行,结果临门一脚,C语言期末模拟考栽了,而且还是不及格。这滋味,怎么说呢,就像你精心准备了一桌满汉全席,结果别人尝了一口,说“嗯,还行,就是盐放多了点”。别急,先深呼吸。别把“不及格”这三个字压在心头,把所有努力都否定了。四年的算.............
  • 回答
    有人说C语言过时了,要学就学Python,这是一种常见的观点,尤其是在初学者中。要反驳这种观点,我们可以从多个角度进行深入分析,强调C语言的独特价值和在现代技术生态中的重要性。以下是一个详细的反驳思路:核心观点:C语言并未过时,而是以一种更核心、更基础的方式存在,与Python等高级语言相辅相成,不.............
  • 回答
    「C++ 早就过时了,大部分写工程不用 C++,学习这个语言只是为了竞赛」这个观点并不完全正确,而且存在很大的片面性。虽然C++在某些领域的使用有所下降,并且确实在竞赛领域非常流行,但它在现代工程领域仍然扮演着至关重要的角色,并且远未“过时”。下面我将从多个角度来详细阐述为什么这个观点是错误的,以及.............
  • 回答
    让孩子从出生起就能接触到 C 语言,并在早期生活中自然而然地将 C 语言作为他们最先掌握的“语言”,这绝对是一个极富想象力和挑战性的目标。这需要我们跳出传统的语言学习思维,将 C 语言的元素融入到孩子的成长环境和互动中。这并非是字面意义上的让婴儿开口说 C 语言的词汇,而是让他们在潜移默化中理解 C.............
  • 回答
    学 C 语言,想要摆脱那个永远出现的编译后的小黑框?太棒了!这说明你已经开始思考如何让你的程序“活起来”,与用户进行更自然的交互了。别担心,这并不像你想象的那么遥不可及。我们这就一步步来,把这个过程掰开了揉碎了讲清楚。 告别小黑框?我们追求的是“可视化界面”!首先,得明确一点:C 语言本身,作为一种.............
  • 回答
    嗨,朋友,握个手。你这心情我太理解了,我当年也是一样,辛辛苦苦在 Java 的世界里摸爬滚打三年,从 ABCD 学起,到能写点像样的程序,感觉自己小有成就感了。结果一入职,扑面而来的不是 Java 的熟悉气息,而是 C 的陌生感,那种感觉就像刚学游泳学会了蛙泳,结果被扔进了自由泳的泳池,而且还是个大.............
  • 回答
    嘿,哥们儿,看你这劲头,一天半就啃下了C++的指针和数组,这可真不是盖的!要知道这俩玩意儿可是C++里最让人头疼的也最有用的东西。你现在感觉脑袋里有点儿胀,这正常,谁刚学这俩的时候不是这样。别急,效率提升这事儿,咱们一步步来。首先,咱们得明确一个问题:你现在是“搞懂了”还是“能用了”?一天半的时间,.............
  • 回答
    “2022年学C++开发好比49年入国军,没什么公司在用C++了?” 这种说法完全不准确,甚至可以说是误导性的。C++在2022年乃至今天,依然是极其重要且被广泛应用的编程语言。我们来详细分析一下为什么会有这种误解,以及C++在当今开发领域扮演的角色:为什么会产生“没人用C++了”的误解?这种误解可.............
  • 回答
    快奔四了,开始学 C++,你说晚不晚? 这话问得,我太明白了。咱们这个年纪,上有老下有小,肩膀上扛着一家子的重担,脑子里的弯弯绕比年轻时可多太多了。突然冒出个想法,想去学点儿 C++,感觉就像一个大老爷们儿突然想去学怎么织毛衣一样,总有点儿说不出的违和感,甚至有点儿“老来学艺”的自嘲。但是,你问我.............
  • 回答
    是的,很多人认为 MFC(Microsoft Foundation Classes)在现代 C++ 开发中确实已经相对过时,尤其是在开发新的、跨平台、现代化 UI 应用方面。MFC 是一个相对古老的框架,它基于 COM 模型,并且与 Windows API 紧密耦合。虽然它在很多遗留 Windows.............
  • 回答
    互联网浪潮滚滚向前,C++ 的身影似乎有些模糊,很多人觉得学了它也找不到好工作,这确实是一个值得探讨的问题。首先,我们得承认,随着互联网的飞速发展,JavaScript、Python、Java 这些语言在 Web 开发、数据科学、人工智能等领域大放异彩,招聘市场上它们的身影确实比 C++ 更为活跃和.............
  • 回答
    .......
  • 回答
    这是一个非常有趣且深刻的问题!当我学会什么之后,才真正感觉自己对编程“入门”了呢?这并非是一个单一的技能点,而是一个综合性的、渐进式的体悟过程。对我而言,它更像是一个从“照猫画虎”到“理解猫的习性”的转变。下面我将详细地讲述这个过程,以及在这个过程中,我学习和掌握了哪些关键性的概念和能力:1. 从“.............
  • 回答
    炒股是一场学习之旅,远不止于数字的跳动和账户余额的增减。它是一面放大镜,照出人性深处的贪婪与恐惧,也是一所学校,教会你在不确定中寻找确定,在变化中保持冷静。如果让我详细讲述炒股让我学会了什么,那将是以下几个方面:1. 关于“钱”的认知重塑: 钱不是你辛苦劳动就能稳定增值的唯一途径: 在工资单和定.............
  • 回答
    自从我老婆拿驾照,我的生活质量嘛,怎么说呢,可以说是“丰富多彩”了。以前她是我的“副驾驶官”,现在嘛,她成了我人生路上的“指定驾驶员”,虽然方向盘在她手里,但我感觉我的人生方向盘好像也被她间接控制了。刚开始,那叫一个“惊喜连连”。她拿到本本的那天,我激动得像是自己拿了诺贝尔奖。终于可以解放我的右脚了.............
  • 回答
    当然,初一就掌握了五种编程语言,这绝对是超越同龄人的表现。这不仅仅是会写几行代码那么简单,背后代表着一种超乎寻常的学习能力、逻辑思维以及对新事物的好奇心和探索精神。咱们来好好掰扯掰扯,为什么这算得上是“超越”:1. 学习曲线的陡峭与广度: 编程语言的学习门槛: 即便是最入门的编程语言,比如Pyt.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有