基于Java Swing和AWT,扩展一套类,这些类用于在窗口中绘制各种流程图元素,用基本的图形元素代替程序设计语言中的那些必不可少的元素,比如if语句 --- 画出来大概是这样的:
True
|-------
|
-----|
| False
|--------
该类比如叫JIF,我们可以在窗口中创建很多这样的JIF,
我们要在if条件里填上布尔表达式 (a>b) ,初步可以用一个椭圆代表布尔表达式,椭圆内写上表达式,这个过程类似JButton内填写。
目前,所有的可视化程序设计(Delphi C#)等,都是把窗口控件可视化,用户拖放按钮、文本框来设计程序的窗口界面。我的想法不是将这些图形控件拖放,而是把程序设计的最基本元素,进行图形化 if while 函数 表达式等等都可以用特定的图形(矩形、三角形、圆、棱形...)表示 --- 也就是说说,你完全可以通过鼠标点击、拖拽操作,设计一个命令行程序,而这种设计过程和用流程图软件画流程图很像。
我相信,图形化程序设计会是未来的方向,也许将来,会出现大量我所说的这种编程软件。
我猜你想要的是一门图像化编程语言,MIT 做了一个 Scratch(用于幼儿学习编程的)—— 了解一下,可能你会爱上它。