下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 3740|回复: 4
打印 上一主题 下一主题

[讨论]

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-11-5 21:22:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
编程高手们,请问6 d" |+ Y3 u+ @, H# x0 }( j3 A( d
      C++,     C#,     C++.NET    ,Visual  C++ 分别有什么区别啊??
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

2
发表于 2003-11-13 23:30:00 | 只看该作者
C++ C#是两种语言,其中C#比C++简单一点# {7 u$ T8 `4 s2 N  R" F/ N
VC++是IDE% F: u& z* |( a# e7 r4 B$ S  P% F
C++ .Net应该上.Net框架上的C++
睡觉的鱼 该用户已被删除
3
发表于 2003-11-14 12:17:00 | 只看该作者
以下是引用goodboy在2003-11-5 21:22:00的发言:3 E8 ~! c" N$ z/ r7 d& }2 f! {
编程高手们,请问! Y$ Y. ?( V) _3 h8 F; I! n% u
       C++,     C#,     C++.NET    ,Visual  C++ 分别有什么区别啊??
  G! P  b! _- R' I
他们的基本语言都是C语言2 i0 v  I7 P& J0 W9 h* K' Q
不过就是用来编写的程序软件不同吧
% s5 H( i7 ?5 Q$ U) T0 [我也不是很懂
5 v& Y0 Q% D* O& H% R

该用户从未签到

4
发表于 2003-11-16 00:48:00 | 只看该作者
visual c++ = 这里的vc++0 _) J$ T H4 Y0 Y- ^& M5 o% x" { . N5 s1 f/ |7 b9 `2 @" l需要说明的是现在真正意义上用c++编程的人很少了,大多是使用某商业化的基于c++的编程工具,如vc++/bc++...,请记住c++<>vc++/bc++...,而且这个区别越来越明显。这些工具都是在c++的基础上提供更加风装化的组件或类等的东西,并极力推荐使用这些东西进行开发.当然你要在这些工具里使用接近纯c++来编程也是可以的. 2 J ~$ r+ K4 D* B3 w8 e目前我看到的真正意义上的c++编译工具不多,好象有个叫dev_c++的,这个东西提供的库很少,而且跟c++等的库不通用 9 y& }+ e$ V! e9 V6 ^/ v: f& N- _ R( j6 x7 U .net的应用程序在二进制文件的结构上和以往的pe,ne格式有很大不同,想制作.net的传统型病毒的朋友建议到csdn上去看看相关资料. 我感觉好象要运行.net程序,你的机器上必须有个.net framework的运行时.这跟java一样了,目的在与实现跨平台吧. 微软所谓c++.net,简单的说就是用c++语言编写.net程序的工具罢了.这好比用c++写ne或pe格式的应用程序. 4 ^4 P; x3 x+ h" M1 q# P0 G, I1 Q$ O9 h3 t' X x# L. Q" b c#给我的感觉是盗版java,因为微软说c#是集象vb一样简单易用,c++一样强大灵活的语言,然而这话在java上一样适用,而且它的技术又和java有极多相似之处,它只能生成.net程序. 1 m8 G3 H! W) F Y5 i" i! [" _" l0 e) F7 ^7 J 提醒大家的是不管什么语言都只是一种编程的工具而已,重要的是你有编程的思想,也就是逻辑和算法.(当然一些普通的 应用用不着什么算法等)(学一种语言很快,但真正理解一种语言就没那么简单了)

该用户从未签到

5
发表于 2003-11-19 00:10:00 | 只看该作者
1)程序员用高级OO语言(C#,VB.Net,VC.Net,Cobol,Python..)编写代码,这些代码经过1 G6 m+ h3 ^( j) L% k4 x
.Net编译器(比如Visual Studio.Net),编译成统一的MSIL(Microsoft Intermediate Language)。NET应用程序是以MSIL的形式出现的,只有在程序执行的时候才通过即时编译器JIT(Just-In-Time)被编译为本机代码。: u9 J! |0 z( r0 b- ^
(2)程序执行的时候,由JIT装入程序的MSIL,JIT同时作了很多其他的工作(装载相应的运行库,安全检测。。) 最后JIT将转化成本地机器码(EXE或者DLL)。, B3 h, R4 Y/ L5 a9 \2 s0 @
(3)本地机器码被装入内存,开始执行。
' [8 d/ K: M/ f9 |就是通过这几个步骤,.net实现了编程语言无关(都转化成MSIL);平台无关(执行的
5 L" o4 v, k, U' C时候根据本地配置,生成相应的机器码);安全性(JIT里面做了很多检测)。

本版积分规则

关闭

下沙大学生网推荐上一条 /1 下一条

快速回复 返回顶部 返回列表