那个高手能告诉我,c语言,c#,VB,JAVA,有什么区别?C入门容易,语法很基?。Ш肅 能打下扎实的编程基础 。C语言是面向过程的语言 。
C主要用来面向比较底层的开发,如一些芯片(单片机,ARM),Linux 内核等 。
C#和VB都是微软开发的,硬伤当然是编写的程序只能在Windos系统里面运行 。
现在VB开发软件的公司应该很少了,但在高校的课程里面基本还有,属于和时代比较脱节的 。
当然VB的好处就是开发界面很简单 。
C# 和 Java 是两门相似的语言 。都是完全面向对象的语言 。也是现在网络公司用的很多的语言 。
java是不是托管代码和.net一样 , JAVA也是生成的中间语言,所以,如果要执行JAVA程序,需要安装JAVA虚拟机,和 。NET要装.net framework一样结论不言而喻,是的
托管代码和非托管代码有什么区别广义的说 , 托管代码就是集成在你所使用的开发平台内的编程语言 。例如:目前最常见的 .Net 运行库里集成java属于托管代码嘛了VC++, C#, VB, F#...等20多种语言的构件和处理功能 。
托管代码:
”托管“的含义就是 , 这些语言的后台(隐性的)操作都由这个管理系统(.Net)完成java属于托管代码嘛了 , 你把你的编程委托给了开发平台(库)来完成 。当你使用这些语言时,一些系统资源的调用、回收、编译……各种工作都由它来完成 , 你只需要专注于程序功能的实现即可 。
非托管代码:
就是指不在你这个集成开发环境里 , 而是使用其它的开发平台写出的程序(代码) 。比如说java语言(不是jscript),basic语言(不是VB),C语言(不是VC/C++/C#)等等……它们也有自己的开发平台和程序 , 用这些语言写出的程序就属于”非托管“ 。
当非托管的代码在你的托管平台上运行时,你的托管平台就不能很好地处理一些后台(隐性的)操作,就需要编写额外的代码来使它们变得和谐并且安全 。
举个最简单的例子:
C和汇编语言,它们是最早期进入计算机领域的高级语言(汇编已经不能算高级语言了:)),它们可以直接对CPU、内存、总线、I/O、硬盘等硬件进行操作(读/写),像DOS、Windows、iOs这些操作系统都是用它们写的 。
所以你在.Net集成环境中直接使用这些语言时,会遇到很大的阻碍,阻碍来源于所谓的”托管平台“,它认为这些操作是不安全的,就会拒绝编译和执行 。
但这些语言的特点是操作直接、速度奇快(跟托管平台比),而且专用性和针对性极强,当我们需要运行具有上述特点的程序时 , C和汇编可以说是最理想的语言了 。要想让它们和托管平台”和平共处“的话,就需要编制额外的代码让它们符合这个托管平台的安全和管理规范,还需要有非常高深的编程功底 。要不然等待我们的就会有两种结果:一是程序无法运行、二是直接造成软件或硬件的损坏(底层操作是可以损伤硬件的) 。
我解释清楚了吗?
javac程序是不是托管您好,提问者:
javac.exe不是托管,这一个将.java编译成jvm可执行的.class字节码程序 。
【java属于托管代码嘛 java现在归属哪个公司管理】java属于托管代码嘛的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java现在归属哪个公司管理、java属于托管代码嘛的信息别忘了在本站进行查找喔 。
推荐阅读
- 电脑手表怎么开机步骤,电脑手表怎么开机步骤
- redis面试题缓存,redis面试题缓存击穿
- mysql统计表的列数,mysql表最大列数
- 包含saparibanet的词条
- php异步获取js数据 php异步执行function
- 直播间唱歌什么话筒好听,直播唱歌用什么话筒唱歌好听
- g9550是什么cpu,g9505处理器
- myab函数python pythonmain函数用法
- 趣拍市场拍摄什么,趣拍是不是真的