软件开发主要使用的软件是什么呀?

软件开发主要使用的软件是什么呀?,第1张

什么是应用软件和系统软件

软件是计算机的灵魂,没有软件的计算机就如同没有磁带的录音机和没有录像带的录像机一样,与废铁没什么差别。使用不同的计算机软件,计算机可以完成许许多多不同的工作。它使计算机具有非凡的灵活性和通用性。也正是这一原因,决定了计算机的任何动作都离不开由人安排的指令。人们针对某一需要而为计算机编制的指令序列称为程序。程序连同有关的说明资料称为软件。配上软件的计算机才成为完整的计算机系统。

一般把软件分为两大类:应用软件和系统软件。

一、应用软件

应用软件是专门为某一应用目的而编制的软件,较常见的如:

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等,它们各有特点,分别适用于编写某一类型的程序,它们都有各自的编译软件。

现在的软件开发有2种模式,一种是像QQ迅雷这样的桌面程序,这是C/S模式的,就是客户端/服务器模式,需要在电脑上再装软件才能运行的。 一种是网站那样的B/S模式,就是浏览器/服务器模式,只要电脑上有IE浏览器就可以访问到服务器,不用在客户端装什么程序。 两种模式各有优势,但主要还是向B/S模式过度。 C/S模式因为有大部分程序是在客户端运行的,所以服务器运行的相对少点,压力没那么大。 B/S模式的话,大部分程序都是集中在服务器上运行,所以服务器压力大。 而B/S的程序又收到浏览器有限的功能制约,所以没C/S模式的程序那么好控制。 但浏览器也在不断更新发展,会越来越方便的,B/S模式的优势就在于,每次程序安装或有更新,不需要每台电脑都去安装,只需要更新服务器就好了,对于IT管理者维护是很方便的,所以越来越受欢迎。

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。

软件开发是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。

软件一般是用某种程序设计语言来实现的。

通常采用软件开发工具可以进行开发。

软件分为系统软件和应用软件。 软件并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。

软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。

比如电脑的 *** 作系统、游戏、动漫、数据传输、智能化的应用等。

一般软件公司硬件方面涉及的都不深,就是SUN,HP,IBM的一些服务器,不过也不用开发人员去关心,主要还是系统应用的平台。

好的软件很少应用在Windows系统中,要了解Linux,Solaris系统。其他的也可以了解,不过一般用的不多,这两个系统很象,都是Unix内核,记一些命令平时没事就练练,学一下在这些系统中安装tomcat、Oracle的流程,没事自己整个虚拟机练练。

开发环境,小应用程序C方向的 VC居多,java方向大部分都是用Eclipse,大的程序服务级别的C方向的就比较痛苦,服务没有用VC开发的,都是纯C语言的,要在记事本中开发喽吼吼(我是这么做的)然后用gcc编译,安装。

web方向MyEclipse+Tocat居多,web容器也有使用Weblogic和Jrun的。

UI就是User Interface(用户界面)的简称。所谓“UI设计”就是指对软件的人机交互、 *** 作逻辑、界面美观的整体设计。而好的UI设计,则是让软件变得有个性有品位,而且要让软件的 *** 作变得舒适简单、自由,充分体现软件的定位和特点

而IT是一个很大概念包括这UI,其IT行业也是一个比较广泛的行业,在上面我们了解什么是IT,其中也说到主要包括计算机以及网络通讯等领域,所以IT行业就是主要以电脑或者以通讯为主的的行业,比如互联网公司、软硬件开发以及手机通讯公司以及IT产品服务的工作均可成为IT行业。

软件开发分很多方向,有前端,后端。这个看你要做什么了,不过不管你学什么,c语言都是基础,它比较底层,andriod的底层是它,上层是java前端后端有很多不同语言,看你自己喜欢那种了。等你学习好了语言,自己想做哪方面就行。

IT项目的软件环境指软件的运行环境,如XP,Linux等。硬件环境指硬件设施。开发工具指特定的软件包、软件框架、硬件平台、 *** 作系统等建立应用软件的特殊软件:

1、软件环境:

主要指软件的运行环境,比如XP,Linux, 以及软件运行所需的周边软件等等。除此之外,还包括目的软件之外的应用层软件,在涉及软件交互的时候,这些应用软件往往影响很大。

2、硬件环境:

硬件环境( Hardware Environment),计算机及其外围设备组成的计算机物理系统。包括:移动设备,个人电脑,网络服务器等。

3、开发工具:

一般是指一些被软件工程师用于为特定的软件包、软件框架、硬件平台、 *** 作系统等建立应用软件的特殊软件。包括:常用工具FLASH、网页开发工具、java工具等。

扩展资料:

相关的开发工具:

1、Eclipse

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

2、DW

Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具。Micromedia公司后被Adobe公司收购,Dreamweaver也随Adobe软件一同发布。

3、FLASH

FLASH是Macromedia公司出品(现已被Adobe收购)的,用在互联网上动态的、可互动的shockwave。它的优点是体积小,可边下载边播放,这样就避免了用户长时间的等待。

参考资料来源:百度百科-软件环境

参考资料来源:百度百科-硬件环境

参考资料来源:百度百科-开发工具

以上就是关于IT应用软件是做什么的全部的内容,包括:IT应用软件是做什么的、现在最流行的编程软件是什么、软件开发主要使用的软件是什么呀等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/8810957.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-21
下一篇 2023-04-21

发表评论

登录后才能评论

评论列表(0条)

保存