لغات البرمجة والفرق بينهم : تعلم البرمجة للمبتدئين من الصفر ٢

00:09:05
https://www.youtube.com/watch?v=FMSOoWQR92I

Sintesi

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

Punti di forza

  • 💻 لغة الآلة تتكون من 0 و 1 فقط.
  • 🔧 لغات البرمجة تعمل كوسيط بين الإنسان والآلة.
  • 🤔 البرمجة هي تصميم التعليمات، ولغات البرمجة هي الأدوات.
  • 🌐 لغات البرمجة العامة مثل Python و Java تستخدم في تطبيقات واسعة.
  • 🎯 لغات خاصة مثل HTML و SQL لأغراض محددة.
  • 🔝 اللغات العالية تشبه اللغة البشرية أكثر.
  • 📉 اللغات المنخفضة أقرب إلى لغة الآلة وتحتاج معرفة تقنية.
  • ⏱ اللغات العالية تأخذ وقت أطول في التنفيذ للطاقة.
  • ⚙️ معرفة الهاردوير أساسي لتعلم اللغات المنخفضة.
  • 🛠 اختيار اللغة يعتمد على التفضيل الشخصي.

Linea temporale

  • 00:00:00 - 00:09:05

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

Mappa mentale

Video Domande e Risposte

  • ما هي لغة الآلة؟

    لغة الآلة هي اللغة التي يستخدمها الكمبيوتر لفهم التعليمات، وتتكون من الأرقام 0 و 1.

  • ما هي لغات البرمجة؟

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

  • ما الفرق بين البرمجة ولغة البرمجة؟

    البرمجة هي كتابة التعليمات، بينما لغة البرمجة هي الأداة التي تُستخدم لتوصيل هذه التعليمات للكمبيوتر.

  • هل هناك فرق بين اللغات ذات الأهداف العامة وذات الأهداف الخاصة؟

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

  • لماذا اللغات العالية أسهل في التعلم؟

    اللغات العالية تقترب من اللغة البشرية وبالتالي يسهل تعلمها، بخلاف اللغات المنخفضة التي تشبه لغة الآلة.

  • ما هي أمثلة على لغات البرمجة ذات الأهداف العامة؟

    أمثلة عليها تشمل لغات مثل Python وJava، التي تُستخدم لمجموعة متنوعة من التطبيقات.

  • ما هي الشروط المطلوبة لتعلم اللغات المنخفضة؟

    يتطلب تعلم اللغات المنخفضة معرفة بجزء كبير من التفاصيل التقنية مثل أجزاء الحاسوب.

  • كيف أختار بين لغتين تؤديان نفس الهدف؟

    الاختيار يعود إلى التفضيل الشخصي وراحة الاستخدام عند كتابة الكود.

Visualizza altre sintesi video

Ottenete l'accesso immediato ai riassunti gratuiti dei video di YouTube grazie all'intelligenza artificiale!
Sottotitoli
ar
Scorrimento automatico:
  • 00:00:04
    اهلا بك في الحلقة التانية من سلسلة اساسيات البرمجة.
  • 00:00:08
    السلسلة اللي بتشرح لك كل المفاهيم البرمجية اللي هتقابلها
  • 00:00:11
    في رحلتك باسلوب سهل وبسيط مش هتلاقيه في حتة تانية. كنا وقفنا
  • 00:00:15
    في رحلتنا عند ان الكمبيوتر فوق انه غبي هو وانت مش بتتكلمه نفس
  • 00:00:20
    اللغة ومش هينفع تكلمه نفس اللغة. حتى الكبير كان اتريق
  • 00:00:24
    وقال لك ده باينه هيبقى مرار طافح. بس هل ده حقيقي وتتخض?
  • 00:00:28
    الاجابة لا. مش عاوزك تتخض. الموضوع سهل جدا. الكمبيوتر
  • 00:00:33
    بيتكلم لغة مش انجليزي خالص. بيتكلم لغة اسمها لغة الالة. او.
  • 00:00:39
    ما تحاولش تحفز اي بالانجليزي خالص. افهم بس. او لغة الالة دي
  • 00:00:45
    هي عبارة عن ارقام صفر وواحد. دماغك بتقول لك ازاي صفر وواحد
  • 00:00:50
    يبقوا لغة. في لغة حرفين او رقمين ما تكلمونا كلام عاقلين يا
  • 00:00:53
    جماعة. امسك هنا. دي هنخصص لها حلقة واحدة وهتعرف بتشتغل ازاي?
  • 00:00:57
    اوعى تتفرع مني دلوقتي. طيب خليك فاكر ان زيكو الغبي ده مش بيتكلم
  • 00:01:02
    لغتك. الكمبيوتر بيتكلم لغة الالة. يعني انا علشان اقول
  • 00:01:06
    لزيكو حط القطعة دي هنا يا زيكو. محتاج اخد الجملة دي. احول اصفار
  • 00:01:10
    ووحايد علشان زيكو يفهم انا بقول ايه? طب ودي انا هعملها ازاي دي?
  • 00:01:14
    الله عليك. سؤال جميل. السؤال تاني للي كان سرحان. ازاي هحول
  • 00:01:19
    تعليماتي اللي بلغتي اللي انا فاهمها الى اصفار ووحايد علشان
  • 00:01:24
    الكمبيوتر يفهمها وينفز اللي انا عاوزه. هنا ييجي دور اللي بنسميه
  • 00:01:28
    لغات البرمجة. لغات البرمجة هنا بتساعدني جدا اقول للكمبيوتر
  • 00:01:33
    تعليمات بكلمات بشرية. وتقوم هي واخدة التعليمات دي. وتقوم
  • 00:01:38
    قايلاها لصديقي زيكو. بلغته بتاخد مني انا الكلمات البشرية
  • 00:01:42
    وتديها لديكو باصفار ووحايد وهنفهم ازاي بتعمل كده تحديدا في
  • 00:01:46
    السلسلة دي ان شاء الله بس انت دلوقتي عرفت مهمة لغة البرمجة
  • 00:01:50
    ايه لغة البرمجة مهمتها هي وسيط بيني وبين الكمبيوتر بقولها انا
  • 00:01:56
    عاوز الكمبيوتر يعمل ايه وهي بتوصلو كلامي ده علشان يفهمو
  • 00:02:00
    وينفزه سؤال بعشرة جنيه هنا ايه الفرق بين البرمجة وبين لغة
  • 00:02:05
    البرمجة تعرف تقولي كده بالبلدي؟ الفرق يا سيدي ان هي التعليمات.
  • 00:02:10
    هي العلم نفسه. التعليمات اللي انا عاوز الكمبيوتر يعملها. لغة
  • 00:02:14
    البرمجة هي الوسيط. اللي بادي له التعليمات دي علشان يوصلها
  • 00:02:18
    للكمبيوتر. واضح كده الفرق بين البرمجة وبين لغة البرمجة? ممتاز
  • 00:02:23
    جدا. السؤال اللي بعده بعشرة جنيه. اتعلم البرمجة بلغة ايه?
  • 00:02:27
    الاجابة اللي انت عارفها دلوقتي هي ان لغات البرمجة بتساعدني فقط
  • 00:02:31
    اوصل التعليمات بطريقة معينة. يبقى الاصل الاول اني افهم
  • 00:02:37
    البرمجة. التعليمات اللي المفروض اقولها. وبعدين ابقى اشوف انهي
  • 00:02:43
    لغة اقدر استخدمها. وفي نهاية الحلقة هقول لك على حاجة تانية
  • 00:02:46
    بخصوص الموضوع ده. طيب يعني عاوزك تفكر في الموضوع من وجهة
  • 00:02:49
    نزر النجار. هل النجار بيتعلم النجارة كفن ولا بيتعلم استخدام
  • 00:02:54
    المنشار واستخدام المطرقة? الاجابة. اي حد حتى لو مش نجار
  • 00:02:59
    بيعرف يمسك المنشار ويضرب بالمطرقة. ولكن اللي النجار
  • 00:03:02
    بيتعلمه هو فن النجارة. وبعد كده يستخدم الادوات اللي تساعده في
  • 00:03:06
    تنفيز الفن ده. هو ده بالزبط الموضوع اللي بيحصل معنا. انت
  • 00:03:10
    بتتعلم المفاهيم البرمجية والتفكير البرمجي. ولما تتعلم
  • 00:03:13
    البرمجة دي تقوم تتعلم توصل افكارك دي للكمبيوتر علشان
  • 00:03:18
    ينفزها عن طريق انهي اداة عن طريق انهي لغة? ازا لغات البرمجة
  • 00:03:23
    هي الادوات بتاع النجار ولكن البرمجة هي صنعة النجارة. حلو
  • 00:03:27
    جدا. زي ما الادوات اللي النجار بيستخدمها. مش كلها بتصلح لنفس
  • 00:03:31
    الغرض. فيه ادوات معه في الشنطة ممكن يستخدمها لاكتر من غرض.
  • 00:03:35
    وفيه ادوات معه بتنفع لغرض معين بس نفس الحكاية برضو بالصدفة في
  • 00:03:40
    لغات البرمجة. في لغات برمجة بتبقى اداة معي استخدمها في اي
  • 00:03:44
    حاجة. ودي بنسميها. يعني لغات ذات اهداف عامة. ما نركزش في
  • 00:03:51
    الانجليزي. زي مثلا لغة اسمها ولغة اسمها. باقدر اعمل بهم
  • 00:03:56
    حاجات كثير جدا. باطوعها في اكثر من مجال. يبقى اسمهم لغات ذات
  • 00:04:00
    اهداف عامة. فيه بقى لغات برمجة تانية بتبقى مش عامة الاستخدام
  • 00:04:05
    كده. ولكن معمولة لغرض زي شنطة النجار ما فيها ادوات لحاجة
  • 00:04:09
    معينة بس. برضو فيه لغات برمجة معمولة لحاجة معينة بس. ودي
  • 00:04:13
    بنسميها لغة زات هدف محدد. معمولة علشان اعمل بها حاجة
  • 00:04:20
    معينة. اعمل بها موقع مسلا زي لغة اتش تي ام ال. او مسلا زي
  • 00:04:25
    لغة اس كيو ال. اللي باستخدمها علشان قواعد البيانات. فدول مش
  • 00:04:29
    لغات عامة كده استخدمهم في حاجات كتير. لأ دول لغات لهم هدف مخصص.
  • 00:04:33
    يبقى كده عرفنا ان لغات البرمجة يا اما نعمل بها حاجات كتير
  • 00:04:38
    اهداف عامة يا اما اهداف خاصة باعمل بها حاجات معينة. لغات
  • 00:04:43
    البرمجة كمان اللي بالمناسبة لو نسيت هي عبارة عن وسيط بيني وبين
  • 00:04:47
    زيكو. زيكو اللي بيفهم صفر وواحد بس. الوسيط اللي بيترجم كلامي
  • 00:04:52
    لزيكو ده. اللي هو لغات البرمجة بتنقسم قسمين. في لغات شبه كلامي
  • 00:04:57
    انا جدا. تحسها انجليزي في نفسها كده. تحس كلامها بشري يعني.
  • 00:05:00
    كلامها بعيد جدا عن طريق كلام لغة الالة. ودي بنسميها يعني
  • 00:05:07
    لغات عالية. عالية يعني ايه? يعني مش موجودة في قاعدة الهرم
  • 00:05:12
    اللي هو صفر واحد. قاعدة الهرم عندنا هي او لغة الالة. ولغة
  • 00:05:18
    الالة قلنا صفر واحد. اللغات المرتفعة عنها جدا مرتفعة دي
  • 00:05:22
    بنسميها. طيب فمرتفعة جدا عن طريقة كلام الالة. لا تشبه.
  • 00:05:28
    كلامها مفهوم كده وتحسه انجليزي. زي وزي اللي اتكلمنا عنهم من
  • 00:05:34
    شوية. فيه لغات تانية بقى قريبة قوي من طريقة كلام الالة. تحت
  • 00:05:39
    شوية قريبة من قاعدة الهرم. تحت فبنسميها ايه? لغة منخفضة. ودي
  • 00:05:45
    بتبقى صعبة في الفهم. لانها مش شبه كلامنا البشري. ولكن شبه
  • 00:05:49
    كلام الكمبيوتر. ودي زي لغة اسمها. والفرق بين اللغات
  • 00:05:54
    واللغات انه كلما ارتفعت اللغة لفوق كانت اقرب جدا لكلامنا
  • 00:06:01
    احنا. وكلما نزلت لتحت وقربت من قاعدة بقت اقرب الى لغة الالة.
  • 00:06:07
    بقت اقرب الى اللغة اللي الكمبيوتر بيفهمها. تعال نعمل
  • 00:06:11
    مقارنة سريعة جدا كده تفهمك الدنيا. عندنا اللغات العالية في
  • 00:06:15
    ناحية واللغات المنخفضة في ناحية. اللغات العالية اسهل في
  • 00:06:20
    تعلمها. واللغات المنخفضة بتبقى اصعب في تعلمها. ليه? لان اللغات
  • 00:06:25
    العالية لا تشبه لغة الالة. فبالتالي سهل ان انا اتعلمها.
  • 00:06:28
    انما اللغات المنخفضة تشبه لغة الالة. فصعب ان انا اتعلمها.
  • 00:06:32
    طيب. اللغات العالية بتحتاج الى ترجمة الى لغة الالة. بعكس
  • 00:06:36
    اللغات المنخفضة اللي مش بتحتاج نفس الترجمة بتاعة اللغات
  • 00:06:39
    العالية دي. طيب حلو. وطالما دي بتحتاج ترجمة ودي مش بتحتاج. مين
  • 00:06:42
    فيهم اللي بياخد وقت اطول في التنفيز? الاقي اللغات العالية
  • 00:06:46
    بتاخد وقت اطول في التنفيز. ولكن اللغات المنخفضة بتاخد وقت اقصر
  • 00:06:50
    في التنفيز. حلو جدا. طب اللي بياخد وقت اطول ده. بيستهلك طاقة
  • 00:06:54
    اقل ولا طاقة اكتر? لأ بيستهلك طاقة اكبر للتنفيز. ولكن اللغات
  • 00:06:59
    المنخفضة بتستهلك طاقة اقل للتنفيز. هنفهم يعني ايه الطاقة
  • 00:07:02
    بتستخدمها اكتر ولا اقل في بعد كده ان شاء الله. ركز بس في
  • 00:07:06
    الكلام. طيب واخر حاجة عاوزك تعرفها ان اللغات العالية مش مهم
  • 00:07:09
    ابدا تكون عارف هارد وير. مش مهم تكون عارف اجزاء الكمبيوتر علشان
  • 00:07:12
    تبرمج. بعكس اللغات المنخفضة. معرفة اجزاء الكمبيوتر هي شرط
  • 00:07:16
    اساسي في تعلمها. فزي ما انت شايف كده من المقارنة السريعة
  • 00:07:19
    دي. اللغات العالية هي اللي هنعرف نتعلمها نزرا لانها شبه
  • 00:07:23
    كلامنا. فمنحنى تعلمها هيبقى سهل وبسيط جدا. انما لغات الالة صعبة
  • 00:07:27
    جدا في التعلم. ولازم تكون عارف وفاهم هارد وير. طيب ده خبر جميل
  • 00:07:31
    جدا. الله عليك هنتعلم لغات شبه كلامنا بس فيه سؤال هنا. انت قلت
  • 00:07:36
    ان اللغات فيه منها عامة وفيه منها خاصة. الخاصة انا بصراحة ما
  • 00:07:40
    عنديش فيها مشكلة. خلاص. دي معمولة لهدف معين. لو محتاج
  • 00:07:43
    الهدف ده هاروح اعمله باللغة دي. بالنسبة للغات بقى اللي معمولة
  • 00:07:47
    لاهداف عامة. يعني باعمل بها حاجات كتير. طب ما كده هيبقى فيه
  • 00:07:51
    لغات بتعمل نفس الهدف اللي انا عاوز اوصل له. يعني هالاقي اكتر
  • 00:07:55
    من لغة اقدر اعمل بها الحاجة الفلانية. لو لقيت لغات بتعمل
  • 00:07:59
    نفس الهدف اللي انا عاوز اوصل له. استخدم انهو لغة فيهم بقى?
  • 00:08:03
    انهي لغة تبقى احسن? الاجابة المختصرة بعيدا عن كل التحيز
  • 00:08:07
    اللي موجود على النت هي بتبقى راجعة في النهاية لتفضيلك انت
  • 00:08:11
    الشخصي وارتياحك وانت قاعد بتكتب الكود. وطبعا الكلام ده هنفهمه
  • 00:08:15
    اكتر في الحلقة الجاية لما نتكلم عن ازاي بنكتب الكود للكمبيوتر.
  • 00:08:20
    في الحلقة الجاية ان شاء الله. فاحنا هنا وصلنا لنهاية الحلقة.
  • 00:08:23
    وانت كده يبقى عرفت وانت متسلي كده. يعني ايه برمجة? ويعني ايه
  • 00:08:27
    كود? ويعني ايه لغة برمجة? وايه الفرق بين زات هدف عام? زائد هدف
  • 00:08:33
    خاص. وعرفت الفرق في اللغات دي ونسبة تشابهها مع لغة الالة. من
  • 00:08:38
    لا تشبه لغة الالة. اسهل في التعلم. ولو تشبه لغة الالة اصعب
  • 00:08:45
    في التعلم. اسيبك هنا بقى واشوفك الحلقة الجاية ان شاء الله علشان
  • 00:08:48
    نكمل رحلتنا في عالم البرمجة الجميل ده. ونتعرف على خبايا
  • 00:08:52
    اكتر. بطريقة ان شاء الله تكون محببة لك ومتسلي وانت بتتعلم.
  • 00:08:56
    شكرا مشاهدة. والسلام عليكم ورحمة الله وبركاته.
Tag
  • برمجة
  • لغات برمجة
  • لغة الآلة
  • تعليم
  • تقنيات
  • أهداف عامة
  • أهداف خاصة
  • تعلم البرمجة
  • انواع اللغات
  • كود