学习VC是先苦后甜,而用C++ Builder是先后甜苦。
解决方案 »
- SetWindowPos 怎么没有移动???谢谢
- 怎样在vc6.0中将旧工程中的类导入到新建的工程中
- 怎么修改已经建立的类
- 诚恳请教vc++6中使用htmlview如何得到网页文字的控制
- 在VC中如何正确的引入一个自建类?
- 大家来讨论一下怎样实现VISO画程图那样的界面!假如谁有代码,我愿意出30块(合3000分)!
- 高分求救算法:求一条直线与一个矩形相交点的坐标?
- installshield安装问题?
- 那位高手知道怎样在VC 里动态加载图片(CBitmap 的loadbitmap()怎样加载或更好的办法)
- 求路过高手指点关于资源文件
- 菜鸟提的简单问题,大家快来抢分呀!
- CArray中能不能嵌套?
所以两种都学的话,看什么程序就用什么来写。
1、其实,用VC开发软件,问题是用VC开发什么软件啦!如果是数据库,那国内99%的软件公司会采用Delphi,用VC开发数据库确实是太费劲。换句话说,如果做图形、图像那么VC又是首选的开发工具。
2、换常规理解,如果是大型软件或底层的东东,那么VC应该是比较适合的。在这种情况,先期的工作主要是建立各种数据结构和及其相关的类,接下来是,编写算法程序。再说,用C或C++做的东东,向其他平台移植如UNIX也可以。所以,在程序设计时,尽量采用Win32函数,以后向其他平台移植会比较省事些。
3、现在在Windows平台叫得响的或属于精品软件,例如ACDSee、NetAnts等都是要VC写的。其实,说句心里话,会熟练使用VC的程序员,用其它开发工具进行开发,那还不是顺手牵来。
4、开发工具间的互相协调,优势互补。比如用VC开发DLL或OCX,给Delphi或VB调用,这样不也挺好吗?
5、所以,用什么工具开发,其实并不是非常重要,程序语言这个东东,其原理都差不多。其核心是:要精通数据结构和算法,这才是程序设计中的最重要的地方。
Firstly I say sorry for writing in English as I use a traditional chinese system.
I'm now using Delphi in Database programming and used VC before,I think
that VC is greatest and Delphi is powerful,how could we determine which is better in VC and Delphi? No answer.You should never give up if now you are using VC.Remeber that 'REAL C ,CLEVER PASCAL'
世界仍是微软当道(我不相信微软会被解散,即使解散,windows的地位仍无法撼动),而VC是Windows下最强大的开发工具,程序员并不一定要学vc,但真正的高级程序员肯定是vc高手.
正如你架了一架梯子爬墙,爬到一半,发现梯子搭错了墙,是下还是继续呢?
一层Windows系统本身的消息处理机制和GDI,与UNIX程序员
相比,VC程序员所要掌握的东西要多得多。一个优秀的VC
程序员要转到UNIX上根本就是轻而易举的事。
现在我正在用VC写一个网关,但底层的核心处理流程是完完
全全的C++的处理流程,是独立于Windows框架的,这样就可
以确保核心流程不会受Windows程序框架的限制,而核心流程
的技术很多是参照老外的Linux程序的,现在再加上Windows
友好的GDI界面,对用户来说才是令人满意的。
学VC的时候尤其要注意一点,不要被Windows的GDI吸引了
全部的注意力,只是热衷于追求如何构造华丽的程序界面而
忽略VC的本质C++,将是舍本逐末的做法。功能和性能是VC
程序员必须优先考虑的问题,界面则是达至完美的最后一步。
为了写这一个网关,至少要用3个月的时间,才能得出令人
比较满意的结果,我无法想象用C++ Builer或Delphi等RAD
工具快速开发出来的结果会是怎么样,用控件拚装出来的东
西真得能与精心设计的程序相提并论吗?
去研究一下UNIX的C++程序,对你学习VC会有非常大的帮助。
优秀的VC程序员首先必定是个优秀的C++程序员,其次才是
个优秀的Windows程序员。
其实VC也不会太难,只是许多人忽略了C++,而只是专注于
Visual,没有C++坚实的基础,Visual只是个空中楼阁。
可以等一等,C#即将推出, C# = VC + VB + Java . 除驱动程序都能搞定, 用于取代C/C++,
VC.