- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机软件概述分析
* 其中: 文字处理软件能帮助你方便地阅读数字作品和写作各种类型的文档 电子邮件和网络聊天等提供你方便而便宜的通信工具 多媒体播放软件、游戏软件为你提供了娱乐的新途径 检索软件、门户网站让你在因特网上找到所需要的信息和资料 BBS和Blog提供你在因特网上向公众发表观点的机会 演示文稿制作软件PowerPoint能帮助你把演说或报告做得更加生动精彩 个人信息管理软件能帮助你管理好自己的重要数据、安排好自己的日程 * * * * * * * * * * 程序设计语言的翻译程序 把甲语言编写的程序翻译为等价的乙语言编写的程序。其中甲语言程序称为源程序,乙语言程序称为目标程序 翻译程序 源程序 目标程序 常用的有下列几种: 汇编程序 (汇编器) 汇编语言源程序 机器语言目标程序 编译程序 (编译器) 高级语言源程序 机器语言或汇编语言目标程序 解释程序 (解释器) 高级语言源程序 边解释边执行, 不产生目标程序 编译程序与解释程序的区别 解释:解释器直接解释并且执行源语言程序,不产生目标程序(相当于“口译”) 编译:把源程序编译为机器语言目标程序后,再由计算机运行(相当于“笔译”) 源程序 目标程序 编译器 计算机 编译方式 计算机 源程序 解释器 解释方式 BASIC、Visual Basic、VBScript、Java、JavaScript等都是解释执行的语言 C、C++等都是需要编译的语言 编译程序的处理过程 源程序 目标程序 可执行代码 程序库 编译程序 链接程序 .c .h .obj .exe 1.编辑 2.编译 3.链接 4.运行 高级语言的优点 比机器或汇编语言更易于学习 程序更易于调试(程序更为短小;记号本身更自然,因此更多注意力可放在程序逻辑而非语法细节上) 程序更易于理解 较好的平台无关性 上述原因导致解决问题的时间和代价减少 高级程序设计语言的发展 50年代:Fortran,ALGOL 60年代:COBOL语言,BASIC语言 70年代:Pascal 语言,C语言 80年代: Ada语言,PROLOG语言,LISP语言 90年代起:面向对象语言C++、 JAVA、C#等 高级语言的分类 面向过程的语言:Fortran/Basic/C/Pascal 面向问题的语言:Lisp/Lingo/Matlab 面向对象的语言:VB/C++/Java/C# 类(Class)是对某一类对象的抽象; 对象(object)是某一种类的实例 面向对象的语言 一个应用最广泛的类库--MFC API的困境 微软提供了一个包含了200多个类,封装了Windows的大部分编程对象以及与它们有关的操作的Windows编程类库MFC (Microsoft Foundation Class) MFC执行效率高,只比传统的Windows C程序低5%左右 MFC应用程序中还允许混合使用Windows API函数 完全支持Windows所有的函数、控件、消息、菜单及对话框 稳定性和可移植性好,符合微软的风格 有Visual C++支持 一个应用最广泛的类库--MFC CCmdTarget CWnd CDocument CFrameWnd CObject CWinTread CWinApp CView CDialog及控件 CMDIChildWnd CMDIFrameWnd CMiniFrameWnd MFC学习方法 首先要对Windows编程概念和API函数有一定的了解,如Windows API有哪些功能和哪些常用的数据结构等。 学会抽象地把握问题,不求甚解,不要一开始学习Visual C++就试图了解整个MFC类库。从理解和使用两个方面学习MFC,理解MFC应用程序的框架结构。 先大体上了解MFC的概念、组成和基本约定,从简单的类入手,结合程序设计,由浅入深,循序渐进、日积月累。 编程时如果MFC某个类能完成所需要的功能,可以直接调用已有类的方法(成员函数)。否则,可以利用面向对象技术中的“继承”方法对MFC类的行为进行扩充和修改,从MFC中已有的类派生出自己需要的类。 学习MFC,另一点就是不要过分依赖于向导(Wizard)工具。向导能做许多工作,但同时掩饰了太多的细节。 学习路径之困惑 C?VB?VC????? Visual Studio 2010 C# or VB .NET .NET Compact Framework 3.x C or C++ Win32 Applications Windows Operating System C or C++ Win32 Applications Platform Builder ASP Java
文档评论(0)