• 1基础概念


    什么是计算机系统?

    机器系统、能接收和存储信息、能对数据进行处理和计算、能输出结果。

    计算机系统的组成:

         硬件(主板、CPU、内存、硬盘、显示器、键盘)+软件(程序和文档)。

    硬件分类与功能

    CPU--运算器:对数据进行算术运算和逻辑运算。

    控制器:按程序的要求,控制计算机各功能部件协调一致地动作。

    内存—主存储器:存储二进制信息,与运算器、控制器等直接交换信息。

    键盘—输入设备:将用户信息(数据、程序等)变换为计算机能识别和处理的信息形式

    显示器—输出设备:将计算机中二进制信息变换为用户所需要并能识别的信息形式。

    硬盘—辅助存储器:存储主存储器难以容纳、又为程序执行所需要的大量文件信息。

    软件分类与功能

    应用软件:用于特定应用领域,如财务管理系统。

    支撑软件:如各种数据库管理系统、接口软件和工具组。

    系统软件:编译程序和操作系统等

    注意:一个软件可以在一个系统中是系统软件,在另一个系统中是支撑软件

    在同一系统中,一个软件可以既是系统软件,也是支撑软件

    什么是程序设计?

          程序设计是构造程序求解问题的方法和过程。

    问题求解过程

    1.问题定义(需求分析):明确要解决的问题

    2.算法设计:把要求解的问题转化为计算机的解题步骤

    3.程序编码:对设计出来的算法进行编程实现

    4.测试和调试:发现和纠正程序中的错误

    程序设计语言

    高级语言:表示方法更接近于待解问题的表示方法,需要编译才能运行 

    汇编语言:使用一组助记符编码,需要汇编才能运行

    机器语言:用机器基本指令编码,二进制形式

    面向对象程序设计方法

    由来:心理学研究表明,把客观世界看作由许多对象组成,对象具有其属性和行为,对象之间存在着各种联系,这样能够更好地刻画问题域,也更接近人类的自然思维方式

    特点:

    1.结构化程序的基本单位是函数,面向对象程序的基本单位是对象

    2.对象是对数据和函数的封装

    3.面向问题的思考方式,与现实世界的对应更直接

    4.易于扩展、可维护性好

    步骤:

    步骤

    1.找出问题中的对象和类

    2.确定每个对象和类应具备的属性和方法

    3.确定对象与类之间的对应关系、对象之间相互作用的方式以及类之间的关系

    4.用程序代码实现这些对象和类

    C与C++的特点:

    C:

    数据类型丰富

    运算符丰富,共34个运算符

    支持结构化程序设计

    方便、灵活,结合了高级语言的基本结构、语句和低级语言的实用性

    程序生成代码质量高、程序执行效率高

    可移植性好,可用于UNIX 、WINDOWS等操作系统

    C++:

    在C语言中引入了面向对象的思想

    是一种混合型语言,同时支持结构化程序设计和面向对象程序设计方法

    兼容C语言,可不加修改地使用C语言代码

    允许数据抽象,支持封装、继承和多态等特征

    开发C++程序的步骤:

  • 相关阅读:
    docker-compose.yml(2)
    docker-compose.yml(3)
    docker-compose.yml(4)
    生产者&消费者.py
    工作机制.py
    2.5 webpack 进阶
    2.3 Gulp
    2.4 webpack + gulp 构建完整前端工作流
    2.2 webpack
    2.1 前端工程化概述
  • 原文地址:https://www.cnblogs.com/gd-luojialin/p/8252034.html
一二三 - 开发者的网上家园