- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
windows体系编程作业
Windows体系及编程
结 课 作 业
|
|
|
|
专业班级: 学生姓名:
学 号: 成 绩:
指导教师:王新颖 提交日期:2014/6/8
(结课作业如打印,纸张用A4,左装订;页边距:上下2.5cm,左2.9cm, 右2.1cm;字体:宋体小四号,1.25倍行距。)
思考题:
一、讨论编程语言工具的选择(例如Java、Delphi、C++ Bulider、VC、VB、C#、PHP、Perl、Python、Ruby、JavaScript、JScript、VBScript、PowerBuilder、MatLab等等)
二、多线程同步和互斥有何异同,分别有几种实现方法,都是什么?每种方法的优点和不足是什么?
三、比较Windows的GDI、GDI+和WPF等图形子系统。
四、探讨MFC框架,.NET框架和Win32/64 API的内容、特点、发展和比较。
五、DLL注入和API拦截的方法有几种,都是什么?
六、Windows编程实践、体会及课程学习建议。
请回答上述思考题,要求内容较为详实,有独立的见解。
思考题解答:
一、讨论编程语言工具的选择(例如Java、Delphi、C++?Bulider、VC、VB、C#、PHP、Perl、Python、Ruby、JavaScript、JScript、VBScript、PowerBuilder、MatLab等等)?
Java?:分为?JavaSE(标准版,面向初学者与桌面开发)、JavaEE(企业版,也称?J2EE,面向企业级开发、网络开发,包括了为人熟知的?JSP,并包含了?JavaSE?的所有内容)、JavaME(微型版,为手机、PDF、机顶盒、消费家电等嵌入设备开发),目前还有正在发展的?JavaFX(一种富Internet?应用程序开发的脚本语言)。Java?的运行环境是?JRE,开发环境是?JDK,均可以在其官方站点下载。开发平台的构建较为简单,开发者下载并安装?JDK?即可。而?Java?不需要指定集成开发环境(IDE)JDK?和记事本足以完成。推荐使用?Notepad++?或?UltraEdit?作为代码文本编辑器;Eclipse?与?NetBeans?这两款免费而又强大成熟的?Java?集成开发环境(IDE)。?
????C++:?改进自?C?语言,特别是面向对象方面的扩展,。如在?Windows?平台下,C++?首选的集成开发环境(IDE)自然是?Visual?C++,它包含在?Microsoft?Visual?Studio?之中。?
????C#:好似?C++、Java、Delphi?与?Visual?Basic?的结合体,它更像?Java完全面向对象,开发与运行都在?.NET?Framework?环境中。使用微软的?Visual?Studio?集成开发环境,C#?编译后的程序如?Java?一样是中间语言,运行程序的计算机需要安装?.NET?Framework?运行环境,不算大也不算小。?同时?C#?也可以开发?ASP.NET?的动态网页程序,?开发?C#?程序,使用微软的?Visual?Studio?是最好的。??
Ruby:较?Python?来说更新兴的面向对象脚本语言,实质上它与?Python?是同类,具有共同的一些特性、脚本语言、面向对象、免费开源、简洁强大、跨平台性。??
python?:新兴的面向对象脚本语言,语言特点是语法清晰简洁,便于学习使用。跨平台性非常好,几乎在所有操作系统中可以使用。可以进行桌面程序开发、动态网页开发、数据运算等。有很多种实现,最流行的是用C语言开发的,还有一种是Java开发的,Jython。还有一种是运行在.net的环境中的,IronPython。还有就是python自己开发出的python,叫做pypy,引入了JIT技术,是目前速度最快的python实现。?????????经典的开发软件:编码用vim,编译用gcc,调试用gdb,构建项目用make。?
????PHP:目前最流行、强大、稳健的动态网页开发脚本语言。语言风格类似?C、Perl,可以集成在?HTML?网页代码只中,也遵循面向对象。还可以开发桌面应用程序。若开发?PHP?的?Web?程序需要搭建环境需要同时安装一个?HTTP?服务器与?PHP?解析程序,大多情况下还要一个数据库服务器例如?MySQL、PostgreSQL。目前最流行的开发环境组合就是?Linux?+?Apache?HTTP?Server?+?MySQ
文档评论(0)