你已经是个成熟的985大学了,请不要在大一教 C 语言!

Win10系统蓝屏错误BAD SYSTEM CONFIG INFO的解决方案 BAD SYSTEM CONFIG INFO错误是Win10系统中较为常见的一种蓝屏错误,通常与系统配置文件损坏或丢失有关。本文介绍了三种有效的解决方法:使用系统修复高级选项修复、通过PE修复文件和重装新系统。用户可以根据实际情况选择合适的方法进行操作。同时,建议用户定期备份系统重要文件和数据,以防止类似问题的发生。在遇到问题时,保持冷静并耐心操作,通常可以顺利解决问题。 阅读详情

昨天晚上回家后突然在朋友圈发了个问卷,看下国内大学第一门语言到底有多少是用的 C 语言。

结果也是很符合预期,使用 C 语言做第一门编程语言课的大学达到了 90% 以上。

之前在知乎看见一个问题,问为什么还有985高校给大一上 C 语言课,如下:

原问题

不过这个提问方式未免有引战嫌疑,所以被知乎管理员编辑为如下问题:

现问题

这样显然中立很多了,是在摆事实提问题。

接下来我们就聊聊 985 大学为什么还是给大一上 C 语言课。

一、为什么要学 C 语言?

首先,我们学的是 Computer Science,而不是 Programming Language,语言真的真的真的不是重点。

语言只是工具,工具没有优劣,只有各自适用的场景不同。

所以,以下所有讨论皆不涉及语言优劣,一切论述以怎样才是有利于学好  Computer Science 为原则(求生欲满满

大学教育,尤其是 985、211 这种国内最顶尖的一批高校,应该注重通识教育而不是专项教育,在专业上更要注重基础、底层、偏向原理。

只有掌握了最核心的东西,学起那些偏技能的东西才会很快很轻松。

我记得当时大二需要写爬虫,大概看了一天左右的 Python 教程,会基本的循环、判断、控制流、一些 builtin 函数和类,然后学了下 requests 库就直接开干了。

其实像 JS、Python、Node、PHP 这些东西,科班学生几乎都是自学,哪还用得上单独开一门课呀。

自学是最基本的要求,需要用到的时候自己去看教程、文档,直接就上手写了。

所以这种语言完全没必要开一学期的课来学,倒是非常适合放在计算机导论课程中,成为其中一个章节。

比如 Berkeley 开设的导论课 CS 61A 就是以 Python 作为练习语言,但是似乎国内很少有高校开这种导论课。

但是 C、C++ 这种语言,不学个一两个月,连个像样的程序都写出来,这种才是适合开一门课。

先说一下学习 C 语言的目的,上面我说语言不是重点,这也包括 C 语言。

但是 C 语言特殊就特殊在它可能是唯一最适合用来学习一系列计算机基础课的工具和媒介。

比如操作系统,实验几乎都是用的纯 C 写的 lab;

又比如汇编,学习的时候可以和 C 语言对应起来,了解if、for、while、数组访问等对应汇编是怎么样的;

又比如学习计网,这里面有很多的网络协议,会有不同的 header 定义,这些 header 中很多都是按 bit 来划分字段的,用 C 语言的 union 和 struct 是最好操作这些字段的,Java 和 Python 等语言虽然也能表示,但是可控性会差很多,以前尝试过用 Python 去组装 IP 包头,非常的麻烦也不优雅。

并且 C 语言本身抽象层次非常低,语法也很简单,没什么语法糖,很贴近操作系统。

而其它很多解释型语言会存在虚拟机这一层,虚拟机对我们算是一个黑盒,不利于透过语言去理解计算机的一些行为。

所以我之前在--如何成为一个计算机知识体系完整的毕业生中把 C 语言也列为计算机专业的基础,而且是程序员必学的知识。

二、C 语言的优点

C 语言已经走过了四十多年的历史,但是在今天,任然常年霸占 TIOBE 编程语言排行榜前三,甚至榜首,这足以说明它是一门经久不衰的语言。

在日新月异的计算机行业,一个历经四十多年任然流行的技术,才是需要我们去关注和学习的经典。

我在那篇文章中说 C 语言是最适合用来理解计算机系统底层机制的语言,那今天就详细说说,这些底层机制都有哪些:

  • 内存

一名合格的程序员必须了解内存,学习 C 语言是了解内存布局最直接、有效的途径,大家可以看到之前讲解指针那篇文章--深入理解内存和指针,全部都是从内存、内存布局出发进行讲解。

  • 堆栈

理解不同的内存分配和管理方式,一种编译器自动管理,一种是手动管理。

  • 函数调用栈、返回值

理解函数调用的本质,即跳转指令,理解返回值是怎么返回的。

  • 系统调用

比如理解文件描述符,知道文件、socket 这些都被抽象成了fd。

  • 指针

指针也是其它语言中引用的基础,深入理解指针对于理解引用也有很大帮助。

就拿文件来说,在 C 语言 中经常会接触到 read、write 系统函数,清楚操作的打开文件对应的是文件描述符。

而文件描述符是有限的,所以你知道用完 fd 后要及时关闭。

甚至用到 socket 网络编程的时候会发现,socket 返回的也是 fd,居然网络数据也能通过 read、write 去读写。

深刻的体会到 Unix 哲学:一切皆文件。

而在 Java、Python、PHP 这些语言中,打开一个文件只需要调用 File.open 或是 open,然后就可以拿到一个对象,然后对这个对象去调用读写方法进行操作。

但这时候文件对于我们更像是一个资源,全部的细节都被对象屏蔽了,而老师说资源是有限的,所以用完了要及时释放。

而你也不知道如果不释放这些资源会有什么后果,只是听老师说用完的资源及时释放是个好习惯。

在这里,操作系统的文件系统、进程等很多实现机制就被 JVM、Python 虚拟机所隐藏了。

而和操作系统等密切相关的底层机制也只有通过学习 C 语言才能透彻地理解它们。

这里又有个矛盾,上面说的这些内容其实不单单是 C 语言课所教的,其中还包括《组成原理》、《汇编》、《操作系统》等。

所以就出现了很多同学说的,就算上了 C  语言课,上面这些很多原理也还是不知道呀。

当然,这些内容是需要在大二、大三上专业课逐渐补齐的,但是先学 C 语言给学习这些内容打下了一个基础,大一把内存和指针理解透彻就好了,这就是前置条件。

而如果大一不上 C 语言,那么后续需要用到 C 语言的时候,自学的难度会高于自学 Python、Java 等语言。

比如有些学校在操作系统课会引入一些国外的 Lab,诸如 MIT 6.828 xv6 那样的 mini os,需要学生动手去完成一些内存管理、多线程实现、文件系统等操作系统核心模块。

比如清华 OS 课程用的 ucore,哈工大 OS 课程用的 linux-0.11,这些都是纯 C 写的。

如果没 C 的基础,连实验都没法继续,而这些实验算是操作系统课程的精髓了。

所以这才是我认为大一先上 C 语言的核心原因:

一是语法简单,更加贴近计算机本质的一些东西,学 C 也不是简单的学语言本身,而是想透过 C 语言去理解一些如寄存器、内存、函数调用、跳转等东西。

二是为大二、大三阶段的专业课打下一个基础,当然很多同学说我不学 C 一样可以学操作系统、计网呀。

当然,这些和 C 没必然关联,只是很多实验你确实不好继续做,除非你只打算看看概念,背背什么是进程、线程。

三、如何正确的打开 C 语言?

我认为 C 语言最为核心的有三块:

  • 指针

  • 内存

  • 系统编程

首先指针和内存是需要在学习 C 语言过程中就理解、搞定的,推荐两本书:

《C程序设计语言》、《C和指针》

如果你觉得初学看书过于困难,那么可以去中国大学 MOOC 上浙大翁凯老师的 C 语言课,可以直接去 B 站搜。

视频结合书一起看,相信会理解得更加深刻。

然后,学习完了 C 语言基本语法后,你会发现似乎只能开发在黑窗口里运行的程序,写不出那些漂亮的 GUI。

确实,C 语言本来就不擅长做这些,C 语言擅长的是开发系统组件来支撑上层应用。

但是如果你迫切的想做出一些可视化、有趣的东西,那么可以这样做:

  1. 找一些 C 语言的图形库,比如 easyx,借助这些图形库,你完全可以实现一些图形界面的游戏。

  2. 继续去学 Python、Java 这种语言,然后学习 Web 开发,写写网页。

当然了,如果你对那些可视化的东西没那么大兴趣,甚至还挺喜欢黑窗口的,那么恭喜你,你有成为大佬的潜质。

当你熟悉完 C 语言基本的语法以后,建议去学习数据结构与算法,用 C 语言去实现链表、树、二叉树、堆、排序、搜索等等。

推荐看看《算法:C语言实现》这本书。

如果能通过 void 指针实现一些泛型数据结构就更棒了,比如标准库里的 qsort 就能支持任意可比较结构体排序。

然后,时间应该很快来到了大二、大三,这时候你应该学习系统编程,什么是系统编程呢,其实就是 CSAPP 这本书上所讲授的内容。

系统编程其实就是学习如何用 C 语言编写出真正可用的软件,比如像 http server、redis 这种,会涉及到:

  • 如何在 Linux 环境下编程

  • 系统级接口(system-level interface)究竟是什么

  • Linux 内核和 C 标准库提供了哪些能力

  • Linux 的系统调用是怎样实现的

  • 都有哪些系统调用,如何使用

  • 其它诸如mutex、signal、select、epoll、ipc、socket、thread、process(fork)等等

当然,还有一些同学会选择继续学习 Java 这种,比如 JVM、多线程、Java Web 等等,这也是没问题的。

但是,相信我,就算你以后不会用到 C 去编程,利用大学大把的时间去深入学习一些底层的知识。

也是对深入学习 Java 有好处的,比如你学 Netty、 Java 的 NIO 最终都要回到 Linux 系统的 epoll、select 上。

系统编程推荐《深入理解计算机系统》、《Unix网络编程》、《Unix高级环境编程》,Windows 下的我基本没学过,所以就不推荐了。

虚拟机之下的世界

这就是 Java、Python 之下的世界,相信 Javaer 都学习过 JVM 的原理,了解过 GC、类加载机制、运行时数据区等知识。

但实际上,JVM 也只是介于操作系统之间的一个中间层。

很多时候 JVM、Python 解释器等本身都是需要 Native 本地方法栈去和 OS 打交道的,去和系统调用接口交互。

所以 Linux 系统编程对于深入学习编程一定是绕不开(因为很多服务端程序都是运行在Linux上的,所以忽略了Win/Mac

而这是 C 语言的世界:

C

所以 C 的重要性不需要的多说了吧~

不少 Java、C#、PHP、Python 程序员工作几年后会遇到瓶颈,有些会回来学习 C 语言,重拾底层概念,寻求新的突破。

这里不是在否定其它非 C 程序员就没技术,实际上我本身也不写 C,我只是想表达如果你想学习底层机制、操作系统等,请学习 C 语言。

编程学到一定的时候,你就需要了解底层系统的机制,否则,知其然不知所以然。

真正的高手往往都是有很强的系统性基础知识的,表面的东西永远是肤浅的。

所以利用大学的时间恰恰是打好这些基础的关键时间,等到工作了,大家都是更倾向于学习快速上手业务的技能。

所以,在大学里先学什么语言不重要,你可以先学 Python、Java,但是无论如何,如果你想学好 Computer Science,C 语言一定绕不开。

也许以后实际工作中你完全没有机会去写 C,但是这并没关系,打好了基础,学其它也会学得很快、很透彻。

对于计算机专业的同学,还是建议学好 C 语言,与其它课程相结合,多懂一点程序背后的实现原理。

最后上两张图,什么叫真正的技术啊(战术后仰

培训班

还教微服务,这种不是玩概念么?

不去公司上手真正的微服务项目,在学校、培训班搭微服务?

这种东西学习下概念和思想就好了,这些东西根本就是应用层的东西,学习起来根本不费劲的好吧。

我敢保证,没有一个 985 会教微服务这种东西,分布式理论倒是可能会单独开一门课。

不过我相信上面图片里的这个分布式一定不会教CAP、Raft、Paxos 这些东西,大概率是用 Springboot + Dubbo + Zookeeper 在几台机器搭建一个服务。。。

科班

而这是科班的学习路线,先不说这些课程有多少是学过就忘了的,但至少你需要用到的时候知道去哪捡起来,怎么捡。

不过讲道理两张图片,殊途同归,最后都是码农,只不过大概率决定了你在哪里敲代码。

总结一下,BB 了这么多,就想表达一个意思,C 语言很重要,如果你正在大学学 C,一定要掌握好,不要怀疑学 C 有没有用。


其他
  计算机必看读书给大家推荐几部计算机专业最经典的必读书籍,帮助各位快速并且系统的学习计算机专业,书籍包括:
《深入理解计算机系统》、《C++ Primer》、《Java编程思想》、《Fluent Python》、《数据结构(C++语言版)》、《算法图解》、《算法导论》等。
获取方式长按二维码关注【Java编程宝典】
在Java编程宝典后台回复  196  获取
Test软件:Keysight二次开发_(3).安装与配置开发环境 在开始进行Keysight软件的二次开发之前,首先需要确保您的开发环境已经正确安装和配置。本节将详细介绍如何安装和配置必要的开发工具和依赖项,以便您能够顺利进行开发工作。 阅读详情

相关推荐

简单初识 Material Point Method(MPM)

简单初识 Material Point Method(MPM):先介绍了Lagrangian和Eulerian,并简单介绍了MPM Method

qq_45776432的博客 7367

C语言-指针进阶-qsort函数的学习与模拟实现(9.3)

qsort函数详解

Locky136的博客 985

基于Apache SeaTunnel构建CDC数据同步管道

Apache SeaTunnel是一个数据集成开发平台,其发展经历了几个重要阶段:ETL时代(90年代):面向结构化数据库的数据同步,用于构建数据仓库。MPP和分布式技术流行:使用技术如Hive进行数据仓库的构建。此阶段主要使用mapreduce程序进行数据搬运和转换。数据湖技术流行:重视数据集成,强调先同步数据至数据湖仓储,再进行业务面向的转换和设计。CDC,即变更数据捕获,是一种捕获数据库变更事件(如插入、更新、删除)的技术。

weixin_54625990的博客 2172

大学新生,是学C语言还是Python,还是Java,零基础入门到精通,收藏这一篇就够了

而学习Python则不一样,一来学习的难度不大,二则是Python的框架很多,也就是轮子很多,学完了Python和一些框架,就可以直接自己整一些项目了,不需要很专业,甚至可以随随便便马马虎虎,也不一定要商业化,但就是可以很快做出来,比如开发个web应用,值得一提的是web指的是网络,而不仅仅只是网页,比如手机终端上的APP和APP后台服务器之间的请求和响应的数据传输处理就是可以称之为web开发,而网页只是web开发的其中一项而已。也就是说,大家学习知识的途径不再仅限于教材了,互联网上还有很多很多资源。

Python_0011的博客 822

百元DIY手机荧光计:低成本荧光检测平台搭建与实战

荧光检测是一种基于物质受特定波长光激发后发射更长波长荧光的分析技术,其核心原理在于光与物质的相互作用。通过选择性激发与检测,该技术能实现对痕量物质的高灵敏度、高特异性定量分析,在生物医学、环境监测和食品安全等领域具有重要价值。传统荧光分光光度计虽精度高,但成本昂贵、体积庞大且操作复杂,限制了其在现场快检和普及教育中的应用。本文聚焦于如何利用智能手机的高性能摄像头和处理器,结合低成本光学滤光片和LED光源,构建一个便携、经济的DIY荧光检测平台。该方案通过简化光路设计,采用带通滤光片进行波长选择,并利用图像处

weixin_34194829的博客 308

uniapp [安卓苹果App端] - 实现支付宝支付功能+拉起支付宝app付款支付后返回跳转到原页面,详解uniApp如何唤起本机支付宝并跳转到支付页面全流程及示例源码(APP端支付宝支付,支持打包

全网最详细的uniapp支付宝支付教程,uniapp支付宝支付流程,uni-app项目在APP端使用支付宝支付功能,uniapp前端实现支付宝支付,uniapp中唤醒支付宝进行支付并返回app,uniApp调起支付宝支付失败报错,uniapp app端调支付宝支付接口,uniapp开发安卓App对接支付宝支付,uniapp苹果ios唤起支付宝支付,uniapp调用支付宝支付uniapp开发app-调用支付宝支付,uniapp开发安卓苹果app如何接入支付宝支付,UniApp中实现支付宝支付功能,支付报错,调

🏆 前端领域优质创作者 1万+

大学课程的设置:从学C还是学C++谈起

【来信】  我是一名普通的大学生,来自( )大学。很抱歉这么晚打扰您,刚做完几个计算几何学的题目,还没来得及整理,看到您C++课堂系列的博客,想着,酝酿已久的邮件也该写了。  我有两个疑问,为什么学校不以C++作为入门语言?我现在正在搞ACM,知道C++在很多情况下不如C语言灵活,尤其是stl等工具的使用上,不能随心所欲编写想要的算法。但是,C++作为C语言的超集,面向对象的思想等等都是C语言不

迂者-贺利坚的专栏 9365

Python计算时间差的方法

使用datetime模块是Python内置的方法,使用timedelta对象可以更精确地计算时间差,而使用dateutil库则提供了更为灵活和方便的操作方式。我们可以使用datetime模块中的datetime类来表示一个具体的日期和时间,并进行相应的运算。在Python中,我们经常需要计算日期和时间之间的差异,例如计算两个日期之间的天数、小时数、分钟数等。Python提供了多种方法来计算时间差,下面我们将介绍其中的几种常用方法,并附上相应的源代码。在上面的代码中,我们使用了dateutil库中的。

学习使你进步。 2086

编程语言那么多,为什么偏偏是C语言成了大学计算机的必修课?

虽然编程语言有很多,但对于大多数计算机专业的同学来说,必修课往往是C语言,这是为什么呢?01双重特性的融合最根本的原因是C语言同时具有低级语言和高级语言的特征,它不仅可以用来编写日常使用的软件,还能深入到计算机的底层,直接和硬件打交道。这种能力使得C语言在编写性能要求高的系统软件和嵌入式系统时非常适用。02教育体系中的核心地位C语言的双重特性使得它在计算机专业课程体系中有了承上启下的地位。一方面,C语言可以帮助你理解计算机的工作原理,如CPU的工作原理、内存管理、输入输出操

2301_78150559的博客 1210

【AI智能体】Codex + Obsidian 打造专业知识库实战详解

Codex + Obsidian 搭建并操作知识库实战详解

congge 3094

ubuntu-25.04-desktop-amd64 工具VMware-tools 正确安装方法

摘要:Ubuntu 25.04虚拟机安装VMware Tools后无法实现主机与虚拟机间的文件复制粘贴和拖拽功能,问题可能源于工具兼容性。建议优先安装open-vm-tools套件(含open-vm-tools-desktop),而非官方VMware Tools。具体方案:通过终端执行安装命令后重启系统。该方法已实测有效解决该兼容性问题。(149字)

安徽锐锋科技-沐雨潇竹 672

编程语言那么多,为什么偏偏是C语言成了大学的必修课?

以后可能会直接学习python,更大的可能是不用学任何编程语言了,直接用Al生成代码就行了,人类只是监督测试就行了。但是,作为计算机科学专业的学生,学完C语言的后续课程,有操作系统、数据结构、算法导论、计算机网络编程、编译原理等课程,都会用到C语言。现在,如果是非电子和计算机科学专业,可以从Python开始,作为第一门编程语言来学习,只用于数据分析。学校中程序设计课程经历了从basic语言,到pascal语言,再到C/C++语言的过程。所以,有些专业还真得必须学习C语言编程,而且必须要在第一学期学完。

linlaoshi2009的博客 1047

Python爬虫教程:抓取短视频平台数据(以抖音和快手为例)

为什么抓取短视频平台数据?内容分析:通过抓取短视频平台上的视频内容、标题、标签等数据,可以进行内容分类、趋势分析、话题分析等。情感分析:抓取视频的评论数据,并进行情感分析,帮助企业或组织了解公众的情绪反馈。用户行为分析市场监测:通过抓取特定关键词或标签下的视频数据,分析市场趋势,进行竞争对手分析。短视频平台数据类型:视频信息:包括视频标题、描述、标签、作者等。用户信息:包括用户的昵称、粉丝数、关注数等。互动数据评论数据:视频下的用户评论内容及用户信息。

2201_76125261的博客 3662

你已经是个成熟的 985 大学了,请不要在大一教 C 语言!

昨天晚上回家后突然在朋友圈发了个问卷,看下国内大学第一门语言到底有多少是用的 C 语言。 结果也是很符合预期,使用 C 语言做第一门编程语言课的大学达到了 90% 以上。 之前在知乎看见一个问题,问为什么还有985高校给大一上 C 语言课,如下: 原问题 不过这个提问方式未免有引战嫌疑,所以被知乎管理员编辑为如下问题:...

墨鱼菜鸡 3100

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

c语言qsort_你已经是个成熟的 985 大学了,请不要在大一教 C 语言!

昨天晚上回家后突然在朋友圈发了个问卷,看下国内大学第一门语言到底有多少是用的 C 语言。结果也是很符合预期,使用 C 语言做第一门编程语言课的大学达到了 90% 以上。之前在知乎看见一个问题,问为什么还有985高校给大一上 C 语言课,如下:原问题不过这个提问方式未免有引战嫌疑,所以被知乎管理员编辑为如下问题:现问题这样显然中立很多了,是在摆事实提问题。接下来我们就聊聊 985 大学为什...

weixin_39686230的博客 153

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

c语言qsort_你已经是个成熟的985大学了,请不要在大一教 C 语言!

点击蓝色“最码农”关注我哟加个“星标”,每天下午18:03,一起学技术昨天晚上回家后突然在朋友圈发了个问卷,看下国内大学第一门语言到底有多少是用的 C 语言。结果也是很符合预期,使用 C 语言做第一门编程语言课的大学达到了 90% 以上。之前在知乎看见一个问题,问为什么还有985高校给大一上 C 语言课,如下:原问题不过这个提问方式未免有引战嫌疑,所以被知乎管理员编辑为如下问题:现问题这...

weixin_39900180的博客 110

c# socket 大数据_你已经是个成熟的985大学了,请不要在大一教 C 语言!

来自公众号:编程指北昨天晚上回家后突然在朋友圈发了个问卷,看下国内大学第一门语言到底有多少是用的 C 语言。结果也是很符合预期,使用 C 语言做第一门编程语言课的大学达到了 90% 以上。之前在知乎看见一个问题,问为什么还有985高校给大一上 C 语言课,如下:原问题不过这个提问方式未免有引战嫌疑,所以被知乎管理员编辑为如下问题:现问题这样显然中立很多了,是在摆事实提问题。接下来我们就聊...

weixin_27038245的博客 166

卧槽,还有985大学在大一上C语言课??

今天在知乎上看到这样一个问题:为什么现在部分985高校还是给大一上C语言课:这个题主是某985CS专业学生,发现学校居然给大一教C语言程序设计,而不是现在最流行的Java或者Python,...

tanqingbo的博客 1192

what?还有985高校给大一上C语言课?是不是太落伍了?

今天在知乎上看到这样一个问题:为什么现在部分985高校还是给大一上C语言课: 这个题主是某985CS专业学生,发现学校居然给大一教C语言程序设计,而不是现在最流行的JAVA或者Python,不由得产生了疑问。 评论区非常精彩,不少答主认为:C语言真的没什么卵用了,学校可能是教学方法太落后了,才会继续教C语言。 不得不承认不少大学计算机专业的教学方法的确有点落后,但大一学C语言还真没什么问题。 关于这个问题,小北也写了篇文章,大家可以看看:你已经是个成熟的985大学了,请不要在大一教 C 语言!(https

findyi的博客 1万+

【科普】为什么985大学在大一上C语言课??

今天在知乎上看到这样一个问题:为什么现在部分985高校还是给大一上C语言课:这个题主是某985CS专业学生,发现学校居然给大一教C语言程序设计,而不是现在最流行的Java或者Python,...

fengdu78的博客 534

为什么现在还有985高校给大一上C语言课?

导读:985 高校居然还在教 C 语言?作者 / 来源:编程指北(ID:cs_dev)之前在知乎看见一个问题,问为什么还有985高校给大一上 C 语言课,如下:▲原问题不过这个提问方式未免...

华章IT官方博客 797
上一篇: 分布式锁用 Redis 还是 Zookeeper?
下一篇: LOL 手游超简单安装!安卓+iOS全都有!
程序员乔戈里
博客等级 码龄8年 1057粉丝 220原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值