برمجة

البرمجة هي عملية كتابة تعليمات وتوجيه أوامر لجهاز الحاسوب أو أي جهاز آخر مثل قارئات أقراص الدي في دي أو أجهزة استقبال الصوت والصورة في نظم الاتصالات الحديثة، لتوجيه هذا الجهاز وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة تسمى خوارزمية.
وتتبع عملية البرمجة قواعد خاصة باللغة التي اختارها المبرمج. وكل لغة برمجة لها خصائصها التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع البرامج وحسب المهمة المطلوبة من هذا البرنامج. كما أن اللغات البرمجية أيضا لها خصائص مشتركة وحدود مشتركة بحكم أن كل هذه اللغات صممت للتعامل مع الحاسوب. وتتطور لغات البرمجة (السوفتوير Software) بتطور عتاد الحاسوب المرئي (الهاردوير Hardware). فعندما ابتكر الحاسوب في الأربعينيات والخمسينيات من القرن الماضي (بعد أجهزة الحساب الكهربائية في العشرينات) - وكان الكمبيوتر يعمل بأعداد كبيرة من الصمامات الإلكترونية - كانت لغة البرمجة معقدة هي الأخرى، حتى أنها كانت عبارة عن سلسلة من الأعداد لا يدخلها إلا الصفر (0) والواحد (1) وذلك لأن الحاسب يفهم حالتين فقط وجود التيار (1) أو عدم وجوده (0)، وكان ذلك صعبا على المبرمجين. ولكن بابتكار الترانزيستور صغر حجم الحاسوب كثيرا وزادت إمكانياته، واستطاع المختصون في نفس الوقت أن يبتكروا لغات أسهل للاستخدام، وأصبحت لغات البرمجة مفهومة إلى حد بعيد للمختصين. ولا يزال التطوير والتسهيل جاريا وتسمى هذه اللغات سهلة التعامل بالنسبة للمبرمجين باللغات عالية المستوى.
برمجة الحاسوب: هي عملية كتابة، اختبار، تصحيح للأخطاء وتطوير للشيفرة المصدرية لبرنامج حاسوبي يقوم بها الإنسان، تهدف البرمجة إلى إنشاء برامج تقوم بتطبيق وتنفيذ خوارزميات لها سلوك معين بمعنى أن لها وظيفة محددة مسبقا ومتوقعة النتائج. تتم هذه العملية باستخدام إحدى لغات البرمجة. الهدف من البرمجة هو إنشاء برنامج حيث ينفذ عمليات محددة أو يظهر سلوك مطلوب محدد.

View More On Wikipedia.org
  1. FaridBGT

    حصرياWYSIWYG Web Builder v19.0.5 باخر اصداراته لإنشاء وتصميم مواقع وصفحات الويب

    بنسختى للويندوز 64 بت و 32 بت وملف تورنت لإنشاء وتصميم مواقع وصفحات الويب بدون إستخدام لغات البرمجة بآخر وأحدث إصداراته WYSIWYG Web Builder v19.0.5 مميزات البرنامج يمكن للمستخدمين بسهولة إنشاء مواقع ويب تتكيف بسهولة مع مختلف الأجهزة وأحجام الشاشات، مما يضمن تجربة متسقة وجذابة للزائرين على...
  2. H

    SQL لغة استعلام قواعد البيانات

    في عالم تكنولوجيا المعلومات، تلعب قواعد البيانات دورًا حاسمًا في تخزين وإدارة البيانات. ومن بين الأدوات الرئيسية المستخدمة في التفاعل مع قواعد البيانات هي لغة استعلام قواعد البيانات، المعروفة بـ SQL (Structured Query Language). مع تزايد حجم البيانات التي نتعامل معها يوميًا، يصبح البحث عن...
  3. H

    الدراسة في تركيا

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

    الشبكات

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

    مفهوم Git

    فهم أساسيات Git : دليل مبسّط لنظام التحكم بالنسخ : في عالم تطوير البرمجيات، يُعَدّ نظام التحكم بالنسخ أداة أساسية لإدارة تطوير البرمجيات بفعالية وتنظيم. يأتي Git كأحد أبرز تلك الأدوات، حيث يوفر بيئة موزعة وقوية لتتبع تغييرات الكود وإدارتها بكفاءة. سنلقي نظرة عامة على مفهوم Git، ما...
  6. H

    تعلم البرمجة من الصفر

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

    UX و UI

    UX/UI هذين المجالين يشكلان النواة الحية لنجاح التطبيقات الرقمية والمواقع عبر الإنترنت. إذا كنت تتساءل عن معنى هذين الاختصاصين، وكيف يمكن لتكاملهما تحسين تفاعل المستخدم مع المنتجات الرقمية، دعنا نتعمق في هذا الموضوع. 1. UX: تصميم التجربة الإنسانية تصميم التجربة الإنسانية (UX) يركز على...
  8. H

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

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

    تطوير الألعاب

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

    هندسة الأنظمة

    ما هي هندسة الأنظمة؟ هندسة الأنظمة هي فرع من الهندسة يركز على تصميم وتحسين الأنظمة المعقدة والمكونة من عدة عناصر مترابطة. يتعامل المهندسون في مجال الأنظمة مع الجوانب الفنية والتنظيمية والاقتصادية للأنظمة، سواء كانت هذه الأنظمة تتعلق بالهندسة الكهربائية، أو الحوسبة، أو الهندسة...
  11. H

    الأمن السيبراني

    الأمان السيبراني: حماية العالم الرقمي المقدمة: في عصر الرقمية المتسارعة، أصبحت التكنولوجيا الركيزة الأساسية للعديد من جوانب حياتنا اليومية والأعمال التجارية. مع تطور هائل في الاتصالات الإلكترونية وتبادل البيانات عبر الإنترنت، أصبح الأمان السيبراني أمراً لا غنى عنه للحفاظ على خصوصية...
  12. H

    الخريطة الذهنية لمجالات البرمجة السائدة

    هناك الكثير من المجالات البرمجية السائدة الآن في العالم، لكن ماهي المهارات أو لغات البرمجة التي أحتاج ان أتعلمها لكل مجال من المجالات البرمجية؟ هناك الكثير من الأسئلة التي تخطر في ذهنك، ماهي اللغة التي أبدأ فيها؟ ما هي المجالات الفرعية المتوفرة في كل مجال من المجالات البرمجية؟ وإلى آخره من...
  13. H

    مصطلحات مهمة في عالم البرمجة

    هناك العديد من مصطلحات الكمبيوتر والبرمجة التي تمر علينا باللغة الإنجليزية لا نفهمها، حتى لو كانت مترجمة باللغة العربية، فلازلنا نحتاج إلى شرح لها. هنا سنقوم بعرض أبرز المصطلحات البرمجية العامة التي ستحتاج إلى معرفتها عند دخولك عالم البرمجة ١. كود code المعنى الحرفي: شفرة تعريفها: كلمات...
  14. H

    كيفية التخلص من ملفات اندرويد ستوديو الزائدة لتوفير المساحة التخزينية

    معظم مطوري تطبيقات أندرويد يلاحظون أن ملفات Android Studio تستهلك قدر كبير من مساحة القرص لديهم ويزيد حجم هذه الملفات بإستمرار مع مرور الوقت. هناك العديد من الأسباب وراء هذا الأمر منها تحديثات Android Studio والمشاريع التي تستخدم إصدارات مختلفة من نظام gradle ومن المكتبات والتي يقوم اندرويد...
  15. H

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

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

    المشاكل الشائعة في برنامج Netbeans مع cpp

    أين يمكنني ايجاد رابط برنامج Netbeans? يمكنك تحميل برنامج netbeans المستخدم في الشرح وستجد روابط تنزيل البرنامج حسب نظام الحاسب لديك في قسم الملاحظات اسفل الدروس الاولى لهذا المسار ضمن منصة برمج على الرابط مباشرة: تعلم البرمجة بلغة C++ | برمج.كوم – منصة برمج لتعليم البرمجة تأكد من...
  17. H

    المشاكل الشائعة عند تنصيب WordPress

    توجد مشكلة في ارسال ايميل ضمن WordPress اعدادات SMTP? يرجى التأكد من جميع الاعدادات التالية وانها متطابقة: اولا يرجى التأكد من تفعيل اعدادات وصول التطبيقات الاقل امانا (lesssecureapps ) ضمن اعدادات حسابك gmail ثانيا اعدادات SMTP: From Email : الايميل المستخدم من قبلك Mailer : Other SMTP...
  18. H

    الاسئلة الشائعة في مسار مقدمة في عالم البرمجة HTML+CSS

    هل يراعي كتابة الحروف capital or small في لغة html وما اللغات التي تراعي ذالك? يراعى في لغة html تطابق حالة كتابة الحروف في الوسوم مثلا غير صحيح كتابة وسم الفتح head باحرف صغيرة ووسم الاغلاق /HEAD باحرف كبيرة حيث يجب ان يكونا متماثلين لايمكن حصر الموضوع حيث تحتوي اغلب اللغات على كلمات...
  19. H

    الاسئلة-الاجوبة الشائعة في barmej – معلومات مفيدة

    كيف يمكنني البدء بالتعلم ضمن منصة برمج؟ يمكنك البدء بمسار مقدمة في عالم البرمجة والحاسب لاكتساب خبرة جيدة بالاساسيات ثم تكمل بأحد المسارات على المنصة. يتوفر هذا المسار والعديد من المسارات المجانية (أكثر من 10 لغات) يمكنك تعلمها ضمن منصة برمج حاليا. هذه المسارات غنية بالمعلومات وتعطيك...
  20. H

    تطوير تطبيقات آندرويد ذات استخدام سهل – Accessibility

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

BGT Soft

  • استكشف منصتنا التعليمية الشاملة! تصفح مجموعة واسعة من الفروض والاختبارات والدروس المفصلة. انضم إلى رحلتنا التعليمية الممتعة اليوم واستفد من الدروس المتخصصة في تسجيل المواقع وأحدث التقنيات البرمجية. لا تفوت فرصة الاشتراك الآن!

قائمة المستخدم