应用电子技术c语言的应用 C语言能做什么?

小编 2025-03-17 电子头条 23 0

C语言能做什么?

c语言能做什么?或者说,c语言有什么作用,再或者说,用c编程有什么事情可以做?

一、系统软件开发

C 语言在系统软件开发中占据着至关重要的地位。操作系统是计算机系统的核心,如 Unix、Linux 以及 Windows 的部分内核,都是使用 C 语言进行开发的。这是因为 C 语言能够直接访问硬件资源,对内存进行高效的管理和操作,使其可以精确地控制计算机的底层功能,实现系统的调度、进程管理、内存管理等核心功能。

例如,Linux 内核是一个开源的、广泛使用的操作系统内核,其大部分代码都是用 C 语言编写的。开发人员通过 C 语言,可以实现对硬件设备的驱动程序开发,使得计算机能够识别和使用各种硬件,如显卡、声卡、网卡等。

二、嵌入式系统开发

在嵌入式系统领域,C 语言也是首选的编程语言。嵌入式系统广泛应用于各种智能设备,如智能手机、智能家电、汽车电子、医疗设备、工业控制等。这些设备通常资源有限,需要高效的代码来实现功能,而 C 语言具有高效、灵活、可移植性强等特点,能够满足嵌入式系统对性能和资源的严格要求。

以智能家电为例,冰箱、空调、洗衣机等家电中的控制器,通常是基于嵌入式系统开发的。开发人员使用 C 语言编写控制程序,实现对家电设备的运行控制、状态监测、故障诊断等功能。在汽车电子领域,发动机控制单元、制动系统、车载娱乐系统等也都是通过 C 语言开发的嵌入式程序来实现其功能。

三、应用软件开发

虽然在一些高级应用软件开发中,如图形界面应用程序、Web 应用程序等,C 语言不是首选语言,但它仍然在某些特定类型的应用软件中发挥着重要作用。例如,文本编辑器、数据库管理系统、压缩工具等底层性能要求较高的应用软件,常常会使用 C 语言进行开发。

像著名的文本编辑器 Vim,它的核心部分就是用 C 语言编写的。Vim 需要对文本进行快速的处理和编辑操作,C 语言的高效性能使得 Vim 能够在处理大型文本文件时保持快速和稳定。

四、游戏开发

在游戏开发领域,C 语言也有着广泛的应用。虽然现代游戏开发中,高级编程语言如 C++、Python 等也经常使用,但 C 语言在游戏引擎开发、底层图形库开发等方面仍然不可或缺。

例如,著名的游戏引擎 Unreal Engine 和 Unity 中,都有大量的 C 语言代码用于底层的图形渲染、物理模拟、内存管理等功能的实现。此外,一些经典的游戏,如《贪吃蛇》《俄罗斯方块》等,也可以使用 C 语言进行开发。

五、科学计算与数值分析

在科学计算和数值分析领域,C 语言也有重要的应用。通过编写 C 程序,可以实现复杂的数学算法和模型,对科学实验数据进行处理和分析,解决工程和科学中的实际问题。

例如,在气象预报中,需要对大量的气象数据进行数值模拟和分析,预测天气变化。开发人员可以使用 C 语言编写数值计算程序,实现气象模型的求解和数据分析。在物理实验中,对实验数据的处理和分析,也可以通过 C 语言编写的程序来实现。

综上所述,C 语言作为一种基础且强大的编程语言,在系统软件、嵌入式系统、应用软件、游戏开发、科学计算等多个领域都有着广泛的应用和重要的地位,为计算机技术的发展和应用提供了坚实的支持。

AI在C端应用方向及方式的实践探索

“前天写完这篇文章还没来得及发,昨天连夜看了 OpenAI 的春季发布会。chatGPT-4o 强大的环境感知力真的惊到我了,同时也更加让我坚信了 AI 未来的应用方向——「 AI 」作为「大脑」感知环境,思考处理方式,调度执行器”

LLM 的爆发已经一年了,在 B 端 AI 席卷了无数的产业链:新媒体、电商、办公、编程……无数行业都带来了业务流的革新。

然而,在 C 端,目前 AI 并没有明显的王炸级应用出现,无数企业、个体都在找、在问,AI 的 C 端的王炸应用究竟路在何方。

作为一个专业的 AI 产品经理,今天基于 AI 应用层的核心能力,结合当下市面上的主流应用,加上我自己的理解来仔细的盘一盘 AI 究竟给我们带来了什么。

01 AI 真正的革新性能力是什么?

小爱同学,大家都了解吧,我们可以通过简单的语音指令让小爱同学给我们播放音乐,控制电器。

举一个简单的例子:

场景一:

我们直接向小爱同学发出指令「小爱同学,我有点热」,此时小爱同学会说「你可以去医院看看」

——他认为我们可能生病发烧了

场景二:

我们发出指令「小爱同学,开一下空调」,此时小爱同学会帮我们打开空调

然后我们接着说「小爱同学,我有点热」,此时小爱同学会说「你可以去医院看看」

——他依旧认为我们可能是生病发烧了

然而如果我们对 LLM 发出相同的指令,场景二返回的结果将会是「我帮你把空调温度调低

PS :想要了解的可以看以下链接。

https://kimi.moonshot.cn/share/coufi0avk6g8t9jcsdfg

基于以上的场景我们可以看出 AI 的出现与过去所有的技术最大的不一样在于

AI 的具有两大革新性能力:

至于我们我们广泛应用的内容生成能力,从当下的内容质量来看,并不具备有效的创新性,对比过去的场景,它仅可以作为一个提效工具 ,所以我认为这并不属于 AI 的革新性能力。

02 当下 AI 的主流应用形式

1. 当下 AI 有两种应用形式

1.Copilot ——翻译:副驾驶

可以理解为我们的助手、老师,他可以为我们的某个场景情况,提供解决问题的指导、建议,帮助指引我们的行为。

2.Agent ——翻译:代理人

可以理解为我们的管家,他可以直接的帮我们解决问题。

下面我举一个例子来说明这两者的区别:

场景:

我的电脑是一台 mac , mac 没有 windows 的剪贴板功能,我希望有一个软件

Copilot

我告诉「老师( Copilot )」我希望为我的 mac 下载一个类似 windows 剪贴板的软件

「老师( Copilot )」会「教我

-可以下载某某某剪贴板软件达成目标

-第一步去某某某网站找到软件进行下载

-第二步按照操作说明进行安装

Agent

我告诉「管家( Agent )」我希望为我的 mac 下载一个类似 windows 剪贴板的软件

「管家( Agent )」会直接「帮我

-找一个软件大师

-告诉软件大师为这台 mac 安装一个剪贴板软件

-软件大师会去去某某某网站找到软件进行下载,然后安装到我的电脑上

-软件大师跟管家说安装好了

-管家告诉我剪贴板软件已经安装完成

2. 为什么 Agent 会这么快的被应用

在 23 年年底的时候,我还认为短期(可能一年)内,我们主流的产品可能都还是 Copilot 的形式,因为大家对 AI 的结果仍然具有未知的恐惧性。

但是现在 24 年 5 月, Agent 的应用已经席卷了整个 AI 应用的市场。

原因是什么呢?

这就要回想一下我们刚刚说的 AI 的核心能力——判断调度。

我们发现其实相对的目前 AI 的「弱小」的生成能力——

比方说在上述的场景中,我们直接让 AI 帮我们生成一个下载软件的执行器,那估计我们反复重试执行几千次这个执行器,我们也不可能将这个软件下载成功。

相对来说,开发工程师写的脚本执行器明显是更靠谱的。

所以我们提前开发好下载软件的完整的程序,其实只要发挥 AI 的判断能力,告诉他如果需要下载软件,请将指定的参数按照指定的格式输入到这段程序中并运行,就 OK 了。

在这个过程中 AI 只需要发挥自己的判断调度能力,明白我是要下一个什么软件,搜索到这个软件,在调用程序就可以了。

于是一个满足我们需求的 Agent 就被做完整的呈现出来了。

03 当下 AI 的应用现状及原因分析——用户需求

《中国 AIGC 应用全景报告》数据显示,2024 年中国 AIGC 应用市场规模将达到 200 亿人民币,当前, B 端产品占据了大模型产品市场 80% 的营收 。在 C 端却不温不火。

我们来分析一下为什么会出现这种情况:

根据 AI 产品榜 aicpb.comAI产品榜·赛道总榜TOP20截止 3 月的赛道总榜数据,除去排名第一通用的聊天机器人,第二的搜索引擎,以及排名十四的浏览器助手,其余的赛道,例如:设计工具,代码生成、写作生成、教育工具等,均是应用 AI 生成能力进行工作效率提升的产品。

可以看出, AI 在当下我们主要的应用就是基于生成能力工作提效。

对于 B 端用户来说有无数现有的重复但相对技术含量较低的工作,他们的需求很简单就是解决自己的工作场景:

用户 :一名抖音短视频的视频剧本写手用户故事地图 :日常的主要工作内容就是写剧本,通过写作生成的 AI 应用就可以简单的快速大量的生成剧本。用户 :一名互联网软件的程序开发工程师用户故事地图 :每天要从网络找很多通用的代码方法,应用到自己的代码中,现在通过代码助手类 AI 应用,可以快速的在编辑器中直接生成。

但是 C 端用户的需求是什么呢?

我们看拿当下几个王炸级的 C 端应用来看一下他们满足了用户的什么需求:

抖音

用户故事地图 :「作为一个年轻用户,我希望通过抖音快速找到有趣的视频来打发时间。」满足核心需求 :抖音满足了用户的娱乐、社交和自我表达需求。

美团

用户故事地图 :「作为一个忙碌的上班族,我希望通过美团快速找到附近的餐厅并下单外卖,节省时间。」满足核心需求 :美团满足了用户对便利性、多样性、性价比和安全性的需求。

滴滴

用户故事地图 :「作为一个经常加班的职场人士,我需要一个可靠的出行方式,以便在深夜安全回家。」满足核心需求 :滴滴提供了快速、方便、多样化的出行服务,满足了用户的出行需求。

总结一下:

B 端用户更关注产品或服务如何帮助他们完成工作目标,核心需求是提效、达标; C 端用户的需求则更倾向于直接的产品或服务体验,核心需求是便利、娱乐。

对于 B 端用户来说,仅仅需要应用 AI 的生成能力就可以对需求进行满足因为他们明确知道自己需要用 AI 来做什么。

但是 C 端用户不一样, C 端用户不知道自己需要什么。

打个比方:

「我要一匹更快的马」,本质是「我想要更快的到另一个地方」

在这里我并不想要表达「我们需要从第一性原理的角度分析需求」

我想要表达的是:C 端用户并不清晰 自己的核心需求

所以针对 AI 这个像「电」一样的东西,用户是不知道他能用来做什么的

因此 C 端目前看起来没有什么应用场景。

04 C 端王炸应用,路在何方?

回顾一下全文:

我们先探讨了 AI 的革新性能力究竟是什么:

1.基于场景的自然语言理解

2.基于场景判断调度工具

然后我们我们探讨了 AI 的当前的主流应用形式:

1.Copilot——翻译:副驾驶

可以理解为我们的助手、老师,他可以为我们的某个场景情况,提供解决问题的指导、建议,帮助指引我们的行为

2.Agent——翻译:代理人

可以理解为我们的管家,他可以直接的帮我们解决问题

最后我们又聊了 C 端用户的核心需求:

便利、娱乐

显而易见,到了这里我们可以直接的得出结论:

如果我们想要做出一个 C 端的好应用,那我们应该做的就是——

找到可以应用 AI 革新性能力 的用户需要便利 or 娱乐的 场景,并使用 AI 某种应用形式来完成实现这个产品

最近支付宝灰度测试 AI 智能助理,真的给了我很大的启发。

支付宝的 AI 智能助理集成在首页,提供服务办事型功能,如医疗问诊、查办公积金、买机票、找厕所等,可推荐功能或直连小程序,支持语音和文本输入。

支付宝拥有庞大的遍布在我们日常生活每个场景角落的生态应用,但是之前他们都以小程序、功能点等看似集成其实本质是驻在支付宝这个平台的独立应用。

而现在,我们只需要告诉 AI 每个小程序、功能用途是什么,再分别开放对应的执行器接口给到 API:

那么我们将会得到什么——

早上起床,说一句,「三十分钟后我要打车去上班」,支付宝 AI 小助理就可以调用「滴滴」的接口,帮我们预约好车

中午到了 11 点他就会问我们,中午是不是需要点外卖,点的话吃什么,然后调用「饿了吗」的接口帮我们点好外卖

晚上 6 点下班前又会提前我们打好回家的车

这是多么夸张的一个生活体验

且他完美的满足了我们的结论:

应用 AI 革新性能力, 满足用户需要便利的 场景,并使用 AI Agent 的形式来实现了这个产品

同样的如果小米的生态在做出一样的产品:

根据我们实时下班时间,结合实时定位,AI 帮我们启动家里提前已经装好食材的电饭煲,到家以后我们就可以美美的享受一顿晚餐了

美团也是一样:

周末我想出去来一个短途城市之旅,我就可以让给 AI 给我进行推荐,然后他可以帮我预定餐厅、买好电影票、制定好路线

难以想象我们的生活将会变得如何便利、舒适。

当然这个例子更多的是生活助理的角度,大家也可以一起发掘更多角度的赛道。

只要记得核心 ——从便利 or 娱乐 的场景利用 AI 的判断 我们当下所处的场景,主动的 调用当下已经很成熟的产品「照顾好」我们即可。

05 总结

当下太多的人都在拿着 AI 这把「锤子」在找钉子,找不到结果。

我们是否应该尝试换种思路

AI 只是让我们多了张手牌,这张手牌我们有就可以了并不一定要真的打出去。

就像吴恩达教授所说「 AI 是新的电力」,哪怕是在当下我们会在任何地方都应用「电力」吗?

显而易见的我们并不会在我们产品上只留下「电力」,我们是让电结合各种各样其余的东西:比如转化成动力「电动车」、比如转化为光「手机显示」……

我们接着分析一下在电力这条赛道了赚钱的有什么人

电力的来源——煤矿——卖煤矿,AI 这块钱被芯片厂商赚了,比如英伟达电力的转化——发电厂——卖电力,AI 这块钱被模型厂商赚了,比如 OpenAI电力的使用——电子设备——卖电灯泡,这块钱就是我们所谓模型应用的钱电力产品的使用——电动车载客——收车票钱,AI 这块钱目前也有很多已经在赚,比如 AI 代写

那在 AI 场景下,我们现在最迷茫的就是第三部分,这第三部分的钱应该怎么来赚呢,试想一下,你现在会想你要如何来使用电力来赚钱吗,显然不会。

我们需要,也必须要了解 AI 的能力及其边界。

依旧保持我们以前关注需求 的嗅觉。

合适的需求 中打出 AI 这张牌即可。

不要纠结于为「锤子」找到合适的「钉子」,我们只要为「钉子」找到合适的「锤子」即可。

本文由 @徐琪 原创发布于人人都是产品经理。未经作者许可,禁止转载

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务

相关问答

c语言 可以帮助我们解决什么问题?

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要...

我是学 电子的 ,主要用于许多编程(PLC编程、 C语言 、AutoCAD...

现在的电脑质量都不错,基本上可以说价格越高质量越好,选一个自己满意的牌子就好了。我比较倾向Dell商用机系列PS:推荐买一个带串口的机器,如果想从事嵌入式开...

电子技术应用 学什么?

主要课程:电子产品项目管理与营销技术、电工电子技术、C语言程序设计、PCB设计与制作技术、单片机应用技术、电子产品制造技术、传感器应用技术、电子信息专...

模拟 电子技术 在生活中的 应用 总结?

培训与管理的重要。没有范文。以下供参考,主要写一下主要的工作内容,如何努力工作,取得的成绩,最后提出一些合理化的建议或者新的努力方向。。。。。。...

应用电子技术 专业要学哪些课程 - 懂得

课程嵌入式微机应用、应用技术、电子产品生产组织与管理、现代电子生产线设备(贴片机、波峰焊、回流焊、AOI等)维修维护技术。相关资格证书:通过培...

大专毕业学的 应用电子 专业?

应用电子技术是一门学科,培养具备智能电子产品设计、质量检测、生产管理等方面的基本理论知识和基本技能;能在电子领域和部门生产第一线从事智能电子产品的设...

C语言 能写什么软件?-ZOL问答

C/C++是一种语言,相应地有利用C/C++语言编程的开发环境。比如Borland公司的C++BUILDER开发环境,还有VC++等等。他们可以用于B/S、C/S模式编程。并不单单只...

应用电子技术 专业要学哪些课程 - tFktgfijL 的回答 - 懂得

电工与传感器技术和C语言程序设计等。核心职业技能课程有单片机及嵌入式微机应用、可编程控制器(PLC)应用、工业计算机及工控组态应用技术、电子产...

想问一下 电子应用技术 是学什么的,我想学会后开维修店?

电子应用技术主要课程有:电工基础、模拟电子电路、数字电子电路、高频电子电路、C语言、电子设计自动化、单片机原理与应用、嵌入式系统开发与应用、电子测量...

C C ++、Java、JavaScript、PHP、Python、Ruby这些 语言 分别主要用来开发什么?

c语言主要用于底层和驱动,编译器开发c语言高效底层,主要用于底层的开发,比如一些系统驱动;unix,linux系统和其上相关应用的开发;有很多语言比如python、p...Ja...