初学者问题:关于学习Windows编程.

Challenger17 2003-11-01 09:04:07
小弟以前有一些C/C++背景,现要开始学习Windows编程,但却不知如何如手,有人向我推荐“Programming Windows by Charles Petzold - 5th Edition”,但介于这本书是以Win98为基础,现在早已出了WinXP和.NET,再学这本“经典”是否不合适?

如果不合适的话,有什么见议吗?谢谢!

对了顺便说一句,我学Windows编程主要是为了以后学Direct3D。
...全文
81 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ionlic 2003-11-02
  • 打赏
  • 举报
回复
那本书好呀。我常看觉得常新 呵呵。
hhcdwy 2003-11-01
  • 打赏
  • 举报
回复
学习windows的编程概念和方法。
熟悉一些常用的函数
做Direct的多看一下图象处理
dzds 2003-11-01
  • 打赏
  • 举报
回复
C-->C++ -->BCB++-->VC++
rainbowinfog 2003-11-01
  • 打赏
  • 举报
回复
转一篇文章:

什么是API:

什么是API,有必要再谈一下,特别对于从TC过来的朋友和初学编程的朋友。API,全称application program interface,意思是应用程序编程接口(说起API并不仅仅指windows而言,windows支持的API叫winapi)。winapi就是应用程序和windows之间通讯的一个编程界面。windows提供了上千个API函数,以方便程序员来编写应用程序。做数据库管理系统是很少和API打交道的,我以前学PB,看的十几本书都没有专门的章节来介绍API的。只有到网上看那些PB技巧之类的文章才谈及API,不过还要加入一大堆声明之类的东东。好像VB也是这样。总之,进行系统编程,API是必不可少的。API是每个VC高手的必过的一关。

什么是WinSDK编程:

WinSDK程序设计就是API方式的windows程序设计。SDK,全称Software Developers Kit,意思是软件开发工具箱。它是在windows程序设计早期,程序员进行windows程序设计所必须购买的一个软件包(不知道那时候有没有D版的)。我两个月前见SDK还不知所云。开始进行WinSDK编程用C语言最好,可以撇开C++的特性专心熟悉一下Win32编程的思路以及了解windows的消息运行机制。等把这些有所了解后,慢慢转向C++和MFC编程。不过我的观点是WinSDK编程永远要慢慢进行下去,直接接触底层代码对MFC源码的理解是有很大好处的。上周开始用MFC时,按F11进行单步跟踪,一开始见到"_tWinMain"这样古怪的东东也没有感觉到太大的迷惑,不就是相当于SDK编程中的WinMain函数吗?

什么是MFC:

MFC,全称Microsoft Foundation Classes,伪软把WinAPI进行封装的类库。它是一个类的集合,通过覆盖WinAPI,为编程提供了一个面向对象的界面。它使windows程序员能够利用C++面象对象的特性进行编程,类似BCB的OWL,Delphi的VCL组件。它把那些进行SDK编程时最繁琐的部分提供给程序员,使之专注于功能的实现。你不妨把它想象成类似TC提供的函数库吧。用Visual C++这种开发工具编程时,可以用MFC,也可以不用,但MFC是VC的精华所在,从某种意义上来说,不会MFC就是不会使用VC。研究MFC源代码是件既快乐又痛苦的事情,不过,阵痛之后,嘻嘻,......

怎么进行WinSDK编程:

Visual C++6.0:File-->new-->Projects-->Win32 Application(project name)-->......

我们既然用C语言进行,就选第一项"An empty project"......

lanfanghelanfanghe 2003-11-01
  • 打赏
  • 举报
回复
我觉得只要windows原理都是一样的,开始的时候肯定会莫不到头绪,不过你可以反复反复看

反复反复看
Challenger17 2003-11-01
  • 打赏
  • 举报
回复
我谢两位!我对Windows编程可谓一窍不通:)
tonybaobao 2003-11-01
  • 打赏
  • 举报
回复
万变不离其宗嘛!再怎么变也是windows呀,只要以后想在windows平台上开发的话,学习一下,还是很有必要的。
huanyun 2003-11-01
  • 打赏
  • 举报
回复
这本书很经典 是进入Windows编程的好参考书
里面的知识不是随操作系统过时的
基本上都是WinXP和.NET依然没有太大的API变化
基础都是相同的,特别是图形方面Charles Petzold的讲解很清晰
建议你买它学习

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧