Also, ich denke mal, du meinst soetwas wie Borland Delphi, falls dir das was sagt. Damit kann man tatsächlich Programme erstellen (ich sage hier bewusst nicht "programmieren"), wo der Quellcode des GUI nur über Drag&Drop erstellt wird. Um dann zB Eigenschaften bestimmter Objekte zu verändern, reicht es ebenfalls, rumzuklicken.
Die einzige Sprache, die es so einfach macht, ist meines Wissens Delphi bzw. Pascal mit einer entsprechenden Entwicklungsumgebung. Unter Windows zB Borland Delphi oder TurboDelphi, unter Linux gibt es Lazarus und Kylix. Zu den Linux-Versionen weiß ich jedoch nichts genaueres, sie sollen jedenfalls die Entwicklungsumgebung aus Windows möglichst kopieren. Ich weiß nur von kylix, dass es wohl nicht mehr weiterentwickelt wird.
Aber stell es dir nicht zu einfach vor, selbst damit musst du Quellcode schreiben. Du kannst dir das GUI zusammenklicken, viele Eigenschaften ändern etc., aber wenn das Programm irgendetwas aktiv machen muss (und wenns nur 'ne Addition ist) musst du Quellcode schreiben.
Mein Tipp falls du ernsthaft Programmieren willst: Finger weg von solchen Entwicklungsumgebungen, die die Programmierung so krass vereinfachen. Man klickt sich damit (gerade als Anfänger) bloß GUI's zusammen, deren Funktionsweise man nicht versteht. Das geht sicherlich gut, solange man einfachere Dinge macht, wenn man es aber nicht richtig angeht muss man irgendwann feststellen, dass man in einer Sackgasse ist weil man überhaupt nichts von der Materie versteht.
Fang mit einfachen Konsolenprogrammen an die simple Dinge ausführen, geh dann an aufwändigere Algorithmen ran und dann überleg damit anzufangen, GUI's durch eigenen Quelltext zu erstellen. Wenn damit was halbwegs Vernünftiges zustande kommt, guck' dir evtl. GUI-Builder an, die das Ganze vereinfachen. Dieses Zusammenklicken von Programmen ist nichts Halbes und nichts Ganzes.