当前位置:首页 » 编程软件 » 高级Windows编程

高级Windows编程

发布时间: 2022-04-02 23:49:07

⑴ 怎么学windows编程,真心想学!

windows编程应该指的是win32编程吧 我也正在学习win32编程 具体是什么也挺模糊的 我现在接触到得是一大堆与窗口建立绘制以及窗口之间消息机制有关的一大堆函数参数集合 windows程序编程听说不错 打算简单熟悉了购买这本书了解一下整个系统 VS msdn里关于它的API在win32和com开发-》developer guides-》windows API里面

⑵ 怎样成为Windows平台下的开发高手

作为一名程序员,选择Windows作为自己的开发平台无疑是一个正确的选择。但是,由于Windows开发人员数量的庞大,使得Windows开发人员的“价值”显得普遍没有Linux,Max等平台下的高。换句换说,就说庸庸碌碌之辈太多。从一个某某培训机构学上几个月的.net的人就自称是Windows开发高手了,这当然会让人笑掉大牙。其次由于Microsoft的开发平台和工具通常很容易入手,所以使得许多程序员误以为这就是开发Windows应用,认为Windows开发理应简单。 作为一名学生,我从自己的角度谈谈如何真正成为一名Windows开发高手。注意,以下说讲的都是在自己的语言关已过的前提下,你应该熟练结构化程序设计,对面向对象程序设计有一定的理解。为什么不是精通面向对象?面向对象这潭水真的太深了,做了一辈子开发的程序员也许都不敢说自己完全掌握了面向对象程序设计精髓。 1>熟练掌握Windows SDK编程 掌握Windows SDK开发其实是对WIndows操作系统进行一次初步的探究。虽然MFC已经将SDK进行了很好的封装,但是想要真正掌握Windows程序设计的精髓,还是要从SDK开始。如果初学者一开始就拿着一本《深入浅出MFC》来看的话,我相信是看不下去的。从C语言控制台编程跨向Windows程序设计其实是需要花一点功夫的。初学者往往在学习Windows程序设计时第一个不习惯的地方是大量MicroSoft定义的宏和结构体。这些“旁枝”往往成为初学者的一大障碍,是的初学者将精力往往放在了这些不重要的地方,而不是放在Windows消息机制,窗口架构等主要的地方。MFC这一点做的更为深入,所以建议初学者一定要从Windows SDK进行学些。 推荐读物: 《Windows程序设计》------经典中的经典,Windows开发人必备读物,由微软中国的员工翻译过来的,现在已经是第五版了。 《Windows核心编程》------站在一个更高的层次审视Windows。 2>熟练掌握MFC编程 有很多人说MFC已经过时了。的确,这一点不得不承认,Windows自从将重点放在.net战略上后,基本上对传统C/C++开发这一块基本上属于放羊式管理。到现在为止都没有一套像样的界面库。那么,我们为什么还要学习MFC。 首先,学习MFC学习的是一种思想,是从Windows SDK结构化程序设计跨向面向对象程序设计的一个坚实的桥梁。虽然不能说这座桥梁有多么完美,但是历经了这么长时间的考验任然没有被淘汰,一定有它存在的价值。MFC的架构是我们必须要学习的地方,他是.net Form开发的基础。也许有很多人一开始就进行.net Form开发,C# ,VB用的很舒服,但是这仅仅是知其然不知其所以然。这样的开发者永远只是停留在表面,而不知道整个.net Form的架构是怎样的。稍微遇上一些比较复杂的问题,就束手无策了。所以MFC是必须要掌握的。 其次,MFC是直接调用Win 32API对Windows进行操作的,效率要比在虚拟机上运行的.net高很多,其次C++语言的效率也是要高于C#的。这就是为什么和图形图像有关的编程一般都会选择C++了。在高性能的某块通常都会选择C/C++进行开发,C#,VB等来调用。并且.net对传统Win32 API的调用是一度受限的。有的时候不得不用P/INVOKE的方式进行Win32 api的调用。 推荐读物:《VC++深入详解》--------孙鑫写的书,非常适合MFC的初学者。 《深入浅出MFC》---------侯捷大师对MFC做了一次完美的外科手术,读懂它,反复钻研咀嚼,你将会完全掌握MFC的精髓所在。 3>掌握Windows操作系统的核心机制 通过上面两步的学习,初学者应该已经对Windows有一定的了解了,初学者通过一种较为轻松的方式学习Windows。现在是时候对Windows进行一些深入的了解了。之前我们都是站在程序员的角度对Windows进行审视,角度可能有所单一。现在则是需要站在一名系统设计师的角度对Windows操作系统进行研究。 推荐读物:《深入解析Windows操作系统》------这本书是将带你全面的了解WIndows操作系统的各个方面 《Win32多线程程序设计》-----站在并发的角度更为深入的了解Windows机制。 读者在有了1,2的基础后学习3,相信不会有太大的难度。 4>掌握.net 作为一名Windows程序员,.net是你不得不去学习的一门技术。无论是学习还是工作你一定会遇到它。在有了以上基础的情况下,学习.net是一件十分轻松的事。.net平台下有众多语言可以选择,不过这里推荐大家首选C#,理由就不用多说了。看看每个月的编程语言排行榜就一目了然了。 推荐读物:《C#入门经典》-------Wrox公司的红宝书,讲的很全面。 《C#高级编程》--------同样是Wrox公司的书,讲的更加深入。 《C# via CLR》--------讲述.net的核心机制。 《WPF高级编程》------新一代图形界面技术,你应该了解。 5>掌握Win32 asm 人都是希望自己能越来越牛,而不是永远停留在一个初级程序员的位置。如果你想真正掌握Windows真正成为一名计算机大牛的话,汇编是你必须要掌握的。 汇编是你进行Windows下的软件调试,逆向工程,商业破解,内核研究,设备驱动开发的基础。是否精通汇编语言是普通程序员和大牛之间的一道分水岭。

⑶ "windows 高级编程指南"与Windows核心编程这两本书差异大吗

大,一个讲应用,很多实用例子。一个是专讲核心,原理性东西。

⑷ 什么叫windows高级编程技术

《Windows 7高级编程》详细讲解了任务栏,例如直接从锁定的应用程序中选取。文件、检测应用程序状态等内容深入讨论了新功能Ribbon并展示了如何高效使用Ribbon。讲解了库功能并展示了如何利用该功能来集中管理数据。全而讨论了Windowrs PowerShell并涵盖了它在Windows 7中的全部更新。深入分析了64位编程技术和并行编程处理技术。讨论了何使用电源管理功能。阐述了如何创建在崩溃后能自动重启并恢复所丢失数据的应用程序。

⑸ 《WINDOWS程序设计》和《WINDOWS核心编程》的区别

一、作者不同

1、WINDOWS核心编程:是2008年5月机械工业出版社出版的图书,作者是(美)Jeffrey Richter。

2、WINDOWS程序设计:是2010年清华大学出版社出版的图书,作者是(美)佩措尔德,译者是方敏、张胜、梁路平。

二、内容不同

1、WINDOWS核心编程:从基本概念入手,全面系统地介绍了Windows底层实现机制、Windows应用程序的基本构件以及各类Windows API等,并列举了大量应用程序示例。

2、WINDOWS程序设计:涵盖基础知识和中高级主题,全面地介绍了Windows程序设计所涉及的细枝末节,旨在帮助读者从高屋建瓴的角度,建立完整的知识体系,为以后的职业生涯奠定良好的基础。


三、作用不同

1、WINDOWS核心编程:主题广泛,内容丰富,讲解深入而精辟。透过这本Windows编程经典,我们可以在专家的悉心指导下,洞悉Windows编程精华,深入了解高级编程技巧,编写出高性能的Windows应用程序。

2、WINDOWS程序设计:适合任何层次的Windows程序员阅读和参考,是帮助梳理和建立Windows知识体系的理想读物。


⑹ 学习WINDOWS编程最高阶的书是什么

越深入底层 越接近内核的 应该就算是越高阶吧

⑺ 哪位有《windows核心编程》和《windows高级编程指南》电子书清晰一点的电子书给我发一下非常感谢!!!!

《windows核心编程》有vista版本了,也一并上传上来。

《windows高级编程指南》还没有较清晰的先占个位吧。

入门之初,恰当的书是快捷、实用之本啊,会对理解、及以后应用产生很大的影响。


勒个去,只让上传一个附件,没办法了。找我QQ传吧:956693152

⑻ 《windows 应用高级编程 C#编程篇》

http://www.daima.com.cn/Down/77To1/

这里有许多的C#书籍

⑼ windows编程

我针对你的问题作个简要回答吧。
windows编程分好几种吗?个人理解是只有一种,window编程是指编写window环境下的软件。但我们可以用不同的开发工具和不同的语言来进行window编程.比如工具有Microsoft Visual C++ 6.0、Microsoft Visual Studio 2005、delphi等工具。语言有c、c++、java 、pascal等。而你所认为的各种编唾分类是针对不同的方面进行的。比如windows核心编程就涉及到硬件方面,根据硬件怎样分配资源,怎样回收等分方面。而网络编程是针对网络方面划分的。涉及到服务器与客户机等。windows图形编程自然与图形编辑有关。windows系统编程针对操作系统的编写。你列出的概念还真是具体啊。我并不是万能,也不能用简短的回答就能解译的清楚的。有些解译深度不够,再所能免。只是为了认你清楚这些是针对不同方面联系较深而作出的概念而已。就象说话,对一个事物,可能有不同的叫法来表现事物与哪方面联系较深。游戏编程与游戏较多。假如有一种在windowsg下的编程与电影联系较深有能力为它命名为windows电影编程。我是说假如。希望不会误导你。
你的第三个问题是选择看书吧。本人认为选择哪本书并不是很重要。关键是你提取知识方面。从具体的编程来是,程序就是指令的集合,而软件开始一个重要的方面就是写指令(写代码)。代码的书写要用编程语言。所以编程就是根据编程语言进行创造的过程。所以真正想做软件开发方面的话,首先要打好基础。首先选择一门比较有感觉的人。比如c,c++,pascal,但不可移植到其它操作系统.java可以跨平台,可以把widow环境下开发的软件直接拿到unix等操作系统使用。不知道你水平如何,但我建议选c++有关的书。其中就有你想要的window编程,使用API函数和各网友所说的用MFC开发。如果想快一点开发你所认为的开发一些有用的实际的东西,那我建议你有delphi7软件开发。不过它是有pascal语言的。所以根据个人情况而定。
文字多了一点。不知道你有没有耐心看,但每个字都是我一手打出来的,可没有用复制的方法哦,可看不起我哦。言尽于此,能看懂多少就看你自己的了。
想找我聊天的话可以直接聊也可以在Q上。 MY QQ:406784192

⑽ 怎样开始学windows编程

推荐你《孙鑫VC。。。》名字不详,反正有链接,迅雷的速度比较快。
http://www.gougou.com/search?search=%E5%AD%99%E9%91%ABVC...20%E9%9B%86%E5%85%A8&restype=-1&id=10000002&ty=0&pattern=0
我也正再看感觉不错,普通话蛮标准的。

热点内容
领航s1配置怎么样 发布:2025-01-26 09:58:10 浏览:763
公司局域网搭建服务器搭建 发布:2025-01-26 09:16:56 浏览:433
android裁剪圆形图片 发布:2025-01-26 09:05:56 浏览:411
小贷源码 发布:2025-01-26 08:20:58 浏览:536
更换电脑名登录服务器 发布:2025-01-26 07:56:52 浏览:240
后台phpjava 发布:2025-01-26 07:12:34 浏览:657
微信解绑密码是什么 发布:2025-01-26 06:50:07 浏览:734
app如何访问服务器 发布:2025-01-26 06:36:56 浏览:741
拳皇安卓单机哪里下载 发布:2025-01-26 06:30:46 浏览:539
注册会员时积分消费密码是什么 发布:2025-01-26 06:30:45 浏览:247