3d渲染的软件:开发相关概念普及

来源:百度文库 编辑:中财网 时间:2024/04/27 04:45:36

以下为自己看资料后总结的,知识有限,不保证观点正确,请大家酌情参考。

----------------------------------------------------------------------------------------------------------------------------------- -

什么是开发环境?

 

即软件开发环境(Software Development EnvironmentSDE) 
开发环境包含开发平台、硬件设施(电脑及其配置)、操作系统以及与之相关的软件。
 

什么是开发平台?

 

开发平台是软件开发过程所使用的运行的平台,可以是多语言平台, 包含在开发工具之上..NET开发平台, j2ee等。
 
什么是开发工具?
 
开发工具,只是一个代码编写、调试的软件,可以提高你编写的效率,其执行是依靠整个开发环境的。就跟木工手上的一把锯子一样,有的喜欢用手锯,有的喜欢用电锯,但目的都是锯东西。开发工具是各有喜好,因人而异的。

 

总之,开发环境>开发平台>开发工具

 

--------------------------------------------------------------------------------------------------------------------- ---------------

什么是集成开发环境?

 

1.         首先说明,vb,vc,vs,C++ Builder,Jbuilder等都不是编程语言,它们都是集成开发环境(Integrated Development Environment,IDE),是应用软件。这种软件(或说集成开发环境)集代码编辑、编译、连接、调试于一体,可帮助开发人员快速开发出具有所需功能的软件产品;借助集成开发环境,程序人员可以大大提高工作效率(相对于IDE出现之前)。BASIC、C、C++、C#才是编程语言。

2.         vb是支持Basic语言的软件开发环境, vc是支持C/C++语言的软件开发环境。vs支持C++、VB、C#等语言。Borland公司推出的C++ Builder也是一种C++集成开发环境。Borland的Jbuilder是支持Java语言的IDE。editplus、ultraedit,DreamWeaver、FrontPage等都是IDE.

 

-------------------------------------------------------------------------------------------------------------------------------- -

计算机语言的分类?

 

1.         机器语言,汇编语言(需要汇编程序翻译为机器语言),高级语言(需要编译程序翻译为机器语言)

2.         人们要控制计算机一定要通过计算机语言向计算机发出命令。

3.         计算机所能识别的语言只有机器语言,即由0和1构成的代码。

4.         但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。

5.         目前通用的编程语言有两种形式:汇编语言和高级语言。

6.        高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类: 解释类(一边翻译一边执行,修改方便)和编译类(先翻译后执行, 修改后需重新编译执行)。

 

--------------------------------------------------------------------------------------------------------------------------------- -

软件的分类?

 

1.         系统软件:并不针对某一特定应用领域。

2.         应用软件:是为了某种特定的用途而被开发的软件。

 

3.         手机软件:可以安装在手机上的软件。

 

n          系统软件又包括操作系统和集成软件开发环境(IDE)

n          集成软件开发环境:是支撑软件,负责支撑各种软件的开发与维护;

 

--------------------------------------------------------------------------------------------------------------------- -

计算机语言,程序,软件之间的关系?

 

1.         计算机语言:人们要控制计算机一定要通过计算机语言向计算机发出命令。

2.     程序:是一些计算机指令的集合,用计算机来解决某些问题。

3.     软件:由一系列相关的程序,文档,说明书等等构成。

 

4.     人们为了某种特定的用途需要开发一些软件;

5.     开发软件的过程是使用开发语言编写程序和编写文档,说明书的过程;

6.     编写程序需要使用某种计算机语言;

 



--------------------------------------------------------------------------------------------------------------------- -

 

什么是.net?
 
1.        .net是一个大的环境,一种技术,我们也叫平台。你可以把它看成是一种支持多种语言开发的平台,C#VB.NETJ#等都可以编写.net程序
2.        asp.net或者ado.net,等都是.Net框架中的一个板块,asp.net主要是提供网络应用的板块; ado.net是数据连接的板块。
3.        asp.net是用来开发web项目的一种技术,属于ASP升级版,功能强大、安全性高;
4.        而c#,vb.netj#等是.net框架的一种编程语言,严格的说没有c#.netC#.net也就是说用C#开发.net程序. 
5.        net中编写的程序都是以一种中间形式运行,也就是说不管你用c#或者vb.net或者j#都可以开发.Net程序,因为他们并非直接被编译成二进制代码,而是编译成一种中间形式。而由.net框架调用这种中间形式,并编译为二进制可执行代码。

--------------------------------------------------------------------------------------------------------------------- -

什么是asp.net?
 
1.        asp.net 是基于.NET框架的web应用; 
2.     实现asp.net常用的主要有两种开发语言,vb.netC#C#相对更为常用,因为它是.NET独有的语言,vb.net则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#
3.     C#也可以用来开发桌面应用等

--------------------------------------------------------------------------------------------------------------------- -

 

什么是vb?

 

1.         vb是Visual Basic的缩写,是微软公司于1991年推出的以结构化Basic语言为基础,以事件驱动为运行机制的集成开发环境。VB的诞生标志着软件设计和开发的一个新时代的开始,它使得计算机的普通用户也能动手编写具有一定功能的应用程序。它有不同的版本,VB6.0是其最高的版本,其后微软就不在升级了,转做VB.net了。

2.         vb只出到6.0版本,以后的版本都是.NET了。 vb2003,即vb.net2003相当于vb7.0; vb2005相当于vb8.0;vb2008相当于vb9.0.

--------------------------------------------------------------------------------------------------------------------- ---------------

什么是vb.net
 

1.        vb.net是微软2001年首次发布.net框架1.0时的新的语言,看上去像以前VB 6.0,不过深究一下就会发现有质的区别,vb.net是基于.net框架的;

2.        vb.net有2002,2003,2005,2008版, 这些版本都是基于.net框架,语法基本相同. 通常所说的vb2005其实全称vb.net2005. vb2005是.net框架2.0发布的同时,发布的Visual Studio 2005中的一个部分,又叫VB 8.0;前不久微软又发布了Visual Studio 2008,这次.net框架也升级至.net 3.5了,其中的VB2008也就是VB9.0了。

3.        vb和vb.net的基本语句是一样的,但是实际用起来有很大区别.因为vb.net所用的对象全部是.net框架定义的,跟vb的完全不同.用vb.net编程的时候层级结构很明显,所有对象的来源都很清楚, 很常用.建议直接学习vb.net,vb已经被淘汰,根据我的经验,学vb对学vb.net是没有什么帮助的.

 

--------------------------------------------------------------------------------------------------------------------- -

什么是vc?

 

1.       vc是visual c或visual c++的缩写,也是微软公司推出的,支持C和C++语言。也就是在VC环境下,可以用C/C++编写代码,然后编译、运行、调试,并最终生成可运行的EXE文件及相关配置。

1.        vc,  visual c,  vc++,  visual c++都是一回事, 都是微软的,全称是 MicroSoft Visual C++;

2.        vc不是编程语言;vc是一个开发环境 也就是写代码和管理代码的工具,可以减轻编程复杂度;它支持c++语言的开发,也支持c语言的开发。

3.        vc是可视化C++集成开发环境 , 有不同的版本,属于微软的Visual Studio系列里的一个软件,用来开发其他应用软件的一个平台.

--------------------------------------------------------------------------------------------------------------------- ---------------

 

vb和vb.net的联系和区别?

 

1.        vb和vb.net都是vb, 只不过是不同版本的vb。

2.        vb特指vb6.0及以下版本。vb.net是vb6.0的升级版本。

3.      不过vb和vb.net有本质的区别,vb.net是基于.net框架的; vb的程序不能在vb.net里运行,vb.net的程序也不能在vb里运行。

4.      vb.net目前有2003,2005,2008; vb2008或说vb.net2008相当于vb9.0.

 

 

 

--------------------------------------------------------------------------------------------------------------------- ------------

 

1.     微软的.NET(程序)和Sun公司的JAVA(程序)基本上类似,都是需要平台才能运行的,Java需要虚拟机,.NET程序需要.net framework。

2.     Java开发平台就是java程序开发与运行的软件系统;

3.     Java平台由Java虚拟机和Java核心类所构成。它为纯Java程序提供了统一的编程接口,而不管下层操作系统是什么。

4.     调试、编译与运行java程序有专门的工具软件(如Jbuilder,Eclipse等)。

5.        Java开发平台包括:移动平台j2me, 桌面应用平台j2se, 企业级平台j2ee

 

 

 

--------------------------------------------------------------------------------------------------------------------- -

Java(程序)和.NET(程序)的比较?
    

1.     从技术的观点, 通常新的技术会比旧技术更好,因为新技术可以从旧技术学到优点,且新技术可以摒除旧技术的缺点。.NET比Java诞生的时间晚了六年,许多方面都比Java先进,当然是无庸置疑。

2.     我的意思并不是Java这六年停滞不前,事实上,Java一直在进步中,只是有许多缝缝补补、修修改改的地方。例如,XML是在这六年之间出现的技术,所以.NET对于XML的整合可以说是天衣无缝,但Java是后来才把XML整合进来,且整合的程度比不上.NET。

--------------------------------------------------------------------------------------------------------------------- -

 

 

1.        c和c++,c#,Java都是编程语言;

2.        c是面向过程,c++是半面向过程半面向对象;

3.        c比较基础,c++是c的发展语言,c++是c的超集。c++现在应用比较广,而且两种语言有交集;

4.        c#是由c和c++演变而来的,是面向对象的,不支持跨平台。c#是微软开发出来用于对抗java的,与Java算是一个级别的。

5.         Java也是面向对象的,但支持跨平台。java和c#的应用场景基本上一致;都是所谓的企业应用开发,但是由于各种商业原因,事实上java比C#的应用更多一些。

6.     PHP 是一种 HTML 内嵌式的跨平台的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的“嵌入HTML文档的脚本语言”,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。

7.     Javascript

n          Javascript 是由浏览器解释执行的一种脚本语言,多数情况下用于前台执行,

n          JavaScript脚本嵌入在HTML的源码中;
n          JavaScript编写的程序不必在运行前编译,它们可以直接写入Web页面中,并由调用它们的浏览器来解释执行。这样,一些基本交互作用就不用在服务器端完成,提高了客户端的响应时间。

n          Javascript跟jsp一般会结合使用,Javascript用于客户端,jsp和asp用于服务器端。

它与Java不同,Java是一个独立的、完整的编程语言,既可以在Web中应用,也可以用于与Web网无关的情况。

 

--------------------------------------------------------------------------------------------------------------------- ------------

 

面向过程和面向对象的区别:比如说我们要盖一个房子;

 

1.         c(面向过程语言)考虑的是都要用什么材料, 怎么组合, 怎么盖;

2.         c++(面向对象语言)考虑的是需要哪些工程队,这些工程队分别可以完成哪些部分,然后把他们叫来就可以了。

--------------------------------------------------------------------------------------------------------------------- -------------