الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مستقبل البرمجة

بدأه emad salem في 3 أبريل 2008 · 6 رد · 1,408 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ما هو مستقبل البرمجة

وما هي لغات البرمجة او التطبيقات المستقبلية

ومما وضع البرمجة واللغات السائدة في الوطن العربي وانتشارها مستقبلا

شكرا

#2

بسم الله الرحمن الرحيم

كل شىء بيد الله وبالتاكيد المستقبل فى علم الغيب لكن التوقعات انه يكون مشابها للحاضر مع بعض التغيرات

مع العلم انه احيانا تحدث طفرات فى عالم البرمجة كل 7 او 10 سنوات

بالنسبة للغات البرمجة المستقبلية

فمن المتوقع ان تكون اسهل بكثير مما هى عليه الان

سوف تكون ذات انتاجية اعلى - وتوفر العديد من المكونات

سوف تعتمد على reuse oritented software بشدة بمعنى توفير مكونات عديدة يتم اعادة استخدامها لتحقيق الهدف المنشود

وبخصوص نمط البرمجة فهناك صراعات عديدة وابحاث على النمط الذى يحل محل برمجة الكائنات ولكن من الواضح ان النمط القادم

سوف يكون مبهرا فى تكوينه وشكله - ولعل اهم سماته ان يكون واضعا فى الاعتبار تحديات البرمجة مثل برمجة تطبيقات الشبكات المعقدة

وان يضع فى الاعتبار تغير الاساليب للوصول للهدف بمعنى ان يكون الاسلوب من حق المبرمج كان يقوم بعمل لغته الخاصة ثم يستخدمها فى

البرمجة مما يعرف بـ Language Oritented Programming وكذلك للذكاء الاصطناعى دور كبير ويدخل المنافسة فيما يعرف

ب Agent Oritented Programming حيث انه يتم عمل برمجيات ذكية فى تكوينها وقابلة للعمل بشكل ديناميكى على اطار النظم

الموزعة Distributed Systems

هناك محاولة عربية لان يكون لن السبق فى هذا التطور من خلال تقديم نمط برمجة جديد وكذلك اسلوب جديد لتطوير البرمجيات

وهذه المحالة فى اطار (مشروع البرمجة بدون كود العربى) ويعرف بـ Mahmoud DoubleS (Super Server) Framework

وهو مجانى مفتوح المصدر يمكن الحصول على نسختك من http://www.sourceforge.net/projects/doublesvsoop

حيث نمط البرمجة الجديد ياخذ فى الاعتبار برمجة الكائنات واللغات الموجهة وكذلك برمجة الوكيل او العميل الموجه

بالاضافة الى انها يدعم فلسفة البرمجة بدون كود وياخذ فى الاعتبار هياكل البيانات المعقدة ونظم ادارة الاحداث والتطور المستمر للفكر من خلال

مفهوم الوحدات الموجهة Units Oritented Programming

بخصوص تطبيقات المستقبل

تعتمد على الشبكات فى تكوينها

والوسائط المتعددة فى مظهرها

والذكاء الاصطناعى فى عملها

وهو مايسمى بالخليط بين دروب وفروع علم البرمجة

حيث يكون برنامجك Distributed System (ممكن ان يستخدم Grid Computing ) وفى نفس الوقت الواجهة الرسومية الخاصة

به متطورة لدرجة عالية لاتقل عن واجهة الالعاب وذلك باقل تكلفة

فيما ان التطبيقات تبدو اكثر ادراكا لشئون الانسان Human beings

بخصوص لغات البرمجة فى عالمنا العربى

1 - الدوت نت (فيجوال بيسك - وسى شارب)

2 - الجافا

3 - السى ++

بخصوص الترتيب العالمى للغات البرمجة

1 - جافا اللغة الاكثر شيوعا على مستوى العالم

2 - سى ++ لغة البرمجة الاقوى على مستوى العالم

3 - بايثون وروبى واكس هاربور اللغات مفتوحة المصدر التى يمكن الاعتماد عليها فى تطوير تطبيقات تجارية حساسة

4 - الدوت نت منصة تجارية يمكن الثقة فى قدراتها والدعم الذى يقف ورائها يمثل دافع اساسى للعمل عليها

هذه هى خبرتى الخاصة من خلال العمل والاطلاع على مايحدث فى المجال

والله الموفق

محمود فايد

#3

السلام عليكم

=======

اخي محمود..انت ذكرت مفاهيم SE التي قد تتغير مستقبلاً هي بنفسها..وناسي اعظم شيء قد يغير البرمجة بشكل تام وهي الفيزياء..ليست الفيزياء تحديداً و لكن قاصدة الكيان الفيزيائي الصلب للحاسبات The Hardware..والبُنى الهيكلية Computer Architecture وكمان Computer System..هدول محاور مهمين يلعبوا بالبرمجة لعب :happy:

=======

اطيب المُنى

تم تعديل هذه المشاركة بواسطة رغـــــــــد في 5 أبريل 2008 في 06:15

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#4
اقتباس
اخي محمود..انت ذكرت مفاهيم SE التي قد تتغير مستقبلاً هي بنفسها..وناسي اعظم شيء قد يغير البرمجة بشكل تام وهي الفيزياء..ليست الفيزياء تحديداً و لكن قاصدة الكيان الفيزيائي الصلب للحاسبات The Hardware..والبُنى الهيكلية Computer Architecture وكمان Computer System..هدول محاور مهمين يلعبوا بالبرمجة لعب

بصراحة مش نسيان

تطور العتاد فى استمرار كتطور البرمجيات

وبمعدل سنة وثمانية شهور حسب قانون مور تتضاعف سرعة المعالجات

وان حدث بطء وعدم تحقق للقانون لمدة ما فهذا لاينفى انه تحقق فى العديد من المرات

العالم فى انتظار الحاسبات الضوئية عام 2035 التى يفترض ان تبدا سرعتها من 100 جيجا هرتز

ولكن لحظة !!!

نحن نتحدث عن مستقبل البرمجة

ودائما هناك حد فاصل بين تطور العتاد وتطور البرمجيات

حيث ان تغير التقنية التى يتم بناء المعالجات بها لا يعنى تغير

الاساس الذى يتم عليه بناء البرمجيات

فالتقنيات الجديدة ماهى الى اسلوب مختلف لتمثيل الدوائر المنطقية Logic Gates

نعم اعلم ان تغير المعالجات قد ياتى معه تغير فى التعليمات التى توفرها

ولكن من يعمل فى هذه الطبقة هم المبرمجين الذين يستخدمون لغة التجميع

بما فيهم مبرمجين نظم تشغيل الحاسبات

ونظام التشغيل يقدم لنا طبقة عليا نستخدمها كمبرمجين بحيث لانشغل بالنا بتغير العتاد

والله الموفق

مع تحياتى

محمود فايد

#5

شكرا على الرد

ولكن اكثر البرامج المستخدمة كما اسمع

الاوراكل و الدوت نت

صحيح ولا ايه

#6
emad salem كتب:
شكرا على الرد

ولكن اكثر البرامج المستخدمة كما اسمع

الاوراكل و الدوت نت

صحيح ولا ايه

اهلين اخي عماد:

========

لو كنت قاصد بكلمة "برامج" بأنهن لغات البرمجة فإن أوراكل ليست لغة برمجة..وهنا تكون صائب بتسميتك هذي..أما لو انت قاصد كلمة برامج بمعنى الكلمة فالبرامج الأكثر استخداماً هي البرامج السريعة و النافعة..بإمكانك السؤال حول الدوت نت بالقسم الخاص بالمنتدى..عارف لش؟ لأنه مزحوم بالخبراء الفاهمين بهذي التقنية..افضل من اجوبتنا هنا والله اعلم انتقل الرابط التالي لو بتريد طبعاً: :happy:

ArabTeam2000.DotNet Forum

========

بخصوصك اخي محمود: السرعة وقانون جوردن موور بتدخل بالإستحسانات The Performances..وكمان عندك الشق التالي

اقتباس
حيث ان تغير التقنية التى يتم بناء المعالجات بها لا يعنى تغير

الاساس الذى يتم عليه بناء البرمجيات

وانا قاصدة الأساس اخي الكريم..شوف الآلات القديمة وبرمجياتهن كيف وشوف الحالية؟؟

وهذا اللي جالس يتنبأ به جوردن موور بخصوص عددTransistors..وبالمناسبة انت يمكن دقيق المعلومة اكتر مني لأني سامعتا كل سنتين مش كل سنة وتماني شهور :happy: ومجمل كلامك صائب اخي الكريم

==============

اطيب المُنى

تم تعديل هذه المشاركة بواسطة رغـــــــــد في 5 أبريل 2008 في 16:52

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#7

انا اظن ان لغة سي بلس هي اللغة الافضل لأنها تعمل على جميع الانظمة .. :lol:

Mysql

hm7bzmeskyfcyhsdmdv6.gif

مواضيع مشابهة