
一般把软件分为两大类:应用软件和系统软件。
一、应用软件
应用软件是专门为某一应用目的而编制的软件,较常见的如:
1、文字处理软件
用于输入、存贮、修改、编辑、打印文字材料等,例如WORD、WPS等。
2、信息管理软件
用于输入、存贮、修改、检索各种信息,例如工资管理软件、人事管理软件、仓库管理软件、计划管理软件等。这种软件发展到一定水平后,各个单项的软件相互连系起来,计算机和管理人员组成一个和谐的整体,各种信息在其中合理地流动,形成一个完整、高效的管理信息系统,简称MIS。
3、辅助设计软件
用于高效地绘制、修改工程图纸,进行设计中的常规计算,帮助人寻求好设计方案。
4、实时控制软件
用于随时搜集生产装置、飞行器等的运行状态信息,以此为依据按预定的方案实施自动或半自动控制,安全、准确地完成任务。
二、系统软件
各种应用软件,虽然完成的工作各不相同,但它们都需要一些共同的基础 *** 作,例如都要从输入设备取得数据,向输出设备送出数据,向外存写数据,从外存读数据,对数据的常规管理,等等。这些基础工作也要由一系列指令来完成。人们把这些指令集中组织在一起,形成专门的软件,用来支持应用软件的运行,这种软件称为系统软件。
系统软件在为应用软件提供上述基本功能的同时,也进行着对硬件的管理,使在一台计算机上同时或先后运行的不同应用软件有条不紊地合用硬件设备。例如,两个应用软件都要向硬盘存入和修改数据,如果没有一个协调管理机构来为它们划定区域的话,必然形成互相破坏对方数据的局面。
有代表性的系统软件有:
1、 *** 作系统
管理计算机的硬件设备,使应用软件能方便、高效地使用这些设备。在微机上常见的有:DOS、WINDOWS、UNIX、OS/2等
2、数据库管理系统
有组织地、动态地存贮大量数据,使人们能方便、高效地使用这些数据。现在比较流行的数据库有FoxPro、DB-2、Access、SQL-server等
3、编译软件
CPU执行每一条指令都只完成一项十分简单的 *** 作,一个系统软件或应用软件,要由成千上万甚至上亿条指令组合而成。直接用基本指令来编写软件,是一件极其繁重而艰难的工作。为了提高效率,人们规定一套新的指令,称为高级语言,其中每一条指令完成一项 *** 作,这种 *** 作相对于软件总的功能而言是简单而基本的,而相对于CPU的一眇 *** 作而言又是复杂的。
用这种高级语言来编写程序(称为源程序)就象用预制板代替砖块来造房子,效率要高得多。但CPU并不能直接执行这些新的指令,需要编写一个软件,专门用来将源程序中的每条指令翻译成一系列CPU能接受的基本指令(也称机器语言)使源程序转化成能在计算机上运行的程序。完成这种翻译的软件称为高级语言编译软件,通常把它们归入系统软件。目前常用的高级语言有VB、C++、JAVA等,它们各有特点,分别适用于编写某一类型的程序,它们都有各自的编译软件。
一般把软件分为两大类:应用软件和系统软件。
一、应用软件 :是专门为某一应用目的而编制的软件。常见的应用软件有科学计算程序、图形与图像处理软件、自动控制程序、情报检索系统、工资管理程序、人事管理程序、财务管理程序以及计算机辅助设计与制造、辅助教学等软件。如:信息管理软件(如工资管理软件、人事管理软件等)、科学计算程序、文字与表格处理软件(如WPS、Word、Excel等)、图形与图像处理软件、辅助设计软件(如CAD、CAM、CAI、CAT等)。具体分类为:
1、 文字处理软件
文字处理软件是办公室和个人不可缺少的软件,它用于输入、存贮、编辑、打印文字材料。目前主要的中文文字处理软件有Word和WPS。
2、 电子表格数据处理软件
用于一些简单的数据表处理,如学校中的成绩处理、股市行情分析等,主要的软件有Excel和Lotus 1-2-3。
3、 信息管理软件
用于输入、存储、修改、检索各种信息,例如工资管理软件、人事管理软件、计划管理软件等。这种软件发展到一定水平后,各个单项的软件相互联系起来,计算机和管理人员组成一个和谐的整体,各种信息在其中合理地流动,形成一个完整、高效的管理信息系统,简称MIS。针对不同的部门、行业和需求,可以编制不同的MIS,也可以设计通用的MIS。
4、 辅助设计软件
用于高效地绘制、编辑工程图纸或电子线路图,进行设计中的常规计算,帮助人们寻求较好的设计方案,提高工作效率和质量。
5、 实时控制软件
主要用于需要随时收集数据,并以此为依据作出相应的判断和决策,按预定设计的方案实施自动或半自动控制,以保证安全、准确地完成指定任务。如:化工生产中的实时控制软件、火箭发射和运行中的自动控制等,针对不同的工作任务可以设计不同的实时控制系统。
6、 辅助教育软件
运用电子计算机进行教育活动是计算机应用的一个很重要的方面,有关教育方面的软件很多,主要分成五类:学校辅助教学类软件,主要针对各学科进行多媒体辅助教学,用于提高学生掌握知识的能力和水平;辅助教育管理类软件,如各种校长办公系统等;计算机辅助学习类软件;英语学习类软件,如各种背单词、练口语、考TOTEL软件等;商务类软件,如学炒股、学开车等。
教育软件涵盖范围越来越广,内容涉及学与学的各个领域、各个方面。技术上广泛采用多媒体、网络、虚拟现实、人工智能等先进技术。
7、 游戏娱乐软件
利用计算机高速的运算功能、良好的交互功能和清晰的显示能力,将游戏和娱乐内容制作成软件,供使用者在计算机上玩游戏和娱乐。
8、 网络上的各种工具包
例如浏览器、搜索引擎、电子邮件、文件下载工具等等。
举例:Office、Photoshop、Flash、IE、MediaPlayer、3D max、 游戏软件等等。
二、系统软件 : 系统软件是指负责管理、监控和维护计算机硬件和软件资源的一种软件。系统软件用于发挥和扩大计算机的功能及用途,提高计算机的工作效率,方便用户的使用。系统软件主要包括 *** 作系统、程序设计语言及其处理程序(如汇编程序、编译程序、解释程序等)、数据库管理系统、系统服务程序以及故障诊断程序、调试程序、编辑程序等工具软件。如: *** 作系统(如DOS、Windows、UNIX、OS/2等)、语言编译和解释系统、程序设计语言(如汇编语言、BASIC、C、PASCAL等)、网络软件、数据库管理系统(如FoxBASE、Oracle等)、系统服务程序(如诊断程序等)。
具体分类为:
1、 *** 作系统
管理计算机的硬件设备,使应用软件能方便、高效地使用这些设备。在微机上常见的有:DOS、WINDOWS、UNIX、OS/2等
2、数据库管理系统
有组织地、动态地存贮大量数据,使人们能方便、高效地使用这些数据。现在比较流行的数据库有FoxPro、DB-2、Access、SQL-server等
3、编译软件
CPU执行每一条指令都只完成一项十分简单的 *** 作,一个系统软件或应用软件,要由成千上万甚至上亿条指令组合而成。直接用基本指令来编写软件,是一件极其繁重而艰难的工作。为了提高效率,人们规定一套新的指令,称为高级语言,其中每一条指令完成一项 *** 作,这种 *** 作相对于软件总的功能而言是简单而基本的,而相对于CPU的一眇 *** 作而言又是复杂的。
用这种高级语言来编写程序(称为源程序)就象用预制板代替砖块来造房子,效率要高得多。但CPU并不能直接执行这些新的指令,需要编写一个软件,专门用来将源程序中的每条指令翻译成一系列CPU能接受的基本指令(也称机器语言)使源程序转化成能在计算机上运行的程序。完成这种翻译的软件称为高级语言编译软件,通常把它们归入系统软件。目前常用的高级语言有VB、C++、JAVA等,它们各有特点,分别适用于编写某一类型的程序,它们都有各自的编译软件。
系统软件:MacOS、Dos、Windows 98 、Windows 2000、Windows NT、 ORACLE、 Linux 等。
1 晨间日记模板及习惯培养模板-Web应用版。自己用Evernote记了很长一段时间,觉得编辑每天的模板比较繁琐浪费时间,写了个网页版的,每天打开网址即可记录,时间日期累计记录天数等等自动记录,so easy。亦加入习惯培养模板,记录自己的习惯培养,增加满满的动力。2 阅读摘录工具。平时读书和读论文有很多写的很赞的句子等等,摘抄起来很不方便(pdf中复制->最小化pdf->粘贴到文档->打开pdf继续阅读),还会中断阅读思路。于是乎,又开始不务正业,写了个小工具,从此阅读中遇到好的句子,可以ctrl+v一下然后接着阅读即可,摘录的句子会自动保存,还可以加入自己的注释,自动保存截图等。
3 论文筛选工具。计算机视觉领域的人应该都知道cvpapers这个网站,顶会的论文合集,但每个合集的论文数都非常多,找自己领域相关或感兴趣的很不方便,于是乎,又开始不务正业,写了个小工具,用来筛选感兴趣的论文,大大减少了人工筛选的工作量。
4 爬豆瓣找好书工具。业余时间很喜欢读书,读书当然要读自己感兴趣的经典的好书,一般都是通过豆瓣评分和评论来筛选。过来一段时间发现可以看的书有不多了,于是乎,又开始不务正业,写了个豆瓣读书的爬虫,爬下了豆瓣所有300多万本书籍的信息,然后根据评分和评论人数等信息筛选。现在,愁的不是没好书看了,愁的是时间。
5 图像标注工具。工作上需要对图像上目标进行标注,网上怎么都找不到合适的工具,于是乎,又开始不务正业,写起了工具,写完了不说,继续不务正业的增加半自动标注。
6 定时锁屏改变熬夜作死小工具。前一段时间养成了熬夜的习惯,每每到了回宿舍的时间点还会闷在实验室写程序,于是乎,又开始不务正业,自己写了个定时锁屏的工具作死,到点后会自动锁屏第二天才会自动解锁,锁屏时间段内无法使用电脑,提(bi)醒(po)你停下来休息。现在已经改了熬夜的习惯,只有这个工具每天自己锁屏解屏锁屏解屏。
7 自动签到挣Karmas,随意下高质量电子书籍。自己的书除了特别想收藏的,自己一般都是从ReadFar网站找高质量的电子书。下载需要的Karmas点嗖嗖的降,于是乎,又开始不务正业,写了个自动签到挣Karmas的脚本,每天可以自动的赚上几个Karmas。不知不觉中已近千的Karmas点了。
8 自动签到挣度娘下载券。某一天,从百度文库下载,开始要了下载券。哎,没有,于是乎,又开始不务正业,在7的基础上填了个百度文库自动签到挣券的部分。现在不至于干瞪眼了。
9 照片整理工具。手机里的照片很久不整理整天提示空间不足,自己一般都是将照片拷到电脑以年月命名的文件夹,方便存储和回首岁月时光,这次看到铺天盖地的照片,整个人都杂乱了,于是乎,写了个小脚本,一键整理了近千张照片,整个世界都干净了。
10 CSDN博客完整备份工具。由于最近博客搬家,想对CSDN博客做个完整的本地备份,但官网上提供的备份工具根本不能用,其他的备份工具要么是只备份网页,不能备份网页中的图片等资源,要么就是收费。于是乎,自己又花几个小时造了次轮子,将CSDN博客做了完整的备份。Python实现,免费开源,可自由DIY去备份其他博客。
11 链家爬虫。最近计划在北京买房,谁想房价开始疯长,链家的房价等数据分析只给了一小部分,远远不能满足自己的需求。于是晚上花了几个小时的时间写了个爬虫,爬下了北京所有的小区信息及北京的所有历史成交记录。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)