هل أبدعت شيئاً جديداً لخدمة عالم البرمجة ؟!

هل قمت أو خططت لعمل شيء جديد في عالم البرمجة ؟

لغة برمجة جديدة أو .....

بالنسبة لي , اخطط لعمل لغة برمجة بسيطة مبدئياً باللغة و الحروف العربية , و الهدف منها هو جعل اللغة العربية لها دورها في هذا المجال لأن كل اللغات حالياً بالحروف اللاتينية ( الإنجليزية ) , كما قلت هي بسيطة مبدئياً و للمطورين العرب و إذا نجحت تصبح افضل و أقوى و طبعاً مفتوحة المصدر و قابلة للتطوير !

و حالياً أنا في منتصف عمل نوع جديد من قواعد البيانات باسم TinyAFdb و مميزاتها هو حجمها الصغير جدا و التشفير الذي يزيد الحماية و يصغر الحجم و انها لا تعتمد على قواعد sql و لا على الجداول و لا على الاعمدة و ما شابه , بل هي تستخدم ما يشبه مخازن و يكمن ان تكون داخل المخازن مخازن أخرى , مثال : sql : SELECT * FROM table_name WHERE id=id_num

بينما هذا النوع سوف يستخدم الآتي group1>v1 أو >v1 و هذا يعني ان يأتي بالمعلومات المخزنة في العنوان v1 و group1 قد يكون مخزن فيه v1

TinyAFdb حاليا هي مكتبة للغة vb.net 2013 و لها ميزات أخرى كالآتي :

  • لا تحتاج اسم مستخدم , فقط كلمة المرور و مسار ملف القاعدة .

  • لا تحتاج الكثير من الأوامر للاتصال و جلب البيانات فقط دالة لتحميل القاعدة و دالة أخرى لقراءة المعلومة فقط !

  • اذا كانت القاعدة غير موجودة في المسار يتم انشائها تلقائيا !

  • و الكثير الكثير .... !

بماذا قمت أنت ؟؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

19
مجهول
  • حذف بواسطة المستخدم

اتفق معك في :

عموما لو كنت تريد إغناء عالم البرمجة العربي، فأنصحك بالتالي:

•برمجة بيئة تطوير عربية للغة برمجة من إختيارك، تسهل على الطالب أن يبدأ بنفسه في البرمجة، و ربما تحتوي على توثيق عربي كامل للغة، و منشئ أوامر ذاتي.

•برمجة أو تطوير بعض البيئات لتدعم RTL و اللغة العربية

لكن ليس في :

عنوان السؤال الذي يظهر متعجرفا "هل أبدعت شيئاً جديداً لخدمة عالم البرمجة ؟!" حيث أنك تقول لنا "سأخطط لعمل لغة برمجة عربية، إذاً أنا ذكي و مخطط، أما أنتم فلا"

فأنا لا أقصد هذا , قصدي هو أن تظهروا ابداعاتكم و لم أقل اختراعاتكم في عالم البرمجة لأني أأمن بقدرة العربية المبدع و أأمن بقدرتكم و لا اقلل منها !

و أنا حالياً أصب إنتباهي نحو مشروع TinyAFdb , ما رأيك به ؟؟

مجهول
  • حذف بواسطة المستخدم

هل ألقيت نظرة على هذه المبادرات (ألقي نظرة ستفيدك فيما أنت مقدم عليه) :

لغة ج

لغة عمويا

لغة العنقاء

لغة كلمات

لغة لوجو

لغة ضاد

لغة إبداع

وهناك غيرها أيضاً

وهذا رابط جيد يتحدث عن نفس الموضوع

ما الذي ستقدمه لغتك البرمجية الجديدة لعالم البرمجة ؟

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

سؤال جميل ,

كما أن هناك ما يشبه واحهة رسومية ينتج عنها منتج برمجي دون رؤية أي كود مصدري , فأنت هنا تفهم و تفهِّم الحاسوب عن طريق الرسومات و الاشكال و القطع المركبة كثل سكراتش مثلا أو موقع جامعى MIT للأندرويد .

أما هذه اللغة فهي بأنت تفهم و تفهِّم الحاسوب باستخدام لغتك كأنها واجهة مكتوبة , و هي لا تستخدم الرموز في أغلب الأحيان , مثال ربما يكون موجوداً :

كرر:
    إقرأإلى ب
    إقرأإلى ج
    أضف ب إلى ج
    أكتب ج
أعد

و لكنك لم تذكر شيء جديد او ميزة تجعلني اترك لغتي البرمجية و استعمل لغتك

جوابك غريب يا اخي! اليس لغات البرمجة تحتاج لتطوير؟الا يمككنا كعرب ان نشجع بعضنا الاخر؟ مثال, لو هناك شركة موبيلات ناشئة في الوطن العربي اصدرت اول سمارت فون لها و امكانياتة اقل من ايفون هل معني ذلك ان نذهب لشراء الايفون الامريكي ولا نشجع هذه الشركة العربية و نساندها لكي تكسب المال و تدفع هذا الاموال علي الابحاث و التطوير لكي تكون الافضل انشاء الله لاحقا؟ هذا اينطلق ايضا علي لغات البرمجة يجب ان نشجع هؤلاء الناس و لا نفقد من عزيمتهم الامر يحتاج لوقت ;)

! اليس لغات البرمجة تحتاج لتطوير؟

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

لو هناك شركة موبيلات ناشئة في الوطن العربي اصدرت اول سمارت فون لها و امكانياتة اقل من ايفون هل معني ذلك ان نذهب لشراء الايفون الامريكي ولا نشجع هذه الشركة العربية

اجل سأشتري الهاتف الغربي ليس لأنه غربي و لكن لأنه افضل

اينطلق ايضا علي لغات البرمجة يجب ان نشجع هؤلاء الناس

لغة برمجة عربية مصيرها الفشل و أي لغة لا يتم البرمجة بها باللغة الانجليزية مصيرها الفشل , لان ما ينجح اللغة ليس قوتها بل عدد مستخدميها

سأبدأ ردي كتعقيب ع نقطة

فعلياً ، أنا لا أحبذ أن تتعدد اللغات البشرية التي تكتب فيها حروف اللغات البرمجية ")

-

فعلياً ما المشكلة لو بقيَّ المعيار للحروف البرمجية يعتمد على الحروف اللاتينية ؟

غير أن اللعة العربية حروفها متصلة ، فمثلاً لكتابة متغير باللاتينية بأكثر من كلمة :

$ifUserLogin

أما لكتابته في العربية - كيف سيكون ؟ - ، سأحاول

$إذاالمستخدمدخل
$إذاالمستخدمسجلالدخول

-

هذا أحد الأسباب الذي يجعلني أفضل الأحرف اللاتينية

-

وهناك العديد من الأمور التي هي عائق ، لكن فعلياً ما سبق ذكره ، سيعقد قرآءة الكود فقط ")

من ناحية أخرى ، ما الفائدة أن تقدم لغة بسيطة بالعربية للعرب ؟ هل سيترك الشخص كل قدرات اللغات تلك ليبرمج في لغة ليست عالمية ، بل ليست بتلك القدرة ، فقط لأنها عربية !

الأفضل تطوير أدوات تساعد على البرمجة بتلك اللغات ، فهي أفضل للجميع - حسب رأيي - .

-

-

أما ماذا قدمت ، أنا فعلياً للان أعمل على الإستفادة من البرمجة في الحياة الواقعية ، أكثر من محاولة تطوير المجال البرمجي ، إلا من ناحية واحدة أبحث فيها بشكل دائم وهي التشفير والأمان ضمن هذا المجال .

فعلياً ما المشكلة لو بقيَّ المعيار للحروف البرمجية يعتمد على الحروف اللاتينية ؟

ضعف علوم الحاسب في بلادنا بسبب ضعف اللغة الإنجليزية عند أغلب العرب

-

غير أن اللغة العربية حروفها متصلة ، فمثلاً لكتابة متغير باللاتينية بأكثر من كلم

بسيطة نكتبها هكذا سرعة_السيارة أو سرعةُ السيارة ونستفيد من الحركات كما أستفادوا من تعدد شكل الحروف بلغتهم

-

ما الفائدة أن تقدم لغة بسيطة بالعربية للعرب ؟

كي لا تصبح البرمجة حِكرًا على من يعرف الإنجليزية

-

هل سيترك الشخص كل قدرات اللغات تلك ليبرمج في لغة ليست عالمية ، بل ليست بتلك القدرة ، فقط لأنها عربية !

لا طبعا، لكن لا تنسى أن كل شيء يبدأ صغيرا ضعيفا

وإذا كبرت وقوي عودها قد نفخر بها ونعتمدها

-

الأفضل تطوير أدوات تساعد على البرمجة بتلك اللغات ، فهي أفضل للجميع

إلا العرب الذين لا يعرفون الإنجليزية

ضعف علوم الحاسب في بلادنا بسبب ضعف اللغة الإنجليزية عند أغلب العرب

في كل البلاد العربية تدرس اللغة الإنجليزية ، ليست المشكلة في ضعف اللغة ، بقدر ضعف الإقدام على الأمر ، المشكلة الأساسية في تدريس علوم الحاسب ، بالأخص لطلاب المدارس ، فبدل من مضي 12 سنة على تعليم أمور أصبح الأطفال اليوم يجيدوها ، تطوير المنهج العلمي .

-

بسيطة نكتبها هكذا سرعة_السيارة أو سرعةُ السيارة ونستفيد من الحركات كما أستفادوا من تعدد شكل الحروف بلغتهم

أتوقع أن أغلب المبرمجين هنا يستخدمون الأسلوب "المتصل - كما في رد سابق - ، بل أغلب الأساليب للكتابة لآ تضف "_" ، وغير ذلك ، كيف لمتغير أو أو ، أن يكتب بفراغ !

من ناحية ثانية ، حتى اللغة العربية ضعفية لدى طلابنا :) فكيف تريدهم إستخدام التشكيل وهو الأصعب من إستخدام " حرف كبير ، حرف صغير " .

-

كي لا تصبح البرمجة حِكرًا على من يعرف الإنجليزية

قوقل تقر بمترجمها بـ 70 لغة ، فهل يجب أن يكون هناك لغات برمجة بنفس تلك الأعداد لكي لا تكون حكر على من يعرف الإنجليزية :)

لا أتوقع إستخدام لغة معينة حكر ، بل إستخدام " لغة " موجهة " لإقليم أو دولة :) هي الإحتكار .

-

لا طبعا، لكن لا تنسى أن كل شيء يبدأ صغيرا ضعيفا

وإذا كبرت وقوي عودها قد نفخر بها ونعتمدها

العيب في تأخرنا ، ليس قلت عملنا ، بل العودة لصفر دائماً ، مع أنه يوجد مئة خطوة جاهزة ! فقط للاشيء .

أتوقع أن كثير من المبرمجين يستخدمون " إطار عمل " ، ولا يعودوا لنقطة الصفر ، حفاظاً على الوقت والجهد بشيء موجود مسبقاً .

فأنت بالعودة لبناء لغة " لتطور بها شيئاً " ، لوقتها قد يكون طور بتلك اللغات ما يحتاج لسنين لتطويره " باللغة المستحدثة حتى تقوى " .

-

إلا العرب الذين لا يعرفون الإنجليزية

لا أتوقع :) فعندما يكون تطوير أداة من قبل عربي :) أتوقع أنه سيكون هناك مستندات لتعلم الأداة باللغة العربية .

إن قلت أن لا أحد يتقن البرمجة بسبب اللغة ، فأحب أن أخبرك أن الأتراك لم يطوروا لغة بحرفهم ليكونوا مبرمجين ، بل مثلاً " ترجموا مستندات لغة php " :)

-

ببساطة :) ليست " اللغة " هي العائق نحو تحقيق أمر ، بل " عدم تطوير ما يساعد على تعلم أو عدم تعلم أصلاً ! " :)

إلا العرب الذين لا يعرفون الإنجليزية

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

إذا صنع أحدهم لغة برمجة بالعربية هل هذا يعيدنا إلى الوراء؟

ويمنعنا من تعلم الإنجليزية لنصل إلى الإحتراف

لم اقصد هذا ياعزيزي، انا وجهة نظري حيال إنشاء لغة برمجة عربية في المنتصف، لا اعتقد من يصنعها أضاف شيئاً للبرمجة، ولا اعتقد ايضاً انه عاد الى الوراء. وقد اكون مخطئ.

لا اعتقد من يصنعها أضاف شيئاً للبرمجة

على مستوى العالم : لا

على مستوى العرب : نعم إذا وصلت إلا الاحترافية

وقد اكون مخطئ

ربما اكون مبالغا في دعمي لهم

-4

كيف لمتغير أو أو ، أن يكتب بفراغ !

المترجم يفهم من الحركات أن الاسم لم ينتهي بعد

  • سرعةُ السيارة

  • سرعةَ السيارة

  • سرعةِ السيارة

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

قوقل تقر بمترجمها بـ 70 لغة

لا تعنينا إلا واحدة

لا أتوقع إستخدام لغة معينة حكر ، بل إستخدام " لغة " موجهة " لإقليم أو دولة :) هي الإحتكار .

وهل إذا إنشاء هذه اللغة يمنعنا من تعلم اللغات الأخرى والترجمة منها؟

لا أتوقع :) فعندما يكون تطوير أداة من قبل عربي :) أتوقع أنه سيكون هناك مستندات لتعلم الأداة باللغة العربية .

هل أنشاء العرب لغة برمجة جدية حتى يكتبوا لها توثيقا؟

العيب في تأخرنا ، ليس قلت عملنا ، بل العودة لصفر دائماً ، مع أنه يوجد مئة خطوة جاهزة ! فقط للاشيء .

قلها لمايكروسوفت أو مشروع غنو وأخبرني ردهم

مايكروسوفت

  • صنعت Windows من الصفر مع وجود Unix

  • صنعت #C من الصفر مع وجود Java

وغيره كثير

غنو أعادت صنع كل شيء في Unix من الصفر

كذا لينوس أنشاء نواة لينكس مع وجود غيرها

هؤلاء كان لديهم حاجة ماسة لذلك!

مايكروسوفت اشترت qdos قبل أن تصدر ms dos في 1981

rms و غيره في مشروع gnu فعلوا ذلك من أجل الحرية، خافوا من مستقبل كل البرمجيات فيه محتكرة.

لينوس فعل ذلك لأنه لم يقدر يشتري نسخة من أي unix و كان minix مرخص للتعليم فقط.

لماذا نصنع لغة برمجة بالعربية؟

نصنعها لتسهيل البرمجة على العرب

ليكون لنا مجالنا الخاص

لدعم العربية أن تكون لغة إنتاج لا منتج

-

وهذا ليس بسهل بل هو أشبه بالكابوس

رأي شخصي:

مشكلة ندرة الخبرات و الـ (gurus) مشكلة ذكاء و ليس لغة فقط (يعني اللغة لن تحل المشكلة).

لأن البرمجة و علوم الحاسوب ليس فقط تعلم كيف تعمل حلقات تكرارية و تستعمل دوال...

الحل سهل

تعلم الانجليزية

الإنجليزية تدرس في أغلب الدول كمادة أساسية في المدرسة من الأول إبتدائي وبعض الجامعات تعتبرها اللغة الرئيسية للتعلم ، فمن المنطقي أن يكون الشخص يملك الأساسيات ، أو أنه لو طمح لشيء لتعلم الأمر فهي متاحة بكل مكان لتعلمها .

لآ أعرف أين المشكلة بتعلم الإنجليزية عند البعض ! حتى تكون عائق للأغلب ! فحتى لو كانت عائق تعتبر ، فلما لا يتم تطوير " المحتوى العربي " فهو يحل الأمر أيضاً ")

لآ أعرف أين المشكلة بتعلم الإنجليزية عند البعض ! حتى تكون عائق للأغلب !

هل قلت لا تتعلم الإنجليزية؟ بل تعلمها وتعلم الفرنسية والألمانية واليابانية

ولا تنسى دعم العربية(تدخل فيها اللهجات) لغتك الأولى

-

فلما لا يتم تطوير " المحتوى العربي " فهو يحل الأمر أيضاً

المشكلة أن سنبقى نترجم دائما و أبدًا وما ترجمنها سيصبح بلا فائدة بعد حين

فنحن بين خيران إما هجر العربية تماما في المجال العلمي أو دعمها وتعلم غيرها

هل قلت لا تتعلم الإنجليزية؟ بل تعلمها وتعلم الفرنسية والألمانية واليابانية

لا لم تقل ، لكنك ترفض هذا الحل ، وتقول ليس الجميع يتقنها ، فتعلمها يحل المشكلة :)

-

المشكلة أن سنبقى نترجم دائما و أبدًا وما ترجمنها سيصبح بلا فائدة بعد حين

فنحن بين خيران إما هجر العربية تماما في المجال العلمي أو دعمها وتعلم غيرها

أتوقع أن كل العلوم التي ندرسها " مترجمة " ، حتى نظريات نيوتن - التي ثبت خطأها - ما زالت موجودة " ومترجمة " ، لا يوجد ما يسمى بأنه لا فائدة بعد حين لترجمة ")

يمكنك دعمها عربياً وجعلها تدرس في عالمنا العربي باللغة العربية " بترجمة المجال " ، وليس بإبتكار لغة برمجة :)

قد أوافقك الرأي لو تم إبتكار لغة برمجة عربية ، لتعلم الاساسيات وكخطوة أولى ، لكن أكثر من ذلك - لا فائدة لها - .

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

مثلاً موظف يريد معالجة بيانات بسيطة لكن كثيرة , يستطيع عمل خوارزمية بسيطة لذلك و عندما ينتهي تنتهي مهمة الخوارزمية .

هي ليست للمطور المحترف و ليست للتجارة هي فقط للأمور البسيطة و السريعة .

مثال آخر : معلم يريد عمل شكل هندسي أو إقتران قد يكون معقد ....

صحيح أنه الأسهل للفرد

لكننا نُعيد الدائرة كل مرة

تعلم الإنجليزية --> تعلم البرمجة

لما لا نختصرها؟ على من بعدنا حتى لا يطر إلى تعلم الإنجليزية

لما لا نختصرها؟ على من بعدنا حتى لا يطر إلى تعلم الإنجليزية

ان لم يتعلم الانجليزية , فانه سيبقي يقتات على الدروس المترجمة و يموت جوعا

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

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

بلغة برمجة عربية الكتابة لن يحدث ذلك غالبا

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

هو ما سيحدث إن كانت أقوى من غيرها في الأداء

احلام وردية

حتي لو برمجت لغة عربية أقوي من ال C و Java فإنها لن تنجح

لان ما بنجح لغة او يفشلها ليس قوتها بل عدد مستخدميها

و المستخدمين العرب قلة و كذلك عدد المؤثر بهم هو ما يقارب 0.001%

-1

احلام وردية

المستخدمين العرب قلة و كذلك عدد المؤثر بهم هو ما يقارب 0.001%

-1

الصراحة لا اعرف بالفعل هى احلام وردية قارن عدد المبرمجين العرف الذين يا خذون هذا العمل كدخل اول وبين الاوربين او الغرب بشكل عام انت تقول ان يدعو لغتهم و ياتو للعرية زحف هه كلامك مو معقول

-1

اعذرنى لكن كلامك ما معقول انت تلصق قلة المحتوى البرمجى بين العرب بسبب اللغة الانجبيزية لن اقول انى استاذ فى الانجليزى بل كمعظم الدرجات فى امتحنات الانجليزة تعتبرة جيد جدا مع ان المنهج يعتبر عقيم وما يساعد على الاحتراف فى اللغة المهم نحن فى مصر نتعلم الفيجول بيسك بلا اى قواعد (سبهلله)بالعامية اى بلا اى قواعد طور المناهج التعليمة على الاقل على ضع الجافا كلغة اولية للمراحل التعليمية الاوليه حسنا سنفرد انك شخص انهيت التعليم لعام ودخلت على الجامعى و ليس تحصصك البرمجة مثلا اى شى اخر وتريد ان تتعلم لغة برمجة اكتب فقط كلمة دورة او كورس لا لغة تعجبك ولن تجد شى يفيدك الا ما ندر انت اتعلم لغة البرمجة و تحديدا الc++ بكورس بالعربية من احد المواقع مجرد الاشياء الاساسية لكن لاجد شخص يكتب كلمة عن data structures فى موقع عربى لن تجد على النقيض تماما اكتب فقط فى اليوتيوب كلمة data structures و ستجد شروحات ما لها عدد حينها ستضر لتعلم الانجليزية +البرمج يجب ان يكون معة لغتان على الاقل بينهما الانجليزية اتعامل مع الاجانب فى الاعمال لا تعاملتهم مضمونة بشكل كبير وتودى للشهرة بسرعة عكس العرب معظمهم لا يعرف البرمجة يدوب بفتحو لعبة

أنا لم أقل أن قلت المحتوى العربي سببه الإنجليزية

بل قلت أن لغة برمجة عربية الكتابة تساعد على توسيع مجال البرمجة عند العرب

وهي لن تكون إلا للعرب أو من يعرف العربية

من يريد العالم ليتعلم غيرها

++C مثلا

وهل تتوقع أن أي عميل سيترك كل اللغات القوية :)

ويأتي ليوافق أن يبرمج شخص له باللغة حديثة ليست بنفس القوة ولا تدعم العالمية :)

-

ستكون مجرد تأخير لآ أكثر .

فلو تم توجيه الوقت المستخدم لبناء لغة ونشرها ، لتعليم الإنجليزية لدى العرب أو ترجمة المستندات البرمجية للعربية ، فستكون كفيلة واكثر .

هكذا سنصنع اشباه مبرمجين يعرفون بعض الاكواد مع لغة ضعيفة + ما البرامج القوية التى ستثبت قوة تلك اللغة وفر وقتة ويتعلم الانجليزية + البرمجة نفسها لا تحتاج انجليزية قوية لانه معظم اللغة (c++ بيما انى اتعلمها)لا تحتاج لغة انجليزية قوية بما انها نفس الكلمات احتجاها فقط عندما اكتبعبرات الاخراج فى شاشة الدوس لكن فى برامج gui استطيع ان اكتب بالعربية كما اشاء كمعظم اللغات

سبق و فكرت بلغة برمجة على سبيل التفكير فقط لأني مقتنع أن إنتاج لغة تعتمد على فرد هي فاشلة ، فاللغة يجب أن تكون من قبل شركة أو فريق جدي.

بالنسبة لما فكرت به متعلق بنمط ومنطق اللغة وليس رموز اللغة ، فإعادة إنتاج لغة برمجة بلغة جديدة كالعربية لا يعتبر قفزة نوعية أو تطور

وإلا لوجدنا عشرات اللغات الصينية واليابانية والروسية وغيرها.

و لكن نرى أن من يطور لغة يبقي على الرموز اللاتينية ويطور الأهم من ذلك ، فمبتكر لغة روبي ياباني ومع ذلك اللغة باللاتينية وليست اليابانية .

المنطق الذي فكرت به محاولة لتحسين منطق OOP وجعله أكثر مرونة

وذلك بفصل السلوك عن الفئات ومحاولة التجريد قدر الإمكان (وأنا أتحدث هنا عن لغة #C)

فنحن نعلم أن المناهج أو السلوك Method يتم برمجتها ضمن فئات حصراً .

و لو كان لديك سلوك مشترك بين عدة فئات فإما أن تضعه في فئة مستقلة ثم ترثها من الفئات الأخرى وهنا ستصطدم بقاعدة أن الفئة لا ترث إلا فئة وحيدة فقط .

إذا ماذا لو كان لدي سلوكين مشتركين ولكن لا أريد وضعها في فئة واحدة فكيف سأرث الاثنان معا

هنا لا أستطيع ذلك إلا من خلال الواجهات Interface ولكن يتوجب عليك إعادة برمجة السلوك وتكرار كوده من أجل كل فئة وارثة

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

قد يقول قائل المناهج المضافة قد تحل المشكلة ، أقول ربما إلى حد ما ولكن نحن نفكر بطرق رتيبة ومنظمة وضمن خط عام واضح و متين.

طبعا هذا مثال وكانت مجرد أفكار بدائية لكني توقفت ، عسى أن أحاول بلورتها في وقت ما أكون فيه متفرغاً نوعاً ما .

ولكن أردت أن أضرب مثال عن ماهية التطوير التي يمكن أن نقوم بها وليس فقط على مستوى الرموز .

التشفير الذي يزيد الحماية و يصغر الحجم

ما هو هذا التشفير السحري؟

1- يستخدم تشفير جزئي , بمعنى أن ليس كل الأحرف مشفرة و ليست كل الأحرف طبيعية و نسبة المشفر أعلى بكثير و كافِ لإخفاء كل كلمة .

2- حتى لو تم تفكيك التشفير , إيجاد البيانات بحد ذاته سيكون معقداً لأنني كما أسلفت الذكر :

هي لا تعتمد عل الجداول و الأعمدة .

3- سوف يكون التشفير ثنائي (1 , 2) و هذا يقلل السعة و يعقد التشفير ؛ فكل حرف يحتاج تقريباً 1 بايت بينما 3 رموز ثنائية مثلاً لا تستهلك ما يصل إلى نصف بايت ( 3 بت تقريباً )

4- يكمن أن يتشئ المبرمج تشفيراً خاصاً باستخدم الدالة الخاصة بذلك

من كلامك افهم انك لم تدرس التشفير في الكلية , اليس كذلك ؟

نصيحة: لا تصنع خوارزمية تشفير جديدة إلا إذا كنت خبير في التشفير، لما تفعل، أنشرها للناس لتعاينها.

لأنه إذا تم اختراق موقعك و تم سحب الكود المصدري (كل المواقع تتعرض للاختراق) ثم يجد cryptanalysis عيب في نظام التشفير لن تسمع أخبار حلوة حول مشروعك.

سوف يكون التشفير ثنائي (1 , 2) و هذا يقلل السعة و يعقد التشفير ؛ فكل حرف يحتاج تقريباً 1 بايت بينما 3 رموز ثنائية مثلاً لا تستهلك ما يصل إلى نصف بايت ( 3 >بت تقريباً

أخي هل درست الخوارزميات الحالية للتعلم متطلبات التشفير وطرق كسره

1 - هل فعلا تظن انك قمت ببناء لغة برمجة فقد خدمت البرمجة؟ لا لن استخدم اللغة اذا لم تقدم شيئا يجعلني أنجذب اليها (لا تتذمر وتقول العرب لا يدعمون فهذا الواقع)

2 - بالنسبة لقاعدة البيانات اذا نجحت فيها سأساعدك في تحويلها الى PHP وسأكون أول أول من يستخدمها ان كانت بالمميزات التي ذكرتها بل وسأساعدك في ترجمتها الى اللغة الفرنسية.

بالوفيق لك ولا تفشل (أنا لا أحاول إحباطك في النقطة 1) لكن إياك و التخلي عن قاعدة البيانات!!!!

لا تحتاج اسم مستخدم , فقط كلمة المرور و مسار ملف القاعدة .

لا تحتاج الكثير من الأوامر للاتصال و جلب البيانات فقط دالة لتحميل القاعدة و دالة أخرى لقراءة المعلومة فقط !

اذا كانت القاعدة غير موجودة في المسار يتم انشائها تلقائيا !

يمكنك فعل كل هذا بsqlite

انا ارى ان بناء لغات برمجة من اجل التعلم هو امر ممتاز و يزيد من قوة المبرمج

بالنسبة لمشروع قواعد البيانات فاتمنى فعلا ان ارى مشروع قوي مثل هذا

بالنسبة لما اتمناه اتمنى ان ابني ide لتصميم الواجهات الرسومية يكون

مثل powerbasic لكن للسي

و اذا فعلا العرب يريدون شيء متميز فارى ان بناء نواة لنظام تشغيل هي الافضل

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

شكراً لك , أنا حالياً أعمل على هذا المشروع , و إن شاء الله يلفى رواج خاص لما فيه من إمكانيات قياسية سهلة المنال مقارنة مع القواعد الأخرى

انصحك قبل اطلاق اي مشروع ان يتم اطلاق نسخة بيتا للمراجعه و اخذ اراء الجمهور لعمل تغذية راجعه لتطوير مشروعك قبل انطلاقه بشكل رسمي

بالطبع ! و هذه هي المرحلة الأولى من التغذية الراجعة : تقبل القكرة

حاول ان تضع في لغتك البرمجية ما لم يوضع في اللغات البرمجية الاخرى حاول ان تأتي بشيء جديد في لغتك لم يأتي في php , java , c.......

و انا اعدك بالنجاح حتى الغرب ممكن يتعلمون العربية من اجل لغتك لاكن لا تنسى تأتي بشيء جديد

يبدو أنك تسير على نفس طريق لغة ال ( ج ) العربية

وكذلك ال nosql وهو طريقة تشبة طريقتك نوعا ما فى التعامل مع الملفات

-1

أرنا مصدر TinyAFdb من فضلك, يبدو أنها ستحدث ثورة في مجال عمل قواعد البيانات.

ان شاء الله عندما انهيها سوف انشرها و هذا قريب بمشيئة الله

مع العلم أنها ستكون مكتبة للغة vb.net 2013 مبدئياً (.dll)

-2

إذن ما رأيكم عن TinyAFdb ؟

رائعة جدا و انا من داعميك اخي لكن سؤال هل ستوفرها ل php

لكنك لو وفرتها سأكول اول من يستخدمها

ان شاء الله لن تكون معقدة جداً و بما أنها مفتوحة المصدر فقد تطور إلى عدة لغات برمجة !

-5

جرب، إنجح، افشل، تعلم

لست أول من فكر أو نفذ وربما تكون أول من يصل إلى يومٍ نرى فيه العربية تكون لغة العلم في بلادها

هذه لغات كتبت بكل لغات البشر تقريبا لكن تذكر بناء لغات البرمجة بغير الإنجليزية مثل بناء الدول صعب جدا جدا

بسبب مقاومة المجتمع البرمجي لك

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

-2

كون اللغة البرمجية تعتمد على الحروف العربية لا تعتبر ميزة في حد ذاتها, نعم تستطيع صناعة لغة برمجية عربية للتسلية أو لتحسين مستواك في البرمجة, لا مانع في ذلك طبعا, أما أن تعتقد أنها ستصبح لغة عملية جدية تقارع الكبار c, java, haskell, python فأنت تهذي.

-5

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

للعرب نعم لغيرهم لا

نعم تستطيع صناعة لغة برمجية عربية للتسلية أو لتحسين مستواك في البرمجة, لا مانع في ذلك طبعا

إكتفينا من الألعاب نريد شيئا جديًا

أما أن تعتقد أنها ستصبح لغة عملية جدية تقارع الكبار c, java, haskell, python

هل هي مقدسة حتى لا تُقارع؟

ءأنزلت من السماء؟

أنا لا أقول أن الأمر سهل

فأنت تهذي

إن كنت أهذي فماذا تسمي حالك؟ تقدس ما صنع بشر

إن كنت أهذي فماذا تسمي حالك؟ تقدس ما صنع بشر