الصفحة غير موجودة. – مشاكس https://moshax.com منصة تعليمية تهدف إلى تعليم البرمجة للمبتدئين والمحترفين على حد سواء. يحتوي على دروس تفاعلية وتمارين تطبيقية تمكن المستخدمين من استيعاب المفاهيم البرمجية بشكل سهل Sun, 14 Apr 2024 03:28:56 +0000 ar hourly 1 https://wordpress.org/?v=6.3 LINQ Sorting: Dive into OrderBy and ThenBy Techniques https://moshax.com/linq-sorting-dive-into-orderby-and-thenby-techniques/ https://moshax.com/linq-sorting-dive-into-orderby-and-thenby-techniques/#respond Sun, 14 Apr 2024 03:28:52 +0000 https://moshax.com/?p=6488 مرحبًا بكم في دورتنا التعليمية العميقة حول تقنيات الترتيب باستخدام LINQ في لغة C#! 🚀 في هذا الفيديو ، سنستكشف […]

The post LINQ Sorting: Dive into OrderBy and ThenBy Techniques first appeared on مشاكس.

]]>

مرحبًا بكم في دورتنا التعليمية العميقة حول تقنيات الترتيب باستخدام LINQ في لغة C#! 🚀 في هذا الفيديو ، سنستكشف كيفية استخدام OrderBy و ThenBy بفعالية لإدارة فرز البيانات المعقدة بدقة وكفاءة. سواء كنت مبتدئًا أو مطورًا ذو خبرة، سيعزز هذا الفيديو فهمك لعمليات LINQ ويساعدك على كتابة كود أنظف وأكثر قابلية للصيانة.
Welcome to our deep dive into LINQ sorting techniques in C#! 🚀 In this 11-minute tutorial, we explore how to effectively utilize OrderBy and ThenBy to manage complex data sorting with precision and efficiency. Whether you’re a beginner or an experienced developer, this video will enhance your understanding of LINQ operations and help you write cleaner, more maintainable code.
Source code sample
http://ahmed.scriptstars.com/OrderByThenBy.zip

development #cleancode

The post LINQ Sorting: Dive into OrderBy and ThenBy Techniques first appeared on مشاكس.

]]>
https://moshax.com/linq-sorting-dive-into-orderby-and-thenby-techniques/feed/ 0
البداية الشاملة في تعلم .NET Framework – الدرس 1 https://moshax.com/%d8%a7%d9%84%d8%a8%d8%af%d8%a7%d9%8a%d8%a9-%d8%a7%d9%84%d8%b4%d8%a7%d9%85%d9%84%d8%a9-%d9%81%d9%8a-%d8%aa%d8%b9%d9%84%d9%85-net-framework-%d8%a7%d9%84%d8%af%d8%b1%d8%b3-1/ https://moshax.com/%d8%a7%d9%84%d8%a8%d8%af%d8%a7%d9%8a%d8%a9-%d8%a7%d9%84%d8%b4%d8%a7%d9%85%d9%84%d8%a9-%d9%81%d9%8a-%d8%aa%d8%b9%d9%84%d9%85-net-framework-%d8%a7%d9%84%d8%af%d8%b1%d8%b3-1/#respond Tue, 05 Mar 2024 03:29:05 +0000 https://moshax.com/?p=6480 مرحبًا بكم في الجزء الأول من سلسلتنا التعليمية حول .NET Framework! في هذا الدرس، سنغطي كل ما تحتاج لمعرفته لبدء […]

The post البداية الشاملة في تعلم .NET Framework – الدرس 1 first appeared on مشاكس.

]]>
مرحبًا بكم في الجزء الأول من سلسلتنا التعليمية حول .NET Framework! في هذا الدرس، سنغطي كل ما تحتاج لمعرفته لبدء رحلتك في عالم البرمجة مع .NET. ستتعلم ما هو .NET Framework، كيف يعمل، ولماذا يعتبر من أقوى أدوات التطوير لمبرمجي C#. سنناقش أيضًا كيف يمكن لـ.NET أن يساعدك في بناء تطبيقات متعددة المنصات بكفاءة وفعالية. سواء كنت مبتدئًا يسعى لفهم أساسيات البرمجة أو مطورًا يرغب في توسيع معرفته

منذ إطلاقه الأول في عام 2002، شهد .NET Framework تطورًا هائلًا، محفزًا عصرًا جديدًا في عالم تطوير البرمجيات. بدأت الرحلة بمايكروسوفت تطلق عليه “منصة التطوير المتكاملة”، والتي كانت تهدف إلى توحيد العديد من لغات البرمجة تحت سقف واحد، مما يسهل على المطورين العمل عبر مختلف الأنظمة الأساسية والتطبيقات.

الإصدار الأول: .NET Framework 1.0

كان الإصدار الأول بمثابة نقلة نوعية، مقدمًا لغة C# الجديدة، وASP.NET لتطوير تطبيقات الويب، وADO.NET لإدارة البيانات. كانت هذه الخطوة مبشرة بعهد جديد من الإنتاجية والفعالية في عالم تطوير البرمجيات.

التحديثات والتحسينات

مع مرور الوقت، استمرت مايكروسوفت في تحديث .NET Framework، مضيفة ميزات جديدة ومحسنة مع كل إصدار. من .NET 2.0، الذي جلب معه مفاهيم مثل Generics وPartial classes، إلى .NET 3.5 الذي قدم LINQ (Language Integrated Query)، كانت كل تحديثات .NET Framework خطوة نحو تبسيط عملية التطوير وجعلها أكثر كفاءة.

الانتقال إلى .NET Core

ربما كانت أهم نقطة تحول في تاريخ .NET Framework هي إدخال .NET Core في عام 2016، وهي نسخة معاد تصميمها بالكامل من .NET تهدف إلى “العمل عبر الأنظمة الأساسية”. .NET Core ليس فقط أسرع وأكثر مرونة من سابقه، ولكنه أيضًا يدعم تطوير التطبيقات للويندوز، لينكس، وماك، ما فتح آفاقًا جديدة للمطورين لبناء تطبيقات قوية ومتعددة المنصات.

.NET 5 وما بعده

وصلنا إلى الحاضر، حيث أعلنت مايكروسوفت عن .NET 5، الإصدار الأحدث والأكثر تطورًا، الذي يهدف إلى دمج .NET Framework و.NET Core في منصة واحدة موحدة. هذا الإصدار يمثل خطوة كبيرة نحو تبسيط النظام البيئي لـ.NET، مما يجعله أكثر جاذبية لمطوري البرمجيات الطموحين والمحترفين على حد سواء.

لنقم بمقارنة بين .NET Framework (أو ببساطة .NET) و.NET Core لتسليط الضوء على الفروق الرئيسية بينهما ومساعدتك على فهم كيف يمكن لكل منهما أن يناسب احتياجات مشروعك:

1. الدعم والتوافق

  • .NET Framework: مصمم خصيصًا لنظام التشغيل Windows. يدعم تطوير تطبيقات ويب، سطح المكتب، وخدمات الويب. لديه دعم واسع للتقنيات المستخدمة تقليديًا في تطبيقات Windows مثل Windows Forms وWPF.
  • .NET Core: مصمم ليكون متعدد المنصات، يدعم Windows، Linux، وmacOS. يركز بشكل أكبر على تطبيقات الويب والخدمات السحابية مع ASP.NET Core ويمكن أيضًا استخدامه لتطوير تطبيقات سطح المكتب والمحمولة عبر Xamarin.

2. الأداء

  • .NET Framework: يقدم أداءً موثوقًا وثابتًا، ولكن قد يتأثر بالإرث التقني والقيود المعمارية.
  • .NET Core: مصمم ليكون أسرع وأكثر كفاءة في استخدام الموارد، مما يجعله الخيار الأفضل للتطبيقات التي تتطلب أداءً عاليًا وتوسعًا، خاصة في بيئات الحوسبة السحابية والميكروسيرفيس.

3. التطوير والنشر

  • .NET Framework: يتطلب تثبيت الإطار على نظام التشغيل المضيف لتشغيل التطبيقات، مما قد يعقد عملية النشر عبر بيئات متعددة.
  • .NET Core: يدعم نموذج النشر المستقل، الذي يسمح بتضمين جميع الاعتماديات ضمن الحزمة النهائية للتطبيق. هذا يسهل النشر ويضمن الاتساق عبر البيئات المختلفة.

4. المكتبات والأدوات

  • .NET Framework: يتمتع بمكتبة ضخمة من الأدوات والمكتبات التي تم تطويرها على مر السنين، مما يوفر دعمًا واسعًا للتطبيقات المختلفة.
  • .NET Core: يقدم مجموعة أصغر نسبيًا من المكتبات والأدوات المدمجة، ولكنه يركز على المرونة والأداء. المكتبات والأدوات في تطور مستمر لتوسيع الدعم والميزات.

.NET Core: رحلة عبر إمكانيات لا حصر لها

.NET Core هو منصة برمجة مفتوحة المصدر من Microsoft، تُمكنك من تطوير تطبيقات متنوعة باستخدام لغات برمجة مختلفة مثل C# و F# و Visual Basic. تتميز .NET Core بكونها خفيفة الوزن وقابلة للتطوير، مما يجعلها خيارًا مثاليًا لإنشاء تطبيقات سحابية و Microservices و تطبيقات سطح المكتب و تطبيقات الهاتف المحمول.

ما هي أنواع التطبيقات التي يمكن تطويرها باستخدام .NET Core؟

  • تطبيقات الويب: يمكنك إنشاء تطبيقات ويب ديناميكية باستخدام ASP.NET Core، إطار عمل قوي وسهل الاستخدام.
  • تطبيقات سطح المكتب: يمكنك إنشاء تطبيقات سطح المكتب غنية الميزات باستخدام Windows Forms و WPF.
  • تطبيقات الهاتف المحمول: يمكنك إنشاء تطبيقات الهاتف المحمول باستخدام Xamarin، إطار عمل متعدد المنصات.
  • تطبيقات سحابية: يمكنك إنشاء تطبيقات سحابية قابلة للتطوير باستخدام Azure Functions و ASP.NET Core.
  • Microservices: يمكنك إنشاء Microservices مستقلة باستخدام .NET Core.
  • ألعاب: يمكنك إنشاء ألعاب باستخدام Unity و .NET Core.
  • أدوات ذكاء اصطناعي: يمكنك إنشاء أدوات ذكاء اصطناعي باستخدام TensorFlow و .NET Core.
  • تطبيقات إنترنت الأشياء: يمكنك إنشاء تطبيقات إنترنت الأشياء باستخدام .NET IoT.

مميزات استخدام .NET Core:

  • مفتوحة المصدر: .NET Core هي منصة مفتوحة المصدر، مما يعني أنه يمكنك استخدامها مجانًا وتعديلها حسب احتياجاتك.
  • خفيفة الوزن: .NET Core هي منصة خفيفة الوزن، مما يجعلها مناسبة للتطبيقات التي تتطلب أداءً عالٍ.
  • قابلة للتطوير: .NET Core هي منصة قابلة للتطوير، مما يعني أنه يمكنك بسهولة توسيع نطاق تطبيقاتك لتلبية احتياجاتك المتزايدة.
  • متعددة المنصات: .NET Core تعمل على أنظمة تشغيل مختلفة، بما في ذلك Windows و macOS و Linux.
  • مدعومة من Microsoft: .NET Core مدعومة من Microsoft، مما يعني أنك ستحصل على مساعدة ودعم من مجتمع كبير من المطورين.

أمثلة على تطبيقات مشهورة تم تطويرها باستخدام .NET Core:

  • Visual Studio Code: محرر نصوص مفتوح المصدر.
  • SignalR: مكتبة برمجة تطبيقات لإنشاء تطبيقات ويب في الوقت الفعلي.
  • Kestrel: خادم ويب خفيف الوزن وعالي الأداء.
  • Orchard Core: نظام إدارة محتوى مفتوح المصدر.

هل .NET Core هي الخيار المناسب لك؟

.NET Core هي منصة قوية ومرنة يمكن استخدامها لإنشاء مجموعة متنوعة من التطبيقات. إذا كنت تبحث عن منصة مفتوحة المصدر و خفيفة الوزن و قابلة للتطوير و متعددة المنصات و مدعومة من مجتمع كبير من المطورين، فإن .NET Core هي خيار ممتاز.

ابدأ رحلتك مع .NET Core:

شاركنا رأيك:

ما هي أنواع التطبيقات التي تخطط لتطويرها باستخدام .NET Core؟ شاركنا رأيك في التعليقات!

The post البداية الشاملة في تعلم .NET Framework – الدرس 1 first appeared on مشاكس.

]]>
https://moshax.com/%d8%a7%d9%84%d8%a8%d8%af%d8%a7%d9%8a%d8%a9-%d8%a7%d9%84%d8%b4%d8%a7%d9%85%d9%84%d8%a9-%d9%81%d9%8a-%d8%aa%d8%b9%d9%84%d9%85-net-framework-%d8%a7%d9%84%d8%af%d8%b1%d8%b3-1/feed/ 0
كشف الحقيقة: كيف يعيد agile وscrum تشكيل مستقبل إدارة المشاريع https://moshax.com/%d9%83%d8%b4%d9%81-%d8%a7%d9%84%d8%ad%d9%82%d9%8a%d9%82%d8%a9-%d9%83%d9%8a%d9%81-%d9%8a%d8%b9%d9%8a%d8%af-agile-%d9%88scrum-%d8%aa%d8%b4%d9%83%d9%8a%d9%84-%d9%85%d8%b3%d8%aa%d9%82%d8%a8%d9%84-%d8%a5/ https://moshax.com/%d9%83%d8%b4%d9%81-%d8%a7%d9%84%d8%ad%d9%82%d9%8a%d9%82%d8%a9-%d9%83%d9%8a%d9%81-%d9%8a%d8%b9%d9%8a%d8%af-agile-%d9%88scrum-%d8%aa%d8%b4%d9%83%d9%8a%d9%84-%d9%85%d8%b3%d8%aa%d9%82%d8%a8%d9%84-%d8%a5/#respond Mon, 04 Mar 2024 04:48:49 +0000 https://moshax.com/?p=6439 في عالم يسوده التغيير السريع والمتطلبات المتغيرة، يبرز الأجايل كمنقذ للمشاريع والفرق التي تبحث عن مرونة وكفاءة. من خلال الجزء […]

The post كشف الحقيقة: كيف يعيد agile وscrum تشكيل مستقبل إدارة المشاريع first appeared on مشاكس.

]]>
في عالم يسوده التغيير السريع والمتطلبات المتغيرة، يبرز الأجايل كمنقذ للمشاريع والفرق التي تبحث عن مرونة وكفاءة. من خلال الجزء الأول من سلسلة الفيديوهات الخاصة بنا، نقدم لكم دليلًا شاملاً حول أساسيات الأجايل باستخدام سكرم. لكن، ما الذي يجعل الأجايل طريقة فعّالة لإدارة المشاريع؟ وكيف تتلاقى التوقعات والواقع في تطبيقه؟

ما هو الأجايل؟

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

التوقعات مقابل الواقع:

يشارك الكثيرون توقعات عالية عند تبني الأجايل، لكن هل هذه التوقعات واقعية؟ نستعرض في فيديونا الحقائق ونكشف عن الفجوة بين التوقعات والواقع الفعلي.

IKIWISI وتطبيق الأجايل:

تعرف على كيفية تطبيق مفهوم “أعرفه عندما أراه” في عالم الأجايل لتعزيز الفهم والتطبيق العملي لمبادئه.

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

من خلال الفيديو التالي الجزء الأول من سلسلتنا حول أساسيات الأجايل باستخدام منهجية سكرم. في هذا الفيديو، سنستكشف ماهية الأجايل ونقارن بين التوقعات والواقع الفعلي لتطبيقها في بيئة العمل. كما سنتطرق إلى مفهوم “أعرفه عندما أراه” (IKIWISI) وكيف يمكن أن يساعدنا في فهم وتطبيق أسس الأجايل بشكل أفضل. انضموا إلينا لنكتشف معًا كيف يمكن للأجايل وسكرم أن يحدثا ثورة في طريقة إدارة المشاريع وتحسين الإنتاجية.

The post كشف الحقيقة: كيف يعيد agile وscrum تشكيل مستقبل إدارة المشاريع first appeared on مشاكس.

]]>
https://moshax.com/%d9%83%d8%b4%d9%81-%d8%a7%d9%84%d8%ad%d9%82%d9%8a%d9%82%d8%a9-%d9%83%d9%8a%d9%81-%d9%8a%d8%b9%d9%8a%d8%af-agile-%d9%88scrum-%d8%aa%d8%b4%d9%83%d9%8a%d9%84-%d9%85%d8%b3%d8%aa%d9%82%d8%a8%d9%84-%d8%a5/feed/ 0
التفكير البرمجي وحل المشكلات https://moshax.com/%d8%a7%d9%84%d8%aa%d9%81%d9%83%d9%8a%d8%b1-%d8%a7%d9%84%d8%a8%d8%b1%d9%85%d8%ac%d9%8a-%d9%88%d8%ad%d9%84-%d8%a7%d9%84%d9%85%d8%b4%d9%83%d9%84%d8%a7%d8%aa/ https://moshax.com/%d8%a7%d9%84%d8%aa%d9%81%d9%83%d9%8a%d8%b1-%d8%a7%d9%84%d8%a8%d8%b1%d9%85%d8%ac%d9%8a-%d9%88%d8%ad%d9%84-%d8%a7%d9%84%d9%85%d8%b4%d9%83%d9%84%d8%a7%d8%aa/#respond Wed, 28 Feb 2024 17:20:19 +0000 https://moshax.com/?p=6430 في عالم البرمجة وعلوم الكمبيوتر، تُعد الخوارزميات جزءًا لا يتجزأ من الأساس الذي تُبنى عليه البرمجيات والتطبيقات المعقدة. هي بمثابة […]

The post التفكير البرمجي وحل المشكلات first appeared on مشاكس.

]]>

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

كيفية تقسيم المشكلات إلى خطوات صغيرة ومنظمة (التفكير الخوارزمي)

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

التفكير البرمجي وحل المشكلات

مثال:
  • تحديد المشكلة: الرغبة في بناء برج من الطوب.
  • تقسيم المشكلة:
    1. اختيار نوع الطوب.
    2. تحديد عدد قوالب الطوب.
    3. وضع خطة لترتيب الطوب.
    4. تنفيذ الخطة خطوة بخطوة.
  • التنفيذ: بناء البرج خطوة بخطوة، مع التعديل والتحسين أثناء العملية.

الخوارزميات

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

أهمية الخوارزميات في البرمجة

  1. كفاءة البرمجيات: الخوارزميات تساعد في تحديد الطريقة الأكثر كفاءة لتنفيذ المهام داخل البرمجيات، مما يؤدي إلى تحسين الأداء وتقليل استهلاك الموارد.
  2. حل المشكلات: توفر الخوارزميات إطارًا لفهم المشكلات المعقدة وتقديم حلول منظمة ومنهجية لها.
  3. قابلية التطبيق: الخوارزميات متعددة الاستخدامات ويمكن تطبيقها على مجموعة واسعة من المشكلات في مختلف المجالات، من علوم الكمبيوتر إلى الرياضيات والهندسة.

أمثلة على الخوارزميات في البرمجة

  1. خوارزمية البحث الثنائي:
    • المشكلة: البحث عن عنصر في قائمة مرتبة.
    • الحل: تقسيم القائمة إلى نصفين في كل خطوة والبحث في النصف الذي قد يحتوي على العنصر، مما يقلل بشكل كبير عدد العناصر المطلوب فحصها.
    • الأهمية: تحسين كفاءة البحث بشكل كبير مقارنة بالبحث الخطي.
  2. خوارزميات الفرز مثل فرز الفقاعة (Bubble Sort):
    • المشكلة: ترتيب مجموعة من العناصر وفقًا لمعيار معين (مثل الحجم أو القيمة).
    • الحل: مقارنة كل زوج من العناصر المتجاورة وتبديلها إذا كانت في ترتيب خاطئ، وتكرار العملية حتى يتم ترتيب جميع العناصر.
    • الأهمية: توضيح أساسيات الفرز وكيفية التعامل مع البيانات.
  3. خوارزمية الطريق الأقصر (Dijkstra’s Algorithm):
    • المشكلة: إيجاد الطريق الأقصر بين نقطتين في الرسم البياني.
    • الحل: حساب الطريق الأقصر من نقطة بداية إلى جميع النقاط الأخرى تدريجيًا، مع الاحتفاظ بأقصر مسار معروف حتى اللحظة.
    • الأهمية: تطبيقاته المتعددة في التوجيه في شبكات الكمبيوتر، التخطيط في الذكاء الاصطناعي، وغيرها.

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

أهم كتب الخوارزميات

للراغبين في تعلم الخوارزميات وتعميق فهمهم لهذا المجال الحاسم في علوم الكمبيوتر، هناك مجموعة من الكتب المعترف بها عالميًا والتي تقدم شرحًا وافيًا ومعمقًا لمختلف جوانب الخوارزميات. إليك بعضًا من أهم هذه الكتب:

  1. “Introduction to Algorithms” بواسطة Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, و Clifford Stein
    • يعتبر هذا الكتاب المعروف بـ “CLRS” من الكتب الشاملة التي تغطي مجموعة واسعة من الخوارزميات بطريقة مفصلة ودقيقة، مما يجعله مرجعًا أساسيًا لطلاب علوم الكمبيوتر والمهندسين على حد سواء.
  2. “Algorithm Design” بواسطة Jon Kleinberg و Éva Tardos
    • يقدم هذا الكتاب نهجًا حديثًا في تصميم الخوارزميات، مع التركيز على أساليب التفكير الإبداعي التي تساعد في حل المشكلات البرمجية المعقدة. يتميز بشرح مفاهيم التصميم والتحليل بطريقة واضحة ومتاحة.
  3. “The Algorithm Design Manual” بواسطة Steven S Skiena
    • يعد هذا الكتاب دليلاً عمليًا لتصميم وتطبيق الخوارزميات، وهو يتضمن نصائح عملية وتقنيات لتطوير الخوارزميات بفعالية. يشتهر بقسم “الكتالوج الخوارزمي”، الذي يقدم حلولًا لأنواع مختلفة من المشكلات البرمجية.
  4. “Algorithms” بواسطة Robert Sedgewick و Kevin Wayne
    • يوفر هذا الكتاب مقدمة واضحة وشاملة للخوارزميات، مع التركيز على التطبيقات العملية. يستخدم Java في الأمثلة البرمجية، مما يجعله مثاليًا لمن يفضلون هذه اللغة. يتميز بأسلوبه التعليمي الموجه للطلاب.
  5. “Data Structures and Algorithms in Java” بواسطة Michael T. Goodrich, Roberto Tamassia, و Michael H. Goldwasser
    • يقدم هذا الكتاب شرحًا متعمقًا للبنى البيانية والخوارزميات باستخدام Java. يركز على كيفية تطبيق البنى البيانية والخوارزميات في حل المشكلات البرمجية الواقعية.
  6. “Grokking Algorithms: An Illustrated Guide For Programmers and Other Curious People” بواسطة Aditya Bhargava
    • يقدم هذا الكتاب مقدمة مبسطة ومصورة للخوارزميات، مما يجعله مثاليًا للمبتدئين. يشرح المفاهيم الأساسية بطريقة سهلة الفهم، مع التركيز على كيفية استخدام الخوارزميات في حل المشكلات العملية

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

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

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

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

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

أحد الجوانب القوية لـ Scratch هو مجتمعها النشط، حيث يمكن للمستخدمين مشاركة مشاريعهم مع الآخرين، استكشاف مشاريع منشأة بواسطة أشخاص آخرين، وتعلم من التجارب المتنوعة. هذا التبادل الثقافي والتعليمي يعزز الإبداع والتعلم المستمر.

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

The post التفكير البرمجي وحل المشكلات first appeared on مشاكس.

]]>
https://moshax.com/%d8%a7%d9%84%d8%aa%d9%81%d9%83%d9%8a%d8%b1-%d8%a7%d9%84%d8%a8%d8%b1%d9%85%d8%ac%d9%8a-%d9%88%d8%ad%d9%84-%d8%a7%d9%84%d9%85%d8%b4%d9%83%d9%84%d8%a7%d8%aa/feed/ 0
كيف يفهم الكمبيوتر التعليمات؟ استكشاف لغة الآلة https://moshax.com/%d9%83%d9%8a%d9%81-%d9%8a%d9%81%d9%87%d9%85-%d8%a7%d9%84%d9%83%d9%85%d8%a8%d9%8a%d9%88%d8%aa%d8%b1-%d8%a7%d9%84%d8%aa%d8%b9%d9%84%d9%8a%d9%85%d8%a7%d8%aa%d8%9f-%d8%a7%d8%b3%d8%aa%d9%83%d8%b4%d8%a7/ https://moshax.com/%d9%83%d9%8a%d9%81-%d9%8a%d9%81%d9%87%d9%85-%d8%a7%d9%84%d9%83%d9%85%d8%a8%d9%8a%d9%88%d8%aa%d8%b1-%d8%a7%d9%84%d8%aa%d8%b9%d9%84%d9%8a%d9%85%d8%a7%d8%aa%d8%9f-%d8%a7%d8%b3%d8%aa%d9%83%d8%b4%d8%a7/#respond Sat, 17 Feb 2024 15:25:49 +0000 https://moshax.com/?p=6423 “في درسنا الأول من تعلم البرمجة، تعرفنا على ما هي البرمجة ورأينا كيف يمكنها أن تجعل الكمبيوتر يقوم بمهام مذهلة! […]

The post كيف يفهم الكمبيوتر التعليمات؟ استكشاف لغة الآلة first appeared on مشاكس.

]]>
كيف يفهم الكمبيوتر التعليمات
كيف يفهم الكمبيوتر التعليمات

“في درسنا الأول من تعلم البرمجة، تعرفنا على ما هي البرمجة ورأينا كيف يمكنها أن تجعل الكمبيوتر يقوم بمهام مذهلة! الآن، قد تتساءل، كيف يمكن للكمبيوتر فهم هذه التعليمات التي نكتبها؟ في هذا الدرس، سنكتشف معًا كيف يترجم الكمبيوتر التعليمات التي نعطيها إلى أفعال ينفذها.”

. الكمبيوتر ولغته الخاصة: ” لكل منا لغة يفهمهما وكذلك الكمبيوتر، فتلك الالة الجبارة بكل ما تملك من تكنولوجيا وامكانيات سوف تتعجب اذا علمت ان لغة الكمبيوتر مكونة من رقمين فقط، نعم انهما الصفر والواحد او اللغة الثنائية Binary. بالرغم من أننا نستخدم لغات برمجة مثل  C# لكتابة تعليماتنا، الكمبيوتر في الحقيقة لا يفهم هذه اللغات مباشرة. بدلاً من ذلك، يتم ترجمة هذه التعليمات إلى ‘لغة الآلة’، وهي سلسلة من الأرقام الثنائية (0 و1) يمكن للكمبيوتر فهمها وتنفيذها.” دعني اذكرك مرة أخرى انه من الطبيعي الا تكون قد استوعبت تلك الأجزاء حتى هذه اللحظة، سوف نتعرف علي كل ذلك بالتفصيل في الأجزاء المقبلة.

. من الكود إلى الأفعال: “عندما نكتب برنامجًا، نستخدم لغة برمجة لصياغة أفكارنا. بعد ذلك، يستخدم الكمبيوتر ‘مترجم’ لتحويل هذه التعليمات إلى لغة الآلة. فكر في المترجم كمترجم لغة يترجم من لغة إلى أخرى حتى يفهم الطرف الآخر.”

. فهم التعليمات: “لنأخذ مثالًا بسيطًا: عندما نخبر الكمبيوتر بأن يجمع رقمين، ما نفعله حقًا هو كتابة تعليمات بلغة برمجة تصف هذه العملية. الكمبيوتر، بمساعدة المترجم، يحول هذه التعليمات إلى سلسلة من الأوامر الثنائية التي تنفذ الجمع.”

. لماذا النظام الثنائي؟ “الكمبيوتر يستخدم نظام الأرقام الثنائي لأنه يعتمد على دارات كهربائية يمكن أن تكون في حالتين: تشغيل (1) أو إيقاف (0). هذا يجعل من السهل على الكمبيوتر تمثيل التعليمات وتخزين البيانات باستخدام هذه الدارات.”

تخيل أنك تريد أن تُرسل رسالة لصديق يتحدث لغة أخرى.

  • الخطوة الأولى: تكتب الرسالة بلغتك الأم، وهي اللغة التي تفهمها أنت.
  • الخطوة الثانية: تستعين بمترجم لترجمة الرسالة إلى لغة صديقك.
  • الخطوة الثالثة: يقرأ صديقك الرسالة المترجمة ويفهمها.

في حالة الكمبيوتر،

  • اللغة الأم: هي لغة البرمجة التي نستخدمها لكتابة البرنامج.
  • المترجم: هو برنامج خاص يسمى “المترجم” أو “المفسّر”.
  • لغة الآلة: هي اللغة التي يفهمها الكمبيوتر.

ما يحدث بالضبط:

  1. كتابة البرنامج: نكتب البرنامج باستخدام لغة برمجة مفهومة لنا.
  2. ترجمة البرنامج: يقوم المترجم بتحويل تعليمات لغة البرمجة إلى لغة الآلة.
  3. تنفيذ البرنامج: يُرسل البرنامج المُترجم إلى وحدة المعالجة المركزية (CPU) في الكمبيوتر، حيث يتم تنفيذ تعليمات لغة الآلة واحدة تلو الأخرى.

أنواع المترجمين:

  • المترجم: يقوم بتحويل البرنامج بالكامل إلى لغة الآلة قبل تنفيذه.
  • المفسّر: يقوم بتحليل البرنامج وتنفيذه سطرًا بسطر.

The post كيف يفهم الكمبيوتر التعليمات؟ استكشاف لغة الآلة first appeared on مشاكس.

]]>
https://moshax.com/%d9%83%d9%8a%d9%81-%d9%8a%d9%81%d9%87%d9%85-%d8%a7%d9%84%d9%83%d9%85%d8%a8%d9%8a%d9%88%d8%aa%d8%b1-%d8%a7%d9%84%d8%aa%d8%b9%d9%84%d9%8a%d9%85%d8%a7%d8%aa%d8%9f-%d8%a7%d8%b3%d8%aa%d9%83%d8%b4%d8%a7/feed/ 0
الخرائط التفاعلية: إضافة بعد جديد للصحافة الرقمية https://moshax.com/%d8%a7%d9%84%d8%ae%d8%b1%d8%a7%d8%a6%d8%b7-%d8%a7%d9%84%d8%aa%d9%81%d8%a7%d8%b9%d9%84%d9%8a%d8%a9-%d8%a5%d8%b6%d8%a7%d9%81%d8%a9-%d8%a8%d8%b9%d8%af-%d8%ac%d8%af%d9%8a%d8%af-%d9%84%d9%84%d8%b5%d8%ad/ https://moshax.com/%d8%a7%d9%84%d8%ae%d8%b1%d8%a7%d8%a6%d8%b7-%d8%a7%d9%84%d8%aa%d9%81%d8%a7%d8%b9%d9%84%d9%8a%d8%a9-%d8%a5%d8%b6%d8%a7%d9%81%d8%a9-%d8%a8%d8%b9%d8%af-%d8%ac%d8%af%d9%8a%d8%af-%d9%84%d9%84%d8%b5%d8%ad/#respond Wed, 14 Feb 2024 15:59:47 +0000 https://moshax.com/?p=6415 في عالم يتسم بالسرعة والتغير المستمر، تبرز الخرائط التفاعلية كأداة قوية للصحفيين، تعزز من فهم القارئ وتفاعله مع المحتوى. هذه […]

The post الخرائط التفاعلية: إضافة بعد جديد للصحافة الرقمية first appeared on مشاكس.

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

الأهمية المتزايدة للخرائط التفاعلية

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

كيف تعزز الخرائط التفاعلية الصحافة

  1. تحسين الفهم: تعمل الخرائط التفاعلية على زيادة فهم المستخدم للمحتوى بنسبة تصل إلى 30%، مما يجعل القصص الإخبارية أكثر إقناعًا وتأثيرًا.
  2. زيادة الاحتفاظ بالمعلومات: بفضل الخرائط، يزيد تذكر المستخدم للمعلومات بنسبة 25%، مما يعزز من قيمة القصة الإخبارية في ذهن القارئ.
  3. تعزيز التفاعل: تظهر الأبحاث أن الخرائط تزيد من وقت تفاعل المستخدم بنسبة 40%، مما يشجع على التفاعل العميق مع المحتوى.
  4. زيادة المشاركة: من خلال استخدام الخرائط، يمكن زيادة عدد مرات النقر على الأزرار بنسبة 20%، مما يعزز من مشاركة المحتوى.

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

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

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

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

The post الخرائط التفاعلية: إضافة بعد جديد للصحافة الرقمية first appeared on مشاكس.

]]>
https://moshax.com/%d8%a7%d9%84%d8%ae%d8%b1%d8%a7%d8%a6%d8%b7-%d8%a7%d9%84%d8%aa%d9%81%d8%a7%d8%b9%d9%84%d9%8a%d8%a9-%d8%a5%d8%b6%d8%a7%d9%81%d8%a9-%d8%a8%d8%b9%d8%af-%d8%ac%d8%af%d9%8a%d8%af-%d9%84%d9%84%d8%b5%d8%ad/feed/ 0
ما هي البرمجة؟ مقدمة وتعريف للمبتدئين https://moshax.com/%d9%85%d8%a7-%d9%87%d9%8a-%d8%a7%d9%84%d8%a8%d8%b1%d9%85%d8%ac%d8%a9%d8%9f-%d9%85%d9%82%d8%af%d9%85%d8%a9-%d9%88%d8%aa%d8%b9%d8%b1%d9%8a%d9%81-%d9%84%d9%84%d9%85%d8%a8%d8%aa%d8%af%d8%a6%d9%8a%d9%86/ https://moshax.com/%d9%85%d8%a7-%d9%87%d9%8a-%d8%a7%d9%84%d8%a8%d8%b1%d9%85%d8%ac%d8%a9%d8%9f-%d9%85%d9%82%d8%af%d9%85%d8%a9-%d9%88%d8%aa%d8%b9%d8%b1%d9%8a%d9%81-%d9%84%d9%84%d9%85%d8%a8%d8%aa%d8%af%d8%a6%d9%8a%d9%86/#respond Tue, 06 Feb 2024 06:01:50 +0000 https://moshax.com/?p=6411 هل تساءلت يوما كيف تعمل الألعاب الإلكترونية أو كيف يمكن للروبوتات أن تؤدي مهامها؟ كل هذا يتم بفضل الشيء الرائع […]

The post ما هي البرمجة؟ مقدمة وتعريف للمبتدئين first appeared on مشاكس.

]]>
هل تساءلت يوما كيف تعمل الألعاب الإلكترونية أو كيف يمكن للروبوتات أن تؤدي مهامها؟ كل هذا يتم بفضل الشيء الرائع الذي يُسمى البرمجة!

البرمجة هي كتابة تعليمات للكمبيوتر تخبره بما يجب عليه القيام به. واليوم، سنبدأ رحلة ممتعة لنكتشف ماهية البرمجة ولماذا هي مهمة جدًا.”

تعلم البرمجة مع مشاكس
تعلم البرمجة مع مشاكس

. التعريف البسيط للبرمجة

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

Computer programming or coding is the composition of sequences of instructions, called programs, that computers can follow to perform tasks. It involves designing and implementing algorithms, step-by-step specifications of procedures, by writing code in one or more programming languages. Wikipedia

لماذا نتعلم البرمجة؟

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

. كيف تعمل البرمجة؟  ببساطة فان كل لغة برمجة لها قواعدها الخاصة، تمامًا كلغات البشر غالبا نطلق على تلك القواعد كلمة syntax. والقواعد في لغات البرمجة شيء مقدس لا يمكن الخطأ فيه، بمعني أن أقل خطأ قد يؤدي الي توقف البرنامج بالكامل بالطبع لا يجب عليك القلق من تلك الأمور في الوقت الحالي. ولكن ما يجب عليك معرفته ان هذه القواعد نستخدمها لكتابة تعليمات. الكمبيوتر يتبع هذه التعليمات خطوة بخطوة لأداء المهام المختلفة.”

. أمثلة على البرمجة في الحياة اليومية: “من الهواتف الذكية إلى السيارات الذكية، كل شيء تقريبًا حولنا يستخدم البرمجة. حتى أبسط الأجهزة مثل الميكروويف تستخدم البرمجة لتعمل بشكل صحيح.”

“لنأخذ مثالًا بسيطًا يمكنك رؤيته كل يوم: إنذار الصباح في هاتفك. كيف يعرف الهاتف متى يرن؟ هذا يحدث بفضل البرمجة! مبرمجو البرمجيات يكتبون تعليمات تخبر الهاتف: ‘عندما يصل الوقت إلى الساعة 7 صباحًا، ابدأ بالرنين’. هذه التعليمات هي جزء من برنامج الإنذار في هاتفك، وهي تعمل بالضبط كما يخبرها المبرمجون. البرمجة تجعل الهاتف ذكيًا بما يكفي لمساعدتك على الاستيقاظ كل صباح!”

لا تذهب بعيدا “ما رأيته اليوم هو مجرد البداية! البرمجة عالم واسع ومثير يمكنه فتح الأبواب أمام إبداعات لا حدود لها وفرص لا نهاية لها. هل تشعر بالفضول لمعرفة كيف يمكنك تحويل أفكارك الخاصة إلى برامج تعمل على الكمبيوتر أو حتى صنع لعبتك الخاصة؟ هذا ممكن تمامًا، وأنت في المكان الصحيح لبدء هذه الرحلة المذهلة.

هل البرمجة صعبة وتحتاج إلى ذكاء عالي؟ هل يمكنني اختيار هذا التخصص في الجامعة رغم أنني ضعيف في الرياضيات؟

البرمجة والذكاء

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

البرمجة والرياضيات

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

اختيار البرمجة كتخصص جامعي:

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

هل البرمجة صعبة للغاية ولا تناسب إلا الأذكياء

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

التحديات والصعوبات:

من الطبيعي أن تواجه تحديات عند تعلم مهارة جديدة، والبرمجة ليست استثناءً. ومع ذلك، يجب ألا تُنظر هذه التحديات على أنها حواجز تحول دون التقدم، بل كفرص للنمو وتحسين مهارات حل المشكلات. البرمجة تعلمك كيفية التفكير بمنطقية، كيفية التعامل مع المشكلات المعقدة خطوة بخطوة، وكيفية تحمل الفشل ثم المحاولة مجددًا.

البرمجة للجميع:

تتميز البرمجة بكونها مجالًا شاسعًا يوفر مكانًا للجميع – من المبتدئين الذين يتعلمون أساسيات HTML إلى الخبراء الذين يبنون أنظمة معقدة باستخدام لغات مثل C++ أو Python. لا يتعلق الأمر بكم الذكاء الذي تمتلكه، بل بكم الشغف والاهتمام والوقت الذي أنت مستعد لاستثماره في تعلم وتحسين مهاراتك.

الشغف والمثابرة:

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

في الدروس القادمة، سنغوص أعمق في عالم البرمجة، خطوة بخطوة، لتعلم كل ما تحتاج لبدء صنع برامجك الخاصة. لذا، تأكد من المتابعة واستعد لاكتشاف المزيد من الأسرار وراء هذا العالم الرائع. هيا بنا، لنبدأ هذه المغامرة معًا!”

The post ما هي البرمجة؟ مقدمة وتعريف للمبتدئين first appeared on مشاكس.

]]>
https://moshax.com/%d9%85%d8%a7-%d9%87%d9%8a-%d8%a7%d9%84%d8%a8%d8%b1%d9%85%d8%ac%d8%a9%d8%9f-%d9%85%d9%82%d8%af%d9%85%d8%a9-%d9%88%d8%aa%d8%b9%d8%b1%d9%8a%d9%81-%d9%84%d9%84%d9%85%d8%a8%d8%aa%d8%af%d8%a6%d9%8a%d9%86/feed/ 0
كيفية الاستعلام عن رصيد فودافون كاش: دليلك الشامل لإدارة محفظتك الإلكترونية https://moshax.com/%d9%83%d9%8a%d9%81%d9%8a%d8%a9-%d8%a7%d9%84%d8%a7%d8%b3%d8%aa%d8%b9%d9%84%d8%a7%d9%85-%d8%b9%d9%86-%d8%b1%d8%b5%d9%8a%d8%af-%d9%81%d9%88%d8%af%d8%a7%d9%81%d9%88%d9%86-%d9%83%d8%a7%d8%b4-%d8%af%d9%84/ https://moshax.com/%d9%83%d9%8a%d9%81%d9%8a%d8%a9-%d8%a7%d9%84%d8%a7%d8%b3%d8%aa%d8%b9%d9%84%d8%a7%d9%85-%d8%b9%d9%86-%d8%b1%d8%b5%d9%8a%d8%af-%d9%81%d9%88%d8%af%d8%a7%d9%81%d9%88%d9%86-%d9%83%d8%a7%d8%b4-%d8%af%d9%84/#respond Fri, 02 Feb 2024 15:44:12 +0000 https://moshax.com/?p=6406 هل تبحث عن طريقة سهلة وسريعة لمعرفة رصيد فودافون كاش الخاص بك؟ سواء كنت تريد التحقق من الرصيد أو تدير […]

The post كيفية الاستعلام عن رصيد فودافون كاش: دليلك الشامل لإدارة محفظتك الإلكترونية first appeared on مشاكس.

]]>
هل تبحث عن طريقة سهلة وسريعة لمعرفة رصيد فودافون كاش الخاص بك؟ سواء كنت تريد التحقق من الرصيد أو تدير محفظتك الإلكترونية بكفاءة، فإن فودافون كاش تقدم لك حلولاً متعددة.

فودافون كاش وأهميتها

  1. فودافون كاش هي خدمة مالية توفرها فودافون، تتيح للمستخدمين إجراء عمليات مالية متنوعة بسهولة وأمان من خلال هواتفهم المحمولة. تشمل هذه الخدمات تحويل الأموال، دفع الفواتير، شحن رصيد الهاتف، والتسوق عبر الإنترنت. أهميتها تكمن في توفير حلول دفع سهلة وآمنة لمن لا يملكون حسابات بنكية، إضافة إلى سرعتها وسهولة استخدامها، مما يجعلها أداة حيوية للإدارة المالية اليومية.
  2. طرق الاستعلام عن الرصيد:
    • استخدام الكود الخاص 913# للاستعلام السريع.
    • تطبيق أنا فودافون لإدارة الرصيد والخدمات الأخرى.
    • الاتصال بخدمة العملاء للدعم والاستفسارات.
  3. نصائح لإدارة محفظتك: كيفية تحسين استخدامك لفودافون كاش وتجنب نفاد الرصيد.

لتحسين استخدامك لفودافون كاش وضمان إدارة فعالة لمحفظتك الإلكترونية، يمكنك اتباع هذه النصائح:

  1. راقب معاملاتك: تحقق بانتظام من سجل المعاملات لتتبع إنفاقك والتأكد من عدم وجود أي نشاط غير مصرح به.
  2. ضع ميزانية: حدد ميزانية شهرية لمعاملات فودافون كاش لتجنب الإنفاق الزائد.
  3. استفد من العروض والخصومات: كن على اطلاع بالعروض الترويجية من فودافون لتوفير المال.
  4. استخدام الأكواد السريعة: تعلم استخدام أكواد USSD السريعة للوصول السهل إلى خدمات فودافون كاش المختلفة.
  5. أمان المحفظة: تأكد من استخدام كلمة سر قوية لمحفظتك وعدم مشاركتها مع الآخرين لحماية أموالك.

باتباع هذه النصائح، يمكنك تعظيم فائدة محفظتك الإلكترونية مع فودافون كاش وتجنب أي مشاكل متعلقة بالرصيد أو الأمان.

  1. كيف يمكنني التحقق من رصيد فودافون كاش؟
    • يمكنك التحقق من رصيدك بسهولة عن طريق طلب الكود 913# واتباع التعليمات، أو من خلال تطبيق أنا فودافون.
  2. هل يمكنني إرسال الأموال لغير مستخدمي فودافون كاش؟
    • نعم، يمكنك إرسال الأموال إلى مستخدمين آخرين حتى لو لم يكونوا مشتركين في فودافون كاش، عن طريق استخدام خدمات تحويل الأموال المتاحة.
  3. ما هي رسوم استخدام فودافون كاش؟
    • الرسوم تختلف حسب نوع المعاملة، لكن يتم توفير جدول الرسوم بوضوح في التطبيق وعلى الموقع الإلكتروني لفودافون لتتمكن من مراجعتها بسهولة.

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

The post كيفية الاستعلام عن رصيد فودافون كاش: دليلك الشامل لإدارة محفظتك الإلكترونية first appeared on مشاكس.

]]>
https://moshax.com/%d9%83%d9%8a%d9%81%d9%8a%d8%a9-%d8%a7%d9%84%d8%a7%d8%b3%d8%aa%d8%b9%d9%84%d8%a7%d9%85-%d8%b9%d9%86-%d8%b1%d8%b5%d9%8a%d8%af-%d9%81%d9%88%d8%af%d8%a7%d9%81%d9%88%d9%86-%d9%83%d8%a7%d8%b4-%d8%af%d9%84/feed/ 0
احترف bluewillow البديل المجاني لMidjourney للرسم باستخدام الذكاء الاصطناعي https://moshax.com/%d8%ad%d8%aa%d8%b1%d9%81-bluewillow-%d8%a7%d9%84%d8%a8%d8%af%d9%8a%d9%84-%d8%a7%d9%84%d9%85%d8%ac%d8%a7%d9%86%d9%8a-%d9%84midjourney-%d9%84%d9%84%d8%b1%d8%b3%d9%85-%d8%a8%d8%a7%d8%b3%d8%aa%d8%ae%d8%af/ https://moshax.com/%d8%ad%d8%aa%d8%b1%d9%81-bluewillow-%d8%a7%d9%84%d8%a8%d8%af%d9%8a%d9%84-%d8%a7%d9%84%d9%85%d8%ac%d8%a7%d9%86%d9%8a-%d9%84midjourney-%d9%84%d9%84%d8%b1%d8%b3%d9%85-%d8%a8%d8%a7%d8%b3%d8%aa%d8%ae%d8%af/#respond Sat, 06 May 2023 09:20:19 +0000 https://moshax.com/?p=6394 BlueWillow هو برنامج لانشاء الصور عن طريق الذكاء الاصطناعي يقوم بإنشاء صور مدهشة . يمكنك الوصول إلى إبداعات جميلة وفريدة […]

The post احترف bluewillow البديل المجاني لMidjourney للرسم باستخدام الذكاء الاصطناعي first appeared on مشاكس.

]]>
bluewillow البديل المجاني لMidjourney


BlueWillow هو برنامج لانشاء الصور عن طريق الذكاء الاصطناعي يقوم بإنشاء صور مدهشة . يمكنك الوصول إلى إبداعات جميلة وفريدة وملهمة تم إنشاؤها بواسطة الذكاء الاصطناعي بسهولة تامة.

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

تعمل تقنية الذكاء الاصطناعي في BlueWillow على تحليل وفهم الأنماط والألوان والتراكيب الفنية، ثم تقوم بإنشاء صور مذهلة تجمع بين الإبداع البشري والتكنولوجيا المتقدمة. يمكنك استخدام هذه الصور لتعزيز مشاريعك الفنية، أو تزيين أعمالك التصميمية، أو مشاركتها مع الآخرين لإلهامهم وإثارة إبداعهم.

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

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

بغض النظر عن مستوى خبرتك أو تخصصك، يمكنك بسهولة إنشاء صور مذهلة باستخدام أداة خاصة بنا. ببساطة، أدخل موجهًا واترك الذكاء الاصطناعي الخاص بنا يقوم بالباقي – الأمر بسيط للغاية!

  1. أدخل موجهًا أعلاه
    استخدم مربع إدخال النص لإدخال موجه تختاره وانقر فوق “إنشاء عمل فني”. سيؤدي هذا إلى نقلك إلى استوديو الذكاء الاصطناعي الخاص بنا، حيث كل ما عليك فعله هو إدخال بريدك الإلكتروني للمتابعة.

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

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

What is a prompt?

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

BlueWillow Content instructions

المظاهر: مثلا الموضوعات البشرية ، المباني والعمارة ، المناظر الطبيعية ،الحياة البرية.
الموضوع: إذا كنت تقوم بإنشاء شخصية ،حدد ماذا تريد أن ترى أنها تفعل و / أو حدد مكانها مثلا.
الإعدادات: النهار ، الليل ، الظلام أو الظل ، احتفال
التفاصيل: الملابس والاكسسوارات التي يرتديها الناس في الصورة
المباني والعناصر المعمارية الأخرى والتفاصيل المرئية الأخرى
Abstract: الفن التجريدي هو فن لا يمثل أي أشياء أو مشاهد يمكن التعرف عليها. بدلاً من ذلك ، يستخدم الأشكال والألوان والخطوط لخلق إحساس بالحركة أو العاطفة أو الجو ومن أشهر الرسامين Wassily Kandinsky.
Digital painting: الرسم الرقمي هو نوع من الرسم يتم إنشاؤه باستخدام الكمبيوتر. يستخدم الرسامون الرقميون البرامج لإنشاء لوحاتهم ، وغالبًا ما يستخدمون قلمًا أو جهازًا لوحيًا للتفاعل مع البرنامج. اكتسب الرسم الرقمي شعبية متزايدة في السنوات الأخيرة ، حيث يتيح للفنانين إنشاء لوحات واقعية بدرجة عالية من التفاصيل.
Impressionist: الفن الانطباعي هو أحد أشكال الرسم الذي ظهر في فرنسا في أواخر القرن التاسع عشر. تتميز اللوحات الانطباعية بضربات الفرشاة السائبة والألوان الزاهية والتركيز على الضوء والجو. ومن أشهر الرسامين الانطباعيين Claude Monet, Edgar Degas.
Landscape: نوع من اللوحات التي تصور المناظر الطبيعية. يمكن أن تكون لوحات المناظر الطبيعية واقعية أو مجردة ، ويمكن رسمها بأي نمط. بعض رسامي المناظر الطبيعية الأكثر شهرة هم
J.M.W. Turner, Claude Lorrain
Portrait: فن الصور الشخصية هو نوع من اللوحات التي تصور شخصًا أو مجموعة من الأشخاص. يمكن أن تكون اللوحات الشخصية واقعية أو مثالية ، ويمكن رسمها بأي نمط. بعض رسامي اللوحات الأكثر شهرة هم Leonardo da Vinci, Rembrandt van Rijn.
BlueWillow Parameters

Negative Command: –no
/imagine painting of a cute cat –no 3d, cartoon

Aspect Ratios –ar 3:2
/imagine water color painting of a cat –no 3d, photograph –ar 3:2

Generate in old Models Model 1 V1: –v 1
/imagine water color painting of a cat –v 1

  1. مقدمة في تقنيات الأمر: الأمر الفعّال مهم جداً للتواصل مع نماذج الذكاء الاصطناعي، حيث يجب أن يكون دقيقاً وواضحاً لتوليد الصور المطلوبة. العناصر الأساسية للأمر تشمل الموضوع، نوع الفن، الأسلوب أو الفنان، وتفاصيل إضافية.

  2. أساسيات البذور، الأوزان، ومعاملات الأمر: البذور تضمن ثبات الصور المولدة، بينما الأوزان تحدد أهمية عناصر معينة في الأمر.

  3. توليد الصور بالذكاء الاصطناعي: BlueWillow V3 يبرز في قدرته على فهم النصوص داخل الصور ودعم الأوامر متعددة اللغات.

  4. نصائح لصياغة أوامر فعّالة: يتطلب الأمر التوازن بين التفصيل والمرونة، والتجربة والتحسين المستمر للأوامر.

لمزيد من التفاصيل وتعلم كيفية استخدام هذه الأوامر بشكل فعال في BlueWillow V3، يُنصح بزيارة الموقع الرسمي أو القنوات المخصصة للدعم والمناقشة حول الأوامر.

The post احترف bluewillow البديل المجاني لMidjourney للرسم باستخدام الذكاء الاصطناعي first appeared on مشاكس.

]]>
https://moshax.com/%d8%ad%d8%aa%d8%b1%d9%81-bluewillow-%d8%a7%d9%84%d8%a8%d8%af%d9%8a%d9%84-%d8%a7%d9%84%d9%85%d8%ac%d8%a7%d9%86%d9%8a-%d9%84midjourney-%d9%84%d9%84%d8%b1%d8%b3%d9%85-%d8%a8%d8%a7%d8%b3%d8%aa%d8%ae%d8%af/feed/ 0
جوجل بارد: تحول جديد في مجال الذكاء الاصطناعي لإنتاج النصوص https://moshax.com/%d8%ac%d9%88%d8%ac%d9%84-%d8%a8%d8%a7%d8%b1%d8%af-%d8%aa%d8%ad%d9%88%d9%84-%d8%ac%d8%af%d9%8a%d8%af-%d9%81%d9%8a-%d9%85%d8%ac%d8%a7%d9%84-%d8%a7%d9%84%d8%b0%d9%83%d8%a7%d8%a1-%d8%a7%d9%84%d8%a7%d8%b5/ https://moshax.com/%d8%ac%d9%88%d8%ac%d9%84-%d8%a8%d8%a7%d8%b1%d8%af-%d8%aa%d8%ad%d9%88%d9%84-%d8%ac%d8%af%d9%8a%d8%af-%d9%81%d9%8a-%d9%85%d8%ac%d8%a7%d9%84-%d8%a7%d9%84%d8%b0%d9%83%d8%a7%d8%a1-%d8%a7%d9%84%d8%a7%d8%b5/#respond Thu, 04 May 2023 12:23:10 +0000 https://moshax.com/?p=6379 https://www.youtube.com/watch?v=TVu33TfedI0 يعد جوجل بارد، الذي تم الإعلان عنه حديثًا، تقنية مثيرة للاهتمام في مجال الذكاء الاصطناعي، حيث يتيح هذا النموذج […]

The post جوجل بارد: تحول جديد في مجال الذكاء الاصطناعي لإنتاج النصوص first appeared on مشاكس.

]]>

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

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

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

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

فوائد جوجل بارد

  • يوفر المعلومات ويكمل المهام: يستطيع جوجل بارد تزويدك بمعلومات حول مجموعة واسعة من المواضيع، كما يمكنه أيضًا إكمال المهام بالنسبة لك، مثل كتابة رسائل البريد الإلكتروني، وإنشاء تقارير، وترجمة اللغات.
    يولد محتوى إبداعي: يمكن لجوجل بارد إنتاج محتوى إبداعي، مثل القصائد، والقصص، والسيناريوهات.
  • يساعد على التعلم والنمو: يمكن لجوجل بارد مساعدة الناس على التعلم والنمو من خلال توفير الوصول إلى المعلومات ومساعدتهم على تطوير إبداعهم.
  • يجعل حياة الناس أسهل وأكثر متعة: يمكن لجوجل بارد أن يجعل حياة الناس أسهل وأكثر متعة عن طريق مساعدتهم على توفير الوقت، وزيادة الإنتاجية، والمزيد من المرح.
Google Bard VS ChatGpt

Architecture

GoogleBard

based on a language model called LaMDA (Language Model for Dialogue Applications) that Google made. LaMDA is made with dialogue and conversation in mind, which makes it perfect for letting users have a more interactive and smoother communication experience

ChatGpt

made by OpenAI and is based on the GPT-4 architecture (Generative Pre-trained Transformer 4). GPT-4 is a more generalized language model that can not only have conversations but also do well at tasks like summarizing, translating, and making up new content.

made by OpenAI and is based on the GPT-4 architecture (Generative Pre-trained Transformer 4). GPT-4 is a more generalized language model that can not only have conversations but also do well at tasks like summarizing, translating, and making up new content.

The post جوجل بارد: تحول جديد في مجال الذكاء الاصطناعي لإنتاج النصوص first appeared on مشاكس.

]]>
https://moshax.com/%d8%ac%d9%88%d8%ac%d9%84-%d8%a8%d8%a7%d8%b1%d8%af-%d8%aa%d8%ad%d9%88%d9%84-%d8%ac%d8%af%d9%8a%d8%af-%d9%81%d9%8a-%d9%85%d8%ac%d8%a7%d9%84-%d8%a7%d9%84%d8%b0%d9%83%d8%a7%d8%a1-%d8%a7%d9%84%d8%a7%d8%b5/feed/ 0