There are several ways to write programs for Windows:1) Win32 API, using VC, Dephi, VB 2) Win32 API, with MFC/ATL, using VC. 3) Win32 API, with GDI+, using VC 4) .NET, using WinForm 5) .NET, using WinFXDifferent ways of programming has different advantages and disadvantages. It's up to the user to decide what to choose to write their applications.My guess is that most applications are still written using Win32 API, using MFC/ATL/GDI+. Some web applications are written in .NET.But with the shipment of WinFX, some new programs will be either switching to or started from scratch using WinFX. But big applications would stay as Win32 API programs for quite some time.You should learn the computer science stuff, and what is needed for your current/next job. Switching between APIs is not hard. The hey is still math/computer science/programming skills.
二看对于MFC的学习,开发资料是否充足。
如果以上二个条件都没有了,那就不学了。
学习资料吗,现在还不错,不过学MFC的人现在少了。这样有很多问题都要自已解决。
虽然在VS还有VC++,
但命运相当悲惨,
就连2005汉化测试时,VC++也不包括在内.
但正式版是有汉化的.
学习ing!
而VC是写WIN32程序的最好工具
所以嘛......要怪只怪现在的开发工具太多了
2) Win32 API, with MFC/ATL, using VC.
3) Win32 API, with GDI+, using VC
4) .NET, using WinForm
5) .NET, using WinFXDifferent ways of programming has different advantages and disadvantages. It's up to the user to decide what to choose to write their applications.My guess is that most applications are still written using Win32 API, using MFC/ATL/GDI+. Some web applications are written in .NET.But with the shipment of WinFX, some new programs will be either switching to or started from scratch using WinFX. But big applications would stay as Win32 API programs for quite some time.You should learn the computer science stuff, and what is needed for your current/next job. Switching between APIs is not hard. The hey is still math/computer science/programming skills.
以至于不该把它和VB/C# 并列,(虽然我本人曾经一度迷恋VB,也了解一点C#)
我的意思是:
它该和汇编语言一样,永不凋零。 为什么这样说,
我觉得VC结构非常合理,肩若削成,腰若约素。
这又该归功于C语言(以及C++)是一门伟大的语言。
由于没有中间层,
它可以反汇编成不错的汇编代码,交互调试。可能我的话已经不够冷静和理智,
我就不再继续表达了。
不过我还想强调一下,
哪怕在商业上VC已经过时,
我想,它就像汇编一样,会成为我们永远的珍藏,
并在某些领域永远发挥作用。
用C语言在Win32 API的基础上编程
用Win32自己编写C++的Windows类库
用MFC应用程序框架
用其他的基于Windows的应用程序框架,如Borland公司的对象窗口库(Object Windows Library,OWL)
对于应用开发目前已经被java,c#占领了很多地盘。
所以,VC还是可以学的。而且VC程序员在学习JAVA和VB,c#时是很容易的。
事务是没有永恒的,都有凋零的那一天,如某天某个核大国的某个该死的程序员的程序出错,导致核按钮自动唤醒,地球都没了。还管什么C++,JAVA.
呵呵,不好意思说远了。总之,未来的事儿,我们估计不了那么多。只要想好近十年,甚至近五年的事儿即可。而且楼主也不会写一辈子代码的。所以通过一门语言了解编程思想是关键的。
对于底层的开发,C++还是会保持优势的。
对于应用开发目前已经被java,c#占领了很多地盘。
所以,VC还是可以学的。而且VC程序员在学习JAVA和VB,c#时是很容易的。
事务是没有永恒的,都有凋零的那一天,如某天某个核大国的某个该死的程序员的程序出错,导致核按钮自动唤醒,地球都没了。还管什么C++,JAVA.
呵呵,不好意思说远了。总之,未来的事儿,我们估计不了那么多。只要想好近十年,甚至近五年的事儿即可。而且楼主也不会写一辈子代码的。所以通过一门语言了解编程思想是关键的。
=============
你还要多底层啊,现在JAVA编得那么多得网络管理软件还不够底层啊,JAVA编得操作系统也有了,JAVA是软件开发得未来!JAVA系统得复杂度真得是你不敢想象得,JAVA得包看了都让你看了恐怖!!!
奇怪,csdn社区成什么了呀
-_-
基本上是曲折中前进的,如果微软的.NET在跨平台上取得突破性进展,相信以后.NET大有可为。
VC至少在相当长一段时间内不会落伍(5年内),因为只要Windows存在,就有VC的存在。
下载地址:
http://freehost24.websamba.com/xiongyun/VB-VC-Delphi.zip