• 计算机和编程语言


    1. 计算机是⽣活必需品

    • 如果想要⾃⼰设计⼀些功能和⾏为,让计算机按照你 的意图做事情,就需要写程序了

    2. 计算机语⾔

    • 程序是⽤特殊的编程语⾔写出来表达如何解决问题的
    • 不是⽤编程语⾔来和计算机交谈,⽽是描述要求它如 何做事情的过程或⽅法

    3. 算法

    • 我们要让计算机做计算,就需要像这样找出计算的步 骤,然后⽤编程语⾔写出来
    • 计算机做的所有的事情都叫做计算

    4. 程序的执⾏

    • 解释:借助⼀个程序,那个程序能试图理解你的程序, 然后按照你的要求执⾏
    • 编译:借助⼀个程序,就像⼀个翻译,把你的程序翻 译成计算机真正能懂的语⾔——机器语⾔——写的程 序,然后,这个机器语⾔写的程序就能直接执⾏了

    5. 解释语⾔vs编译语⾔

    • 语⾔本⽆编译/解释之分
    • 常⽤的执⾏⽅式⽽已
    • 解释型语⾔有特殊的计算能⼒
    • 编译型语⾔有确定的运算性能

    6.C语⾔

    • C语⾔是从B语⾔发展⽽来的,B语⾔是从BCPL发展⽽ 来的,BCPL是从 FORTRAN发展⽽来的
    • BCPL和B都⽀持指针间接⽅式,所以C也⽀持了
    • C语⾔还受到了PL/1的影响,还和PDP-11的机器语⾔ 有很⼤的关系
    • 1973年3⽉,第三版的Unix上出现了C语⾔的编译器
    • 1973年11⽉,第四版的Unix(System Four)发布了, 这个版本是完全⽤C语⾔重新写的

    7.C的发展与版本-K&R

    • 经典 C,⼜被叫做 “K&R the C”
    • The C Programming Language, by Brian Kernighan and Dennis Ritchie, 2nd Edition, Prentice Hall

    8.C的发展与版本-标准

    • 1989年ANSI发布了⼀个标准——ANSI C
    • 1990年ISO接受了ANSI的标准——C89
    • C的标准在1995年和1999年两次更新—— C95和C99
    • 所有的当代编译器都⽀持C99了

    9. C语⾔⽤在哪⾥?

    • 操作系统 ------开发效率>>学习过程
    • 嵌⼊式系统---------开发效率>>开发乐趣
    • 驱动程序---------- ⽇常应⽤很少直接⽤C语⾔编写
    • 底层驱动------⽇常应⽤很少直接⽤C语⾔编写
    1. 图形引擎、图像处理、声⾳效果--------- ⽇常应⽤很少直接⽤C语⾔编写

    10.编译—>运⾏

    • C需要被编译才能运⾏,所以你需要
    1. 编辑器
    2. 编译器
    • 或者,IDE(集成开发环境)

    11. 推荐的编程软件

    • Dev C++(4.9 for Win7, 5.0 for Win8)
    • 免费
    • 安装简单
    • 不⽤建⼯程

  • 相关阅读:
    javascript阻止子元素继承父元素事件
    UTC 时间转化为北京时间
    uniapp中引入less文件
    HDU 1002 A + B Problem II(大数据)
    FatMouse's Speed(dp)
    Monkey and Banana(dp)
    Piggy-Bank(dp,背包)
    Longest Ordered Subsequence(最长上升子序列,dp)
    我的第一篇博客
    redis优化方案
  • 原文地址:https://www.cnblogs.com/hechunfeng/p/15643860.html
Copyright © 2020-2023  润新知