C语言学习(一)C语言能干什么?为什么要学习C语言?

(一)C语言介绍

1.面向过程。
2.运行速度极快,仅次于汇编语言。
3.计算机产业核心语言,操作系统、硬件驱动、关键组件、数据库等离不开C语言。

(二)为什么要学习C语言

1.菜鸟和大神的分水岭。
2.对计算机底层(如何运转)的了解。
3.了解底层后,才能对内存、进程、线程等有更加深入的了解。高级程序大佬必备知识。直接决定了开发的高度(以后详细说明)。
4.C语言能让你更加深刻的认识内存和编译原理,了解程序的每一个细节,打好基本功。站的“低”才能看的远。

(三)其他编程语言简单介绍

编程语言主要用途
C/C++在c的基础上发展而来,包含c语言的所有内容,往往混合在一起使用,所以被称为c/c++。主要用于PC软件开发、Linux开发、游戏开发、单片机和嵌入式系统。
Java通用型语言,可用于网站后台开发、Android开发(Kotlin)、PC软件开发、大数据领域(Hadoop框架)
C#微软开发的语言,用来对抗Java。实现机制与Java类似。目前主要用于Windows平台开发、少量网站后台开发、游戏开发(Unity)
Python通用型语言,近年来势头强劲,增长很快。主要用于系统运维、网站后台开发、数据分析、人工智能、云计算等领域。
PHP专门型语言,主要用来开发网站后台程序。
JavaSctript最初只能用于网站前端开发,而且唯一不可替代。近年来由于Node.js流行,JavaScript在网站后台开发也占有的一席之地,并迅速增长。
Go2009年Goole发布,成长迅速,国内外已有大量应用。主要用于服务器端编程,对C/C++、Java都形成不小挑战。
Objective-C Swift只能用于苹果软件开发,包括Mac、MacBook、IPhone、Ipad、Iwatch等
汇编语言计算机发展初期语言,执行效率非常高(在C之上),开发效率非常低。只在对效率和实时性要求非常高的关键模块才考虑使用汇编,例如操作系统内核、驱动、仪器仪表、工业控制等。

(四)学了C语言后能做什么

首先,我要说的是,只是学了C语言几乎什么都做不了,也很难找到工作。C语言仅仅是一个工具,只提供了最基本的功能,如果希望开发出实用的程序,往往需要继续学习其他方面的知识。

1.开发硬件驱动需要学习数字电路,了解WIndows或Linux内核。
2.从事嵌入式需要学习数字电路、模拟电路、ARM、Linux、Qt等。
3.开发PC软件需要学习WIndows编程,了解GTK。
4.学习游戏开发需要学习游戏引擎,c/c++等不同语言。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JayerZhou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值