聊聊软件开发,Java介绍和运行机制

JAVA是一门用来开发软件的计算机语言,如同汉语是在中国进行交流你的语言,西班牙语是在西班牙交流的语言,编程自然适合计算机沟通,就需要使用计算机认识的语言,那么Java就是其中一个,接下来会依次介绍:

  • 软件开发介绍
  • 常见的编程语言
  • Java语言的特点
  • Java运行机制
软件开发软硬件介绍
  • 硬件:一般是计算机硬件的简称,是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称 。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础,比如主板,硬盘,内存条,电源,显卡等能摸得着的东西都是硬件
  • 软件:是一系列按照特定顺序组织的计算机数据和指令的集合 。一般来讲软件被划分为系统软件、应用软件,软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分
    • windows操作系统,IOS操作系统等都属于系统级别软件,提供了直接通过图形页面操作计算机的功能
    • 微信、QQ、钉钉这些属于应用软件,可以帮助我们完成一些日常,工作需求
软件开发软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程 。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程 。软件一般是用某种程序设计语言来实现的 。通常采用软件开发工具可以进行开发 。
1. 程序员主要完成的是实现这个步骤,当然自己写的代码也要自己测试一下才可以提交哦!
2. 需求捕捉:就是获取需求,我们要做什么,这是软件开发的第一步,一般由老板、客户或者产品经理负责
3. 需求分析:经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么
4. 设计:根据需求分析阶段确定的功能设计软件系统的整体结构、划分功能模块、确定每个模块的实现方法,形成软件的具体设计方案,这步骤一般UI设计师会参与进来,协助完成软件原型或者操作界面的设计
5. 测试:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估,现在软件的规模越来越大,功能越来越复杂,企业在陆陆续续配备专业的测试人员
人机交互方式正常人类与计算机交互,也就是操作者对电脑发出一个命令之后计算机给操作者的反馈,操作者再根据反馈发出命令的这么一个循环过程 。
按照目前科技普及程度,人机交互的方式有两类,【图形化界面】和【命令行方式】,下方将会介绍两者概念区别,并且同时以打开windows文件系统为例实际演示 。
图形化界面(Graphical User Interface GUI)【聊聊软件开发,Java介绍和运行机制】这种方式简单直观,操作者易于接受,容易上手操作 。我们现在使用的大部分软件都是图形化界面的,我们通过点击对应的图标、文字,通过滑动页面、长按等操作实现对软件的操作 。
命令行方式(Command Line Interface CLI)需要有一个控制台,输入特定的指令,让计算机完成一些操作 。较为麻烦,上手也比较困难,需要记录住一些命令 。比如windows系统可以输入cmd来开启控制台 。
聊聊软件开发,Java介绍和运行机制

文章插图
 
总结
  • 无论是哪种方式目的都是和计算机进行对话,命令方式更加直接,图形页面方式更加方便
  • 图形页面其实是对命令的封装,配上美观的图标和合理的页面设计,方便用户使用
  • 对于软件的使用者来说我们当然要提供图形页面,以降低使用难度,对于程序员来说工作过程中还要使用很多软件命令行操作方式需要我们了解和掌握,当然不是所有的,只是一些必须的会用就行了,忘记了也可以百度一下
常用DOS命令下方列出一些windows系统中常用的命令,也称为【DOS命令】
dir : 列出当前目录下的文件以及文件夹md : 创建目录rd : 删除目录cd : 进入指定目录cd.. : 退回到上一级目录cd: 退回到根目录del : 删除文件exit : 退出 dos 命令行常用快捷键
← →:移动光标 ↑ ↓:调阅历史操作命令 Delete和Backspace:删除字符


推荐阅读