القائمة الرئيسية

الصفحات

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


اساسيات البرمجة
تعلم اساسيات البرمجة

دورة تعلم اساسيات البرمجة مجانا

اولا ++c

اساسيات البرمجة
++C


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


ثانيا

لغة برمجة C 

اساسيات البرمجة
                  لغة برمجة C 

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

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

اساسيات البرمجة
الخوارزميات

ثالثا

الخوارزميات

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


رابعا

Data Structures

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

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

  • Queue
  • Linked List
  • Tree
  • Graph
  • Array



خامسا

Java Script

اساسيات البرمجة
           Java Script

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

تطور الجافا سكريبت

ابتكر لغة الجافا برندان ايش تحت اسم موكا أثناء عمله في شركة نتسكيب، مستلهما إياها من لغة جافا Java وسكيم Scheme وسيلف Self.على الرغم من أن العديد من المستخدمين لا يدركون دورها ، تلعب JavaScript دورا أساسيًا في إنشاء وتشغيل مواقع الويب التفاعلية وتطبيقات الهاتف المحمول والألعاب المستندة إلى المتصفح.

مميزات جافا سكريبت javascript

تستخدم الجافا سكريبت في البرمجة من طرف العميل أو ما تدعى client side لكنها تتميز بالعديد من التقنيات والميزات والتي نورد منها :

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

👇👇



يهمك أيضاً


تعليقات