c语言能做啥,c语言能做啥工作

dfnjsfkhak 29 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言能做啥的问题,于是小编就整理了3个相关介绍c语言能做啥的解答,让我们一起看看吧。

  1. C、C++、Java、JavaScript、PHP、Python、Ruby这些语言分别主要用来开发什么?
  2. 有哪些小的C语言项目(大概几千行)适合个人开发?
  3. 学会了C语言和JAVA能干什么?

C、c++javaJavaScript、PHP、python、Ruby这些语言分别主要用来开发什么

不同的语言自然有不同的应用领域,虽然有C++这种通用型、多范式的编程语言,但是总体来说大部分编程语言都有自己所擅长的领域和方向

C/C++语言

c语言能做啥,c语言能做啥工作-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

理论上C/C++可以进行任何领域的开发,C/C++的优点是效率高,可以说在几乎所有编程语言里面效率最高了,但是因为C/C++学习成本相对较高,尤其是指针这种知识难度比较大,所以做应用开发难度极大,但是做系统级的开发却非常有优势。

常用在系统底层开发,驱动程序开发,开发,基础程序开发,以及大型的客户游戏开发等等。比如你常用的macOS/windows/linux系统,emacs/vim,visual studio集成开发环境文本编辑器等等都离不开C/C++的开发。

JAVA为业务企业级应用而生

c语言能做啥,c语言能做啥工作-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

J***a的特点跨平台,是比较彻底的面向对象编程语言,主要用于企业级应用尤其是服务器端开发,比如银行电子商务、大数据等等领域用得非常多。说得夸张一点,如果没有J***a,这个世界都将是黑暗的,阿里巴巴和各大银行就是J***a使用量最多的单位,而且在复杂业务逻辑,以及大并发领域J***a目前还是有极大的优势。

但是J***a语言因为需要跨平台,中间多出来一个JVM,这就使得J***a对于硬件***消耗特别严重,你常用J***a继承开发环境IntelliJ IDEA和eclipse,尤其是IntelliJ IDEA非常占用硬件***,就是因为这货本身也是用J***a开发的。

为Web而生的PHP/J***aScript

c语言能做啥,c语言能做啥工作-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

毫无疑问,现在最火的是什么?互联网

那么互联网领域最重要的两款编程语言就是J***aScript和PHP,PHP现在已经非常强大,尤其是在PHP7版本更新以后,在高并发上有了比较大的进步,直接威胁到J***a的江湖地位,可以说做业务开发PHP几乎是不二选择了,开发效率非常高,比起J***a明明两三句话能扯清楚的事情非要扯半天,PHP简直太友好了。

J***aScript就不用说了,前端语言,现在这货可以做后端了,而且node.js的势力越来越强大了,虽然这货坑很多,但是依然是社区最活跃的编程语言。

Python/Ruby

其实我一直觉得ruby的语法很优美,然而松本行弘设计了它却没能把Ruby带向辉煌,社区跟不上自然很难大火。

但是Python不一样,虽然这货因为某些不可描述的愿意,不得不两个版本并行,但是即使是这样,也阻止不了Python越来越火,尤其是人工智能现在越来越火,python就开始火得一塌糊涂了,Python的优势是语法极其简单,可读性非常高,入门门槛极低。作为学术研究语言再好不过了,目前在大数据分析服务器端开发,以及非常红火的人工智能领域有着重要应用。

对于这个问题,本人是外行,但为感激邀请又不得不说几句,不然也显得太不礼貌了。

这些都是运用电脑一些代符,其实很简单,只要在电脑上搜一下就知道,不必多问。

(很奇怪,邀请的回答怎么越来越不适合本人,所以发挥不出生活积累,太不幸了!)

如果你把会的语言当成锤子,很可能看什么需求都像钉子

程序语言都有诞生的缘由的

这几个语言里最早诞生的就是C语言,C语言几乎可以做任何事情,上到应用,下到操作系统编译器什么都可以搞。但是什么都可以做不代表什么都需要它来做。

C++是在C语言的基础上拓展了面向对象[_a***_]。其实C也可以做面向对象,但是会相对复杂很多。

后面由于C++的复杂度,各种内存泄漏的问题让开发人员很头大,然后就有了J***a

J***a能应用于各种应用场景,我们现在用的Android手机的应用绝大部分就是J***a做的

PHP主要是做web后端的

Ruby Python可以用来做大数据等,也可以做后台

J***aScript是网络全栈的语言,现在还可以拿来做游戏。甚至有了React Native和Flutter之后,可以用来开发移动app

所以,哪个是你想学的?

C 写硬件驱动,

C++精密计算编译器,

j***a 后端大型框架,Android应用,

php后端,

Python,抓包,后端,

c# win桌面,APP ,后端,

J***aScript 前端 后端,跨平台桌面应用

swift oc ios,Macos开发

易语言 ***

c 应用非常广泛,主要用于驱动开发,操作系统底层开发,网络协议,嵌入式开发等等。

c++主要用于游戏开发,世界上大多数游戏都是用C++开发的,这就是为啥你电脑装游戏,总是让你先安装c++运行库。也有很多人用c++开发软件,多为跨平台软件。

j***a主要用于企业级发型网络应用。比如银行系统的后台,电信系统的后台,用j***a开发网站的也非常多。另外一个重要领域是安卓APP开发,但是最近谷歌有慢慢摆脱j***a的趋势。

J***aScript主要用于网页前端开发。你浏览网页,除了文字,链接,图片之外的大多数效果都是用J***aScript开发的。也有一些人用J***aScript开发网站后台,但是比较少。

PHP 基本上都是用来开发网站,没有其他的。

Python是著名的万金油,应用领域非常多。有用Python开发网站的,成功的例子也非常多,比如国内的豆瓣,知乎。也有用Python做数据分析,科学计算的。Python也经常被用于系统运维工具。也有很多人用Python+QT开发桌面小软件,小游戏。最近火爆的人工智能领域,Python也是首选语言之一。此外Python还是大多数黑客使用的攻击和安全分析工具。甚至在嵌入式开发中Python也很火爆,现在很多的开源硬件都把Python作为首选开发语言。

而ruby则比较小众,成熟的应用主要是用于网站开发。当然Ruby的能力很显然不止是网站开发,但是实在是用的人比较少。

有哪些小的C语言项目(大概几千行)适合个人开发?

个人经验,

如果是在校大学生,学习课程时可以实操这些课程理论,数字图像处理,我当时全用c➕win32写的有5000行吧,包括读取bmp图,二值化,直方图,各种平滑,锐化,反转等等。顺便把线性代数也复习了。还有编译原理实现最基本的词法分析➕四元式。简易的离散数学逻辑推导等等

或着模仿redis,sds等开源库,自己重写少量的数据结构

朋友们好,我是电子及工控技术,我来回答这个问题。C语言作为全球前十大最流行的计算机语言之一,很多码农都非常喜欢使用它来完成程序的设计,所以用C语言做一些项目是完全可行的,下面本人以比较熟悉的单片机控制领域来谈谈用C语言制作项目的一些思路和方法

用C语言编写单片机的控制小项目

对于单片机C语言项目来说,需要用几千行代码去控制的系统我认为已经不算小了,在我所接触的一些单片机控制系统中大都在一千行代码以内,偶尔复杂点的也不过两三千行代码,这可能对于只使用纯软件来完成的项目来说是不可同日而语的。在单片机项目开发过程中并不把代码的长短来衡量项目的优劣,有的很好的单片机项目其控制代码也只有区区几百行,比如我就曾经使用单片机用C语言来编写公交站智能交通控制设备、居民小区垃圾分类语音智能交互系统以及输液语音提示控制装置等等,我用C语言编写的这些单片机控制小项目所用的控制代码没有一个超过一千行的。所以我认为适合个人做的C语言单片机项目首先要有“亮点”,它要符合当今社会发展的趋势,这些项目要与智能化、控制的人性化上找切入点,同时设计的产品项目要符合“绿色、低碳、环保”的理念。

对于这样的用C语言编写的单片机控制项目是非常适合个人去开发的,因为单片机C语言是面向硬件的底层驱动语言,首先他在程序的编写上要与硬件有密切关系,不需要复杂的算法就可以实现;其次当它所需要的通信协议都是开源的相对比较简单,比如UART通信、RS485通信、IIC通信、CAN通信等等;再次所完成项目的代码量相对纯软件实现的项目来说,其编写代码的工作量要小许多。根据以上特点我认为是非常适合个人开发的。

虽然单片机C语言项目开发短小,但是要求我们对单片机硬件以及外设都要很熟悉才行,因为单片机项目的开发是一个“软硬兼施”的技术。以上就是我根据自己的经验来谈谈我对C语言项目开发的看法,欢迎朋友们参与讨论。敬请关注电子及工控技术。感谢点👍。

学会了C语言和J***A能干什么?

嘎嘎,这个问题我应该比较有发言权。

昨天发了一篇文章名叫《警惕:程序员现场演示:揭秘***劫持本质,在也不敢使用免费wifi》,详细演示了用c语言可以做某些坏事,目的是让大家警惕上网安全性,保护好自己的隐私,我觉得这篇文章正好可以来***下答主的这个回答。文中有个演示视频,比较有意思,喜欢的话,老铁们可以去看下我头条的这篇文章。

说到正题,答主长期做Linux下的c开发,可以做的事情很多,比如偏底层一点做嵌入式开发,物联网,内核开发。上层一点可以做网络安全方向的开发。都是比较好的发展方向。而j***a可以做后端,移动,大数据方向发展,。如果经验丰富的话,工资是杠杠的。

还是那句话,不管哪一门语言,只要深入下去,多敲代码,多敲代码,多敲代码,一切就都不是问题。

答主在头条分享了很多底层开发的经验技巧文章,喜欢的话可以关注,每天一个实战技能小白变大神,吼吼。

C语言和J***a语言是目前被广泛使用的编程语言,C语言在物联网领域有广泛的应用,而J***a语言则在Web开发、移动互联网开发、大数据开发、人工智能开发等领域有大量的应用,下面分别做一个简单的描述。

掌握C语言可以进行嵌入式编程,嵌入式编程的应用领域非常广泛,大到火箭导弹,小到儿童玩具都能看到嵌入式编程的身影。什么是嵌入式编程呢?简单的说就是通过控制芯片来完成各种关联设备的操作,让这些设备按照程序的设计进行工作。通常嵌入式编程环境都会有嵌入式操作系统,能做很多复杂的设置,由于嵌入式编程本身就具备一定的创新性,所以嵌入式编程还是很有乐趣的。

掌握J***a语言能做的事情就更多了,J***a可以做各种网络应用,比如各种网站以及各种网络办公系统。除了能做网站,J***a还是Android平台的开发语言,比如可以使用J***a语言开发各种安卓平台下的App。J***a在大数据领域也有广泛的应用,比如可以在Hadoop平台下使用J***a语言进行各种功能的开发、算法的实现等操作。

从语言的使用情况来看,目前J***a语言的应用领域非常广泛,J***a语言自身也有一个非常健全的生态环境,IT领域有大量的J***a程序员在从事各个领域的产品研发。J***a语言自身的互联网基因让J***a赢得了“互联网普通话”的美誉,也被称为编程语言界的神话。

当然,在IT领域也流传着这样一句话:真正的程序员使用C语言,这也充分说明了C语言在编程语言界的地位。

总之,C语言和J***a语言都是目前非常值得学习的语言,未来的应用前景依然广阔。

我使用J***a和C语言的时间比较久,我在头条上也写了关于学习J***a语言的系列文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。

如果有J***a、C、Python等编程语言方面的问题,也可以咨询我,谢谢!

到此,以上就是小编对于c语言能做啥的问题就介绍到这了,希望介绍关于c语言能做啥的3点解答对大家有用。

标签: 语言 开发 J***a