01/10/2023
عارف إن الكمبيوتر مش بيفهم انجليزي! اه بجد ولا اي لغة الانسان بيتكلم بيها, بيفهم بس Machine Language، طب عمو الكمبيوتر بيفهمنا ازاي 🤔 تعالوا نعرف.
🟪عندنا 3 انواع لغات برمجة :
1. Machine Language
2. Low-Level Language
3. High-Level Language
🟪نبدا ال Machine Language 1️⃣
هي اللغة الوحيدة اللي بيفهمها الكمبيوتر مباشرة. وهي عبارة عن سلسلة من الأرقام 1 و 0، اسمها النظام الثنائي Binary ,طبعا عشان الكمبيوتر بيفمها بيقدر ينفذها بسرعة كبيرة جدا و لكن صعب اي حد يكتب كود باستخدام ال Machine Language طب ليه ؟
لو عاوز اكتب Hello بال Machine Language هتبقا عاملة كده:
01001000 01100101 01101100 01101100 01101111 اعتقد الصورة وضحت 😅
🟪تاني نوع Low-Level Language 2️⃣
هنا بدأنا نسعمل كلمات و لكن لسه قريبة من ال Machine Language. يعني لو عاوزين نجمع خانتين بنكتب ADD و لو عاوزين ننقل Data بنكتب MOV بتستخدمها لو عاوزين نبرمج Microprocessor مثلا و لكن برضو هي مش سهلة لانك بتتعامل مع Registers و Address من ال Memory مثال عليها لغة ال Assembly
🟪اخر نوع معانا High-Level Language 3️⃣
هي لغة سهلة مقارنة بال Machine Language و ال Low-Level , عشان هي قريبة جدا من الانجليزي العادي عشان كده اتسمت High-Level لو حبينا نقول للكمبيوتر يطبع كلمة Hello هنقوله بكل سهولة print("Hello")
طبعا بعد ما بنكتب الكود السهل ده عشان الكمبيوتر يفهمه بيتحول ل Machine Language طب ازاي؟
عن طريق ال Compiler و Interpreter و هيبقا ليهم بوست لوحدهم ازاي بيعملوا كده
ال High Level Language بتستخدم في مجالات كتير زي App Development بشكل عام و AI و ال Data Scienceو مجالات تانية كتير
امثلة عن اللغات دي : Python, C #, Java, Java Script
دلوقتي انت عرفت الفرق بين انواع اللغات و كل لغة شكلها عامل ازاي و بنستخدمها في ايه
تحب تتعلم Machine Language عشان تفهم الكمبيوتر و الكمبيوتر يفهمك؟😂❤️
اكتبلنا اسمك في Comment بال Binary
باي