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

لغة برمجة متواضعة من تصميمي و برمجتي باستخدام جافا .

بدأه MKSoft في 7 سبتمبر 2008 · 18 رد · 2,184 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله وركاته .

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

أرجوا ان تجربوها , وتعطوني اراءكم , حتى اعمل على تحسينها تدريجيا . ( يعني متل مرحلة اختبار بسيطة) .

العناصر التي تتكون منها اللغة . (طبعا مجرد عناصر بسيطة)

1- جملة الطباعة

2- جملة القراءة

3- جمل الشرط

4- جمل التكرار

5- الدوال

6- بعض الإضافات البسيطة كالألوان و غيرها.

ملاحظات رئيسية .

• هذه اللغة تحتاج للعديد من التحسينات , حيث قد يجد و لكن نادرا الشخص المجرب لها بعض الثغرات و الأخطاء المنطقية القليلة , و التي سأسعى لتحسينها.

• هذه اللغة مصممة على لغة الجافا , و المعروف ب أن الجافا بطيئة , و لذلك هذه اللغة أكثر بطأ بكثير حتى من الجافا . وايضا ظهرت فيها مشاكل

في التنفيذ لكن قليلة .

• لقد صممت هذه اللغة كمجرد تحدي لقدراتي , وليس لأي غرض مادي آخر. ولذلك لن تكون لها أي اصدرات أو أي تطويرات مستقبلا.

• سأسعى يوما لان أصمم لغة برمجة قوية وجيدة , لكن باستخدام لغة C/C++ و Assembly .

صور عن محرر الكود .

upload2world_24056.jpg

upload2world_5733b.jpg

الكود الموجود في الصورة - كتجربة مبدأية :

@
THIS PROGRAM USED TO GET THE SUMMATION OF LIMITED VALUE, GET BY USER.
@
START
{
INT NUMBER,SUM;
SHOW "ENTER THE NUMBER OF SUM..";
GIVE NUMBER;

CLEAR;
REPEAT NUMBER TIMES
SUM = SUM + NUMBER;

TXTSIZE 40;
TXTCOLOR GREEN;
SHOW "THE SUM := ";
TXTCOLOR RED;
TXTSTYLE ULINE;TXTSTYLE ITALIC;
SHOW SUM;
}

محتوى الملف المرفق بدون JRE :

1- MKLanguage.jar البرنامج التنفيذي.

2- مجلد يحتوي على عدد من الأمثلة البسيطة.

3- MK_Language_Documentation وهو شرح لهذه اللغة.

MK.rar

أو

حجم اللغة : 400 k.b

لكن اضيف معها برنامج JRE الازم للعمل , فأصبح حجم الملف المرفق بالكامل 14 ميجا .

محتوى الملف المرفق :

1- MKLanguage.jar البرنامج التنفيذي.

2- مجلد يحتوي على عدد من الأمثلة البسيطة.

3- MK_Language_Documentation وهو شرح لهذه اللغة.

4- JRE .

رابط التحميل على موقع Delehack .

للتحميل اضغط هنا

ملاحظة // يفضل قراءة شرح اللغة الموجود في المرفقات .. وايضا هناك عنوان في الشرح بهذا الشكل "أمور يجب تجنبها أثناء كتابة الكود" , فهي ضرورية جدا ...

تم تعديل هذه المشاركة بواسطة MKSoft في 7 سبتمبر 2008 في 23:31

#2

السلام عليكم

ألا تجد أخي أنه من الغريب أن نحمل jre

أرجو أن ترفع نسخة 400 ك فهذا يوفي الغرض

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

إن لم يكن كذلك

فلن نفيدك في شيء

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3

فعلا اغلبنا يملك jse

ضع فقط ال 400 كيلو

و ارحم الناس الي يحاسبوهم عل الميغا :)

علاء ما اخبار مشروعكم!

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#4

بارك الله فيك و وفقك

فعلا مشروع رائع

لكن هل يمكن تكوين ملفات exe به ؟؟

#5

السلام عليكم إخواني ..

محتوى الملف :

1- MKLanguage.jar البرنامج التنفيذي.

2- مجلد يحتوي على عدد من الأمثلة البسيطة.

3- MK_Language_Documentation وهو شرح لهذه اللغة.

MK.rar

#6
Omar Eladel كتب:
بارك الله فيك و وفقك

فعلا مشروع رائع

لكن هل يمكن تكوين ملفات exe به ؟؟

السلام عليكم أخ عمر ..

شكرا على هاي الدفعة القوية منك ..

بالنسبة لملفات exe , هو بينفع يكون ملف exe , لكن بصعوبة قد نجد طريقة لتحويل الجافا لملفات exe , طبعا هناك برامج تدعم هذا الشيء , لكن كثير ما يقولون هذه البرامج فيها مشاكل ... وغيرها من هذه الامور .

لذلك الجافا بالإمكان عمل لها ملف تنفيذي نفس exe , لكن امتداده jar , وهو يعمل بكفاءة مطلقة مع الجافا , ولا يوجد به اي تعقيدات , ولا يلزمك تحميل اي برنامج من النت لذلك . وإنما كل الأوامر موجود وجاهزة .

#7

شكرا اخى على ردك

لكن ما هى طريقة عمل ملف jar فى لغتك ؟؟

هل هى متوفرة حاليا ام فى الاصدارات القادمة ؟

#8

أخ محمد

بالمناسبة لغة الجافا ليست بالضعف الذي تتكلم عنه

لاحظت لديك أِياء غريبة في باب أمور يجب تجنبها

يبدو لي أن لديك مشكلة في المترجم الخاص بك

لماذا لا تستخدم koko لست متأكد من الاسم

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

إن أردت أن تفتح الشيفرة أبلغني

ربما أفيدك بشيء

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#9

و الله جميل يا MKsoft

ربنا يوفقك ديما كده يارب

mylogo.gif

#10
اقتباس
شكرا اخى على ردك

لكن ما هى طريقة عمل ملف jar فى لغتك ؟؟

هل هى متوفرة حاليا ام فى الاصدارات القادمة ؟

اخ عمر , برنامجي يوجد به ملف jar , وهو الملف التنفيذي للغة , وطريقة انشاءه بسيطة جدا , وكيف تشغيل ملف jar بسيطة , وهي بالضبط كما تشغل ملف exe , حيث تقوم بالضغط عليه مرتين ,نفس الشيء , وبعدها يعمل البرنامج .

أن اردت ان تعرف كيف يتم صنع ملف jar . هذا الرابط يحتوي على ملف فيديو يشرح كيفية انشاء ملف jar ببساطة .

شرح كيفية انشاء ملف جار من هنا....

اقتباس
أخ محمد

بالمناسبة لغة الجافا ليست بالضعف الذي تتكلم عنه

لاحظت لديك أِياء غريبة في باب أمور يجب تجنبها

يبدو لي أن لديك مشكلة في المترجم الخاص بك

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

اقتباس
لماذا لا تستخدم koko لست متأكد من الاسم

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

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

اقتباس
إن أردت أن تفتح الشيفرة أبلغني

ربما أفيدك بشيء

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

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

وبارك الله فيك .

#11

اخي لماذا كل هذا ؟؟؟؟؟؟؟؟؟؟

هي بالفعل تجربة جملية كنت اتمني الخوض بالفعل فيها

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

دون النظر حسب كلامك هتكون لغة عالمية او غيره

انت تعلم ان اللغات يقف علي تطويرها مئات و اكتر من المبرمجين

و هذه تجربة بالفعل جميلة جدا ؟

mylogo.gif

#12

شئ جميل ماشاء الله

الله يوفقك

Mysql

hm7bzmeskyfcyhsdmdv6.gif

#13
سامح عمار كتب:
اخي لماذا كل هذا ؟؟؟؟؟؟؟؟؟؟

هي بالفعل تجربة جملية كنت اتمني الخوض بالفعل فيها

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

دون النظر حسب كلامك هتكون لغة عالمية او غيره

انت تعلم ان اللغات يقف علي تطويرها مئات و اكتر من المبرمجين

و هذه تجربة بالفعل جميلة جدا ؟

ااااااااااااااه اخي سامح ,لو تعلم لاي درجة كلامك اعجبني , و أعطاني حماسة اكبر ,

بارك الله فيك على هذا التشجيع الجميل , وكلك زووووق .

أسأل الله ان يوفقك فيما تصبو اليه اخ سامح , كما أسأل الله أن يوفق جميع اعضاء منتدى الجافا لكل ماهو خير , كما اتمنى ذلك لي و لجميع المسلمين.

وبارك الله فيكم .

#14

من حقك أخي MKSoft أن تغلق شيفرتك

وليس لي الحق في أن أعترض على ذلك

أنا أريد بالتأكيد مساعدتك

لكني لا أستطيع ما دام أنها مغلقة

أعوذ بالله أن أكون خطر في بالي سوء

كلنا هنا اخوة

وكلنا هنا نتعلم من بعض

ولا فضل لأحد على أحد إلا بالمعروف

وأعيد وأكرر من حقك أن تحتفظ بها مغلقة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#15

السلام عليكم ورحمة الله وبركاته

ماشاء الله عمل متميز

لكن لو نزلت شيفرتك يكون افضل <_<

حيث اننا سنطور معك اللغه واكيد

بتستفاد مننا

واكيد بيكون فيه فائدة للكثير

وبيكون عمل جماعي متميز

فاماان الله

والخاملون اذا غدوت تلومهم سمعوك في اذانهم تترنم .. هذا نحن العرب للاسف

[spacing]

HaKxEr HaCker

My Site

[/spacing]

#16

السلام عليكم

عمل جميل أخي MKSoft والله يوفقك إلى مايرضاه

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

#17

السلام عليكم

والله فنان.... وأمثلتك واضحة جدا... كما تدعم لغتك الملاحظات!!

ما شاء الله عليك،

الله يجمعنا وإياك في أحلى مشروع!

بالتوفيق!!

حسام

#18
اقتباس
لسلام عليكم ورحمة الله وبركاته

ماشاء الله عمل متميز

لكن لو نزلت شيفرتك يكون افضل dry.gif

حيث اننا سنطور معك اللغه واكيد

بتستفاد مننا

واكيد بيكون فيه فائدة للكثير

وبيكون عمل جماعي متميز

فاماان الله

شكرا لإلك أخ HaKxEr , و بإذن سأقوم بوضع الكود ومصدرها , بإذن الله بعد التعديل .

اقتباس
السلام عليكم

عمل جميل أخي MKSoft والله يوفقك إلى مايرضاه

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

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

اقتباس
السلام عليكم

والله فنان.... وأمثلتك واضحة جدا... كما تدعم لغتك الملاحظات!!

ما شاء الله عليك،

الله يجمعنا وإياك في أحلى مشروع!

بالتوفيق!!

حسام

لقد استغربت حقا فيمن يحدثني ... الأستاذ حسام , !!!! ....

لا أقول إلا بارك الله فيك على تشجيعك , وتحميسك لي , و أتمنى ان يجمعنى الله معك في مشرووع واحد .

كما اتمنى ان يجمعني الله وايام واعضا المنتدى في جنته ببركة شهر الخير

تم تعديل هذه المشاركة بواسطة MKSoft في 9 سبتمبر 2008 في 14:54

#19

اخي mksoft انطلق نحن معك بالتشجيع علي الاقل مهم كان نوعية و او ضعف اللغة

و لكن جميل ليك ان تبدء بهده المرحلة بهذا التفكير الجميل ؟؟؟

كمل وربنا هيوافقك ان شاء الله

mylogo.gif

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…