首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT
新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平
驾驶员 | 网络编辑
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏
您现在的位置: 考试吧(Exam8.com) > 计算机等级考试 > 计算机二级 > Delphi > 复习资料 > 正文

2011年计算机等级考试二级Delphi学习笔记

来源:考试吧Exam8.com) 2011-2-22 14:53:31 考试吧:中国教育培训第一门户 模拟考场
考试吧提供了“2011年计算机等级考试二级Delphi学习笔记”,希望对考生备考有所帮助。

  说心里话,站在一个C++程序员的立场,是有那么一点看不上用Delphi的开发者的。就几周前,我还撰文维护过C++的尊严。种种原因,今天我却须学习Delphi、熟悉Delphi,不由兴起人生无常的感慨。

  我给了自己十五天的时间,不知够否掌握一门语言?我选择了Marco cantu的《Delphi从入门到精通》及《Delphi高级开发指南》作为学习用书。第一本书名叫《从入门到精通》,但如果你不熟悉一门OOP语言,那这本书不合适你。对我,则正合适。二书总厚度共一千五百页,嗯,一天一百页就差不多了,希望自己能做到吧。

  我决定如实记下自己的思考与困惑,做为自己进军新领域的记念,也希望能为后行的同路者提供一点帮助。

  一 环境

  \"工欲善其事,必先利其器\",对开发环境的熟悉是非常重要的。不同于VC的MDI界面,Delphi采用了多个独立窗体设计。这是否预示Borland更提倡组件间进行对等的交互?我暗暗猜测着。

  1.Desktop设置是可以与Project分离的,而且Desktop设置优先于Project设置。

  2.To-Do列表无论是用于提醒自己还是别人,都是好工具。

  3.AppBrowser感觉上很相似于VC的主界面。也提供了符号提示,Code Completiont等功能。嗯,还有VC所没有的Class Completion,可以在声明和实现间双向自动补完。

  4.Project Group的概念,有点像.net平台中的Solution,不过.net是多语言协作的。

  二 语言

  Delphi的核心是VCL库,其基础是Object Pascal。《从入门到精通》用两章的篇幅细说\"Object\",却只字没有提到\"Pascal\"。嗯,还好,我隐隐记得。

  1.Use用于引用外部单元。与头文件不同,Use没有传递性。

  2.Delphi使用引用对象模型,对象变量只持有对象引用,不再持有对象本身,所有对象手动自堆中分配。

  3.Delphi的封装很奇怪,类成员访问权限的设定,只对单元外部起作用。在单元内,可以自对象外部任意访问类私有成员。朋友解释说相当于C++的友元,细想其实差异很大--友谊一定是双向的吗?(将Unit方式用作友元,A能访问B,B一定能访问A)友谊有传递性吗?(将Unit方式用作友元,A能访问B,B能访问C,A一定能访问C)。在我看来,这和友员的概念是不相容的。希望某天我能明白Delphi如此设计的考量。

  4.在声明对象变量后,Delphi对象的实际生成需调用构造器。构造器是特殊的类方法,自TObject继承并可重载。不使用关键字而用类方法构造对象,我认为这是单根继承的特有用法。

  5.书中有一段动态创建TButton的例子,使用Creat创建了对象,却没用Free显式的释放

  我疑心会发生内存泄漏,细细想来,该是由持有TButton的容器TForm来负责释放,朋友证实了我的想法。Delphi以此避免了手动释放内存的麻烦。

  6.Delphi的关键字很烦,长而多,要键入的地方也多。好处是能为编译器提供更多的信息,用以查错和加快编译速度。

  7.因着引用对象模型,不再有C++中直接对象访问无多态,只在指针和引用下多态机制才起作用的问题。

  8.用message直接指出方法可以处理的事件,唉,让我想起OWL时Borland对C++语言的相似扩展,真是怀念。

  9.大量使用动态类型转换,该是Pascal本就具有的特点吧?

  10.窗体继承,好像连控件的属性都可以继承呢。

1 2 3 4 下一页
  相关链接:

  2011计算机等考二级公共基础知识讲义汇总

  2011年上半年计算机等级考试时间:3月26-30日

文章搜索
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。