问题描述
大家都说C#和JAVA编写的程序是需要运行环境才能运行的那么问题来了,我们电脑上的QQ,360,酷我音乐,快播等等这些软件难道没有是C#开发出来的?为什么我安装这些软件的时候不需要安装运行环境?我想学一门语言,今后能像QQ一样提供任何人下载
解决方案
解决方案二:
都不是.net开发的
解决方案三:
C#一般用在企业级的应用开发.java更多的应用在服务器上.现在桌面上的程序一般都是用VC++或是Delphi这样的开发工具开发的.
解决方案四:
引用楼主dazitou123的回复:
大家都说C#和JAVA编写的程序是需要运行环境才能运行的那么问题来了,我们电脑上的QQ,360,酷我音乐,快播等等这些软件难道没有是C#开发出来的?为什么我安装这些软件的时候不需要安装运行环境?我想学一门语言,今后能像QQ一样提供任何人下载
学会一门语言并不能开发软件,开发软件是学会了一套平台的调用库。操作系统也是平台,难道你开发一个软件,还要去给他装个操作系统?
解决方案五:
任何软件都需要运行环境你说的那些QQ,360,WINDOWS自带了环境
解决方案六:
既然C#学完了不能编写一个公用的软件,那我学c#还有什么用?
解决方案七:
引用4楼z81434362的回复:
任何软件都需要运行环境你说的那些QQ,360,WINDOWS自带了环境
wondows为什么不自带自家c#的运行环境?
解决方案八:
Xp要早于.net,所以没有.netframeworkWindows7,Windows8都应该支持了.
解决方案九:
我还想最后问一下,C#既然不能开发一个软件让任何用户下载分享那么ASP.NET编写出来的网站后台应该不会也要用户装运行环境才能正常使用吧?
解决方案十:
windowsserver2003 默认安装了.net1.1,如果要运行.net2.0的程序,需要安装.net2.0的运行环境.
解决方案十一:
引用8楼dazitou123的回复:
我还想最后问一下,C#既然不能开发一个软件让任何用户下载分享那么ASP.NET编写出来的网站后台应该不会也要用户装运行环境才能正常使用吧?
你可以理解为浏览器就是网站的运行环境
解决方案十二:
学习C#和Java都行,做桌面程序也可以...不过需要在打包的时候把C#的Framework和Java的JDK判断一下用户系统是否装了,没有,就安装,,,不过弊端就是安装包会很大,.....
解决方案十三:
引用10楼keinshen的回复:
引用8楼dazitou123的回复:我还想最后问一下,C#既然不能开发一个软件让任何用户下载分享那么ASP.NET编写出来的网站后台应该不会也要用户装运行环境才能正常使用吧?你可以理解为浏览器就是网站的运行环境
既然C#开发的软件不容易让别人共享,那我觉得我应该放弃C#。想去学ASP.NET。请问一下学完ASP.NET需要多久?前提是有一点C#的基础
解决方案十四:
学asp.net时间也是非常长的,即使你做网站后台的,但是也要熟悉前台的知识,比如html,css,javascript,这些知识都不是很容易就学通的.
解决方案十五:
引用12楼dazitou123的回复:
引用10楼keinshen的回复:引用8楼dazitou123的回复:我还想最后问一下,C#既然不能开发一个软件让任何用户下载分享那么ASP.NET编写出来的网站后台应该不会也要用户装运行环境才能正常使用吧?你可以理解为浏览器就是网站的运行环境既然C#开发的软件不容易让别人共享,那我觉得我应该放弃C#。想去学ASP.NET。……
提问之前你应该先去baidu一下什么是ASP.NET什么是C#ASP.NET是一种技术C#是语法
解决方案:
劝楼主一句,为了你自己的前程,别学编程了,很明显你不适合编程。
解决方案:
该回复于2012-03-16 15:10:22被版主删除
解决方案:
引用15楼wddw1986的回复:
劝楼主一句,为了你自己的前程,别学编程了,很明显你不适合编程。
我学编程只是兴趣,我想让大家享受到我的成果,既然C#不能让大家共享我的成果,那么我就该学网页算了,网页的后台总不需要别人安装环境吧
解决方案:
引用17楼dazitou123的回复:
引用15楼wddw1986的回复:劝楼主一句,为了你自己的前程,别学编程了,很明显你不适合编程。我学编程只是兴趣,我想让大家享受到我的成果,既然C#不能让大家共享我的成果,那么我就该学网页算了,网页的后台总不需要别人安装环境吧
你还没搞清楚什么是后台什么是前台另外web的后台也需要安装环境
解决方案:
没有任何应用程序是不需要环境就能运行的。比如网页,如果没有支持它所用语言的浏览器那你什么也别想看到。又比如QQ,你的机器上如果是安装的DOS那就别指望用QQ了,因为它需要Windows环境。当然,环境需求和环境环境需求之间还是有区别的。毕竟Windows几乎每台PC都装了,而.net的环境可不是每台机器都有。不过这也只是历史性的问题,XP太老了!在以后,估计每个新的Windows版本里都会默认带有.net框架的。
解决方案:
引用8楼dazitou123的回复:
我还想最后问一下,C#既然不能开发一个软件让任何用户下载分享那么ASP.NET编写出来的网站后台应该不会也要用户装运行环境才能正常使用吧?
网站后台需要环境,用户客户端不需要环境。
解决方案:
引用13楼schinar的回复:
引用12楼dazitou123的回复既然C#开发的软件不容易让别人共享,那我觉得我应该放弃C#。想去学ASP.NET。请问一下学完ASP.NET需要多久?前提是有一点C#的基础引用13楼schinar的回复学asp.net时间也是非常长的,即使你做网站后台的,但是也要熟悉前台的知识,比如html,css,javascript,这些知识都不是很容易就学通的.
甲:美国在那里呀,乙:好老远了,做驴车得好几个钟头呢。
解决方案:
唔你玩游戏的话你就知道了。很多游戏都是需求.NET或者C++RuntimeLibaray扩展库的。用户要是真的认为你这是好软件,让他安装几个运行环境他也愿意,这是真心的。
解决方案:
有,iphone的同步软件同步助手,就是.net写的.
解决方案:
引用4楼z81434362的回复:
任何软件都需要运行环境你说的那些QQ,360,WINDOWS自带了环境
补充下一般在Windows上运行的桌面程序,都会调用C++或其他运行库如果你用电脑时间长,或者做过系统维护,可能会见过“C++运行时错误”另外,你在Windows上用的QQ、360不能在Linux、安卓上运行,他们必须下载与系统匹配的安装程序
解决方案:
你在Windows上用的QQ、360不能在Linux、安卓上运行,他们必须下载与系统匹配的安装程序
解决方案:
安装QQ的时候安装包会自动把C++运行库装上,只是你没看到安装过程而已。没事把你的360软件管家打开看看,看看你电脑里到底装了哪些软件和支持库
解决方案:
该回复于2012-03-19 09:25:28被版主删除
解决方案:
只学过c,java,jsp不知道以后能干嘛~~望高人指点。。。。
解决方案:
解决方案:
因为你要装的那些软件,QQ360的运行库已经集成在系统里了。你下个98装装看
解决方案:
解决方案:
操作系统不需要软件环境的,楼主写系统吧
解决方案:
这些前端都不是net,但也都不是java啊当然后端可能有net也可能有java公共程序并不是摆在你面前的才叫公共程序,很多没摆在你面前的程序他实际上比前端更值钱比如google,百度做的很多东西,前端非常简单,反而是后端无比复杂,无比值钱
解决方案:
.....很久很久以前...有一个...后来...一天.....最后.....等着..活...等着死......
解决方案:
引用2楼schinar的回复:
C#一般用在企业级的应用开发.java更多的应用在服务器上.现在桌面上的程序一般都是用VC++或是Delphi这样的开发工具开发的.
这可够乱的。企业级应用就不应用在服务器上了?完全不搭界。新开发的桌面上的程序“一般都是”vc++或是Delphi?现在看到的自行车很多都是(而不是“一般都是”)几十年的,你自己要开发电动处理车的时候还去买几十年前的老的自行车的生产工具才干开始开发啊?!
解决方案:
自己要开发电动处理车的时候还去买几十年前的老的自行车-->自己要开发电动助力车的时候还去买几十年前的老的自行车在使用.net的时候,很少人因为懒惰而不注重部署问题,对于至少有7、8年历史的clickonce等技术一无所知,这就造成了对于应用的困扰,造成了类似asp.net那种门槛最低级的编程方式大行其道。
解决方案:
楼主还是闭嘴吧,你花个几十分钟,从百度,google上查查什么是vs。net,什么是asp。net,什么是C#.net,什么是VB.net,什么是framework,再来你你上面说的话,就知道你自己有多可笑了。
解决方案:
LZ是门外汉,自己去网搜索答案
解决方案:
你机器上没有安装.NETFramework环境和JDK环境,东西能正常运行,有两种可能性:1.你安装的程序不是他们中的一个编写的。2.你的操作系统已经包含了.NETFramework相应的版本,所以即便安装的软件是.NETFramework编写,你也感觉不到。有些软件安装的时候会提示你VC++Runtime什么的,这些就说明需要.NET,比如著名的刻录软件Nero10
解决方案:
引用6楼dazitou123的回复:
引用4楼z81434362的回复:任何软件都需要运行环境你说的那些QQ,360,WINDOWS自带了环境wondows为什么不自带自家c#的运行环境?
很多游戏都安装了.net了。。。Paint.net使用.net开发的。MSExpressionStudio也是用.net开发的。除此之外还有不少。只是,毕竟C#出现得太晚了,所以还是没那么快普及。C#本身也没到如火纯情的地步。。。
解决方案:
该回复于2012-03-19 09:46:56被版主删除
解决方案:
引用17楼dazitou123的回复:
引用15楼wddw1986的回复:劝楼主一句,为了你自己的前程,别学编程了,很明显你不适合编程。我学编程只是兴趣,我想让大家享受到我的成果,既然C#不能让大家共享我的成果,那么我就该学网页算了,网页的后台总不需要别人安装环境吧
如果LZ是兴趣并且课余来学学编程,实现些功能,在中国是一种理想的状态,你一定会生活的非常美好有趣的,建议只学怎么做好网站什么的,语法只要有C的基础什么都行,如果没有,看点JAVA就行(有C基础的人JAVA基础是OK的)。
解决方案:
引用37楼yuandonghuia的回复:
楼主还是闭嘴吧,你花个几十分钟,从百度,google上查查什么是vs。net,什么是asp。net,什么是C#.net,什么是VB.net,什么是framework,再来你你上面说的话,就知道你自己有多可笑了。
我勒个去,打击新手
解决方案:
引用7楼schinar的回复:
Xp要早于.net,所以没有.netframeworkWindows7,Windows8都应该支持了.
感觉有些XP3的系统都可以直接运行NET2.0
解决方案:
年轻人不要学编程,还不与去跑业务
解决方案:
该回复于2012-03-20 08:59:54被版主删除
解决方案:
LZ啊,web也满足不了你的,你想想要是用户没装环境(broswer)怎么办?C++运行库你不装可能一大批软件也不行了,要是用户不装操作系统怎么办??,所以去学汇编吧,汇编才王道
解决方案:
引用47楼jjymoon的回复:
LZ啊,web也满足不了你的,你想想要是用户没装环境(broswer)怎么办?C++运行库你不装可能一大批软件也不行了,要是用户不装操作系统怎么办??,所以去学汇编吧,汇编才王道
如果用户没电怎么办?
解决方案:
WINDOWS自带了环境
解决方案:
引用48楼amy19830704的回复:
如果用户没电怎么办?
这纠结得。。。。不如说如果有一天出了个新玩意儿大家都不用电脑了。。。。。