f9yx0du 发表于 2024-7-1 05:22:21

准大一,自学编程,到底该选哪门编程语言?


    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">有个知乎小伙伴私信问我:“二哥,我准大一,打算自学编程,我想学 Java,但<span style="color: black;">好似</span>我身边的大<span style="color: black;">都数</span>人都学的 C 语言,网上<span style="color: black;">非常多</span>人又<span style="color: black;">举荐</span> Python,我到底该怎么选啊?救救<span style="color: black;">孩儿</span>吧!”</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">于是我费了九牛二虎之力把 8 大编程语言拉倒了一个群里,给<span style="color: black;">她们</span>了一个勇于表达自己的机会,谁能赢得这位小伙伴的芳心,全凭本事。</p>
    <h3 style="color: black; text-align: left; margin-bottom: 10px;">C语言</h3>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">大众</span>好,我是 C语言。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">做为</span>开场演员,我<span style="color: black;">必须</span><span style="color: black;">大众</span><span style="color: black;">更加多</span>的掌声,快。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">我<span style="color: black;">是由于</span>贝尔实验室的 Dennis Ritchie 在 1969 年~ 1973 年间发明创造的,瞧,就他——你们眼中的 C语言之父。</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://pic4.zhimg.com/80/v2-64144892e382c823cecca6682748f493_720w.webp" style="width: 50%; margin-bottom: 20px;"></div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">父亲是<span style="color: black;">这般</span><span style="color: black;">评估</span>我的:“古怪的、有缺陷的,但<span style="color: black;">同期</span><span style="color: black;">亦</span>是一个巨大的成功。”</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">的确,我的指针不<span style="color: black;">晓得</span>劝退了多少初学者,但<span style="color: black;">倘若</span>有幸迈过去这一关,<span style="color: black;">能够</span>说<span style="color: black;">潜能</span><span style="color: black;">没</span>限。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">那<span style="color: black;">为何</span>我还能<span style="color: black;">得到</span>如此大的成功呢?</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">第1</span>,我和 Unix 操作系统关系密切。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">大部分 Unix 内核,以及所有支撑<span style="color: black;">工具</span>和函数库都是用我来编写的。20 世纪 70 年代至 80 年代,Unix 风靡于各大高校,许多人<span style="color: black;">起始</span>接触到我,并且深深地爱上了我。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">以至于后来几乎所有的操作系统都用到了我,<span style="color: black;">例如</span>说 Windows、Linux、macOS 等等。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">第二,小而美是我的优点。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">我非常的简洁,几乎<span style="color: black;">无</span>任何冗余。以至于我的库函数,嗯,都少得可怜。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">这有利有<span style="color: black;">坏处</span>,有利的是,上手难度几乎为 0,除了指针难以被新手<span style="color: black;">掌控</span>意外,其他的<span style="color: black;">基本</span>语法都很容易上手。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">与此<span style="color: black;">同期</span>,<span style="color: black;">因为</span>库函数的缺失,<span style="color: black;">引起</span>新手在<span style="color: black;">研发</span>任何<span style="color: black;">一起</span>小程序的时候都<span style="color: black;">必要</span>得亲力亲为。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">非常多</span>编程语言都受到了我的影响,<span style="color: black;">例如</span>说 Java、C++、C#、Python、Go 等等。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">《指环王》里有<span style="color: black;">这般</span>一句话:“one ring to them all”,<span style="color: black;">能够</span>把 ring 换成 language,这个 language <span style="color: black;">便是</span>我,恐怕<span style="color: black;">无</span>人会<span style="color: black;">区别</span>意。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">但我<span style="color: black;">亦</span><span style="color: black;">必要</span>得承认,<span style="color: black;">倘若</span>大学只学我这一门编程语言,毕业后的就业形势确实不容<span style="color: black;">阳光</span>,<span style="color: black;">由于</span>你们<span style="color: black;">其中</span>的大<span style="color: black;">都数</span>人,都不会从事嵌入式<span style="color: black;">研发</span>和硬件驱动<span style="color: black;">研发</span>。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">当然了,以后嵌入式会不会<span style="color: black;">亦</span>火起来,<span style="color: black;">亦</span>不<span style="color: black;">必定</span>,<span style="color: black;">例如</span>说,在眼镜里<span style="color: black;">移植</span>一个芯片,让镜片变得更轻更薄更智能,就只能用我来搞定了。总<span style="color: black;">不可</span>再装个 JDK 吧,哈哈哈。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">最后我想说的是,<span style="color: black;">倘若</span>你想<span style="color: black;">作为</span><span style="color: black;">尤其</span>牛逼的程序员,<span style="color: black;">必定</span>要对计算机原理、编译原理有所<span style="color: black;">认识</span>,<span style="color: black;">那样</span>我更接近底层,显然是绕不开的。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">像 CSAPP 这本经典书,例子<span style="color: black;">便是</span>用我编写的。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">大众</span>懂我了吗?</p>
    <h3 style="color: black; text-align: left; margin-bottom: 10px;">C++</h3>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">大众</span>好,我是 C++,对,比 C 多了两个+号,<span style="color: black;">寓意</span>着我<span style="color: black;">便是</span> C语言的<span style="color: black;">加强</span>版本。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">20 世纪 80 年代,比雅尼·斯特劳斯特鲁普博士在贝尔实验室工作<span style="color: black;">时期</span>发明并创造了我。瞧,就他——你们眼中的 C++之父。</p>




quintin 发表于 2024-9-6 22:57:46

你的见解独到,让我受益匪浅,非常感谢。

nykek5i 发表于 2024-10-3 21:25:43

外贸论坛是我们的,责任是我们的,荣誉是我们的,成就是我们的,辉煌是我们的。

4zhvml8 发表于 4 天前

网站建设seio论坛http://www.fok120.com/
页: [1]
查看完整版本: 准大一,自学编程,到底该选哪门编程语言?