أخواني الكرام برنامج فبجبوال بيسك كيف صنع وبأي لغة صنع؟؟؟
سؤال محير...
أخواني الكرام برنامج فبجبوال بيسك كيف صنع وبأي لغة صنع؟؟؟
سؤال محير...



Email : sao_-5000@hotmail.com
تم تعديل هذه المشاركة بواسطة msayed2004 في 28 مايو 2007 في 15:21
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
مصنوع بالـ Microsoft Visual C++ 5.0
وده من معلومه عن طريق برنامج : PEiD
فا هذا البرنامج يتيح لك معرفة اللغه المصنوع بها اي ملف EXE
وهو موجود بالمرفقات ,,,,
بالتوفيق ,,,,
A7med_prof
ملحوظه : لم ااخذ بالي من رد الاخ محمد
تم تعديل هذه المشاركة بواسطة A7med_prof في 28 مايو 2007 في 15:20
اقتباسآسف الدخول متقطع هذه القتره
اقتباس[يمين]
.[/يمين]
اخر مواضيعي 2007
االمثال مطبق على موقع بورصه سعودي
.
كيف تستخدم الـ OLE Drag Drop ؟ || سورس كود الفاتوره الذكية || سورس كوود مساعدك في حفظ وتسميع كلمات اللغة الانجليزية.
مواضيع مهمه ومطلوبه بكثره VB6
.
بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,.
أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .
.
</
هنفضل نتدرج الى الأسمبلى على ما أعتقد.
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
انت كده هتوصل للأصل وهي لــــغة الاله 0 و 1
اقتباسآسف الدخول متقطع هذه القتره
اقتباس[يمين]
.[/يمين]
اخر مواضيعي 2007
االمثال مطبق على موقع بورصه سعودي
.
كيف تستخدم الـ OLE Drag Drop ؟ || سورس كود الفاتوره الذكية || سورس كوود مساعدك في حفظ وتسميع كلمات اللغة الانجليزية.
مواضيع مهمه ومطلوبه بكثره VB6
.
بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,.
أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .
.
</
انتو كده عاوزين توصلو الى النقطه دي !!!! هل مبرمج الفاجال بيزك عليه ألا يفخر بأنه مبرمج فاجوال بيزك ؟؟؟
اقتباسآسف الدخول متقطع هذه القتره
اقتباس[يمين]
.[/يمين]
اخر مواضيعي 2007
االمثال مطبق على موقع بورصه سعودي
.
كيف تستخدم الـ OLE Drag Drop ؟ || سورس كود الفاتوره الذكية || سورس كوود مساعدك في حفظ وتسميع كلمات اللغة الانجليزية.
مواضيع مهمه ومطلوبه بكثره VB6
.
بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,.
أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .
.
</
ايوه , برده أنت عمال تسأل بدون ما ترد عن أى سؤال لينا.
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
السلام عليكم ورحمة الله وبركاته
هل قوة اللغة وذكاءها هل تحسب بهذه الطريقة ؟؟؟؟؟
أنصح من يظن ذلك أن يتعلم معنى كلمة برمجة من الأصل
وإن فشل بعد محاولات ألا يضيع وقته وأن يختار مجال أخر
وجدت كنوع من انواع التسهيل على المبرمجين بدل العمل بلغة الآلة.اقتباسوالأسمبلي كيف وجد أو صنع؟؟؟
راجع أول رد ليا بالموضوع.اقتباسما فهمت قصدك أخي الكريم أي سؤال ماشفت أحد سأل؟
تم تعديل هذه المشاركة بواسطة msayed2004 في 28 مايو 2007 في 16:02
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
معليش أخي الكريم أنا ما أنتبهت للسؤال وأعتذر لك ولكن الغرض من السؤال هو أنني أنا مازلت مبتدأ في الفيجيوال بيسك وكثير ناس نصحوني بأن أحول للسي ++.



Email : sao_-5000@hotmail.com
A7med_prof كتب:انتو كده عاوزين توصلو الى النقطه دي !!!! هل مبرمج الفاجال بيزك عليه ألا يفخر بأنه مبرمج فاجوال بيزك ؟؟؟
بسم الله
لا يا اخي العزيز
انا مش قصدي اللي في الموضوع ده خالص
انا قصدي ليه عملو الفيجوال بيزك طالما انه اصلا في لغة تانية وهي اللي عملت الفيجوال ؟
كانو يوحدو اللغات وخلاص
و يبقى كده نقول ليه عملوا السى و الجافا و الدلفى طالما أن فيه أسمبلى
و ليه عملوا أسمبلى طالما أن فيه لغة الآلة.
أظن أنه منطقى أن اى لغة تم تصميمها بلغة تانية , و لكل لغة هدف و أمكانيات.
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
السلام عليكم ورحمة الله وبركاته
الفكرة بتصنع عن طريق فكرة - العلي المتعال فقط هو من يخلق من العدم
هل سمعت مرة عن رجل عامي اخترع تلفزيون أم لابد من دراسة وعلى هذه الدراسة تقدر توصل لنتائج
قدرت تصنع لغة وعن طريق اللغة طورت لغات أقوى -
وخروج أكثر من لغة لو نظرت ستجد أن لكل واحدة ميزات وسيمات تتوافق لكل غرض أنشئت له
من اخترع لغة فورترن كان غرضه ممارستها فى حلول رياضية وكذلك من اخترع باسكال
من اخترع البيسك كان يريد لغة للطلاب سهلة وبسيطة
كل لغة خرجت لسمة معينة
السى أقوى من الـ Basic اى كانت.
علشان تتلافى صعوبة الـ C و تبقى الـ VB أسهل ;)اقتباسعلشان تتلافى بعض عيوب السي وتبقى الفيجوال اقوى ؟؟؟
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
الأخ الفاضل ...
الفجول بيزيك مكتوب بإستخدام ++Visual C، وبماذا مكتوبة لغة السى؟ (السى تعتبر تطوير للغة قبلها أسمها لغة الـ B، والجافا مشتقة من السى، والسى شارب مشتقه من السى والجافا وبعض خصائص الفجول بيزك)، جزء من لغة السى حوالى الثُلث مكتوب بلغة الـتجميع Assembly، والباقى مكتوب بلغة السى نفسها، نعم بعد كتابة الدوال الأساسية بلغة التجميع، تم استغلال هذه الدوال فى كتابة باقى لغة السى، فأغلب Classes الـ ++C مكتوبة بالسى، للمزيد راجع: تطوير لغة السى، إذا السؤال الذى يطرح نفسه ما هى لغة التجميع Assembly التى كتبة بها نواة لغة السى (ونواة معظم نظم التشغيل)؟ هى لغة قريبة جدا من الـ Machine Code (الحقيقة هما وجهان لعملة واحدة). :( وما هى لغة الآلة؟ هى اللغة التى يفهمها الكمبيوتر مباشرتاً وتتكون من ارقام ثنائية ألـ(0 و 1)، وغالباً (لتسهيل قرائتها) تكتب بالنظام السادس عشرى (Hexadecimal)، إذاً هنا البداية...
يتم تصنيف لغات البرمجة إلى نوعين أساسيين، لغات منخفضة المستوى (Low Level Languages)، ولغات عالية المستوى (High Level Languages)
لغات منخفضة المستوى (Low Level Languages)
أحياناً يتم تقسيمها إلى جيلين (First generation و Second generation)
مثال: من خلال Run أكتب Debug.exe ثم أضغط Enter، سيظهر لك برنامج Debug (شاشة سوداء) أكتب A وأضغط Enter، ستجد سطر جديد بدء الترقيم من 100، هنا يمكنك كتابة أوامر (Assembly)ـ أكتب الأمرين
1234:0100 JMP 108
1234:0102 RET
1234:0103
-U 100 102
1234:0100 EB06 JMP 108
1234:0102 C3 RET
لغات عالية المستوى (High Level Languages)
وهى أسهل من اللغات منخفضة المستوى، ومن مميزاتها أنها لا تحتاج لمعرفة كبيرة بنظام المعالج أو المكونات المادية للكمبيوتر، كذلك قواعد اللغة القياسية لا تختلف من نظام لأخر، فتعلمك مثلاً للغة السى أو البيزك أو الفورترن، ستجد نفس الأوامر بنفس الطريقة والوظيفة تعمل على أى معالج أو نظام، لأن مترجم اللغة هو المسئول عن تحويلها للغة الآلة التى يفهمها المعالج المختص، لذلك تجد المترجم المخصص لـمعالجات Intel لا يعمل على Alpha والعكس، فكل منهم يفهم نفس أوامر اللغة، ولكن يحولها بطريقة مختلفة للغة الآلة أعتماداً على المعالج الذى كتب خصيصاً ليعمل عليه، أما عملية التسمية من حيث لغة منخفضة أو عالية فهى نسبية إلى حد ما، فلغة السى تعتبر من اللغات عالية المستوى بالنسبة للغة التجميع، ولكن البعض يعتبرها منخفضة المستوى حيث تسمح بالوصول مباشرتاً إلى الذاكرة كذلك تسمح بكتابة أوامر لغة التجميع داخل كود السى، (داخل { ... } asm__ ) راجع: كيفة استخدام اوامر الاسمبلي في برنامج في ال ++C، كذلك لو كتبت برنامج صغير بأستخدم (MS-VC++ 6.0)
#include <string.h>
int main(int argc, char* argv[])
{
char s[11];
strcpy(s, "hello");
return 0;
}وتتبعت تنفيذه خطوة بخطوة (بالضغط على F11) فستجد ملف مصدر الدالة strcpy نقلك إلى الملف STRCAT.ASM غالباً داخل المجلد (C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC\Intel) وستلاحظ أن الملف مكتوب بلغة التجميع (Assembly) "لاحظ حجم الكود".
(ليست جميع الدوال متاح مصدرها، فالدوال مترجمة وموجودة فى صورة مكتبات Lib ويتم دمجها فى البرنامج عند ترجمته)، فعند ترجمة البرنامج يقوم الـ Compiler بترجمة الكود (Compiler السى يترجم كود السى، Compiler الكوبول يترجم كود الكوبول، Compiler الباسكال يترجم كود الباسكال ... الخ) وينتج ملف (أو عدة ملفات) تسمى Object files "غالباً بالإمتداد Obj"، وهى ملفات Binary بلغة الـ Machine Code (غالباً يسبق ملفات الـ Object تحويل الكود لـ Assembly Language وتسمح بعض المترجمات مثل Borland C، بإستخراج كود Assembly لبرنامج السى أثناء ترجمته، إذا فعلت هذه الخاصية)
كذلك البعض يطلق مصطلح (Very High Level Language) على بعض اللغات مثل JavaScript، وهى التى لا تهتم بنوع النظام من قريب أو من بعيد وتعمل على أى نظام معد لذلك.
أما اللغات الجديد (NET.) فيعرف ما يسمى (CLI) أختصار لـ(Common Language Infrastructure) وهى من انتاج وتطوير شركة Microsoft، وهو ان كل Compiler مثل (C# - VB.Net - ... الخ) يترجم الى صيغة واحدة (CIL) التى تتحول إلى (CLR)، للمزيد من المعلومات: Common Language Runtime
الخلاصة: الهدف من التطوير
استخدام الـ Machine Code صعب جداً ويحتاج إلى دراسة جيده جداً لبنية الحاسب والمعالج، كذلك صعب فى أكتشاف الأخطاء وتصحيحها، لذلك تم تطوير لغة التجميع Assembly لتخفيف العبئ على المبرمج، فأصبح من الممكن استخدام اسماء للعناوين (عناوين الذاكرة Memory Addresses) بدلاً من حسابها وأثناء عملية (Pre-Compiler) يقوم الـ (Assembler) بحسابها بالنيابة عنك (على سبيل المثال هذه العملية مرهقة جدا جدا، لأنك إذا أضفت أو حذفت تعليمة فى المنتصف، فتحتاج إلى إعادة حساب كل عناوين البرنامج)، ثم تم تطوير اللغات عالية المستوى، مثل السى، فأصبح هناك أكود تم كتابتها وتجربتها وجاهزة مثل الدالة strcpy فبدلاً من إعادة كتابة كود الـ Assembly مرة أخرى وتصحيحه، ليقوم بنفس الوظيفة، فأصبح جاهز عندك يمكنك استخدامه مباشرتاً من خلال استدعاء الدالة "سطر واحد" (أى لا داعى لإعادة إختراع العجلة).
ثم ظهرت الـ Classes وهى تقوم بتجميع وظائف روتينية يتم تكرارها فى كل مرة، لتجنب التكرار وكتابة الكود واختباره مرة واحدة، ومن ثم إعادة استخدامه.
ثم ظهرة اللغات الأرقى مثل الـ VB (الذى هو تطوير لـ QuickBasic) وأغلبه يعتمد على (ActiveX) التى بدورها لتسهيل التعامل ومنع تكرار روتين يتكرر فى كل مرة، وتشير بعض الإحصائيات (حالياً) أن أكثر من 60% من المبرمجين يبرمجون كلياً أو يحتاجون لعمل بعض النماذج بأستخدام الـVB مما جعل ميكروسوفت تمدد فترة الدعم الفنى له لنهاية مارس 2008، والفجول بيزيك يسهل الكثير من العمليات ويوفر العديد من الأدوات، وخاصة التعامل مع COM مقارنة بلغة السى.
كذلك ايضاً الـ (NET.) تم فيها تجميع الكثير من الاعمال الروتينية وتغليفها فى شكل دوال سهلة الاستخدام، وهذا كله بدوره لرفع العبئ عن المبرمج وجعله يتفرغ للتفكير فى المشكلة الأساسية للبرنامج، وبدلاً من اهدار الوقت فى اكواد يتم تكرارها دائماً، فأصبحت اللغة تقدم لك هذه الأكواد جاهزة، كل ما عليك البحث عن طريقة وكيفية استخدامها بما يناسب برنامجك.
وكما تلاحظ، فإن فى كل مرحلة يتم دمج العديد من الوظائف ليظهر فى هيئة دالة واحدة، وبالتالى حجب المبرمج عن العديد من التفاصيل، وإعفائه من كتابة العديد من الكود، وهذا بدوره له جانب إيجابى وجانب سلبى، الجانب الإيجابى هو سهولة الاستخدام، أما الجانب السلبى هو حجبك عن العديد من الامكانيات، واهدار الكثير من وقت المعالج والذاكرة (أصبحت لا تشكل مشكله كبيره حالياً مع الذاكرات الضخمة والمعالجات السريعه جداً)، فلكى تتحكم فى الـ (Hardware) ستعود للغة التجميع (أو السى)، كذلك فى التطبيقات التى تحتاج سرعات عالية جداً وتستغرق وقت فى تنفيذها (مثل Image Process أو Vedio Trace Systems) فلا سبيل سوى لغات مثل السى (أو الـ Assembly خاصة إذا كان يستخدم فى نظم عسكرية، فالصاروخ الذى يسير بسرعة 800 كم/ساعة، ومثبت به كاميرا لتصوير المنطقة عند الإقتراب من الهدف ومطابقتها لصورة الرقمية للهدف مخزنه داخله مسبقاً للتوجه الدقيق نحو الهدف، تجد أن هذا كله يحتاج اجزاء من الثانية لإتمامه :) فلابد من Assembly أو Machine Code)، أما فى التطبيقات العادية التى تتميز بها لغات بعينها مثل تطبيقات قواعد البيانات أو الوجهات الرسومية (GUI) الجذابة، فستجد الفجول بيزيك ممتاز جداً، بالطبع والعديد من التطبيقات الأخرى، ولكن هذين على سبيل المثال.
شكراً
تم تعديل هذه المشاركة بواسطة Eng. Usama El-Mokadem في 30 أكتوبر 2007 في 10:49 — السبب: ضبط الروابط
Nothing is impossible, the word impossible itself says that: I M - Possible
علي ما اعتقد انتم كلكم بتضيعوا وقتكم لأن الاسئلة ده كلها ملهاش لازمة
لأن اي حد مبتدئ اكيد بيعرف تدرج لغات البرمجة وتسلسلها الي ان وصلنا الي الدوت نت
"بس علشان اكون مبرمج قوي اتعلم لغة الالة 0 1 ده" فكرك وصلك لكده مش مشكلة عندك المعاييير التانية
والناس التانية اللي بيقوله ابأ من حيث انتهوا السابقين وانت عايز تبدأ من حيث ابتدأ الكمبيوتر يبقي علشان تعمل برنامج بنفس امكانيات الفجوال بيسك عارف هتقعد كااام سنة
مش اقل من 75 سنة لأنك هتبدأ بلغة الـ 0 1
سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
بسم الله ما شاء الله عليك أخي Eng. Usama بصراحة , من ردك ده عرفت ليه وضعوك كأفضل عضو
شكراً لكم على التوضيح
اقتباسIf A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut
Albert Einstein
بسم الله ما شاء الله عليك أخي Eng. Usama بصراحة , من ردك ده عرفت ليه وضعوك كأفضل عضو
شكراً لكم على التوضيح
وشكراً أخي أحمد على البرنامج
اقتباسIf A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut
Albert Einstein
أشكر الجميع على التوضيح وبالفعل أخي أسامة تستحق لقب أفضل عضو.
وشكرا.....



Email : sao_-5000@hotmail.com
هذا الموضوع مغلق.