delphi4arab منتديات دلفي للعرب
مبرمجي الباسكال في عالم الأنترت - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : دلفي للعرب - القسم العام (https://delphi4arab.net/forum/forumdisplay.php?fid=10)
+--- الموضوع : مبرمجي الباسكال في عالم الأنترت (/showthread.php?tid=10504)



مبرمجي الباسكال في عالم الأنترت - merouane - 19-10-2019

بسم الله الرحمن الرحيم


في عالم الأنترنت يصبح المبرمج المنعزل (offline) بطيء وغير عملي بدون حاسوبه الشخصي عند محاولة التواصل والنقاش مع المبرمجين المنفتحين (online).

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


هذا الموضوع يشمل ثلاثة محاور:


1- المشاركة.



2- النقاش والأسئلة.


3- pascal online.



المشاركة:


في عالم "المتصلون" يحتاج المبرمج أن يوضح ما يصنعه للأخرين، ولايوجد مفاهمة كاللغة المشتركة، ولغتنا هنا "الباسكال".


لمشاركة الكود (خاصة طرف منه) لدينا


https://pastebin.com (يحتوي على ترميز دلفي وباسكال)، ويمكن تضمينه في المواقع كـ javascript أو iframe.


لمشاركة الكود بجمالية وتنسيق أفضل لدينا https://carbon.now.sh


ويمكن التصدير إما بعنوان url أو تضمينه في iframe أو كصورة



[صورة مرفقة: ujilI2hA_o.png]


أما لمشاركة فيديو عن عمل تهيأة أو إيضاح بصري لمشكل معين، يمكن استعمال Loom (https://www.loom.com)


هو برنامج للتسجيل فيديو لسطح المكتب والمشاركة.



يمكن إرسال رابط الفيديو (أو جعله عاما)، أيضا تضمينه عن طريق iframe



[صورة مرفقة: Y5veJmoD_o.png]




للمشاركة الفعلية والمناقشة الآنية، يوجد https://codeshare.io




الآن في أهم المحاور بالنسبة للمبرمج وهي تشغيل كود لرؤية النتيجة عبر الأنترنت.


هناك عدة مواقع توفر خدمة ترجمة كود باسكال (freePascal) ورؤية النتيجة ومزايا أخرى.


(رتبتها حسب الأحسن - في رأيي)


1- https://godbolt.org (لأنه يحتوي على ترجمة الكود إلى asm)


2- https://www.onlinegdb.com (لأنه كأنه حقيقي أي تفاعلي)


3- https://www.tutorialspoint.com/compile_pascal_online.php (بسيط وأحسن من البقية)


الآخرون :


https://www.jdoodle.com/execute-pascal-online


https://ideone.com


https://www.codechef.com/ide


https://rextester.com/l/pascal_online_compiler



باستعمال الموقع الأول godbolt.org: يمكن تحسين الكود (مع أو بدون مشاركة الكود)، وكمثال سأضع كود لأنواع الحلقات في الباسكال (for - while - repeat) وسنعرف عدد الأسطر التي سينفذها FPC حتى ينتهي.


الهدف من المثال هو اختيار أحسن طريقة (عمليا سيكون التحسين لخوازمية مطبقة أو الاختبار أفضل خوارزمية).
رابط المشاركة في الموقع
الفيديو:



https://www.loom.com/share/bb43746e563d4cde9ecba712d6c6f0f9


بالنسبة للموقع الثاني يمكنكم تشغيل الكود (تم طرحه في هذه المشاركة http://delphi4arab.net/forum/showthread.php?tid=10357&pid=49006#pid49006) في الرابط التالي:


https://www.onlinegdb.com/By_2D2vtS



أما عن تصميم قواعد البيانات:


يوجد


1- dbdesigner.net


[صورة مرفقة: screen-shot.png]



2- dbdiagram.io



[صورة مرفقة: dbdiagram-demo.0791273.gif]











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