1. 北京(计算机编程.net)工作。
到中华英才,前程无忧,智联这样的招聘网站上去投简历,还有实习经验不是工作经验,你还需要多多提高自己的技术能力才行。
祝你好运!!
2. 请问.net是一种编程语言吗
.NET不是一种语言,是微软开发的一种框架,为了方便理解,可以当成微软版的java虚拟机,不过.NET框架要远比Java虚拟机强大。.NET是框架,和java、C、C#这类编程语言不是一个维度的事物,无法比较,也就谈不上区别。
.NET框架(英语:.NET Framework)是由微软开发,一个致力于敏捷软件开发、快速应用开发、平台无关性和网络透明化的软件框架。
.NET框架是微软公司继Windows DNA之后的新开发平台。.NET框架是以一种采用系统虚拟机运行的编程平台。
以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、F#、VB.NET、C++、Python等)的开发(Java的虚拟机也能够开发多种JVM语言如kotlin,Scala,Grove等)。
.NET也为应用程序接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web服务)的开发。
.NET提供了一个新的反射性的且面向对象编程编程接口。.NET设计得足够通用化从而使许多不同高级语言都得以被汇集。
(2)编程net扩展阅读:
.NET与Java EE。
公共语言基础(CLI),通用中间语言(CIL)以及C#与甲骨文公司的Java虚拟机和Java之间有不少的相似之处,因此它们无疑是强烈的竞争者。
它们两者都使用它们各自的中间码(在微软,它们叫做通用中间语言,而在Oracle,它们叫字节码)。
通用中间语言被设计来即时编译(JIT),而Java的字节码在最初的时候则是设计成用于解释运行,而非即时编译。.NET现在只在Windows上被完美地支持,而Java则可在很多平台上被完好支持。
然而,现在一些正在开发中的实现版本例如Mono或者Shared source CLI可以用于在类Unix操作系统例如Linux,FreeBSD和Mac OS X上运行.NET应用程序。
甲骨文公司的一个产品,J2EE提供与微软的一些捆绑于Windows中的技术例如COM+(先前的MTS)和MSMQ等效的功能。
Java和.NET可经由IKVM,一个在.NET平台上实现的Java虚拟机作更多的沟通。
Java有其专门的远程程序调用技术RMI(Remote Method Invocation), RMI的另一版本RMI-IIOP更可兼容CORBA。
参考资料来源:网络——.NET
参考资料来源:网络——JavaEE
3. .net编程
是想学习还是?
4. 想学习.NET编程,请教
你说的是ASP.NET,这是制作动态网页的,一般都是和SQL连用做网站的.
想学最好下一些相关的教程.
5. 请问com编程 .net编程有什么区别啊
所有的优秀程序员都会尽自己的最大努力去使自己所写的程序具有更好的可重用性,因为它可以让你快速地写出更加健壮和可升级性的程序。
有两种使代码重用的选择:
1.白盒:最简单的一种,就是把你的程序片拷贝到另一个文件中。
2.黑盒:它包括把编译过的程序片连接起来。因此客户端可以调用的编译过的黑盒类库就叫作组件。
.Net中也同样为开发者提供了类似于COM的建立和展开组件的方法。开发人员很容易地被这两种以组件为基础的开发模型所迷惑,所以,让我们来看一看这些不同的开发方法,以使我们消除疑惑。
COM的产生
在以前程序设计过程中,程序员把它们的函数库放在一个叫做目标(Object)文件的单独文件中,在这些文件中,包含了编译过的代码。当程序员要使用一个特别的目标文件的时候,他们把客户程序编译成机器代码,然后依靠动态链接的手段把客户程序联接到目标文件上,最后变成一个单一的可执行文件。这种作法的唯一的好处在于它节省了编译函数库的时间。但是它有许多的缺点,比如由于在每个单独的可执行文件中都有一个程序库包括在里面,浪费了许多存储空间;对应用程序的维护也是非常困难的,如果在函数库中发现了一个bug,整个可执行文件都要被重新编译和分发。
还有不只一个的严重的限制在里头,一个客户应用程序必须要和用同一种语言编制的函数库在一起才能使用。比如说,一个用QuickBasic写的客户应用程序就不能引用一个用C++写的函数库。
因此,微软公司出品了COM,COM仅仅只是一个规范。不管组件用什么语言写成,只要符合这个COM规范,就能被用任何一种语言写成的客户程序调用。此外,程序员不必再担心要去建立一个单一的可执行文件,因为组件是以GUID(Global Unique Identifier全球唯一标识符)来标识的。GUID是一个128位的号码,和一些相关的信息一起被放在系统的注册表中,用来唯一标识组件。客户应用程序只在运行期间才动态地建立一个组件的实例,并使用这个组件的功能,因此,只需要一个函数库的拷贝。它的缺点就是大家常常提到?quot;DLL地狱"。这个问题在一个DLL要被一个新版本的DLL所取代时引发。开发者不得不通过关闭所有的客户应用程序的方法(如果不行,还要关闭WWW服务)来达到清除所用对这个组件的引用的目的。有时所有的方法都还起不了作用,那你只好重新启动服务器后才能替换掉老的DLL。
COM+
为了让企业级的应用程序能使用上COM,它必需要有以下的特定的能力。
· 验证能力
· 对象池(Object Pooling)
· 事务处理
· 支持分布式架构
为了使开发者不必去为他们的组件添加这些能力,微软公司出品了DCOM(Distributed COM分布式COM)和MTS(Microsoft Transaction Server微软事务服务器)。使用这两种技术,开发者就可以把精力用在他们的商业逻辑上,而不必放在后台的他们的组件上。
DCOM是一个用于分布式的组件之间的通讯的RPC(Remote Procere Call)协议。客户端向一个本地机的代理类发送请求,然后由代理类将这个请求隐含地给安装在远程机器上的"根"类,然后执行结果原路送回给代理类,最后代理类把它们回送给客户端。因此,客户程序的位置完全与组件的位置无关。DCOM的缺点在于,由于DCOM使用的是一个独立的硬件端口,而不是HTTP协议的80端口,所以在组件间通讯的过程中,必须保证这个端口是开着的。这是一个严重的安全问题。所以DCOM不能够轻易地穿越防火墙。
为了使用MTS,程序员在它们的组件里放置特别的MTS钩子,编译后把他们放在MTS包中。把有关系的组件放在一个单一的包中有它自己的好处。当客户请求一个包中的一个组件的一个实例的时候,MTS确保为这个包建立一个新的专门的线程,一个新的组件实例被建立在这个线程上并被应用事务服务。至于对象池服务和安全服务是否要被建立,那就要看开发者的请求了。
MTS允许相关的作业单元被当作一个事务来对待,这意味着如果所有的作业单元被成功地完成,整个事务就被当作成功地完成,反之如果有一个单元未成功完成,整个事务将被重新轮回。
在客户请求对象和释放对象后,MTS仍保存着这个对象,所以当另一个客户请求同一个组件的时候,MTS就将保存着的对象交给它。通过这种方式,MTS减少了在服务器源实例化的次数。
MTS允许开发者用安全措施来组装他们的组件,以使其具有识别请求它的服务的客户的能力。这能够确保未经授权的客户不能够使用组件的功能。
MTS以COM+的名义被完整地整合到了微软公司的Windows 2000操作系统中,但是COM+不仅仅只有MTS,它还包括一些其它的服务。MSMQ(Microsoft Message Queue Server),一个与MTS一同发布的服务,也被以COM+的名义整合到了Windows 2000中。MSMQ允许服务器端和客户端进行同步的通讯。事件服务(Event Service)也被加了进来,它使服务器能够与客户端同步地交流事件的发生。负载平衡服务(Load Balancing)自动地实例化机器上的具有最多资源的服务器上的请求对象。
.NET
.Net提供了一种全新的建立和展开组件的方法。它就是大名鼎鼎的Assemblies。使用COM,开发者必需要在服务器上注册组件,这也就是说,系统注册表中的组件的信息必须被更新。这样做的目的是保证组件的中心位置,以使COM+能够找到合适的组件。使用.Net的Assemblies,装配(Assembly)文件把所有需要的元数据(meta data)都压入一个叫Manifests(名单)的一个特殊的段中。在.Net中,要使assembly对用户有效,只要简单地把他们放在一个目录中就行了。当客户程序请求一个特别的组件的实例的时候,.Net运行期(runtime)在同一个目录搜寻assembly,在找到后,分析其中的manifest,以取得这个组件所提供的类的信息。由于组件的信息是放在manifest里的,所以开发者就没有必要把组件注册到服务器上,因此,就可以允许几个相同的组件安全地共存在一个相同的机器上了。
建立一个.Net assembly并不像建立一个VB6组件,唯一让开发者操心的就是商业逻辑,所有的后台代码全部由.Net运行期产生,而且由于.NET运行期具有碎片收集器的功能,组件不必担心它的引用数目(在COM中是靠Iunknown的帮助)。简单地说,在.NET中建立一个assembly比建立一个VB6 COM要简单地多。
纯的.NET assemblies不能够在COM+服务下注册,因为它们是和COM不同的二进制标准。面对.NET,assemblies的前景相对于COM来说是"高级的COM"。但是由于当前架构于COM+上的应用程序的可靠性,COM还会持续一段时间。这也许就是微软公司向开发者同时提供开发.NET assemblies和COM的工具的原因吧。
类型库引入器(Type Library Importer (TLBIMP.exe))工具可以把COM组件封装成.NET,以使以前的东西可以在.NET应用程序中继续使用。
类型库导出器(Type Library Exporter (TLBEXP.exe))工具将.NET组件封装成COM,这个工具也是很有用的,如果你要用你的.NET assemblies去替换原有的COM组件,就得用到它了。由COM+提供的服务不能被忽略,所以把.NET assemblies封装成COM组件就变得相当重要了。作为一种选择,开发者可以从.NET基础类库中选择更多的功能。
6. 如何培养自己的。net编程的思想!对电脑没基础知识的新人
初学编程者都会经历一段迷茫期,1段时间(1年左右)过后就会忽然醒悟,再拿起之前的课本就会感悟这么个小问题以前自己怎么可能不会做呢,迷茫期一过自己才知道原来编程如此简单,知道网络怎么用,一切都不是问题了。
7. 学习.net编程的顺序是什么
.NET是一个平台,学习.NET应该确定以哪种语言为直接切入点,通常说的就是C#了,当然还有其他的。
首先应该对.NET这个平台有个基本的了解,有什么好处,退出理念,执行方式等等。一般讲.NET的书第一章都讲这个东东的。
其次主要是学习语言了,这个应该看自己的程序设计基础如何,有没有学过编程、或者是学过其他语言,对编程了解的够了,就可以选书了,如果没有什么编程经验的话,可以不急着学具体的语言的,可以上网先查点资料,先对编程有个具体的了解,在选一本比较基础点的,然后可以在网上找些视频教程,讲.NET和java的视频都是比较多的,最开始的时候不要急于求成,多练习,慢慢来。如果是其他编程语言的高手,完全可以根据自己的实际情况决定如何选书,选什么样的书。
然后就是虚心一点,不懂的多上网查查,既然是搞编程的,完全可以自己搞个小系统,把经常遇到的问题收集起来,以后可以方便学习。
.NET还在不断发展,不断的有新的技术退出,所以学好了基本的语言后,还是多关注一下新技术,如果自己的水平达到了,就可以学习一下。
8. 编程 学.NET 可以做什么
我和奇怪你对.NET是怎么理解的
当你明白.NET的什么东西的时候 这个问题你就明白了
9. C# .NET编程
不需要SqlCommandBuilder
private void button2_Click(object sender, EventArgs e)
{
//更新
dataAdapter控件.Update(dataSet控件.表名);
}
10. 什么是.net编程
Net 是一个编程框架。
与函数库不同,编程框架指的是一种更高层的抽象,它使使用它的开发人员可以在不用掌握太多基础编程理论时(当然最好是懂一些)就可以开发产品。.Net Framework 的意义是指 .Net 框架。.NET Framework 是可以用来开发应用软件与托管类库的一个平台;它为你提供在生成、调试以及执行托管应用程序时所需要的编译器及工具。可以说 .NET Framework 为你提供了在 Windows 上开发和运行托管应用程序所需的一切条件。因此 .Net 框架也是一种高层次的抽象,它是一种全面支持以面向对象编程的编程方式来进行开发的运行于 Windows NT 系列操作系统上的高层编程框架。
之所以说应用程序是托管的是因为它们的执行过程是由 .NET Framework 管理的。实际上,.NET Framework 通过提供一个可控的运行时环境来管理这些执行过程,此运行时环境提供众多的服务,比如在应用程序运行时载入应用程序、管理内存、监视和维护安全和资源完整性。
在 .NET(以及Java)之前,应用程序未被托管,因为它们不是由可控的运行时环境来执行的。比如之前提到的 C++、VB6 编程语言所提供的编程环境中,操作系统中没有其他组件来提供 .Net 提供的这些服务,应用程序需要自己管理它们的服务,这在有些时候就导致了错误的代码、安全漏洞,以及数据的丢失。
.NET Framework 提供了众多的工具,比如编译器、调试器、编程语言、执行引擎(名为 Common Language Runtime,CLR,公共语言运行时),开发工具,以及大量的预定义的“功能模块”类库。这些类库被称作 Framework Class Libraries(FCLs)。
.Net 支持众多的编程语言,所有的编程语言编写的代码都将最终交给 CLR 来执行,因此 .Net 是“语言无关”的。目前微软推出的用于 .Net 开发的语言有:VB.NET J# C# F#,现在的 VC++ 也支持托管 .Net 编程。
.Net 编程可应用于很多方面,比如桌面应用程序、WEB应用程序、便携设备应用程序、游戏开发、用户界面开发、富互联网开发等。
通过安装一些插件,也可以在 Linux 等操作系统上运行 .Net 程序。