首页 > 软件资讯 > 应用教程
18岁的我对研究技术满怀热情,自学编程之路坎坷又执着
2025-09-12 11:59:56 作者:红河游戏

学习编程的过程,既有新鲜感,也有难度,从最初的不懂,到后来持续尝试,每一步都有特别的体会。

软件开发可以自学吗

推箱子初体验

我初学编程时,仅用判断语句和赋值操作就完成了推箱子游戏的模拟,那会儿心里特别高兴,但现在回想起来,真是惭愧。当时完全不了解函数,编写了大量重复的代码,并且不会用 vb 创建函数,如今看来自己那时的学习,实在很糟糕。但这也是我编程生涯的开端,让我明白编程能够实现这么多有趣的功能。

软件开发可以自学吗

C 语言的邂逅

软件开发可以自学吗

软件开发可以自学吗

我对 C 语言非常感兴趣。在三天内,我通读完了谭浩强编写的三百多页的讲义,虽然我是断断续续地学习,大部分内容都感觉比较容易,但也有一些地方没有完全理解。接着,我通过查看更多的实例代码,编写了一些基础程序,C 语言精炼的句法和强大的作用,让我越来越沉迷其中,好像开启了一片新的天地。

汇编程序的乐趣

回到家里,我模仿书本上的做法,在文本编辑器里编写汇编代码,然后借助 masm 等软件进行编译和链接,同时运用系统自带的 debug 进行调试。尽管只是个漆黑的 dos 界面,也没有任何显示,可当发现数据依照我的预期执行时,那种喜悦难以形容。仿佛亲手创造了一个微缩天地,其中所有事物都正听从我的安排。

编程小说的启发

软件开发可以自学吗

软件开发可以自学吗

我也阅读了《疯狂的程序员》和《重生之王牌黑客》这类关于编程的小说。《重生之王牌黑客》中主角能够借助 debug 工具开发软件,这让我当时就下定决心,未来也要掌握这项技能。通过阅读这两本书,我认识到自己之前的工作与系统开发无关,它们提供了丰富的编程实例供我借鉴,同时也让我对 Windows 操作系统有了基本认识。

软件开发可以自学吗

探索编程新领域

后来我借助 od 工具分析 win7 的任务管理器,发现输入列表中缺少 TerminateProcess 这项功能,调试时也没有捕捉到相应信息。我还尝试过操作内核,但获取的内核编程资料没能坚持看完,最终只实现了一个 hello world 内核版本。编程时由于整体设计考虑不周,排错和完善环节耗费了很长时间,但每当攻克一个难题,都感觉自己在编程技艺上又提升了一些。

持续学习与实践

软件开发可以自学吗

我先是研究了 C++,之后接触了 BCB,能够运用基本组件来构建界面元素。网上普遍采用 mfc 进行开发,我也阅读了《深入浅出 mfc》,对 mfc 的工作原理有了初步了解。这个冬季我计划开发一款远程控制软件来应用所学知识,将来还想制作游戏辅助工具以增强逆向工程和调试技巧,正向编程是根基,我会持续学习不断进步。

有没有哪些编程时候的体验让你印象深刻?希望大家能支持这篇文章,并且一起探讨编程的体会!

相关下载
相关文章

玩家评论

[!--temp.phome_cy--]