大学期间基本没有什么编程经验,虽然上学期间相关的课程也学了一些,但那些只是基本的东西而已。比如C语言、比如数据结构、比如数据库。况且作为一个学生,一个比较懒的学生,我基本上是只学了那些老师所教的东西,所谓的“重点”。可以说,对于程序开发,我是一个门外汉。
而大学毕业后,我的工作恰又和编程有关。作为一个门外汉,我选择了Delphi作为开发工具,经过半年的学习和实践,竟也完成了工作后的第一份任务。之后,由于又接手了其他任务,对Delphi的学习就停止了。我总感觉Delphi是个很好的开发工具(可能是接触较多,就有了亲切感吧),但由于那时只是因为工作需要临时学习了一下以满足开发的需求,所学到的所掌握的知识也是有限的。所以,很有必要深入的研究一下更底层的东西,做到能更加自如更加灵活的运用Delphi这一强大的开发工具。
经人推荐,找到了《delphi5 开发人员指南》这本书,这正是我想要的,可以对Delphi有更加深入的学习。希望从今天起,我能坚持学习,并且记录下学习中的收获和疑问。讲了这些算是对我学习目的和学习动机的陈述,只有当明确了学习目的并且有了学习目标的时候,学习中才不会感到迷茫,才会更加有动力。
废话到此为止,转入正题。
第一章 Delphi5下的Windows编程
第一章是就像我所写笔记的最前面的部分,它是一些介绍性的文字,通过Delphi历史版本和功能上的介绍,引导大家进入Delphi环境之中。
Delphi文件类型:*.DFM 窗体文件;*.DPR 工程文件(实际上也是Pas文件);*.PAS 主程序文件(源码)
事件处理机制:windows应用程序中,事件都是由windows消息触发的。做为传统的windows应用程序开发,你必须自己去获取windows的消息,分析窗口句柄、WParams,LParam参数,而有了事件处理机制,可以直接对事件进行编程,而不用管何时Windows会产生这样的事件。
IDE十点重要功能:
1 类自动生成(我还没有实践过,不知道要如何用)。敲入类声明的一部分,按下Ctrl+Shift+C,类自动生成功能将会推断出你想做什么并生产正确的代码。
2 AppBrowser导航。按Ctrl,单击欲查找的标识符,可以找到这个方法是在哪里声明的。右上角的箭头可以来回在声明和标识符间切换
3 interface、implementation导航 不知道什么意思。Ctrl+Shit+(
4 停靠
5 一个真正的浏览器 View|Browser,列出了全局变量、类、单元、有三种视图方式
6 GUID Ctrl+Shift+G放入一个新的GUID,为声明新的接口节省时间
7 高亮显示C++语法
8 To Do
9 项目管理器
10 代码自动完成