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

مالفرق بين البرامج التالية

مغلق
بدأه Saad AL.Moosa في 2 أغسطس 2007 · 20 رد · 2,949 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني الكرام لقد نزلت كل البرامج التي تتعلق بالأسمبلي والتي هي :-

1- WinAms.

2- RadAsm.

3- Masm.

فمالفرق بينها؟؟

اخوكم سعد...

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#2

أخي سعد بهذه الطريقة لن تتعلم

هل ما زلت تريد أن نجيبك عن هذه الأسئلة؟

السلام عليكم

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

أخي إكسير أنت خبيرنا ومعلمنا إذا كنت ترى أنه لا يجب الأجابة على هذة الأسئلة فلا تجيب على هذة الأسئلة (لمعلوميتك أنا لا أعرف السبب).

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#4

السبب بسيط

لو بقيت تسأل فقط عن أمور من المفترض أن تبحث عنها أكثر حتى لو أمضيت يوماً كاملاً لما تعلمت

هناك أمور يجب أن تجدّ في البحث عنها لأنك بغير هذا - ستبقى تسأل

ومن يبق يسأل يبق الـ novice ولن يصبح الـ master

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

متأسف أخي إكسير ولكن أنا كنت متحمس جدا لتعلم الأسمبلي.

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#6

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

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

WinAsm / RadAsm هي مجرد بيئات تطوير IDE تقدم لك المزيد من الميزات للبرمجة بالاسمبلي فهي تسمح بما تسمح به لغات اخرى بالـ drag & drop وهناك العديد من الامثلة التي تكتب لها او الملفات المساعدة التي تسهل امكانية تطوير البرمجيات, من ان تكون شفرة كاملة الى ان تصبح تعامل مع ملفات خارجية داعمة وما الى شابه هذا.

masm هو الأساس في كل هذا, الـ core ان صح التعبير فهو من يقوم بتنصيب كافة الملفات *.inc / *.lib التي تحوي على جميع الاستدعاءات والتصريحات واسماء الدوال في المكتبات والثوابت وما شابه هذا التي تحتاجها لتكتب تطبيق يستخدم Windows API في تطبيقات win32 بالاضافة الى الملفات الضرورية للترجمة, الربط والتجميع Compile > Assemble > Link > Build

لكن masm لا يقدم بيئة التطوير التي تقدمها تطبيقات مثل WinAsm / RadAsm / ...

السلام عليكم

تم تعديل هذه المشاركة بواسطة Xacker في 3 أغسطس 2007 في 05:28

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#7

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

اخي Xacker

صحيح كلامك ان الشخص لازم يبحث اولا بس البحث في المنتدى هنا شبه مستحيل او غير مفيد انا هاوي على الديلفي

جذبت الى الاسمبلي وبدات اقراء مواضيع الى ان ضعت فكرهتها وتركتها

لانني بدات اقراء في القسم فوجدت الموضوعات متفاوتت المستوى

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

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

واكثر العمليات الاخرى ولكن من دون فائدة

اي ان اللغة صعبة ولايوجد دروس مفيدة او جديدة من اجل السؤال فيها

المنتدى خالي من المناقشات المفيدة ليس الاسمبلي فقط بل كل الاقسام

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

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

و عذرا للاطالة

#8

أخي إكسير أنا بحثت في كل المنتديات وفي جوجل وكن لم أجد ما أريده والذي هو:-

ما أحتاج لكي أبدأ بالأسمبلي؟

عدة ملاحظات:-

أخي إكسير إذا كنت تضنني من ولئك الذين يتحمسون لتعلم شيئ ويتؤاجعون بعد فترة فأعلم أني لست منهم إن شاء الله (لكن من يعلم ماذا تخبئ لك الدنيا) إلا إذا لم أجد ما أحتاجة كبداية فإذا كنت لا أعرف أساسيات الأسمبلي كيف أبدأ بالأسمبلي؟

أخي إكسير أنا أقول لك ماذا جرى لي عندما أردت أن أتعلم الأسمبلي:-

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

إجرائات فرعية وقسم عام.

فهل لغة الأسمبلي أخي الكريم يجب تشبيهها بللغات الأخرى يعني نفس الشي له إجرائات فرعية وقسم عام وأشياء أخر أم أنها ذات شكل آخر؟؟

أرجو توضيح ذلك لأن هذا أعتبره هو البداية.

إعتذار للأخ إكسير(أدري إني زهقتك لكن تحملني وأعلم إنك إذا علمتني راح أدعي لك).

أخوك سعد..........

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#9

أخ سعد انصحك بقراءة بعض المواضيع قبل ان تسال لكي يكون سؤالك دقيق ومفيد ولا انصحك في البحث في غوغل الا اذا اردت موضوعات في لغات مختلفة

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

واظن ان الاخ Xacker قد بذل مجهود كبير في تصنيف القسم حتى يتيح للمبتدئين بتعلم الاساسيات

ابدا من هنا

#10

المواضيع القديمه أفضل لأنها تتكلم عن تطبيقات 16 بت ، والأعضاء ذوي الخبره تعدو تلك المرحله من زمان وأصبحت مواضيعهم متقدمه علينا نحن المبتدئين ..

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

فقط أستمر في التعلم تحت بيئه 16 بت ، الى أن نتتهي من الأساسيات بعدها انتقل الى 32 بت .

على العموم لا تتوقع الاسمبلي مثل vb حيث لا يوجد أحد (على حد علمي) يقوم بكتابه تطبيق متكامل بلغه الاسمبلي لأنه ضرب من الجنون .

متعه الاسمبلي في الشاشه السوداء والمقاطعات والتلاعب بالبتات وغيرها من الأمور .

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#11

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

أخوكم سعد.......

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#12

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

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

اخي Xacker

صحيح كلامك ان الشخص لازم يبحث اولا بس البحث في المنتدى هنا شبه مستحيل او غير مفيد انا هاوي على الديلفي

في الواقع هناك طرق للبحث فليس المهم ان تضع عبارة كاملة وانما كلمات مفتاحية تربط بينها بعلامة "+" او "-"

ناهيك عن ان قسم الاسمبلي لا تتجاوز عدد صفحاته ماذا.. 30؟ لم انظر لكني لا اتوقع انها بالكثيرة, هل تتخيل كم أخذ الأمر من الوقت معي لتنظيم الموضوعات في أرشيف.

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

اقتباس
جذبت الى الاسمبلي وبدات اقراء مواضيع الى ان ضعت فكرهتها وتركتها

لانني بدات اقراء في القسم فوجدت الموضوعات متفاوتت المستوى

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

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

اي لم ارى اي تطبيق صغير بسيط يشرح استخدامها

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

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

واكثر العمليات الاخرى ولكن من دون فائدة

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

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

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

Saad AL.Moosa كتب:
أخي إكسير أنا بحثت في كل المنتديات وفي جوجل وكن لم أجد ما أريده والذي هو:-

ما أحتاج لكي أبدأ بالأسمبلي؟

مجمع (masm مثلا) ومعرفتك بالتعليمات, طريقة التعامل مع المسجلات, عناوين الذاكرة وعلى الاقل نظامي العد العشري والست عشري, لست بحاجة الى فهم كيفية التحويل وان كانت مفيدة لكنها ليست ضرورية.. هل هذا صعب؟

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

اقتباس
فهل لغة الأسمبلي أخي الكريم يجب تشبيهها بللغات الأخرى يعني نفس الشي له إجرائات فرعية وقسم عام وأشياء أخر أم أنها ذات شكل آخر؟؟

نعم, تطبيق الاسمبلي ببساطة يكون بما يشبه:

; ارتباطات بمكاتب النظام التي ستستخدمها لو اردت استخدام دوال API او يلغى هذا القسم لو كان التطبيق مجرد استخدام لتعليمات فقط
; تعريف بقسم البيانات data او البيانات غير المعرّفة data? ووضع البيانات التي ستحتاجها فيه, قيم عددية, نصوص.. ما الى هذا
; تعريف بقسم الشفرة والبنية الرئيسية للتنفيذ والتي ستحوي على التعليمات فيها وهي الاجرائية الرئيسية التي يتم طلب الاجرائيات او الوظائف الفرعية منها عند الضرورة.
; خياري: اجرائيات فرعية functions لو اردت تشبيهها بهذا يمكنك طلبها عند الحاجة وتعلم لماذا نقوم بتشكيل مثل هذه الاجرائيات.

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

اقتباس
متعه الاسمبلي في الشاشه السوداء والمقاطعات والتلاعب بالبتات وغيرها من الأمور .

متعة الاسمبلي بالنسبة لي انها لا تقيدني بأي شئ :)

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

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#13

شكرا أخي الكريم وجعله الله في موازين حسناتك وهذا ما كنت أريده:-

اقتباس
مجمع (masm مثلا) ومعرفتك بالتعليمات, طريقة التعامل مع المسجلات, عناوين الذاكرة وعلى الاقل نظامي العد العشري والست عشري, لست بحاجة الى فهم كيفية التحويل وان كانت مفيدة لكنها ليست ضرورية.. هل هذا صعب؟

وسوف أبدأ في تعلم الذي قلته وإن شاء الله أول تطبيق سأكتبة سأضعة هنا في المنتدى.

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#14

ليس هذا ماقصدته

انما قصدت كيف من الممكن ان استفيد مما تعلمته اي ماذا يمكن للاسمبلي ان تفيدني

ماذا يمكن ان افعل بها او احدث بها ولا تقل لي اي شئ انما اريد ان تقول لي شيئا محددا

مثالا ان نغلق منافذ الجهاز او ان نرسل بيتات لجهاز ما وكيف نستقبل منه

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

انما انا اريد مناقشة مستمرة استفيد منها وانا لم اقصد في مشاركتي السابقة ان المشاركات القديمة افضل لانها في بيئة 16

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

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

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

ولكن في هذا القسم بالذات اقول لك لايمكن ذلك

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

#15

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

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

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#16

يعني أخي إكسير لغة الاسمبلي تعتبر أقوى لغات البرمجة لكنها أصعبها تعلما.

هل كلامي صحيح؟؟

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#17

افضل لغات البرمجة لتنفيذ أمور معينة

في حين آخر يعتبرها الخبراء ضرباً من الجنون في استخدامها لأمور بسيطة يمكن تنفيذها بلغات أخرى مثل C او Delphi

أعطيك مثال بسيط, تشكيل scrollbar في دلفي يأخذ بضع أسطر

في الأسمبلي أسبوع وانا ادرس الطريقة :P

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#18

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

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

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#19

ممكن

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#20
Xacker كتب:
اذا انت متحمس وتشعر بانك بالفعل تريد المتابعة صدقني سأجلس معك ساعات لأحاورك وأساعدك قدر الإمكان

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

WinAsm / RadAsm هي مجرد بيئات تطوير IDE تقدم لك المزيد من الميزات للبرمجة بالاسمبلي فهي تسمح بما تسمح به لغات اخرى بالـ drag & drop وهناك العديد من الامثلة التي تكتب لها او الملفات المساعدة التي تسهل امكانية تطوير البرمجيات, من ان تكون شفرة كاملة الى ان تصبح تعامل مع ملفات خارجية داعمة وما الى شابه هذا.

masm هو الأساس في كل هذا, الـ core ان صح التعبير فهو من يقوم بتنصيب كافة الملفات *.inc / *.lib التي تحوي على جميع الاستدعاءات والتصريحات واسماء الدوال في المكتبات والثوابت وما شابه هذا التي تحتاجها لتكتب تطبيق يستخدم Windows API في تطبيقات win32 بالاضافة الى الملفات الضرورية للترجمة, الربط والتجميع Compile > Assemble > Link > Build

لكن masm لا يقدم بيئة التطوير التي تقدمها تطبيقات مثل WinAsm / RadAsm / ...

السلام عليكم

تعقيب على كلام الاخ الجميل فمثلا ان masm هي بيئة انتجتها شركة ماكرو سوفت

وان tasm هي بيئة انتجتها شركة بورلاند وهكذا

اخي الكريم المهم ان تبداء وتقراء جيدا

السلام عليكم

#21

winasm-radasm-masm

masm هو Compiler

winasm و radasm مثل Notepad

قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة

at4re.gif

منتديات الفريق العربي للهندسة العكسية 不喜欢的勿入! www.at4re.com

هذا الموضوع مغلق.

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