复活旧的开发工作站-我的第一个程序

都是“视觉”。 我能看到它。 我可以拖放它。 这东西实际上是上瘾的。 这是结果

转换器不完善。 您可以发现错误吗?

我无法掌握文档,因为谁会出售盗版的1GB大资产MSDN库,对吗? 所以我就玩。 然后,我意识到该程序不是自包含的,如果要向同行展示它们,则将包含很多DLL和OCX。 后来,我知道Visual Basic只是一个ActiveX应用程序编辑器。 所有组件都是ActiveX,需要进行全局注册或本地包含。

ActiveX是Microsoft的黄油。 它甚至进入了浏览器。 我很高兴HTML-5越来越流行,这要归功于iDevices,因此微软终于将ActiveX淘汰了。

微软告别ActiveX
Edge不仅将IE取代为Windows 10的默认浏览器,而且标志着该公司与Windows 10的默认浏览器的完美突破。

帕斯卡的老大哥:德尔福

我的直觉说那里有些“更好”的东西。 我找到了一本有关“用delphi编程”的书。 我读了那本书,最终买了下来。 我搜索出售Delphi的商店。 我很幸运,那里有一些“软件租赁商店”。 我租了CD,然后将其安装在PC上。 我不知道这不是“正确的方法”。 但这就是我所了解的有关获得所需软件的知识。

我启动了IDE,立即感到非常兴奋,并对这些选项不知所措。 Interbase,Indy I / O,…我不在乎F是什么。 我只想用GUI创建一个程序。 然后,我将VB程序移植到delphi。

重新创建转换器

我运行它并以熟悉的观点打招呼。 对结果非常满意。 我觉得这次有点不同。 我不知道为什么,但是我的感觉是写应用程序是一个更好的平台。

我偶然发现了一个名为Dependency walker的工具,它将向您显示运行特定应用程序所需的DLL类型。 我针对VB EXE和Delphi EXE运行它。

依赖关系比较

因此,我的Visual Basic应用程序无法在我朋友的计算机上运行的原因是由于它依赖于MSVBVM60.DLL。 我一直觉得VB6编译非常快。 正如我稍后了解到的,Visual Basic更像Java,在Java中,代码被编译为字节码,或者用Microsoft的说法是p代码,然后被独立包含在exe中。

一个德尔菲,直接取决于系统DLL。 我了解到Delphi的pascal代码已编译为机器代码。 我最终使用Delphi编写了一些“早期”软件。 其中之一是挨家挨户出售的。

摘要

这些是我在高中时期写的代码。 它很简单而且很烂(测试在哪里!天哪!)。

编写代码始终是我的荣幸。 我很幸运,“做某事”的压力不像现在那么高,进入门槛可以说很低。 我什至无需连接互联网或编写任何服务器REST API即可制作商业软件。 哎呀,我卖了我的第一个商业软件门对门。

当今的软件工程师可以使用与服务器对话并使用网络通信的高级应用程序。 因此期望很高。 但是,我可以争辩说,信息无处不在,并且随处可见的WiFi和互联网都可以轻松访问。

如果您想成为一名软件工程师,这实际上是一项不错的工作。 我认为您仍然可以采用我的旧方法。 编写入门障碍少的东西,例如离线笔记应用程序。 那时更像是编写桌面应用程序。

我计划继续这篇怀旧文章,以涵盖我对Web,服务器和图形的发现。 我可能会写一些过时的API,但现在已经隐藏或抽象化了,以简化Windows API(然后是Win32),COM,DirectX / OpenGL等开发人员的工作。