• 第一章 软件开发入门引导及概述


    第一章 软件开发入门引导及概述

    前言

    计算机系统是由硬件和软件组成,所谓硬件是指组成计算机系统的物理设备,包括电子的、机械的、磁的、光的设备的总和。

    我们的电脑、手机、电子设备都算一个小的计算机。

    而软件提供看得见的界面,却用看不见的指令来控制硬件并且驱使硬件完成特定任务。

    常见硬件:CPU、显卡、内存、键鼠等。

    一、什么是软件开发

    1.1、软件定义

    软件定义的本质就是在硬件资源数字化、标准化的基础上,通过软件编程去实现虚拟化、灵活、多样和定制化的功能,对外提供客户化的专用智能化、定制化的服务,实现应用软件与硬件的深度融合。

    按照特定顺序组织的计算机数据和指令的集合,完成预定功能。其核心是API(Application Programming Interface)。

    软件分为两种:

    系统软件:专门用于运行程序的平台。

    • Linux
    • Windows
    • MAC

    应用软件:完成相应功能的程序。

    • 聊天软件 QQ | 微信
    • 办公软件 Office | WPS
    • 游戏平台 LOL | 原神

    1.2、什么是开发
    开发其实就是制作软件的过程。开发既然是个过程,这个过程可以分为如下几个步骤:

    ①.需求分析和调研、②.需求设计、③.程序编码、④.软件测试、⑤. 交互验收 、⑥.后期维护

    1.3、什么是软件开发
    从开始和客户谈需求,写需求文档,设计文档,程序员编码,项目测试,项目部署整个过程即就是软件开发。

    在这个过程中分工合作,完成每一个阶段的任务。

    二、人机交互方式

    我们想和计算机说话,就要先了解下用什么方式和计算机沟通。

    和计算机交互的方式有两种:

    图形界面(Graphical User Interface GUI):这种方式简单直观,使用者易于接受,容易上手操作。

    命令行方式(Command Line Interface CLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。

    若想和计算机沟通,常用的方式就是通过鼠标键盘操作图形化的界面即可完成。这种方式简单易学,大家都会。能干很多事,包括开发游戏。

    三、启动CMD命令窗口

    1. Windows 搜索

    按【 Win + S 】组合键,或点击任务栏上开始图标旁边的【 搜索图标 】,

    1. 使用命令打开控制面板
      • 用户启动, 【 Win + R 】 输入cmd,Enter
      • 管理员启动,【 Win + R 】 输入cmd,Ctrl**+Shift+**Enter

    PS :

    • W 左下角Windows 微软图标
    • 按【 Ctrl + 鼠标滚轮 】组合操作 CMD窗口的 缩放 效果
    • 打开控制面板
      • 在打开的Windows 搜索中,搜索框输入【 控制面板 】,然后点击打开系统给出的最佳匹配【 控制面板应用 】
      • 输入【 control 】命令,按【 确定或回车 】,就可以快速打开控制面板。

    小技巧

    • 【 Win + D 】 回到桌面
    • 【 Win + E 】 打开文件管器
    • 【 Win + L 】 桌面锁屏

    单词小记

    • 桌面 Desktop
    • 用户 Users

    课外拓展

    • 美国施乐 Xerox
    • 图形界面编程也叫 GUI 编程,GUI是 Graphical User Interface

    四、常用CMD命令

    1. 盘符名称 + 冒号 切换盘符

    ​ 举个栗子::D: 回车 表示切换到D盘

    1. dir 查看当前路径下的内容 directory

      调侃: 小心操作,万一看到某位小伙伴珍藏的文件就不友好啦

    2. cd 目录 进入指定文件夹(单极)目录 change directory

    3. cd … 返回或回退到上一级目录

    4. cd ( 盘符:\ )目录1\目录2\… 进入指定盘 | 当前目录下的 多级目

      栗子:

      • C:\Users\梦凝哲雪>CD AppData\Local
        请添加图片描述
      • CD C:\Program Files\IIS
        请添加图片描述
    5. cd \ 返回根目录

    6. cls 清屏 clear system

    7. exit 退出窗口

    8. ipconfig 查看IP地址

    PS

    起初操作电脑常用dos命令,因为需要记住很多命令,不利于普及,后期发展成图形界面*

    通过鼠标点击界面的形式完成对电脑的操作,其实内部运行的还是这些命令*

    软件开发完成,转化成指定运行平台可运行的执行文件,直接使用。

    五、课堂练习

    CMD启动QQ程序

    练习步骤

    ​ 1.先找到软件启动程序所在的目录

    ​ 2.切换到对应目录

    ​ 3.启动执行文件 exe | bat 等文件
    请添加图片描述
    小BUG

    • 使用cd + 目录路径时、无法进入对应目录

      cd D:\软件娱乐\腾讯世家\Tencent\QQ\Bin
      
      • 1

    解决方案

    1. 先指定切换的详细目录 再 切换到对应盘符
      请添加图片描述
    2. 先指定盘符 然后 再指定切换的详细目录
    cd /d D:\软件娱乐\腾讯世家\Tencent\QQ\Bin
    
    • 1

    请添加图片描述
    小技巧:

    • TAB 单词关联补全
    • 大小写单词都兼容

    六、配置环境变量

    课堂思考

    ​ CMD命令打开软件比较麻烦 是否有更简便的方案呢?

    ​ 如何在任意的目录下都可以打开指定的软件 ?

    偷懒是第一生产力 何况是我们高大上的程序员呢!

    早有好事之徒 来解决 配置软件路径的 环境变量

    演示:

    右键我的电脑 -> 高级系统变量 -> 环境变量 -> 系统变量 -> path -> 追加 软件 exe 执行文件所在的 父目录

    D:\软件娱乐\腾讯世家\Tencent\QQ\Bin
    
    • 1

    请添加图片描述

    应用场景

    • 个人隐私学习资料 -> 演示视频命令: love.webm 注意: map3 无法直接使用
    • 配置Java的JDK环境变量

    所谓 工欲善其事,必先利其器 也就是我们接下来的主题 Java入门


  • 相关阅读:
    virtualbox虚拟机安装Ubuntu异常处理:FATAL: NO bootable medium found! System halted
    【无标题】
    基于matlab寻找并显示一维数组t中的素数
    Java 代码和使用steam流(List对象使用流操作示例,Java正则匹配,获取当前操作系统)
    奥数与C++小学四年级(第十六题 魔法学院)
    Spring事务和事务传播机制
    JS | “鼠标跟随”案例以及“留言板”案例
    sklearn中的数据集使用
    计算机网络——网络可靠性及网络出口配置
    SSM SpringBoot vue限房摇号系统
  • 原文地址:https://blog.csdn.net/Klhz555/article/details/126925718