هي عبارة عن أسلوب جديد للبرمجة ، تستخدم فيه برامج مساعدة لتصميم واجهة الإستخدام ( الأزار والنصوص .. )
وربطها بالشفرة البرمجية، وتسمى هذه البرامج المساعدة ببيئة التطوير المدمجة
Integrated Development Environment IDE.
في السابق كانت البرامج تستخدم ما يسمى بسطر الأوامر Command Line أو المحث
فكان يظهر البرنامج في صورة عدة أسطر ثم يتوقف ليقول لك .. ( أدخل اسمك ثم اضغط مفتاح Enter )
ولم يكن له وظيفة إلا انتظارك لتدخل إسمك ثم يكمل عمله طبيعيا
أما الآن ومع الواجهات الرسومية
تظهر أمام المستخدم عشرات الأزرار والخيارات والقوائم وغيرها
ولا يمكن للبرنامج أن يتوقع ما الذي سيحدث في الخطوة التالية، لذا فإن البرنامج يقسم إلى عدة وظائف ينفذ كل منها عندما يحدث ما يسمى بالحدث
نقرة الزر مثلا تعتبر حدثا، ضغط أحد المفاتيح يعتبر حدثا، الإتصال بالإنترنت يعتبر حدثا، كل هذه تعتبر أحداث، وتسمى الدالة التي تعمل عند حدوث الحدث بالدالة الحدثية أو الدالة المرتبطة بالحدث.
ومن أشهر بيئات التطوير الرسومية
Visual C++
Visual Basic
Visual J++
Delphi
Borland C++
Borland C++ Builder
Java Builder
وغيرها الكثير، وتستخدم هذه البرامج نسخ محسنة من لغات البرمجة العادية والقديمة وتدمجها في بيئة التطوير الخاصة بها
لذلك فإن Delphi مثلا ليست لغة برمجة بمعنى الكلمة، وإنما هي بيئة تطوير تستخدم لغة محسنة من Pascal تتميز بميزات الكائنات وميزات أخرى فيطلق عليها مجازا لغة Delphi.

