C语言概述

为什么学习C语言

1.C的起源
  • 程序设计语言的发展
    1. 第一代语言 : 机器语言
    2. 第二代语言 : 汇编语言
    3. 第三代高级语言 :
      结构化(1980) : Fortran Basic C Pascal
      面向对象(OO): Algo Simula67 Ada SmallTalk C++ Java C#

高级语言 : a + b
汇编语言:ADD AX ,BX
机器语言:010001 01110 00010

  • C语言产生和发展过程
    1. 产生时间:1972-1973
    2. 产生地点:美国贝尔实验室(Bell)
    3. 创始人:Dennis.M.Ritchie和Ken.Thopson
    4. 目的:改写UNIX错做系统
    5. C语言发展过程
      1983年 ANSI C
      1987年 ANSI C 87
      1994年 C99
2.C的特点
  • 优点
    代码量少 速度快 功能强大

widows C C++
unix C
linux C

  • 缺点
    危险性高
    开发周期长
    可移植性不强
3.C的应用领域
  • 系统软件开发
    操作系统:Windows、Linux、Unix
    驱动程序:主板驱动、显卡驱动、摄像头驱动
    数据库:DB2、oracle、sql server
  • 应用软件开发
    办公软件:WPS
    图形图像:Photoshop
    嵌入式软件开发:智能手机、掌上电脑
    游戏开发:2D 3D游戏
4.C的重要性

怎样学习C语言

学习的目标

常见的问题答疑

1. 学习java为什么建议先学C语言
  2. 没学过计算机专业课程能否学懂C
  3. 英语和数学不好能学好C么?

课程计划

举例子:一元二次方程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • TITLE: 编程语言乱炖 码农最大的烦恼——编程语言太多。不是我不学习,这世界变化快! 有时候还是蛮怀念十几、二...
    码园老农阅读 10,747评论 2 35
  • 1、为什么学习C语言 C的起源和发展(机器语言、汇编语言、高级语言(结构化语言(缺陷数据和操作分离)、面向对象语言...
    fa54021d36e2阅读 1,768评论 0 1
  • 1.mvvm的开发模式 可以解释一个微博的cell就是一个典型的vm,为什么用viewmodel,(减少之前mvc...
    一个人zy阅读 2,656评论 0 0
  • 摆岸轻柳,浮名罗绶,烟笼岸休。 花落残红清绸,尔焉谁,凝望悠犹。 满城飘雨随风,却道离别愁。 倚栏立,零落缱绻,一...
    路_央1937阅读 2,972评论 0 3
  • “你不能从古代、中世纪、文艺复兴时期或启蒙运动时期挑出某些思想,然后说它们是对的,或是错的。同样的,你也不能说柏拉...
    Jolly6阅读 1,170评论 0 0