俞晨曦 发表于 2017-6-21 00:36:29

我的苦B学习之路(呕心沥血之作)

本帖最后由 俞晨曦 于 2017-6-20 16:46 编辑

我的苦B学习之路
        谨以此文 , 来给广大正在编程学习之路上苦苦挣扎的鱼油一点启示 .
       
        ***特此注明 以下内容 , 完全原创 . 转载请注明出处 .

        第一章        我与编程结缘        2017 - 6 - 20(我是一名刚刚高考考好的高中生 , 浙江省高考成绩马上就出来了 ... {:10_243:} )
                在我大概初二初三的时候 , 家里才买了电脑(我家买电脑还算迟的) .
                买了电脑之后还不能立即使用 , 因为还要再搭网线 . TMD内个搭网线的师傅贼忙 . 买了电脑之后还要等一个星期左右的时间才能用网 .
                我内时候很崩溃 . 于是乎 , 就用电脑写一下姐姐高中计算机教材中的VB的代码 . VB(Visual Basic)这个语言是浙江省高中计算机教材中的"官方计算机语言" . 内时候啥也不懂 , 就这样写了起来 . VB一打开就有一个像MFC工程那样窗口 . 你可以在窗口上拖放几个控件 , 顺便在旁边的属性栏里面 , 改改属性 . 比如说 , 改长度啊 , 该高度啊 , 改字体(内时候只听说过宋体这种字体) , 改颜色 . 然后双击内个按钮就可以编写响应的事件处理程序 . 里面有各种关键字,蓝色的 , 如public private等等 . 记得后来只编写了一个求二次方程根的一个稍微可以拿的出手的一个小程序(年少无知 , 真是惭愧啊) . 从VB中 , 我似乎对面向对象这个概念有点懵懂 . 对象 == 代码 + 数据 .
VB里面有超类 子类 父类的 xxx 概念       . 后来 , 玩VB玩厌了 . 而且网又接上了 , 我就开始玩网游了 , 内时候还在玩 DNF(浙江二区/浙江一区) , LOL过了半年才玩的(在黑色玫瑰与钢铁有号) . DNF玩的时间比较长 , dnf贼费键盘 ,
这个是路人皆知的事情 , LOL贼费鼠标 . 内时候玩着玩着就想到了WG的事情 . WG内时候还查的不是很严很严 . 上网一搜 . 有一款叫按键精灵的软件 . 按键精灵是脚本型语言 . 它就是模拟按键(后来才知道是调用Windows API) . 这玩意还可以用中文编程 , 还有像MFC一样的向导 . 这个东东 . 我先用了它的录制功能 . 感觉挺神奇的 . 刚刚做过的鼠标动作它会重复一遍 . 其实这个功能 , 在VC中也有 , VC中那个叫宏(marco) . 那时对宏这个概念很
不理解 , 认为是很高大上的东东 . 按键精灵玩着玩着 , 发现它挺有趣的 . 一开始用了它的重复按键功能 . 我dnf里面的人物过一段时间就会自动加血 . 后来我用了窗口查找功能 . 窗口查找功能就是 , 你传入窗口名参数 . 它给你返回窗口的句柄(后来才知道这个功能就是对Windows API编程中的 FindWindows函数的封装) . 我每次找到句柄之后想绑定dnf游戏窗口都绑定失败(后来才知道是OS的问题) . 还有按键精灵的根据图片定位与根据多点定位功能 . 这些功能都挺好用的 . 之后是大漠插件 . 我估计很多朋友都听说过吧 . dm.dll . 一个很好用的函数库 . 好像VC VB都能调用 . 内时候啥也不懂 . 就用大漠插件的绑定功能去绑定dnf的游戏窗口 . 结果 , 悲剧了 . 内场景 ,
我至今记忆犹新 . : : : 先是游戏窗口卡了一下 . 然后腾讯的保护系统TP(Tencent Protect)就起作用了 . 说什么话我忘了 , 反正是它说我在用挂 . 于是乎 , 我被封号三天 . 后来想想 , 这个大漠插件的绑定功能就是向进程内注入
Code吗 . 不被检测才怪呢 . 然后 , 我与乱编程的道路远离了 .
                我接受了半正规的教育 . 由此对我以前走过的路深深的叹息了一下.
                什么玩意吗 . VB这个语言原来是解释型语言 . 按键精灵的脚本也是解释型语言 .
                我还听说 , 解释型语言贼慢 , VB不是编程排行榜上的前三名 . 连前10都挤不进 . 现在没有一个软件公司会以VB作为其开发软件的主流语言吧 .
                后来才明白了 , VB由于形式上接近于自然语言 . 才会被用于教学 . VB Pascal这些都叫教学型语言 . 但是VB作为学习还是挺好的 . 如递归 , 面向对象思想它都有 .
                        后来 , 我听说了 C . 一门年纪比我大的语言是计算机专业的必修课 .
                        我又听说了 C 可以用作操作系统的开发 , 嵌入式开发 , 中型软件开发 . 而且它离底层较进 , 能进行位运算 , 指针操作 . 感觉叼叼的 !!!!!!!!!
                        于是乎 , 我踏上了漫漫的C学习之路 .
                        起初学C , 我就感觉到了它的简洁 , 打个比方吧 , 在VB中双分支的if语句是这样写的
                        if 条件        then                else endif 贼麻烦 .
                        C是这样写的
                        if(条件)        else       
                        C的写法 , 简直简洁了一大半
                        C还用花括号代替了pascal语言中常常出现的begin end , 使程序阅读更加方便 .
                       

   

alltolove 发表于 2017-6-21 05:50:58

我那会是先学的是basic语言。那会不像现在,想学什么都没有相关资料,只能有什么就学什么,没法挑{:10_269:}
页: [1]
查看完整版本: 我的苦B学习之路(呕心沥血之作)