电脑系统编程设计系统有哪些_编程的系统
1.如何选择适合自己的操作系统
2.全世界现基于电脑而研发的(除WIN系统)以外的系统还有哪些越全越好
3.什么是系统软件、应用软件?请列举一些常用的系统软件和应用软件
4.电脑编程软件有哪些?
操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。那么电脑操作系统有哪些呢?下面是我整理的一些关于电脑操作系统的相关资料,供您参考。
电脑操作系统介绍
Windows操作系统
Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人性化。随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从架构的16位、32位再到64位,甚至128位,系统版本从最初的Windows 1.0 到大家熟知的Windows 95、Windows 98、Windows ME、Windows 2000、Windows 2003、Windows XP(家庭版)Windows XP(专业版)、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10(预览版)windows 10(正式版)和 Windows Server服务器企业级操作系统,不断持续更新,微软一直在致力于Windows操作系统的开发和完善。WIndows系统是“有声有色”的操作系统。除了有颜色以外,声音也必不可少的。最重要的'还是windows的硬件必须要驱动程序引导。USB、声卡、显卡、网卡、光驱、主板、CPU等等都需要驱动程序。安装了驱动程序就可以正常使用WIndows的硬件了。
Unix操作系统
Unix的特性
UNIX系统是一个多用户,多任务的分时操作系统。
UNIX的系统结构可分为两部分:操作系统内核(由文件子系统和进程控制子系统构成,最贴近硬件),系统的外壳(贴近用户)。外壳由Shell解释程序,支持程序设计的各种语言,编译程序和解释程序,实用程序和系统调用接口等组成
UNIX系统大部分是由C语言编写的,这使得系统易读,易修改,易移植。
UNIX提供了丰富的,精心挑选的系统调用,整个系统的实现十分紧凑,简洁。
UNIX提供了功能强大的可编程的Shell语言(外壳语言)作为用户界面具有简洁,高效的特点。
Linux操作系统
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
MAC OS操作系统
Mac OS是一套运行于苹果Macintosh系列电脑上的操作系统。Mac系统是基于Unix内核的图形化操作系统;一般情况下在普通PC上无法安装的操作系统。由苹果公司自行开发。
系统特点
全屏模式:全屏模式是新版操作系统中最为重要的功能。一切应用程序均可以在全屏模式下运行。这并不意味着窗口模式将消失,而是表明在未来有可能实现完全的网格计算。
任务控制:任务控制整合了Dock和控制面板,并可以窗口和全屏模式查看各种应用。
快速启动面板:快速启动面板的工作方式与iPad完全相同。它以类似于iPad的用户界面显示电脑中安装的一切应用,并通过 App Store进行管理。用户可滑动鼠标,在多个应用图标界面间切换。
DOS操作系统
DOS是磁盘操作系统(英文: Disk Operating System)的缩写,是个人计算机上的一类操作系统。DOS是IBM PC及其兼容机用的操作系统。在DOS之前,一些微机为其操作系统使用内部BASIC编程语言,而另外一些使用Digital Research公司开发的CP/M操作系统(此公司提供了DR DOS)
如何选择适合自己的操作系统
一、编程软件:
1、电脑编程软件主要有:BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB java等。
2、C\C++ 常用软件是MS VC++(6.0和更高版本)集成在微软的开发工具visual studio中,JAVA桌面编程常用软件是netbean,网络编程是MyEclipse(包括了常用的Eclipse和常用工具,目前Java最流行的网络编程软件)。
3、C#没有别的软件,就是MS VC#,也集成在了Visual studio中,微软官方有下载,有免费的学习版。
4、pascal就是Turbo Pascal。
二、编程开发工具:
1、关于C++的: CFREE(初学者适用),VC,MyC++,Magic C++,DevC++。
2、关于JAVA的:JBuilder、Eclipse、NetBeans IDE、JCreator+J2SDK、JDK、Tomcat、Weblogic、JRun。
3、关于C#的:VS Studio 系列(VS2003,VS2005,VS2008,VS2010,VS2011),SharpDevelop(开源的免费软件)。
4、关于Delphi的:delphi2005。
5、关于C的:Turbo C 2。
5、关于PHP的:Dreamweaver_CS5、Notepad++。
7、关于VB的:visual basic 6.0。
8、关于汇编的:VisualASM。
9、关于VBS的:按键精灵2014。
扩展资料:
1、可视化:可视化编程也越来越重要,所谓的可视化程序设计和Visual Basic或Visual C++并不同,支持可视化程序设计的IDE可以让开发人员直接移动程序单元来建立流程图和结构图,然后直接做编译或解释,这一类的流程图通常是以UML为基础。
2、这样的界面因为乐高的Mindstorms开始普及,一些公司也开始透过浏览器Mozilla和分布式程序设计(LabVIEW)往这方面努力。
3、从1980年代开始,第一个可视化程序设计系统—Max,就是以类比合成器的设计为榜样,同时被用来开发即时音乐演出软件。
4、这种方法也被用在专业软件,例如Openlab,这类的使用者需要完整程序设计语言的弹性,并不想要传统的学习曲线。
5、可视化程序设计语言有另一个半免费和开放源代码的替代品-Mindscript,具有加密系统和连结数据库等等。
6、智能手机:应用程序开发行业中最大的新热潮是智能手机的应用程序“这种装置通常需要开发人员使用一种可将装置的功能发挥到极致的特定语言作为应用平台,至少要以官方认可的方式进行。
7、智能手机开发体系的一个新兴产业正在崛起,即允许开发人员用非智能手机平台原生的其它语言编写自己的代码,然后转化为原生语言的应用程序。?
8、因为不需要学习任何特定的智能手机平台的官方应用程序开发语言,Web应用程序也沾了光,成为智能手机应用程序开发的一种方法。
9、选择语言甚于平台的另一个方案是使用像诺基亚的N900这样的设备,它运行Debian发行的Linux系统,可以运行的软件范围很宽——包括很多不是为智能手机设计的软件。
10、随着安卓和ios智能手机范围的不断扩大,安卓和ios编程人员企业急缺,3G梦工场软件学院在华中地区最早开设了3G智能手机编程相关的课程,为对编程感兴趣的人提供了一个学习平台。
百度百科-编程
全世界现基于电脑而研发的(除WIN系统)以外的系统还有哪些越全越好
台式电脑可以安装多种操作系统,包括Windows、MacOS、Linux等。不同的操作系统有不同的特点和适用场景,选择哪一种系统最好取决于你的需求和个人喜好。
Windows系统Windows是目前最为流行的桌面操作系统,它拥有广泛的软件支持和易用的用户界面,适合于各种应用场景,包括办公、、游戏等。Windows系统有多个版本可供选择,包括Windows 10、Windows 8.1、Windows 7等。
MacOS系统MacOS是苹果公司推出的操作系统,它的界面设计美观、易用,适合于创意工作者、设计师等需要进行图形处理的用户。MacOS系统只能在苹果公司的硬件上运行,因此需要购买苹果电脑。
Linux系统Linux是一种开源的操作系统,它具有高度的可定制性和稳定性,适合于服务器、开发人员等需要进行高级编程和系统管理的用户。Linux系统有多个发行版可供选择,包括Ubuntu、Debian、Fedora等。
如何选择总的来说,选择哪种系统最好取决于你的需求和个人喜好。如果你需要使用Windows软件或进行游戏等活动,那么Windows系统是不错的选择;如果你需要进行创意设计或进行高级编程,那么MacOS或Linux系统可能更适合你。
什么是系统软件、应用软件?请列举一些常用的系统软件和应用软件
Linux
基于Debian
· Adamantix:基于Debian,特别关注安全。
· Amber Linux:基于Debian,针对拉脱维亚用户作了一些定制。
· ASLinux Desktop:西班牙语,基于Debian与KDE,针对各种桌面用途,包括家用、办公、教育、游戏、科学、软件开发,最大的卖点在于其丰富的可用性。
· B2D Linux:基于Debian,希望可以由“做中学”来产生一个小而美的中文Linux包的计划。
· Debian GNU/Linux:由大批社区志愿者收集的包。Debian拥有庞大的软件包可供选择(25000个以上),支持大量的硬件平台(12个计算机系统结构)。以前该包因为安装困难受到责难,但最新的版本具备了简单易用的文本式安装环境。非自由软件不会包含在Debian的主要软件包中。
· Guadalinex:由西班牙的安达卢西亚地方政府推动,基于Debian,针对西班牙语的家庭用户以及学校。
· Knoppix:第一张Debian的自启动运行光盘。包含的软件非常多,启动时会自动进行硬件监测。从4.0起,用DVD作光盘。
o 以下基于Knoppix:
Gnoppix:Knoppix的GNOME版,该包发行周期较长,未来会跟Ubuntu进行集成。
Kanotix:自启动运行光盘,基于Knoppix,也可以安装到硬盘上。有很好的硬件支持,桌面与笔记本电脑的集成也很出色。
Kurumin:针对巴西用户的Knoppix。
· LinEx:由西班牙的埃斯特雷马杜拉地方政府推动的包。
· Loco Linux:基于Debian的阿根廷Linux。
· MEPIS: 基于Debian的桌面和服务器。
· Rays Linux(华镭):基于Debian,针对亚洲市场,由新华科技(南京)系统软件有限公司开发。
· Skolelinux:在挪威发起,旨在打造适合于学校的轻便包。
· Symphony OS:基于Debian,与众不同地采用Mezzo桌面。
· Ubuntu:对初学者而言最易用的Linux包。由Canonical有限公司赞助,基于Debian,使用自己的软件包库,与Debian的有所不同,旨在开发出更加友好的桌面,已经取得了良好的声誉。
o 以下基于Ubuntu:
Linux_Mint:基于Ubuntu的发行版,人气很高,是目前排行榜上第三名的发行版。
Edubuntu:是Ubuntu的教育发行版。
Hiweed:基于Ubuntu,使用Xfce桌面环境的轻量级中文发行版。0.x版基于Debian。
Kubuntu:使用KDE桌面环境的Ubuntu包。
Lubuntu:使用LXDE桌面环境的Ubuntu包。
PUD GNU/Linux:基于Ubuntu的小型Linux,可安装于光盘或256 MB以上的USB 闪存盘。
Xubuntu:使用Xfce桌面环境的Ubuntu包。
基于RPM
· aLinux:原名Peanut Linux,针对家庭用户。
· ALT Linux:东欧版本。
· Ark Linux:强调易学易用。
· ASPLinux:提供俄语等东欧语言的支持。
· Asianux Server:由中国红旗、日本Miracle、韩国Hannsoft三家联合开发,主要市场针对亚洲地区,对中文、日文、韩文的支持比较好。
· Blag Linux:体积小,但功能较多。
· Caixa Mágica:葡萄牙语的Linux。
· cAos Linux:由社区创建的包,功能通用、培植简单。
· CentOS:由社区支持的包,旨在100%地与Red Hat Linux企业版兼容,但不包含Red Hat 的商业软件。
· Cobind:桌面。
· Conectiva:一个巴西包,曾经是United Linux的创建成员,现在该公司已经并入到Mandriva Linux。
· EduLinux:用于教育的包。
· Fedora:可用作工作站、桌面以及服务器,由红帽公司及其社区开发。
· Linux Mobile System:基于Fedora Core的包,设计成从USB存储设备启动,比如U盘。
· Linpus Linux:来自台湾厂商发行的Linux版本。是一套通过LSB 3.1认证、GB18030-2000编码检验测试及支持CNS11643中文标准交换码全字库的Linux桌面型系统。在中文支持能力上较为完善。
· Magic Linux:一个易用的中文包。
· Mandriva Linux:最初是红帽的一个变种,针对奔腾级CPU作了优化,后来在保持兼容性的同时,派生成为更友好的包。Mandriva中所有的软件仍然免费,还有活跃的社区支持,另外通过注册以及销售盒装产品,Mandriva还提供企业级的支持与服务,还有针对付费用户的俱乐部。
· Novell Linux Desktop:由于Novell收购了SUSE,他们的Linux产品对原来的包有所继承。
· PCLinuxOS:一个易用的自启动运行光盘,以良好的观感著称;硬盘安装也同样轻而易举。最初基于Mandrake 9.2,而后PCLinuxOS针对桌面用户,开始自己的开发道路。在保留基于RPM包的同时,PCLinuxOS别出心裁地使用自己的APT包管理工具(受Debian影响),但图形前端仍然用的是Synaptic。
· PCQLinux2004:由印度的PCQuest杂志生产,基于Fedora Core。
· PLD Linux:来自波兰的包,针对较高级别的用户,比Slackware、Gentoo更加易用。
· QiLinux:意大利生产,包括桌面版、光盘自启动版,还有服务器版、高级服务器版。
· 红旗Linux:由北京中科红旗软件技术有限公司开发,主要针对中国市场。
· Red Hat Enterprise Linux:红帽Linux家族中唯一的商业分支。
· Scientific Linux:由红帽Linux企业版,将遵循GPL的软件重新编译而成。
· SUSE/openSUSE:来自德国,是欧洲最流行的包之一。跟红帽一样,也包括大量的软件,需要7张以上的CD,现在则用双DVD。这个包有独特的配置工具YaST。也是United Linux的创立者之一,已经被Novell公司收购。openSUSE是一个新的版本,基于社区,完全开源。
· Tinfoil Hat Linux:对安全格外关注的包。
· Trustix:专注于安全与稳定性的包。
· Turbo Linux:在亚洲较流行的一个包,基于Red Hat,是United Linux的成员。
· Vine Linux:基于Red Hat的一个日本包。
· White Box Enterprise Linux:意在兼容Red Hat企业版第三版。
· Yellow Dog:基于Red Hat,针对PowerPC平台。
· YOPER:"Your Operating System"(你的操作系统),来自新西兰的桌面包。
Slackware
· Kate OS:基于Slackware的设计理念,一个轻便的波兰语包。
· Zenwalk Linux(以前是MiniSlack):基于Slackware作了优化,注重简便、快捷。
· Plamo Linux:基于Slackware的日语包。
· Slackware:一个老牌包,由Patrick Volkerding维护,特别注重简洁与安全。
· Ultima Linux:基于Slackware,由Martin Ultima作了优化。
· SLAX:一个基于Slackware的自启动运行光盘,由Tomas Matejicek维护。
· Frugalware:通用Linux包,面向中级用户。
其它打包方式的包
· ArchLinux:基于KISS原则,针对i686的CPU做了优化,以.tar.xz格式打包并由包管理器进行跟踪维护,特别适合动手能力强的linux用户。
· Foresight Linux:采用Conary包管理系统,引入了GNOME中的许多最新技术,比如beagle、f-spot、howl以及最新的hal等,这个包在保持易用的同时,更注重革新。
· Gentoo:这个包采用自己独特的Portage包管理系统,吸引了许多狂热爱好者以及专业人士,强调自己编译源码,而不是直接用二进制包,这样程序运行速度更快。
· GoboLinux:构建了新的文件系统,比如GCC放在/Programs/GCC/这样的目录,为了让系统能找到这些文件,在/System/Links/Executables这样的目录下归组,这样就包含了/Programs目录下所有可执行文件的符号链接。
· Heretix:以前叫做RubyX,包的管理,包括包管理,都是通过由Ruby写的脚本来完成,所有的包都安装在/pkg目录下。
· ImpiLinux,来自南非的包,主要针对非洲用户。
· Jedi GNU/Linux:使用force-get包管理器,允许源码、二进制软件包共存。
· Linux From Scratch:这是一份文档,介绍如何自己动手,如何白手起家编译打造自己独一无二的Linux系统。
· Lunar Linux,基于源码,由Sorcerer GNU/Linux所派生。
· MkLinux:"Microkernel Linux"的缩写,旨在将Linux移植到跑Mach微核的PowerPC机器上。
· Onebase Linux:采用OLM包管理器,对二进制、源码进行管理。
· Sabayon Linux:基于Gentoo,来自意大利。
· Sorcerer GNU/Linux:基于源码。
· Source Mage GNU/Linux:也是基于源码,由Sorcerer GNU/Linux所派生。
· Ututo:基于Gentoo,来自阿根廷。
· Open Client:基于Red Hat Enterprise Linux,来自IBM,提供有Fedora、Ubuntu、SLED的Layer。
给老机器订制的小型包
一般的迷你包,除了可以硬盘安装,也可以安装在闪存盘上。
· Austrumi:拉脱维亚的自启动CD包,支持英语,功能比较丰富,基于Slackware。
· cAos Linux:有社区维护,功能通用。
· Damn Small Linux(DSL):这是小型包的老祖宗,放在迷你CD上,原先设计是想看看一张50M的CD可以放多少桌面程序,原来是作为个人玩具,但不久Damn Small Linux周围就聚成了一个社区,不少人加入进来,参与改进,包括一个远程、本地的程序安装系统,多功能的备份、还原系统,另外还加入了Knoppix的硬件检测,使用自己的*.dsl软件包系统,默认的窗口管理器是Fluxbox。可以在微软虚拟机软件里运行,无须关闭WINDOWS系统专门进入LINUX系统,特别适合初学者。
· Feather Linux:类似于Damn Small Linux,但总容量是115MB,兼容Debian的软件包。
· Flonix USB版:放在USB设备上的可移动桌面包,这是个商业版,只能给购买的U盘作预装。
· Knopperdisk:为U盘设计的包,基于Gentoo。
· Puppy Linux:启动特别地快,在配置较低的PC上(内存小于48M),也可以运行自如。包含的工具都是特别精简的,使用Fvwm95作为窗口管理器(现在是JWM)。
· Kuppy Linux:基于Puppy发展的发行版,拥有启动特别地快,在配置较低的PC上等特点外,将桌面置换为XFCE4,更适合习惯windows操作的用户。
· Tiny Core Linux:是一个仅有10MB的桌面操作系统,甚至可以在486上运行,但它并不是一个完整的桌面,而且只支持有限局域网。
· Stem桌面:一个混合产品,使用标准的Debian来编译桌面(Fvwm95)。针对老机器(CPU小于等于266Mhz,内存小于等于64M)设计,从Debian软件仓库种选择的包都是最轻巧的。与众不同的是,该包没有自己的安装光盘,用户得先安装Debian,然后运行文本界面的安装脚本,然后通过网络连接,编译剩余的软件。这个包100%跟Debian兼容。
· SPBLinux:用于软盘、U盘的迷你版本。
· Vector Linux:中小型包,针对新老机器,采用小而快的应用程序,以及简化的安装程序。该包有多个版本,包括大小为2G的SOHO(Small Office, Home Office)版,以及800M的"Dynamite"版。SOHO版提供KDE/IceWM窗口管理器,外观很专业;Dynamite版只采用IceWM,以及部分工具。该包包括了简单的升级包管理程序,基于Slackware。
· eMoviX:小型包,专门用作媒体播放用途。
部分或全部的商业版
· BlueCat Linux:Linux嵌入式系统,可用于小型客户定制的设备,乃至大规模多CPU的系统。
· Libranet:基于Debian的桌面包,与Debian保持100%的兼容。安装过程有硬件自动检测,桌面有一个管理员菜单(文字模式与图形模式),这样简化了硬件与软件的配置。
· Linspire:另一个桌面包,以前叫Lindows,基于Debian。可以通过Linspire或者Debian的apt命令,添加额外的软件,但不保证跟Debian的兼容性。该包包含不少的专属软件。
· Mandriva Linux:Mandrakesoft跟Conectiva合并以后,更名为Mandriva Linux。对于菜鸟来说,该包的各种产品,包括服务器、工作站、小型商用以及个人版,是最容易维护的Linux包之一。原来是Red Hat的一个变种,针对奔腾级CPU作了优化,进而发展出了更加方便的包。在保留完全自由软件的同时,Mandriva商业模式,通过捐献,以及对非会员延迟发布政策,增加了企业级的支持与服务。
· MEPIS:一个基于Debian的包,也可以作为自启动光盘来运行,这样可以在决定硬盘安装前,尝尝鲜。
· Mobilinux:针对手机,由Montavista出品。
· Nitix:第一个基于Linux服务器的自治操作系统,具有自管理、自恢复、自配置和自优化的能力。
· Novell Linux 桌面:Novell收购SUSE后,两家的包就互相融合了。
· Progeny Debian:由Progeny开发,基于Debian,使用从Red Hat移植过来的Anaconda安装器,该包又称为Progeny Componentized Linux。
· Red Hat Enterprise Linux:从Red Hat Linux派生出的纯商业版。
· SUSE:基于德国的纽伦堡,以前叫SuSE,是欧洲最流行的Linux包,由自己独特的配置工具YaST,用户可以下载到体验版(跟专业版类似)。该公司是United Linux的创建者,最近被Novell收购。
· Xandros:来自加拿大,基于过去的Corel Linux,专注于桌面市场,以及跟Windows的兼容性。该包包含一些专属软件,跟Debian的dpkg包管理系统兼容。
· YES Linux:针对小型公司,提供建议的网络环境。
专用包
· Android:来自Google,以apk格式打包,采用Dalvik虚拟机提供类似Java (编程语言)的应用程序接口,目前已成为用户最多的智能手机系统之一。
· Maemo:来自诺基亚,基于Debian,目前专用于诺基亚的N770、N800、N810网络终端,以及N900手机。
· Moblin︰来自英特尔,现已捐给Linux基金会,用于Eee PC或其他上网本,支持快速启动。
· MeeGo:Maemo与Moblin计划结合的产物
其它平台
iPodLinux基于修改版uClinux内核,并编写有所谓的“podzilla”简单用户界面。目前仅支持第四代之前的iPod。
Unix
自由软件 /开源软件
· Agnix (教育用)
· 386BSD及其子类 (BSD系统):
o FreeBSD及其子类:
ClosedBSD
Apple Darwin
DragonFly BSD
GNU/kFreeBSD
PC-BSD
o NetBSD及其子类:
GNU/kNetBSD
o OpenBSD及其子类:
ekkoBSD
MicroBSD
MirOS BSD
· GNU – GNU相关系统的分别在于其系统使用哪一个操作系统的内核
o GNU Hurd
o GNU/kFreeBSD
o GNU/kNetBSD
o Linux (又称GNU/Linux)
o GNU/OpenSolaris
· LUnix
· MINIX及其子类:
o Minix-vmd
o MINIX 3
· OpenSolaris - 建基于System V
· Phoenix-RTOS
· 九号计划 – Unix的后继者,采用UNIX设计与哲学,但更一致地套用至整个分布式系统,功能上并不完全相同。
o Inferno – Plan 9派生出的分布式操作系统,原本由贝尔实验室开发,现在被Vita Nuova拥有。
o Plan B (Plan 9派生出的分布式操作系统[1])
· Syllable - 99% POSIX依从
· VSTa - 大致POSIX依从
· Maemo - 诺基亚的开源系统
商业软件
· IBM AIX* - 建基于System V Release 3
· HP HP-UX*
· SGI IRIX*
· Apple Mac OS X - 建基于Apple Darwin
· LynxOS RTOS
· QNX - 全部重写,没有UNIX相关的代码
· SkyOS - 大致POSIX依从
· Sun
o SunOS - 建基于BSD
o Solaris* - 建基于System V Release 4
· Compaq Tru64* - 建基于OSF/1
· Microsoft Xenix
· VxWorks
Mac OS X
Mac OS X版本信息
版本 代号 宣布日期 发布日期 最后版本
Server 1.0 Hera 1999年3月16日 1.2v3 (2000年10月27日)
公开测试版 Kodiak 2000年9月13日
10.0 猎豹(Cheetah) 2001年3月24日 10.0.4 (2001年6月22日)
10.1 美洲狮(Puma) 2001年9月25日 10.1.5 (2002年6月6日)
10.2 美洲虎(Jaguar) 2002年8月23日 10.2.8 (2003年10月3日)
10.3 黑豹(Panther) 2003年10月24日 10.3.9 (2005年4月15日)
10.4 虎(Tiger) 2004年6月28日 2005年4月29日 10.4.11 (2007年11月14日)
10.5 花豹(Leopard) 2005年6月6日 2007年10月26日 10.5.8 (2009年8月5日)
10.6 雪豹(Snow Leopard) 2008年6月9日 2009年8月28日
10.7 狮子(Lion) 2010年10月20日 2011年夏季(预估)
电脑编程软件有哪些?
一、系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。常用的有:
1、DOS操作系统。
从1981年MS-DOS1.0直到1995年MS-DOS7.1的15年间,DOS作为微软公司在个人计算机上使用的一个操作系统载体,推出了多个版本。
2、WINDOWS操作系统。
Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人性化。随着电脑硬件和软件的不断升级,微软的Windows也在不断升级。
3、UNIX操作系统。
UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统。
4、Linux。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
5、Netware。
Netware是NOVELL公司推出的网络操作系统。Netware最重要的特征是基于基本模块设计思想的开放式系统结构。Netware是一个开放的网络服务器平台,可以方便地对其进行扩充。
二、应用软件是指用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。包括:
1、办公室软件。
文书试算表程式投影片报告数学程式创建编辑器绘图程式基础数据库档案管理系统文本编辑器。用作编写普通文字的应用软件,它与文档编辑器(或称文字处理器)不同之处在于它并非用作桌面排版(例如文档格式处理),它常用来编写程序的源代码。
2、商务软件。
会计软件企业工作流程分析客户关系管理Backoffice企业资源规划供应链管理产品生命周期管理专门用于会计核算、财务管理的计算机软件软件系统及其功能模块,包括一组指挥计算机进行会计核算与管理工作的程序、存储数据以及有关资料。
百度百科-应用软件
百度百科-系统软件
问题一:计算机软件程序编程软件有哪些? 这分语言的好不好,。。。 c/c++语言首推visual c 微软公司出的 java 我用的 eclipse vb 就是visual basic 也是微软 还有 易语言用的破解版。。脚本语言 按键精灵 TC
问题二:计算机编程软件有哪些? Windows:Visual Studio、 C++ builder、Dephi、JBuilder、 Turbo C等 Mac OS:Xcode Linux:Linux C
问题三:电脑编程用什么软件好 C语言编程软件有哪些。
Mcrosoft Visual C++ 、Microsoft Visual Studio、 DEV C++、Code::Blocks、Borland C++、WaT C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C piler3.1、High C、Turb C、gcc、C-Free和Win-TC、My Tc等等,由于C语言比较成熟,所以编程环境很多。
2.C语言入门,不推荐使用VC,因为VC不但庞大,而且应用开发比较高级。入门编程荐使用Dev-C 和 WIN-TC。
1)WIN-TC,该软件使用TC2为内核,提供WINDOWS平台的开发界面,因此也就支持WINDOWS平台下的功能,例如剪切、复制、粘贴和查找替换等。而且在功能上也有它的独特特色例如语法加亮、C内嵌汇编、自定义扩展库的支持等。并提供一组相关辅助工具令你在编程过程中更加游刃有余。
2)Dev-C ,Dev-C 是一个Windows下的C和C 程序的集成开发环境。它使用MingW32/GCC编译器,遵循C/C 标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中 *** 了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,能够适合初学者与编程高手的不同需求,是学习C或C的首选开发工具。
问题四:学C语言了,应该用什么电脑编程软件? 推荐使用 VC6.0
一般在学校教都用这个
问题五:新手想学习电脑编程什么软件好? 编程
这是每个游戏编程FAQ里都有的问题。这个问题每星期都会在游戏开发论坛上被问上好几次。这是个很好的问题,但是,没人能给出简单的答案。在某些应用程序中,总有一些计算机语言优于其他语言。下面是几种用于编写游戏的主要编程语言的介绍及其优缺点。希望这篇文章能帮助你做出决定。
1、C语言
如果说FORTRAN和COBOL是第一代高级编译语言,那么C语言就是它们的孙子辈。C语言是Dennis Ritchie在七十年代创建的,它功能更强大且与ALGOL保持更连续的继承性,而ALGOL则是COBOL和FORTRAN的结构化继承者。C语言被设计成一个比它的前辈更精巧、更简单的版本,它适于编写系统级的程序,比如操作系统。在此之前,操作系统是使用汇编语言编写的,而且不可移植。C语言是第一个使得系统级代码移植成为可能的编程语言。
C语言支持结构化编程,也就是说C的程序被编写成一些分离的函数呼叫(调用)的 *** ,这些呼叫是自上而下运行,而不像一个单独的集成块的代码使用GOTO语句控制流程。因此,C程序比起集成性的FORTRAN及COBOL的“空心粉式代码”代码要简单得多。事实上,C仍然具有GOTO语句,不过它的功能被限制了,仅当结构化方案非常复杂时才建议使用。
正由于它的系统编程根源,将C和汇编语言进行结合是相当容易的。函数调用接口非常简单,而且汇编语言指令还能内嵌到C代码中,所以,不需要连接独立的汇编模块。
优点:有益于编写小而快的程序。很容易与汇编语言结合。具有很高的标准化,因此其他平台上的各版本非常相似。
缺点:不容易支持面向对象技术。语法有时会非常难以理解,并造成滥用。
移植性:C语言的核心以及ANSI函数调用都具有移植性,但仅限于流程控制、内存管理和简单的文件处理。其他的东西都跟平台有关。比如说,为Windows和Mac开发可移植的程序,用户界面部分就需要用到与系统相关的函数调用。这一般意味着你必须写两次用户界面代码,不过还好有一些库可以减轻工作量。
用C语言编写的游戏:非常非常多。
资料:C语言的经典著作是《The C Programming Language》,它经过多次修改,已经扩展到最初的三倍大,但它仍然是介绍C的优秀书本。一本极好的教程是《The Waite Group's C Primer Plus》。
2、C++
C++语言是具有面向对象特性的C语言的继承者。面向对象编程,或称OOP是结构化编程的下一步。OO程序由对象组成,其中的对象是数据和函数离散 *** 。有许多可用的对象库存在,这使得编程简单得只需要将一些程序“建筑材料”堆在一起(至少理论上是这样)。比如说,有很多的GUI和数据库的库实现为对象的 *** 。
C++总是辩论的主题,尤其是在游戏开发论坛里。有几项C++的功能,比如虚拟函数,为函数呼叫的决策制定增加了一个额外层次,批评家很快指出C++程序将变得比相同功能的C程序来得大和慢。C++的拥护者则认为,用C写出与虚拟函数等价的代码同样会增加开支。这将是一个还在进行,而且不可能很快得出结论的争论。
我认为,C++的额外开支只是使用更好的语言的小付出。同样的争论发生在六十年代高级程序语言如COBOL和FORTRAN开始取代汇编成为语言所选的时候。批评家正确的指出使用高级语言编写的程序天生就比手写的汇编语言来得慢,而且必然如此。而高级语言支持者认为这么点小小的性能损失是值得的,因为COBOL和FORTRAN程序更容易编写和维护。
优点:组织大型程序时比C语言好得多。很好的支持面向对象机制。通用数据结构,如链表和......>>
问题六:中国有哪些学计算机编程、软件开发之类的大学? 电子科技大学,专门做这些出名的,用什么什么科技大学命名的大学都是已这些专业为主的。。
比如我的母校。四川电子科技大学 在成都
问题七:电脑编程有哪些方面 从计算机发明至今,随着计算机硬件和软件技术的发展,计算机的编程语言经历了机器语言、汇编语言、面向过程的程序设计语言以及面向对象的程序设计语言阶段。 编程有很多种。现在比较流行的是 Java 和 C++ 还有.NET Java有分三个大块J2SE、J2EE、J2MEC++主要做底层开发!.NET 学习C# 做网页用的! 就业方向:主要有软件工程师(分为软件开发和软件测试)、网络工程师职业、网络管理员、系统架构师、信息处理技术员、技术顾问。我本人是学计算机的,软件开发。想学习的话可以关注微信公众号“C语言Plus”。
问题八:什么软件可以编程,什么又叫程序呢 电脑只是一个硬件工具,你所说的那些事都是需要特定的软件来完成的,电脑并不是万能的,不是什么都可以做的,一般人所说的用电脑处理一些事务,都是有了根据一定原理设计好的软件,然后以这个软件为基础来处理。比如你说的三维和室内装饰,一般是使用3d max或auto cad这样的软件来完成的,所以,想用电脑处理这些,必须先安装这种软件,其它的也类似。至于编程,编程语言有很多,不同的编锭语言有不同的编译环境和开发平台,编程语言必须通过开发平台的处理设计才能完成特定功能,这就是程序设计。电脑不像一些人想象的那样简单。学无止境啊,身为计算机专业的学生,仍然认为计算机还有很多要学的……
问题九:电脑编程有哪些语言,需要什么工具 计算机语言:计算机语言通常是一个能完整、准确和规则地表达人们的意图,并用以指挥或控制计算机工作的“符号系统”。
计算机语言通常分为三类:即机器语言,汇编语言和高级语言。
1. 机器语言
机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的 *** 。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。
用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态。这是一件十分繁琐的工作,编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,编出的程序全是些0和1的指令代码,直观性差,还容易出错。现在,除了计算机生产厂家的专业人员外,绝大多数程序员已经不再去学习机器语言了。
2.汇编语言
为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号语言。汇编语言由 于是采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码, 而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。
汇编语言中由于使用了助记符号,用汇编语言编制的程序送入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的 “汇编程序“的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序。用汇编语言等非机器语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行。
汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。汇编语言是低级语言。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。
3.高级语言
不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。无论何种机型的计算机, 只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。
目前被广泛使用的高级语言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB等。这些语言都是属于系统软件。 (了解内容二)
计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式,即编译方式和解释方式。编译方式是:事先编好一个称为编译程序的机器语言程序,作为系统......>>
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。