现在真的进入.NET时代了吗?貌似人人都说现在是.NET时代。但是真正用.NET写的程序又有多少呢?目前我就发现几个,也就是Visual Studio系列的 2003 2005 2008之类的IDE,但是他们的核心,编译器cl.exe、连接器link.exe是什么写的呢?应该还是C语言吧,要么是汇编,呵呵。虽然我不喜欢. NET但是.NET的开发效率是很高的,但是运行效率确实不怎么样。我AMD 2.4G的CPU(超频的,不过是单核)、2G内存、硬盘是2块250G RAID0,机器3年前配的,可能老了点,开个VS2008也要20秒左右,确实运行效率不高。但是我相信随着CPU、内存、硬盘速度的提高,.NET优 势会明显的。对于以后的趋势,暂且抛开unix、linux不谈,我想就是类似VS这样,界面之类的窗口框架用.NET写,然后核心部分,还是C/C++ 的天下。所以C/C++永远不会落伍,除非哪天微软用.NET写个操作系统出来。而为什么linux方向的发展在中国远远不如国外呢?是不是Apache 真的不如IIS?MySQL真的不如MSSQL?PHP5真的如不ASPX?我想肯定不是,至少我用下来的感觉就是这样,初中时候我开始学做网页用 php,用下来apache确实比IIS要舒服很多,体积也小。但为什么这么多开源的软件国人不去用呢?因为我国都是D版,我国人普遍认为所有软件都是免 费的,而MS这个品牌被很多人都认可的(我小学时候就接触过bill gates的书),人们总想着MS的东西和其他开源的一样,全是免费的,那当然就看品牌咯,MS是耳熟能详,当然选择他。
中国人接受新事物是比较快的,很喜欢尝个新鲜,就造成了市面上全是.NET/JAVA的培训之类的,其实并不是趋势变了,而是人在变,一些人认为. NET/JAVA好,就去向那方向发展,这样的话又有很多新东西要去学,他们就说IT行业有学不完的东西。其实只要学精学专也不影响什么的。鲁迅的一句话 “物以稀为贵”,确实没错,但是我们往往忽视了这点,总想“大众化”,“随大流”,这样往往丧失了很多机会。杂而不专是很忌讳的,我感触颇深,自己小学开 始接触C语言,初中又开始做网页,PHP+MYSQL之类的,高中又开始学FLASH动画和PHOTOSHOP,大学一开始玩了2年,无所事事,后来开始 研究网游私服源代码,这又回到C/C++上,闹到现在大学快毕业一事无成。
就算.NET再怎么发展,我认为一个大软件的核心还是C/C++写的,一个操作系统的核心部分也是C/C++写的,硬件驱动程序也是C/C++,那么我们 如果想一直在C/C++领域发展,就必须深入底层,深入核心,把界面这种简单的工作交给.NET去做吧!
PS:据小道消息透露:今年是病毒年,各种病毒已经进入ring0。你准备好了吗?
分享到:
相关推荐
Visual C++.NET 是微软开发的一款集成开发环境(IDE),用于创建Windows应用程序,尤其是在.NET框架下。这个资源集合了关于Visual C++.NET的编程实例,对于深入理解和实践这门语言非常有帮助。 首先,Visual C++...
本书名为《Foundations Visual C++.Net》,由Gordon Hogenson撰写,主要面向.NET平台的读者,特别是希望深入了解C++/CLI和WinForm在.netPlatform中的应用的开发者。这本书从基础知识讲起,一直覆盖到实际操作,是...
《Visual C++.NET 网络编程》 Visual C++.NET是微软开发的一款强大的编程工具,主要用于构建Windows应用程序。此压缩文件"visual c++.net网络编程.rar"包含了关于使用Visual C++.NET进行网络编程的相关资源,解压后...
Visual C++.NET数据库开发技术与实践Visual C++.NET数据库开发技术与实践Visual C++.NET数据库开发技术与实践Visual C++.NET数据库开发技术与实践Visual C++.NET数据库开发技术与实践Visual C++.NET数据库开发技术与...
### Visual C++.NET 与 Visual C++ 6.0 使用差异详析 #### 一、引言 2002年2月13日,微软公司发布了一个具有里程碑意义的产品——Microsoft Visual Studio .NET,这一发布标志着软件开发领域的一个重大飞跃。然而...
### Visual C++ .NET 应用教程知识点解析 #### 一、Visual C++ .NET 概述 **Visual C++ .NET** 是微软推出的一款基于.NET框架的C++集成开发环境(IDE)。它不仅提供了强大的C++编程功能,还与.NET框架紧密结合,...
C、C++、C++.NET和C#是编程语言领域中的四个重要成员,它们各自具有独特的特性和用途,被广泛应用于软件开发、系统级编程、游戏引擎、桌面应用以及现代Web服务等多个领域。 C语言是这四者的基础,由Dennis Ritchie...
在本项目中,我们关注的是一个使用C++与.NET框架结合编写的绘图程序。C++是一种静态类型的、编译式的、通用的、大小写敏感的、不仅支持面向过程编程,也支持面向对象编程的程序设计语言。而.NET框架则是微软提供的一...
本书围绕Visual C++.Net 提供的技术,详细探讨了如何使用Visual C++.Net 开发应用程序,每个技术要点均有具体的实例来解析,每个实例均由实例效果、实现步骤、源码详解三部分组成。从简单的控件应用到复杂的数据库...
《Visual C++.NET 教程(Part B)》是一份专为学习.NET框架下的C++编程语言设计的教程。在Part B中,我们通常会深入探讨C++.NET的一些高级特性和实际应用,包括但不限于托管代码、.NET类库的使用、Windows Forms编程...
首先,C++.NET是微软的开发环境,它结合了C++的编程能力与.NET Framework的强大功能,提供了丰富的类库和工具,如Windows Forms,用于构建Windows桌面应用。Windows Forms允许开发者创建具有多种控件和事件处理能力...
标题“vs的C++工程脱离.net”涉及到的是在Visual Studio(VS)环境下,如何创建一个C++项目,使其能够在不依赖.NET Framework的情况下运行。描述中提到的问题是用户希望编译的Windows程序能在XP系统上运行,而无需...
标题 "USB 转 SPI C++.net 应用.zip" 提供了我们即将探讨的核心技术:USB到SPI的转换,并且这一转换是通过C++.net编程实现的。在这个专题中,我们将深入理解USB和SPI接口的基本原理,以及如何在C++.net环境下编写...
随着.NET技术的发展,Visual C++ .Net也不断引入新功能以满足开发者的需求。例如,本书可能会详细介绍以下几个方面: - **增强的编译器功能**:新的编译器支持更多的优化选项,可以帮助开发者提高代码性能。 - **...
Visual C++ .NET完全手册.pdf
《Visual C++.NET 开发手册》是一本专为C++开发者设计的指南,特别是针对.NET框架的开发。这本书深入探讨了使用Visual C++在.NET环境下进行应用程序开发的技术和策略。英文版可能会对非英语使用者构成一定的挑战,但...
《精通Visual C++.NET图像处理编程(第二版)》是一本深入探讨如何使用Microsoft的C++编程语言,结合.NET框架,进行高效图像处理的技术专著。本书主要关注于使用MFC(Microsoft Foundation Classes)库来实现图像处理...