1软件开发简介

软件概述

我们要学习java编程,一般来说大都会开发一些应用比如手机应用,网站等,这些都叫做软件开发。那么什么是软件开发呢?我们一起来简单了解下。

引用百度百科 对软件的定义

软件(中国大陆及香港用语,台湾称作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。

那么简单来说,常见的软件大都是去处理数据的。比如常见的计算器,记事本,画图软件等。

软件的分类

由刚刚我们的分析可以知道,软件分类2大类:分别是系统软件应用软件

引用百度百科系统软件的定义

系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。

那么简单来说,系统软件就是帮助我们调用计算机硬件的程序,以及管理计算机资源的分配。

常见的系统软件有:windows,Linux,MacOS等。

我们常用的也是大家所熟知的应该是windows。

引用百度百科应用软件的定义

应用软件(application software)是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。应用软件包是利用计算机解决某类问题而设计的程序的集合,供多用户使用。


这里给大家举一个简单的小栗子来介绍下:

我们想要在我们的电脑里看电影,那么我们需要先安装一个操作系统(windows系列)也就是系统软件。装完之后我们还需要在安装一个可以播放电影的软件,比如迅雷看看,暴风影音等可以播放视频的应用软件才可以去播放我们想要看的电影。


计算机应用软件与系统软件的关系

系统软件可以控制硬件设备,给我们的应用软件分配资源是我们运行应用软件的基础

应用软件是我们平时需要使用的软件,他运行在系统软件的基础上,需要系统软件提供相应的资源才能够运行。



人机交互方式

图形化界面Graphical User Interface简称GUI):采用图形方式显示的计算机操作用户界面


图形化界面

命令行界面command-line interface,缩写:CLI):是在图形用户界面得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。


dos命令行界面

顺带简单说下windows下命令行的一些需要知道的点:

1.快速打开dos命令行:

在运行中 输入cmd


运行界面

注:Win键+ R 可以快速打开运行

Win键是什么?就是

Win键

2.dos下常用的命令:

dir:列出当前目录下的文件以及文件夹

 cd:进入指定目录

cls:清除屏幕

exit:退出dos命令

图形化界面:对用户操作较为友好,可以通过鼠标的点击实现相应的功能。操作比较方便简单。

命令行界面:需要用户知道相关指令,输入相关指令实现相关功能。对用户相比图形化界面操作复杂。



计算机语言

通过上面使用dos命令行输入一些简单的指令我们可以知道,要想计算机做我们想让他做的事情 ,需要输入他能理解的指令。这些指令的集合就是计算机语言。

以上仅代表我的个人观点。我们现在看下官方给出的关于计算机语言的定义。

引用百度百科 计算机语言的定义

计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。

语言:人与人交流

计算机语言:人与计算机交流

为了能让计算机做我们想让他做的事,我们要学习一门语言来让他明白我们的意思,所以我们选择——java!(当然C++ ,C都可以我们这主要就讲java哈哈)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,929评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • 上个月母亲节的服装制作一片忙碌和温馨,这周的课,我有一部分设置了父亲节主题,今天一天下来,每个班几乎都有心理引导,...
    爱阅读的思考狐狸阅读 1,446评论 1 3
  • 班主任:“闭上眼带你去个地方” 我:“操场么” 班主任:“你偷看” 我:“这条路我走了三年,闭着眼也不会迷路” 下...
    星辰琳琅阅读 253评论 0 0