
JDK:是java运行编译必备的组件,里面包含了基础的类方法变量等等,可以看作java开发的基础包。
SDK:是android运行编译必备组件,同样包含了一些android特有的基础包和一些工具,众所周知,android是基于java语言的,在其基础上进行了拓展,所以开发安卓既需要jdk ,又需要sdk。
SDK,Software Development Kit 的缩写,中文即“软件开发工具包”。广义上指辅助开发某一类软件的相关文档、范例和工具的集合。
SDK是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、 *** 作系统等创建应用软件的开发工具的集合,一般而言SDK即开发Windows平台下的应用程序所使用的SDK。它可以简单的为某个程序设计语言提供应用程序接口API的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。一般的工具包括用于调试和其他用途的实用工具。SDK 还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。
具体如下 :
新建一个对话框资源,比如Dlg;在OnButton()响应函数下。
在窗口托一个button。
给button加一个单击响应函数 OnButton()。
Windows下选择原生态的SDK(看《windows程序设计》),或者开发效率更高的MFC(运行效率低一点、也比较庞杂),或者WTL。Duilib可以结合后两者使用。
跨平台的解决方案就多了。Qt自不用说。从linux上过来的GTK+、wx(这两者我未接触过)也可以。比较小众的还有FLTK、SDL(做多媒体程序、游戏比较适合)、SFML等等。
作为一名程序员,选择Windows作为自己的开发平台无疑是一个正确的选择
但是,由于Windows开发人员数量的庞大,使得Windows开发人员的“价值”显得普遍没有Linux,Max等平台下的高
换句换说,就说庸庸碌碌之辈太多
从一个某某培训机构学上几个月的
net的人就自称是Windows开发高手了,这当然会让人笑掉大牙
其次由于Microsoft的开发平台和工具通常很容易入手,所以使得许多程序员误以为这就是开发Windows应用,认为Windows开发理应简单
作为一名学生,我从自己的角度谈谈如何真正成为一名Windows开发高手
注意,以下说讲的都是在自己的语言关已过的前提下,你应该熟练结构化程序设计,对面向对象程序设计有一定的理解
为什么不是精通面向对象?面向对象这潭水真的太深了,做了一辈子开发的程序员也许都不敢说自己完全掌握了面向对象程序设计精髓
1>熟练掌握WindowsSDK编程掌握WindowsSDK开发其实是对WIndows *** 作系统进行一次初步的探究
虽然MFC已经将SDK进行了很好的封装,但是想要真正掌握Windows程序设计的精髓,还是要从SDK开始
如果初学者一开始就拿着一本《深入浅出MFC》来看的话,我相信是看不下去的
从C语言控制台编程跨向Windows程序设计其实是需要花一点功夫的
初学者往往在学习Windows程序设计时第一个不习惯的地方是大量MicroSoft定义的宏和结构体
这些“旁枝”往往成为初学者的一大障碍,是的初学者将精力往往放在了这些不重要的地方,而不是放在Windows消息机制,窗口架构等主要的地方
MFC这一点做的更为深入,所以建议初学者一定要从WindowsSDK进行学习
是否精通汇编语言是普通程序员和大牛之间的一道分水岭
以上就是关于SDK和JDK一样吗全部的内容,包括:SDK和JDK一样吗、如何在Visual Studio中用C++做窗体应用程序、怎样成为Windows平台下的开发高手等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)