核心编程
A. 为什么不推荐python初学者购买《Python核心编程第三版》
第一:这本书从正则开始讲起,前面基础的东西都没有。
第二:讲多线程,没有讲多进程,协程,python 3 的异步python 3 asnycio。
第三:django 版本严重过时。
如果还不会自己写代码解决问题,就推荐购买第二版。
B. windows核心编程怎么都看不懂 刚掌握c和c++
Tip 1 不妨动手
操作系统应用程序编程,需要一些贮备知识,但需要多少,说不清楚。Windows核心编程有丰富的例子,不妨编译下,运行下,改改,看看有什么效果,慢慢就会学会。
Tip 2 贮备知识
编程方面,Windows编程,本质上是API编程,就像你使用stdlib等等里面的malloc\free一样,Windows SDK提供了丰富的函数供你使用系统资源。那么,编程,你就需要熟悉API编程。不妨,写一个通用链表,可以容纳任何数据类型,支持头出头进,尾出尾进,单元素进,多元素进,索引访问,递归访问等等。这里链表相当于你自己开发的API库,然后用在通讯录管理、图书管理,等经典大学课设里面。这样你就明白,Windows函数与你自己的链表函数,本质上没啥区别。
知识方面,计算机基础,操作系统原理,不用细看,大概网络看看就行,知道是个什么东西。然后具体的知识,其实就是Windows核心编程要教授的内容啊!!!!学过这本书后,其他操作系统应用程序编程大同小异。其他操作系统的工作方式也大同小异。关键要知道,内存,虚拟内存,线程,进程,同步方法,通讯方法等等。思考一个问题,为啥这本书里有很多同步技术,为啥没有异步技术呢?
C. 学windows核心编程需要什么基础
要在windows平台发展,首先要对标准C++有深入了解。MFC等库中各种虚函数、框架等等都是建立在此基础上的,建议看看《C++ Primer》
要想看懂《windows核心编程》,首先要对VC++有一定的了解,了解它的工作原理。建议看看《Windows程序设计(第五版)》,这本书虽然比较早,里面的一些知识可能已经淘汰,但这本书被称作Windows编程圣经,里面讲解的Windows程序原理至今依然适用。其次,还要对windows的操作系统本身有一定了解,建议看看操作系统原理。
linux和windows这2者之间有很大不同,从操作系统上就有很大差异,而且linux下更喜欢用C编程,windows的话就比较喜欢C++,看《windows核心编程》就可以看出来了。
如果要看linux方面可以看这里,也是我写的,就不粘过来了:
http://..com/question/572450878?&oldq=1
D. Windows核心编程如何由浅入深学习
要求C++,熟练掌握指针,函数,结构体内容。
Windows API要求英语好,这点很重要,查MSDN必备。
学Windows最先要掌握的知识:句柄,消息,窗口。掌握他的工作方式是必须。
学习路线:掌握基础知识,会查MSDN并能读懂MSDN,看带项目的书籍(这种书的好处就是让你在学会做某一项目的同时,了解一些新的结构跟方法。
推荐书籍:Windows 核心编程。
初级的书我便不推荐了,毕竟每个人的理解程度不同,你可以去书店,找一本基础的东西(一本你可以看的懂的),毕竟这东西是靠MSDN来工作的,多看看MSDN是正经,但是,我奉劝你,不要花时间把工作放在记忆MSDN内的结构和函数上,因为这是不可能记忆的东西,你只需要知道有这个东西的存在,然后在需要的时候,查MSDN使用就可以了,然后就看带有小项目的书籍,进攻核心编程。最后工作,掌握更多的实战经验,许多东西是在这个阶段学来的 。
E. 学习Windows核心编程有什么用
Windows核心编程:主要讲解Windows系统内部(这里仅仅指应用层)各个模块的运作机制以及该操作系统的系统理论,并且结合Windows高级API来发挥这些运作机制的性能,帮助Windows程序员在为Windows系统开软件时提供更加有效的保障.
F. java核心编程看什么书比较好
:可以考虑看Absolute Java(中文版好像叫"Java核心编程",
G. 《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知识体系的理想读物。
H. 如果学好windows核心编程
《Windows核心编程》,是一本好书。。编程越到后来,才越发现基础的重要。
我个人有体会,就比如说《windows核心编程》的第一章,讲UNICODE那片,事实上,就非常重要。举个例子来说,就说你熟悉的数据库编程。假设你使用SQL sever 2000,假设有一个字段是char类型,假设你做的程序使用UNICODE,那么,就会出现问题。要么,你把字段改成nchar,要么,你把程序改成ANSI。还有,如果你使用UNICODE,UTF8编码,假设一个字符串lpszText,你要遍历这个字符串,使不能 for( ; *lpszText != 0; ++ lpszText )的。因为++lpszText不一定指向下一个字符,因为UTF8编码有可能是单字节字符,也有可能是双字节字符。。这些问题都比较隐蔽,如果你没有好好看这一章,出了问题很难找原因,因为你根本不知道原来这也会出问题。
所以,基础非常重要。
如果要向内核进发。。首先看的就是这本书《Windows核心编程》。。一开始看这本书,会越看越薄,但是要深入的看,又会越看越厚。。等你再把它看到越看越薄,就OK了。
然后,还要学习一下汇编,反汇编。。比如《Win32汇编语言程序设计》等,要对操作系统有比较深入的了解,比如挂钩、DLL等等。。。
总之,你现在不知道自己该怎么去学习,就是因为基础太差,先要夯实基础,基础好了,自然就知道自己应该怎么学。
I. windows核心编程 哪个版比较好
要在windows平台发展,首先要对标准C++有深入了解。MFC等库中各种虚函数、框架等等都是建立在此基础上的,建议看看《C++ Primer》
要想看懂《windows核心编程》,首先要对VC++有一定的了解,了解它的工作原理。建议看看《Windows程序设计(第五版)》,这本书虽然比较早,里面的一些知识可能已经淘汰,但这本书被称作Windows编程圣经,里面讲解的Windows程序原理至今依然适用。其次,还要对windows的操作系统本身有一定了解,建议看看操作系统原理。
linux和windows这2者之间有很大不同,从操作系统上就有很大差异,而且linux下更喜欢用C编程,windows的话就比较喜欢C++,看《windows核心编程》就可以看出来了。
J. 如何学好《windows核心编程》
很多人从MFC开始学习,结果常常是一头雾水,知难而退;也有人毅力坚强,熬过了MFC的阵痛期,最后却是知其然而不知其所以然,并且思维被限制在MFC的框架之中,遇到稍微有点规模的程序就无从下手了。
以我个人的这些年的Windows开发经历,我建议Windows上的学习路线如下:
首先当然是语言的学习,比如C或C++(STL),它是平台无关的
然后可以从《Windows程序设计》(by
Charles Petzold
)入门,从最原始的Windows API开始学习
接下来可以学习《Windows核心编程》(by
Jeffrey Richter
), 它会让你比较深刻的理解Windows的前台和后台机制
学完上面2本书,对Windows系统已经比较熟悉了,再要深入的话可以学下《Windows 图形编程》(by 袁锋)。
至此,已经可以用API的方式开发大部分Windows应用程序了,
接下来可以学一些常用库,比如MFC,WTL,ATL等,此时学习MFC和一开始就学习MFC已是截然不同的感觉,彼时痛苦难熬,此时会心一笑。
其他就是根据项目需要,专业知识的学习,比如COM技术,网络,D3D等。