Clasora

مدرّس لغة التجميع عبر الإنترنت، التدريس باللغة العربية

درّس لغة التجميع عبر الإنترنت بالعربية

درّس لغة التجميع لمعالجات x86 وARM وAVR عبر الإنترنت باللغة العربية من أي مكان تعيش فيه. أنت تحدد سعرك ومواعيدك، ولا تأخذ Clasora أي عمولة.

نظرة سريعة

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

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

في لغة التجميع لا يبقى شيء من التجريد. كل سطر تعليمة ينفذها المعالج حرفيًا: انسخ هذه القيمة إلى سجل، قارن بين عددين، اقفز إذا كانت النتيجة صفرًا. لا توجد متغيرات بالمعنى المألوف، فكل ما لديك سجلات وعناوين في الذاكرة، والحلقة ليست سوى مقارنة يتبعها قفز شرطي إلى الأعلى. معظم من يتعلمونها يعرفون شيئًا من C أو Java أو Python، ونادرًا ما تكون الصيغة نفسها هي العقبة. الصعب هو أن تتابع ما يوجد في كل سجل الآن، وما تقوله الأعلام بعد آخر مقارنة، وإلى أين تحرك مؤشر المكدس. تعليمة push زائدة واحدة تكفي لينهار البرنامج بعد ثلاث تعليمات، بعيدًا عن السطر الذي فيه الخطأ.

ولكل عائلة من المعالجات لغة تجميع خاصة بها. قد يحتاج طالب إلى x86-64 بصيغة Intel أو AT&T، وآخر إلى ARM على لوحة تطوير، وثالث إلى MIPS أو RISC-V في مقرر معمارية الحاسوب، ورابع إلى AVR لمتحكم دقيق على طاولة العمل. المدرّس الجيد يدرك بسرعة أي معمارية يواجهها الطالب، ويريه ما تشترك فيه هذه المعماريات كلها في العمق.

لماذا تبحث Clasora عن مدرّسي لغة التجميع الذين يدرّسون بالعربية

تعرض Clasora على الطلاب المدرّسين الذين يدرّسون باللغة التي يستخدم بها الطالب الموقع. من يتصفح Clasora بالعربية يرى المدرّسين الذين يقدّمون دروسهم بالعربية، فإن كانت العربية لغة تدريسك فهؤلاء هم الطلاب الذين يجدونك.

الرموز المختصرة للتعليمات واحدة في كل مكان، أما الشرح من حولها فيختلف. الطالب الذي يدرس المقرر بالعربية يحتاج إلى من يستخدم المصطلحات نفسها التي في محاضراته: «أنماط العنونة»، و«متمم الاثنين»، و«إطار المكدس»، و«اصطلاح الاستدعاء». وحين تتطابق الكلمات ينقل الطالب ما رآه معك مباشرة إلى تمرينه التالي في المختبر. في المقابل، أدلة Intel وARM مكتوبة بالإنجليزية، والمدرّس الذي يشرح محتواها بالعربية يوفر على الطالب كثيرًا من العناء.

لا توظّف Clasora المدرّسين، وهذه ليست وظيفة شاغرة. أنت تعمل باستقلالية: تحدد أسعارك وساعاتك بنفسك، وتدرّس بالقدر الذي تريده. قد تكون بضع حصص في الأسبوع إلى جانب عملك في البرمجة، أو ساعات كافية لتغنيك عن وظيفة.

كيف يبدو تدريس لغة التجميع عبر الإنترنت على Clasora

العمل عن بُعد بالكامل. كل الدروس تتم عبر الإنترنت، وأنت تدرّس من المكان الذي تعيش فيه.

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

تجري الدروس في المتصفح، ولا يحتاج أحد إلى تثبيت أي شيء. في درس لغة التجميع تقوم مشاركة الشاشة بمعظم العمل. يمكنك تشغيل برنامج قصير والمرور عليه تعليمة تلو الأخرى في منقّح مثل GDB أو x64dbg، بينما يرى الطالب كيف تتغير السجلات والأعلام. ومع MIPS وRISC-V تعرض محاكيات مثل MARS أو RARS السجلات والذاكرة والشيفرة في نافذة واحدة. وفي تطبيق للسبورة الرقمية يمكنك أن ترسم المكدس وهو يكبر ويصغر مع كل push وcall، ويُظهر Compiler Explorer ما تتحول إليه دالة قصيرة مكتوبة بلغة C. أما الدردشة أثناء المكالمة فمفيدة للصق عنوان أو رسالة خطأ، وتُبقي ميزة تمويه الخلفية غرفتك خارج الصورة.

بين الدروس، لكل طالب محادثة خاصة معك. هناك يصلك الملف المصدري الذي يُجمَّع بلا أخطاء ثم ينهار عند التشغيل، فترد عليه بنسخة مشروحة بالتعليقات. تبقى الرسائل والملفات والروابط المشتركة بجانب الحصص التي تخصها، فتجد بعد أسابيع رسم المكدس من تلك الحصة. ويمكنك حفظ تمارينك في مساحة ملفاتك الشخصية، ونقل المستندات من Google Drive. وإذا كنت تنظم أسبوعك في تقويم Google، يمكنك مزامنته مع تقويمك على Clasora.

ما الذي يطلب الطلاب المساعدة فيه عادة

السجلات والذاكرة: نقل البيانات بينهما، والتمييز بين تعليمة تعمل على قيمة وأخرى تعمل على عنوان.

تمثيل الأعداد: النظامان الثنائي والست عشري، ومتمم الاثنين، والأعداد ذات الإشارة وعديمة الإشارة، وترتيب البايتات.

الأعلام والقفزات: كيف تضبط المقارنة الأعلام، وكيف تُبنى الشروط والحلقات من القفزات الشرطية.

أنماط العنونة: القاعدة والفهرس ومعامل التحجيم والإزاحة، وكيف تُرتَّب المصفوفات والبنى في الذاكرة.

المكدس والإجراءات: push وpop، وcall وret، وإطارات المكدس، والمتغيرات المحلية، والاستدعاء الذاتي.

اصطلاحات الاستدعاء: كيف تُمرَّر الوسائط، وأي السجلات يجب أن تحافظ عليها الدالة، وكيف تُستدعى شيفرة التجميع من C.

العمليات على البتات: الأقنعة والإزاحات والتدوير، والتعليمات المنطقية AND وOR وXOR.

استدعاءات النظام والمقاطعات: طباعة سلسلة نصية على Linux، أو معالجة مقاطعة المؤقت على متحكم دقيق من نوع AVR أو Cortex-M.

قراءة الشيفرة المفكَّكة: فهم ما يفعله برنامج مترجَم فعلًا، لتصحيح أخطائه أو تحسين أدائه أو تحليل أمانه.

التمارين والامتحانات: كتابة برنامج وفق مواصفات محددة، وتتبع الشيفرة على الورق، والعثور على سبب خطأ التجزئة.

من نبحث عنه

تكتب بلغة التجميع بثقة لمعمارية واحدة على الأقل، وتعرف طريقك في دليل معمارية أخرى.

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

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

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

ربما تعمل في الأنظمة المدمجة أو أنظمة التشغيل أو المترجمات أو أمن المعلومات، أو تدرّس معمارية الحاسوب، أو تدرس علوم الحاسوب أو الهندسة الكهربائية، أو تكتب شيفرة لمعالج 6502 أو Z80 على سبيل الهواية.

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

عمرك 18 عامًا أو أكثر. الخبرة في التدريس تفيد، لكنها ليست شرطًا.

ما الذي تحصل عليه

بلا عمولة. لا تقتطع Clasora شيئًا من السعر الذي تحدده.

التسجيل والنشر مجانًا. لا اشتراك ولا رسوم على نشر خدمتك.

أسعارك أنت. تحدد سعرًا لكل مدة حصة، ويمكنك تقديم الحصة الأولى مجانًا.

مواعيدك أنت. تختار ساعاتك الأسبوعية وأيام راحتك، والمهلة التي تحتاجها قبل الحجز، وإلى أي مدى مسبقًا يمكن الحجز.

صفحة عامة. لخدمتك صفحة خاصة بها تجدها محركات البحث ويراها كل زائر بلغته، فيها صورتك وفيديو تعريفي وما تدرّسه واللغات التي تتحدثها وسعرك لكل مدة حصة.

تقييمات ذات معنى. يقيّمك الطلاب على المعرفة والوضوح والتفاعل.

مؤهلات يراجعها مشرف. يمكنك إضافة شهاداتك إلى ملفك الشخصي، ويتحقق منها مشرف.

دروس في المتصفح. فيديو مع مشاركة الشاشة وتمويه الخلفية والدردشة، دون أن يثبّت أي من الطرفين شيئًا.

كيف تبدأ

أنشئ حسابًا من خلال الزر الموجود في هذه الصفحة.

انشر خدمة لتدريس لغة التجميع.

افتح تقويمك وحدد الساعات التي تكون فيها متاحًا.

يستغرق ذلك بضع دقائق. عندما تصبح مدرّسًا توافق على شروط الاستخدام، ويراجع مشرف خدمتك قبل نشرها.

أسئلة يطرحها المدرّسون

هل يجب أن أتقن كل المعماريات؟

لا. تذكر في خدمتك ما تدرّسه، فيمكنك أن تقدّم x86-64 وحدها، أو ARM وحدها، أو عائلة متحكمات دقيقة تعرفها جيدًا.

هل يمكنني تدريس من لم يبرمج من قبل؟

نعم، إن كنت تحب البدء من الصفر: النظام الثنائي والذاكرة وبضع تعليمات في محاكٍ. معظم الطلاب يعرفون لغة برمجة عالية المستوى، لذا اذكر في خدمتك لمن تناسب دروسك.

كيف أشغّل الشيفرة أثناء الدرس؟

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

كيف أحصل على أجري؟

الدفع بالبطاقة غير مفعّل بعد. حاليًا يُؤكَّد الحجز دون بطاقة، وتتفق أنت والطالب على الدفع مباشرة. ولا تأخذ Clasora أي عمولة مما تتقاضاه.

ابدأ التدريس على Clasora

أنشئ حساباً، وانشر خدمة واحدة، وافتح تقويمك. الأمر يستغرق دقائق ولا يكلّف شيئاً.