学会了C语言真的可以开发出很多东西吗?
学会了C语言真的可以开发出很多东西吗?
-
首先要知道C语言是什么,这是一门面相过程的编程语言,它的优势是什么,相比于其它语言,他是最接近底层,基本上是实际开发中用到的运行速度最快的高级语言。
那么我们会用c语言做什么,最基本的当然是算法,算法开发只需要解决问题,在不考虑下有任务的时候,这是一个纯粹的面相过程的开发过程。
进而,单纯的c语言让使用高级语言的人能够以高级程序思维接触硬件操作,且不失效率,这大概也是为什么c还活着。
最后,c语言确实什么都能干,但是大多数场景下,它的实现未免过于复杂,设计模式要学的有多好能受得了用c写一切。所以能做未必要做,开发web应用,老老实实地基于一些现成的框架不好吗?就是这样。
2019-05-30 16:45:01 -
使用c语言的确可以开发很多东西,但C语言更多的应用在系统级别的软件,主要应用在以下几个方面
1、操作系统开发
早期操作系统都是用汇编开发的,后来在用c开发了unix之后,展示了C语言简洁,功能强大的特点,一方面C语言接近人类的思维表达方式,另一方面又提供了强大的低级语言具有的操作能力,使得C语言成为了开发操作系统的主要语言,操作系统对外的编程接口也都是C接口。
2、驱动程序
C语言面向自然语言的表达,又提供了低级的硬件操作功能,所以在驱动领域的开发也是主要语言之一。
3、系统软件
像当前主要的数据库软件,如oracle,MySQL,postgresql都是采用C语言开发。
4、网络服务
Apache ,nginx等网络服务的开发
5、编译器开发
早期主要的编译工具开发都是主要用C开发
6、嵌入式开发
在单片机,嵌入式的开发也几乎都是C的天下
综合上面几方面,可以看出来C语言更多的是使用在基础软件的开发,而面向用户应用的几乎很少,这由C语言本身的特点决定的,如果用C开发界面,开发手机App等终端应用,不是不可以,但是在开发效率,和成本上就不如java,C.#,c++。所以在实际工作项目中往往结合工作内容,团队人员情况采用多种语言实现不同功能部分。
2019-10-21 13:31:33 -
学习编程语言不要以能够开发东西作为目的。尤其是像C这种便底层的语言,要能通过学习提升自己逻辑思维的能力。每一门语言都有其优势,以及擅长的领域,比如Java适合后台服务器端开发,JS适合前端开发等等。但是学好C语言,再学习其它编程语言就会变得容易许多。软件开发不能太功利,而要重视自己思维的养成。
2019-10-21 13:27:33 -
当然可以啊!!首先把C语言学好,之后你学其他语言也会轻松很多。而且基本上你能想到的C语言都能搞,C语言还是很强大的。什么马里奥,单片机,小游戏等等 无所不能
2021-06-24 15:20:48 -
当然可以啊!!首先把C语言学好,之后你学其他语言也会轻松很多。而且基本上你能想到的C语言都能搞,C语言还是很强大的。什么马里奥,单片机,小游戏等等 无所不能
2021-06-24 15:20:48 -
C语言只是最基本的编程学习,想要开发更多的东西还是要多学习的
2020-08-11 17:44:49 -
c语言几乎可以用来开发所有的程序,如果考虑到开发成本的话,开发效率的话,对有的项目,java python go 更合适
2020-08-18 21:47:43 -
那是肯定的啊,之前在学校上课的时候,都是那种黑底白字的,只能打印一些东西,前段时间,有个学长给我推荐了如鹏网的《C语言也能干大事》视频教程,觉得特别的有意思,也做了一些炫酷的东西,像超级玛丽,飞机大战,以及一些网站的开发,给周围同学看的时候,他们还不相信这是用C语言做出来的,想不到C语言竟然还可以这么学
2017-03-27 20:50:27 -
你把c语言换成java/go/rust/python等都适用。不同语言在于编译方式,生态系统丰富度不一样。c语言对底层了解有帮助:指针,系统调用,编译。但是c语言比较缺乏热闹的社区。如果是为了开发更多有意思的东西,建议看看java/go等
2020-10-03 00:58:50 -
C语言就是一扇门,当你打开这扇门的时候。你才会发现这个门里的世界多姿多彩。
C语言就是地基,打的越好,才能用建出更高的楼
2020-08-20 18:54:21 -
你可以重新开发一个操作系统出来。重新开发html 出来。APP框架
2019-07-04 13:03:34 -
能不能开发出来软件,关键看需求和个人创新设计能力,学会编程语言只是一个能够编软件的基础。
2020-08-01 11:44:17 -
C语言只是最基本的编程学习,想要开发更多的东西还是要多学习的
2020-08-11 17:44:49 -
给你打个比方。
我会写字真的就能写出很多书法作品吗?
我会画画真的就能画出很多绘画作品吗?
自己想想该怎么回答这2个问题,你问的问题就不是问题了!
2020-08-19 10:24:57