【问题标题】:What is the coolest thing you've ever done with Visual Basic 6 or some other old language!你用 Visual Basic 6 或其他一些旧语言做过的最酷的事情是什么!
【发布时间】:2010-11-18 00:47:39
【问题描述】:

我只是问,因为我正在攻读 A-level 计算的弟弟正在学习 Visual Basic 6 编程。我认为学校会这样做,因为有视觉元素可以让孩子们保持兴趣。

当然,我坐下来帮助他完成了让他的同龄人感到羞耻的过程,这些疯狂的高级编程概念如 函数String以外的变量类型!

但是几分钟过去了,我对这些明显的结构感到厌烦,决定去城里看看 VB6 到底能做什么!


不久之后,我们有了一个疯狂的绘图应用程序,它再现了一种类似 Photoshop 的画笔效果,在窗口周围散布圆圈,并以不同的间隔发出哔哔声,音调越来越高。然后是下一个明显的步骤。仅使用哔哔声再现“惊悚片”,当您绘制非常特别的东西时触发。

所以我想知道你对一门古老语言的重新发现,你在类似的喜剧环境下创造了什么,这对你的想法有什么影响吗?

P.S. 我真的认为,了解有经验的程序员如何使用旧语言或从中获得乐趣是对程序员的好(和坏)想法的有趣洞察。我希望这些答案对新程序员有用,对老程序员也有启发。

【问题讨论】:

  • 没有理由教VB6
  • 我非常想将“程序”编辑和更正为“程序”。必须保持冷静。
  • -1 有什么用?我真的认为这对程序员有好处。了解当你为了好玩而做某事时所涉及的过程是你可以进行的最诚实的学习。感谢您的回答。
  • 我对美国英语也有同样的渴望。你不会“写信给某人”,而是“写信给他们”,我总是想在“数学”的末尾加上一个“s”。我怀疑拼写程序出现在程序之前,尽管在计算机编程方面没有人再使用前者。
  • Re: Program vs Program in UK English...两者都是正确的,但不一定是同义词。例如,“电视节目”、“计算机节目”、“事件节目”、“健身节目”。不过,一般来说,它们在大多数情况下是可以互换的。

标签: programming-languages vb6 deprecated


【解决方案1】:

(这是在我积极且专门使用 VB6 的时候,因为谁知道呢,所以不是现在。当时我大约 15-16 岁。)

不幸的是,我编写了一个聊天服务器和客户端,它们都支持糟糕的插件架构,补充了 Implements 关键字和 VB6 认为的多态性。用户帐户信息存储在 Access 数据库中。

它确实有效。不,真的。

顺便说一句,我刚刚头疼。

哦,在那之前(我大概 11 到 12 岁的时候)我在我的 C64 上编写了一个程序,允许您通过插入 BASIC ROM 的影子副本来更改 BASIC 语言中的关键字和错误消息。我在 C64 编程手册中推断了一个简单的例子,他们改变了一个关键字的一个字母,发现了所有关键字和错误消息的内存位置,将它们硬编码到应用程序中,并且允许用户不仅输入新的关键字(如果它们的长度相同),但将他们的选择保存到磁盘,以便他们以后可以恢复他们的“个性化”版本的 BASIC 语言。

【讨论】:

    【解决方案2】:

    六年前我在 VB6 中完成了一个简单的媒体播放器。这是对意大利面条代码的最佳保护,因为它是我编程的第一步 :) 我已经包含了我发现的每一个 VB6 代码,等等我明白,但我不明白 :D.
    我还用VB6搭建了一个简单的电脑病毒,启动后重启电脑,放到学校的电脑里,老师快被这个程序抓狂了,于是我自愿修复问题,打开DOS写了一些命令随机 :P 最后我删除了我的程序,假装问题是通过我创建的特殊命令解决的。

    【讨论】:

    • 您应该为您的服务收费。有趣的是,我们有多少最初的想法是尝试尽快打破一切!
    【解决方案3】:

    有一段时间,我尝试编写一种感染 LAN 中计算机的无害蠕虫,禁用 Shell 硬件检测服务和许多其他 LOL 有效负载。有趣的是,第一部分(感染)没有奏效。 :D

    【讨论】:

    • 我在同一所学校时必须做同样的 VB6 BS。我和朋友们做的第一件事就是无限循环地打开和关闭磁盘托盘。那天我们学到了很多关于无限循环的知识!
    • 对于恶意的东西,我和我的朋友打算写一个无限循环将数百万个文件写入大学网络。计划是把它交给另一个不太熟练的学生。不幸的是,他从不信任我们,所以没有运行程序:(
    • 邪恶,但也很有趣。诀窍是将社交工程与恶意软件结合起来;)
    【解决方案4】:

    在大学时(我也是英国人),我们使用 Borland IDE 学习了 Pascal。这是我第一次“真正”接触编程,虽然它可能并不太“酷”,但我对将 ASCII 艺术绘制到文本文件印象深刻。

    【讨论】:

    • 是的,ASCII艺术很有趣。
    【解决方案5】:

    糟糕的 VB6!。

    为了回答我在 --- CICS COBOL 中为支付授权系统(ISO 8583 协议)编写的 tcp/ip 套接字通信处理程序的问题!

    还有糟糕的 COBOL!

    【讨论】:

    • 哇,这听起来很可怕,一点也不好玩!
    • 实际上这很有趣——IBM 做了相当周到的工作,使伯克利套接字可以从 COBOL 中使用,而 CICS 具有一些非常酷的中断处理和内部通信功能。这种压力在四个星期内以每秒 50 笔交易进行测试,一旦投入生产,在两小时内处理每秒 150 笔交易的峰值,直到外部支付网络交换机在压力下崩溃。
    • @SLaks & @jjb -- 比 VB5 好?
    • @SLAKS 为什么你使用 C# 而不是 C++?使用 VB,Windows 编程变得简单了一个数量级。 C# 深受 VB 的影响(Anders H 还负责 Delphi,Borland 的所谓“VB 杀手”)。 VB当然有缺点,特别是12年没更新的时候,什么工具都没有。我讨厌的是人们对 vb 的下意识反应,好像它缺乏继承否定了其他一切。
    • 必须和 jjb 一起去。 VB 可能会因为入门门槛较低而倾向于吸引更多入门级别的程序员,但这并不意味着该语言不好。离得很远。此外,仅仅因为 +you+ 喜欢士力架,是否意味着其他人也应该 +have+ 喜欢它们?就个人而言,我宁愿有更多的选择,而不是更少。
    猜你喜欢
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 2017-10-30
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多