我的 C++ 学习历程 之一 远古篇

直到昨天,我还是一直为C++里那么多的符号所头大,那一堆堆符号如:{} * / / ^<<>>  ……让我实在头大。

 

还有孙鑫视频教程里一开始就讲的什么类,对象,基类,派生类……

刚开始听几分钟,觉得听得懂那个人在讲中文……

后来脑袋越来越沉……

然后想睡觉……

 

一如高中时代上课时……

 

所以一次次我放弃了。

 

直到前几天,我因为为制作一个linux下的软件,基于C/S的,原本的我只能使用易语言,要么就用Delphi。

可是呢……

易语言不支持linux可视化界面编程,而 delphi 听说那个kylix3是啥的,早就停止更新了,对新版本的linux支持不好。

 

在装了雨林木风的YLMFOS3之后,这个版本是由Ubuntu演化而来的。

 

我在里面的软件中心找到了一个叫做:Lazarus  这个说是使用Delphi的Pascal语言,我装完后,的确是用P语言,可是第一个HelloWorld程序居然编译时不通过。说是什么什么库错误。在网上找了一通,没结果,因为关于 Lazarus的文章实在太少了,有的一些也全部是英文的。

 

无耐之下,在软件中心处下载并安装了Linux著名的编程软件:QT,

QT现在的版本是4.5的,界面很人性化。

 

这个QT使用的是C++的语言格式,所以我打算试试它。

 

在开始之前,我在网上找了一通,从一个QQ空间里找到了许多的书,非常感谢那位QQ为:123456789 的朋友。

我在他的空间上下载到了好多的关于QT的书,许多都是PDF格式的。

里面有一本对我的影响非常重大:那就是一本名字叫做:《24小时学通QT编程》的。

这本书的作者是一个外国人,不过国人把这书翻译了,翻译得很好,显然译者也是一名QT高手,译文翻译得很准确,很大的保留着原作者轻松的语气。

我一边开着QT,然后一边看这本书,跟着书里的步骤一步一步的做,我实现了我的第一个QT的:Hello World!

我很激动,因为这是我的第一个用C++写出来,并且能正确执行的程序。

想说一句的是,我在这之前,曾经有过至少十次的偿试用C++写Hello World历程,可是也不知道人品差还是人倒霉,没有一次能正常的出现我想要让它出现的Hello World....

深深的记得在五六年前,我当时用的是VB,VB里的Hello World,只要几步即可完成:

第一步,拉一个按钮到窗体设计区。

第二步,拉一个标签或文本框到窗体设计区。

第三步,双击按钮,进入编辑代码。

第四步,只要一句:label1.caption="Hello world"

第五步,运行。

点击按钮后,就出现了“hello world”

这情况换到C++时并不这样,至少我到现在为止也还不知道要如何在有界面的MFC的exe工程里如何实现,

双击设计窗口的按钮时,弹出的并不是代码编写区,而是一个属性框,要填入按钮的caption。。。

到了这一步,我已经就很茫然了。

 

我不知道按钮的点击事件的过程要在哪里编写,问了一个群里的人,说得也是含糊其辞,要么干脆给你来一句:书上有。

 

严重的BS这些说着:书上有,百度找,问老师 的人。

 

他们哪怕给一些提示,也许就能让一个新人完全的跨过一个门槛,又或者说是拆了一面墙。

 

为什么学语言(当然是编程语言)都要从“Hello world”开始?

 

如果你仔细体会,你会发现,你所学习的所有语言的第一步都是从一些最最简单的显示功能做起。然后你又可以发现,你现在所编写的软件貌似跟这个“Hello world”有着千丝万缕的联系。

 

很简单的推理:

 

Hello World 程序里,你将学会使用第一个按钮,学会用标签或文本框显示信息。

而编程的概念本就是人与机器的交互。

 

编程就是:你要让机算机做什么,你对计算机做了什么而计算机告诉你你对它这样做了之后会发生什么事,然后用你能理解的信息反馈给你。

而一个Hello World的程序不正是如此目的吗?

 

小如Hello World 大的如一些数据库处理软件,都是人与机器的交互,这包括现在流行的网络游戏模式,说到底都是人与数据库的交互。

 

打一只怪时,你的客户端会告诉服务端你正在打怪,打完怪之后,你的客户端会告诉服务端怪物已经死了,然后服务端在数据库里给你的人物加上应得的经验,并给你应有的奖励,如一些爆的物品。

当你拾起地上的物品或装备时,你的客户端又将告诉服务端,我拾起了东西,然后服务端再把你拾起的物品的归到仓库数据表下。

 

时间很晚了,我第一次在CSDN上写日志,注册CSDN很久了,这是第一次在CSDN上发表东西。

 

2010-06-26

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值