本人是一名计算机专业的学生,正好这个学期课程不紧,想利用者较多空闲的时间把windows编程好好搞一下。说到编程嘛,我和全国绝大多数的报计算机系的学生一样在此之前是没有接触过编程的,又逢上一学年刚好学完C/C++,打算趁此机会突击一下windows编程,因为我已经厌倦了当初学C/C++所用的win32控制台应用程序,不喜欢总是在那黑色控制台下写一些类似数学题似的只输出文本运算结果的程序,想写一些带图形界面的应用程序。
说完了我打算学习windows编程的动机,可能你会问这和这篇文章又有什么关系呢?对我来说看一本又后又枯燥的编程书是很困难的,很可能会看了一半后就半途而废了。这当然不是我愿意得到的结果了。让我们回想一下高中的经历,我想我们大部分童鞋都不愿看那课本不愿做那无穷无尽的习题,然而又是什么驱使我们学得跟孙子似的很卖力?我想是高考——横亘在我们面前我们不得不过又不断给我们带来希望与奔头的一个确定的目标。我想要坚持学完一样东西一定要给自己树一个目标,既给自己一个奔头又给自己一个约束(当然对我来说,我不是一个技术狂热分子,没有约束是不会坚持看完windows编程的,同时我又不愿意把大学时光挥霍在游戏与无所事事当中,诚然很多人活在这种状态之中)。好了就是这样,我打算每学一点就写一点东西,你可以说这有点像是读书笔记,但对我来说我把它当做驱使我看完书的一种鞭策。
对了还没说明我看的是哪本书呢。是《Windows程序设计》第五版(我不得不承认这书确实有点老了,可能在过程中还会引用其他的书的内容,到时会再作说明),这是一本很经典的介绍windows编程的一个大部头,有一千多页,对我来说确实是个挑战。诚然我也不打算只当一个理论家,看完打算也要做点东西,至于做什么怎么做这是后话了,目前还没规划好,或许也会写文章贴出来。
写到此我突然又想到了,我为什么不借此机会按照自己对书中的理解,写一下自己的“windows程序设计”,把书中精华提取出来,把书中难理解的东西用我这菜鸟之口说出来,使更多菜鸟看到之后容易理解,想到我这菜鸟要引领更多的菜鸟进入这windows编程世界,内心中一种使命感与自豪感油然而生,我似乎有些飘飘然了……
这整个浩大工程是我即兴所想,这篇文章也是我即兴所做,因为是即兴的,我现在自然不确定我会要写多少篇文章以及我怎么规划这所有的文章具体内容框架(这也将决定我会在以后不断地修改它),但是我敢保证我要完成它!
由于本人是菜鸟,以后所写的文章必然会漏洞百出,希望在我每次把文章贴出来之后,各位路过朋友,无论是菜鸟还是老鸟,发现什么错误或有什么好的建议(比如发现语言叙述不清或对某知识点看完之后仍困惑)都可以在底下留言提出来,我再想办法完善我的文章,对此我当感激不尽。我想对于这项工程应该一直是进行时(文章不断地再修改更新),而不应该会有完成时,这也是我想放在网上而不是之上的的原因了(便于修改便于听取大家的建议)。我们下回再见!
分享到:
相关推荐
实际上,读者现在见到的免费版本的《Windows驱动编程基础教程》是从这本书的第一部分中节选出来的。这本书篇幅比较大,大约有600-800页。主要内容如下: 第一章驱动编程基础 第二章磁盘设备驱动 第三章磁盘还原...
《Windows Sockets网络编程》是WindowsSockets网络编程领域公认的经典著作,由Windows Sockets2.0规范解释小组负责人亲自执笔,权威性毋庸置疑。它结合大量示例,对WindowsSockets规范进行了深刻地解读,系统讲解了...
像我的许多同行一样,我学习Windows编程是从读Petzold的书《Windows程序设计》——一本所有Windows程序员都使用的Windows编程圣经——开始的。在刚刚成为一名MFC程序员时,那天我冲进书店,想买一本能够与...
《Windows Sockets网络编程》是WindowsSockets网络编程领域公认的经典著作,由Windows Sockets2.0规范解释小组负责人亲自执笔,权威性毋庸置疑。它结合大量示例,对WindowsSockets规范进行了深刻地解读,系统讲解了...
----------目 录 丛书前言 前言 基础篇:Delphi深度编程技术 第1章 理解Windows消息 1.1 消息概述 1.2 Windows消息工作机理 1.3 Delphi的VCL消息系统处理原理 1.4 发送消息 1.4.1 Perform() 1.4.2 SendMessage()和...
像我的许多同行一样,我学习Windows编程是从读Petzold的书《Windows程序设计》——一本所有Windows程序员都使用的Windows编程圣经——开始的。在刚刚成为一名MFC程序员时,那天我冲进书店,想买一本能够与...
像我的许多同行一样,我学习Windows编程是从读Petzold的书《Windows程序设计》——一本所有Windows程序员都使用的Windows编程圣经——开始的。在刚刚成为一名MFC程序员时,那天我冲进书店,想买一本能够与...
这部分涵盖了Python编程的基础概念,包括如何搭建编程环境、运行代码、解决安装问题,以及在不同操作系统(Linux、OS X、Windows)上的配置。 **第1章 起步**: 1.1章节讲解了如何安装Python,区分Python 2和Python...
在Windows平台上,串口编程变得更加灵活和高效。主要通过以下几种方式进行: 1. **基于API的方式**:利用Windows提供的API函数(如CreateFile、ReadFile、WriteFile等)来进行串口操作。这种方式较为底层,能够提供...
- **基于第三方类库的串口编程**:市场上有许多成熟的第三方类库支持串口编程,如Boost.Asio、Poco等,这些库通常提供了更高层次的抽象,使得开发者可以更加专注于应用程序本身的逻辑而不是底层细节。 #### 多线程...
### 丹麦乐高(LEGO)NXT 编程语言NXC介绍 #### 一、前言 2006年9月,丹麦乐高(LEGO)与美国麻省理工学院共同推出了“教育用LEGO Mindstorms NXT”,这是一款全新的机器人组件。Mindstorms NXT不仅继承了乐高经典...
由于现有的手机应用程序的开发是构建在各手机厂家的私有操作系统之上的,所以它限制了第三方应用程序的开发,而Android为我们提供了一个开放和通用的选择。因为没有了人为制造的障碍,所以Android开发人员可以自由地...
第一章 前言 在造纸行业中,纸页的质量直接影响到产品的品质和客户的满意度。纸页暗斑是常见的纸病之一,它们可能是由于生产过程中原料、工艺或设备问题导致的,这些暗斑会降低纸张的光学性能,影响印刷效果。因此...
1.4.5 Windows编程概念 6 1.5 集成开发环境简介 7 1.5.1 编辑器 8 1.5.2 编译器 8 1.5.3 链接器 8 1.5.4 库 8 1.6 使用IDE 8 1.6.1 工具栏选项 9 1.6.2 可停靠的工具栏 10 1.6.3 文档 11 1.6.4 项目和...
Java程序的入门基础包括编写HelloWorld程序,这是学习编程的常见第一步。Java的常量和变量是编程中的基本概念,常量是指在程序执行过程中不可更改的值,而变量则是可变的值。理解关键字和标识符的含义,以及Java中的...
第1章在Windows平台上安装OracleDatabase11g 第2章配置网络服务名 第3章使用SQLDatabase 第4章使用SQL*Plus 第二部分SQL 第5章SQL和PL/SQL综述 第6章简单查询 第7章SQL单行函数 第8章操纵数据 第9...