2004年学校集资为学生购买了21台电脑,由我来负责电脑管理和教学。学生机安装的是Windows98无盘系统,运行不稳定,爱出毛病,我就把精力全部转移到学生机系统维护上了。我爱钻研,干什么都想做到最好,从硬件问题到软件问题,我一边学习一边维护学生机,我的电脑专业知识水平也在不断提升。到2005年末,我已经把学生机系统升级到运行比较稳定的Windows2000。

时间充裕了,我继续学习QBasic编程知识。全部学完后,我想设计自己的作品。这时我才发现,QBasic属于DOS环境下的解释型编程工具,程序做得再好也不能脱离QBasic环境运行,更不可能在WindowsXP环境下独立运行。当初我看到QBasic能在CMD窗口下运行,认为XP像98一样, CMD窗口就是纯DOS系统环境。但随着对XP系统的深入了解,我才发现此DOS非彼DOS,QBasic只能在XP兼容模式下运行,使用QBasic软件根本不可能做出在XP环境下独立工作的软件,所以我还要继续学习其他编程工具。

有了QBasic编程基础,我学习编程的信心也盲目增大,竟然想挑战C语言。因为我了解到C语言比Basic功能更强大,几乎无所不能,Windows系统大部分模块都是用C语言编写的。C语言虽然比Basic难学,但我相信只要肯下苦功就能学会,于是就到书店买了一本C语言入门的书籍开始自学。没想到凭借QBasic编程的经验,没有上机实践我就把这本书看懂了,感觉除了数据类型更加丰富、指针比较难学外,其他的和Basic差不太多,甚至它的语法比Basic更加简洁。我喜欢C语言,于是继续购书深入学习。

有了QBasic编程的教训,我果断选择了能在Windows系统下运行的可视化编程语言VC++6.0教程进行学习。买来教材一看,原来我学过的C语言知识仅占一章中的几小节,其他的大部分我都看不懂。不是我没耐心学,而是不了解Windows系统的工作机制和数据结构等相关知识,根本就没法学习。我尝试着学过好几次,除了看懂了一点面向对象的编程思想,其他的看到头疼还是不懂,只好放弃了。我知道我高估了自己,于是调整方向,最终把目光锁定在易学易用的VB6.0上。

我有QBasic编程基础,而VB6.0可以看作QBasic的升级改进版,学起来果然比较容易,而前面学过的面向对象的编程思想放在VB里面就浅显多了。先熟悉VB集成开发环境,再学习VB基本语法,再学习面向对象的编程思想,最终学会使用VB提供的各种组件进行编程。毕竟新功能太多,学习过程也很缓慢,但由于VB采用伪编译方式,程序可以即时运行调试,所以新知识很容易接受,程序开发速度也很快。

VB功能还算强大,学完后我一口气编写了好几个软件,包括几个小游戏和几个小工具,甚至还设计出了数据库应用软件,实现了FoxBase所能实现的大部分功能,感觉自己终于学有所成。那些天是我学习编程以来最快乐的日子,做梦都能梦到自己在飞,我终于实现了自己多年来的梦想。

我的编程之路——VB篇相关推荐

  1. 展望未来「编程之路起始篇」

    自我介绍: 双非本科院校,22级计算机科学与技术程序猿一枚,19年考入专科学校,22年专转本上岸. 专科主要学的是HTML,css,javascript,mysql等.主要是web前端网页设计方面的知 ...

  2. 写给编程初学者的一篇文章,该如何学习编程?我的编程学习之路

    我的编程之路 当初还没有学习编程的时候,真心觉得编程好难啊,这是人学的吗?怎么全是符号字母?这都是啥啊?真的是让人满头问号,目前编程行业工资比较高,很多人都想学一下编程,但又不知道从哪里开始学习,我觉 ...

  3. Scala进阶之路-并发编程模型Akka入门篇

    Scala进阶之路-并发编程模型Akka入门篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Akka Actor介绍 1>.Akka介绍 写并发程序很难.程序员不得不处 ...

  4. 16 岁赚到 20 万美元,我的编程之路始于对代码的热爱

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! [CSDN编者按]编程与热爱亦可兼得.在我们之前的一篇文章中,讨论了两者的矛盾性,在很多人看 ...

  5. 大数据学习之路 JUC篇

    大数据学习之路 JUC篇(1) 前提说明 本人是一名学生,茫茫it行业的一名卑微的小白,这是我第一次写博客.其原因是学着学着知识发现回顾的时候差不多全忘记了!!为了总结.复习自己以往学到过的有关大数据 ...

  6. Python养发之路 - 安装篇

    Python养发之路 - 安装篇 作者:养发两年半的Python数据工程师 编辑时间: 2021年7月3日 作者有话说: 新手先跟着做,遇到问题直接百度.(跟着教程走,99%不会出问题) 更新时间:每 ...

  7. 【转载】我的编程之路——知识管理与知识体系

    [https://segmentfault.com/a/1190000004612590] 本文的资料放到了Github Repo (本文介绍的这种笔记排布方式不一定适合于初学者理解) 六年前笔者开始 ...

  8. 【编程之路(007)扫雷游戏】(C语言实现)

    目录 引言 菜单的打印 初始化棋盘 棋盘的打印 布置雷区 确定周围雷数量值 标记雷 取消标记 递归展开空白安全区 统计被正确标记的雷数 扫雷的具体过程 源码 引言 扫雷这个游戏想必大家都不陌生.如果你 ...

  9. 编程之路核心技术卷•Web技术内幕

    本系列文章状态:未完结 ...,更新中 ...,目录尚不完整,但提前发布请大家参考并提出意见,如果属实我会修改,谢谢!``今日更新内容 -> "浏览器如今的状态",明日更新内 ...

  10. 学习编程之路的随笔 (일 )

    写了很多的博文,也敲了很多的字,究其是否已经转化为自身的知识,暂且不提.写这篇博文的缘由,也无非是想起了以前的随笔.大约四五年前,有时候会读点书,会作一通感悟,然后就写到了纸上,但这满篇所要表达的意思 ...

最新文章

  1. python的for语句用法_python中list循环语句用法实例
  2. python pdf-浅谈Python处理PDF的方法
  3. 关于Web应用程序数据库连接的使用
  4. Dataset之HiggsBoson:Higgs Boson(Kaggle竞赛)数据集的简介、下载、案例应用之详细攻略
  5. nfc/nfc模式_NFC的完整形式是什么?
  6. 吴恩达【深度学习工程师】 04.卷积神经网络 第四周特殊应用(1)人脸识别
  7. python删除链表中重复的节点_删除链表中所有值与Python相同的节点的程序
  8. 2 追踪光线=》2.2 前向光线追踪和逆向光线追踪
  9. 书籍推荐:Machine Learning Yearning
  10. JAVA听力源码_剑桥雅思13Test4Section4听力原文与答案 The History of Coffee
  11. C++_类和对象_对象特性_深拷贝与浅拷贝---C++语言工作笔记044
  12. Suse11开启SSH密码登录
  13. 数组排序使得数组负数在正数左边且按照原来的顺序
  14. 科学绘图与数据分析软件SigmaPlot
  15. Ignite分布式的内存数据库简单应用
  16. 电视盒子刷入linux系统
  17. java做橡皮擦效果_Android自定义橡皮擦效果
  18. 法定节假日加班没给三薪是不是犯法的
  19. 4本建模必读的书籍,每天学一点,获益匪浅
  20. 谷歌浏览器chrome 语言设置为英文

热门文章

  1. [Ubuntu 18.04][CPU]MindSpore V1.0源码安装初体验(直播结束)
  2. C++函数模板(模板函数)详解
  3. 【谷月老师讲WPS】用 Windows 11 的 WSL 安装 WPS for Linux
  4. python 弹窗炸弹
  5. vue axios中文文档详解
  6. 韩语在线翻译图片识别_如何用扫描全能王将图片转成文字?
  7. 高并发编程之面试题一
  8. uniapp 微信小程序 生成海报
  9. echarts 3d地球js特效代码
  10. 用粉红噪声煲机_解析什么是白噪和粉噪?耳机煲机用白噪好还是粉噪