• 第一章 程序设计和c语言


    1.1 什么是计算机程序

    程序:一组计算机能识别和执行的指令

    补充:计算机的本质是程序的机器.程序和指令是计算机系统中最基本的概念;计算机的每一个操作都是根据人们事先指定的指令进行的;程序包括指令 指令构成程序~


    1.2 什么是计算机语言

    计算机语言:机器和人都能识别的语言.

    • 机器语言:只识
    • 别和接收二进制0和1(机器指令).机器指令的集合-->机器语言(程序)
    • 符号语言(汇编语言):数字和英文字母表示指令(由于计算机只识别机器指令,通过汇编程序转换(汇编或代真)为机器指令)
    • 高级语言:接近人们使用的自然语言(由于计算机只识别机器指令,通过编译软件将源程序[.java]转换为目标程序[.class])
    • 高级语言:visual Basic、c++、java、prolog、c#
    • 低级语言:机器语言和汇编语言

    高级语言:

    • 非结构化语言
    • 结构化语言
    • 面向对象语言

    1.3 c语言的发展及特点

    发展:原型是BCPL(Basic Combined Programming Language)语言,1970有贝尔实验室的Ken Thompason在此基础上设计出接近硬件的B语言,1972~1973由贝尔实验室的D.M.Ritchie在B语言的基础上设计出C语言(有了数据类型,变得相对复杂),随Unix广泛使用,得到推行;现在大多数公司的编译系统大都是以C 89基础上开发,实际开发注意要更大程度上实现C 99功能的编译系统;在我国是20世纪90年代初开始推广

    特点:运算符丰富、数据类型丰富、结构化的控制语句、以函数作为模块化单位、编译时不像其它高级语言那样严格检查语法错误、直接访问物理地址,能进行位操作,直接对硬件进行操作,具有高级和低级语言的大部分功能,可编写系统软件(功能十分强大)可移植性好

  • 相关阅读:
    flash加载外部swf文件层次问题
    C语言之算法初步(骑士周游世界)
    cocos2dx 画一个有边框的矩形
    C++程序员学习历程
    再诡异的现象背后可能只是一个傻X的低级错误——谈调试心态
    [原创]TimeQuest约束外设之ddio的潜规则
    [原创]三段式状态机的思维陷阱
    [原创]TimeQuest约束外设之诡异的Create Generated Clocks用法
    [原创]换位思考多周期约束
    毫秒必争之如何搞定cache(下)
  • 原文地址:https://www.cnblogs.com/zjm1999/p/10264298.html
Copyright © 2020-2023  润新知