华北电力大学科技学院windows体系编程作业答案.doc

华北电力大学科技学院windows体系编程作业答案.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档