zoukankan      html  css  js  c++  java
  • 2020/3/21 简单的学习

    2020年3月21日

    计算机系统组成

    • 输入设备:鼠标、键盘、麦克风、扫描仪

    • 输出设备:显示器、扬声器、打印机

    • 中央处理器(cpu):

      • 运算器:负责数据运算
      • 控制器:帮助cpu获取指令交给运算器
      • 寄存器:存储cpu用来运算的数据
      • 预取器:从内存中获取程序的指令
      • MMU:虚拟内存映射
    • 内存储器(内存):

      • ROM:只读内存(read only memory)
      • RAM:可读可写(random access memory)
      • 内存靠“电信号“存储数据,数据不能持久化。有点:能快速读取。
    • 外存储器(硬盘):

      • 硬盘采用”磁信号“来存储,数据可以持久化存储。缺点:数据读写速度慢。

    硬件系统

    主机部分

    • cpu

    • 内存储器

    外设部分

    • 输入设备:读入。
    • 输出设备:写出。
    • 外存储器:持久化存储

    软件系统

    系统软件

    • 操作系统

      • 优秀的商业公司、开源组织编写底层程序,用来管理硬件

      • 概念:操作系统就是管理计算机硬件与软件资源的一个计算机程序。本质:程序

      • 向下:

        • 提供驱动程序,管理硬件
      • 向上:

        • 图形界面:普通用户
        • 终端界面:普通用户、开发人员都可以用(cmd)
        • 系统调用:操作系统 提供给开发人员使用的函数
      • 常见操作系统:

        • Windows:微软
        • macOS:苹果
        • Linux
        • Unix
    • 语言处理系统

    • 系统服务程序

    • 数据库管理系统

    应用软件

    ​ 根据需求选择应用软件

    • 文件处理
    • 图形处理
    • 表格处理
    • 实时控制

    编程语言和编译器

    • 编程语言:控制计算机硬件工作

    常见的C/C++编译器:

    • Borland C++宝蓝公司
    • Intel C++ 英特尔编译器
    • VC++ 微软公司
    • g++编译器(gcc是编译套件),Linux默认使用的编译器,对标准支持最好

    C语言的优缺点

    优点:

    • 学习成本低

    • 运行速度快

    • 功能强大

    缺点:

    • 代码实现周期长

    • 可移植性差

    • 对经验要求高

    • 对平台库依赖多

    C语言的应用领域

    • 服务器。

    • 操作系统。

    • 上层应用。MFC、QT

    • 嵌入式。

    • 人工智能、硬件驱动。

    • 中间件。

    • 网络攻防、数据安全。

    • 大学必修课

    • 名企、外企

    C语言32个关键词

    • auto、break、case、char、const、continue、default、do
    • double、else、enum、extern、float、for、goto、if、int
    • long、register、return、short、signed、sizeof、static、struct
    • switch、typedef、unsigned、union、void、volatile、while

    C语言9种控制语句

    • if····else···
    • for(;;)····
    • while()·····
    • do···while()·····
    • continue
    • break
    • switch
    • goto
    • return`

    C语言34种运算符

    • 算术运算符:+ - * / % ++ --

    • 关系运算符:< <= == >= > !=

    • 逻辑运算符:! && ||

    • 位运算符:<< >> | ~ ^ &

    • 赋值运算符:= 及其扩展

    • 条件运算符:?:

    • 逗号运算符:,

    • 指针运算符:* &

    • 求字节数:sizeof

    • 强制类型转换:(类型)

    • 分量运算: . ->

    • 下标运算符:[ ]

    • 其他:( )

    常见IDE

    • IDE:集编辑器、编译器、调试器与一身的集合工具

    • Windows:

      • VS2013、VS2015、VS2017、VS2019
      • Clion:跨平台IDE
      • QT Creator:跨平台IDE
      • Eclipse
    • MacOS:

      • Xcode
      • Clion:跨平台IDE
      • QT Creator:跨平台IDE
      • Eclipse。
    • Linux:

      • vi/vim——文本编辑器
      • Clion:跨平台IDE
      • QT Creator:跨平台IDE
      • Eclipse。

    System函数

    • 作用:执行Windows系统中的指定命令
    • 命令:
    #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        printf("hello world");
        system("pause");
    }
    
  • 相关阅读:
    BZOJ 3156 防御准备
    codevs 1033 蚯蚓的游戏问题
    BZOJ 3669 【NOI2014】 魔法森林
    分享知识-快乐自己:全面解析 java注解实战指南
    分享知识-快乐自己:MySQL中的约束,添加约束,删除约束,以及一些其他修饰
    分享知识-快乐自己:Oracle基本语法(创建:表空间、用户、授权、约束等)使用指南
    分享知识-快乐自己: Oracle数据库实例、用户、表、表空间之间关系
    分享知识-快乐自己:oracle12c创建用户提示ORA-65096:公用用户名或角色无效
    分享知识-快乐自己:论 Mybatis中的关联关系(一对多,多对一,多对多)
    分享知识-快乐自己:JAVA中的 Iterator 和 Iterable 区别
  • 原文地址:https://www.cnblogs.com/CNLLB/p/12542038.html
Copyright © 2011-2022 走看看