29/08/2023
◾️ اتكلمنا المره اللي فاتت عن مفهوم البرمجه عموما وانتشارها الواسع في حياتنا، وعرفنا ان البرمجه هي مجموعه تعليمات أو أوامر بتديها للكمبيوتر وهوه ينفذهالك، وبنكتبها في الtext editor وبيكون اسمها source code.
■ الcode ي صديقي بيبقي مكتوب بكلمات معينه وفق قواعد محدده وبنسميها لغات برمجه ( programming languages).
يعني لغه البرمجه ما هي إلا التعليمات اللي بتكتبها علي هيئه كود وبتختلف الكلمات أو ال keywords من لغه للتاني.
■ بشكل أوسع شويه ف لغات البرمجه يا صديقي بتندرج كلها تحت صنفين اساسين هما:
◇ Law level language.
◇ Hight level language.
■ النوع الأول من ال programming language وهوه:
◇ Low level language
والنوع دا من اللغات بيبقي شرس شويه لانه بيتبع قواعد ثابته وصارمه حتي ال keywords نفسها تقيله، و بيتعامل مباشرتا مع الكمبيوتر يعني مع الhardware.
علي الرغم من صعوبه إنك تتعلم وتستخدم ال low level language إلا انها اكثر كفاءه وأسرع في التنفيذ من النوع الاول ودا شيء طبيعي لان زي م قولنا انها اقرب للغه الكمبيوتر وبالتالي هيفهمها بسرعه ف هتتنفذ بسرعه، زي: (Machine language) ودا المقصود بيه ال Binary System و Hex وباقي الرجاله.
بل وظهرت حاجه اعلي شويه وهي بنسميها Assambly Language وهي تعتبر ابسط شويه بالنسبه لل Machine language ولكن تظل ف غايه الصعوبه لان يستعملها الإنسان، ومن رحمه ربنا ظهرت الHigh Level Langyage.
وبالحديث عنها:
◇ Hight level language
• ويعتبر النوع دا من اللغات هوه الأقرب لفهم الإنسان لأنها بتشبه بشكل كبير لغتنا العاديه و الكلمات الرئيسيه (keywords) فيها باللغه الانجليزيه وبالتالي سهل الإنسان يقرأها.
أنا عارف إنك متحمس تعرف اي هي اللغات دي وازاي تقدر تستخدمها ف خليني أقولك ع طوال..
• ︎اللغات دي قبل منعرفها محتاجين نعرف إن وظائفها بتختلف عن بعض، في منها متعدده المهام واللي اسمها:
•• General purpose language
ومن إسمها كدا نفهم إننا نقدر باللغه دي نعمل كذا وظيفه مختلفه زي: لغه Python, Java, PHP ولغات تانيه كتير،
يعني عندك لغه زي ال Java ممكن تستخدمها في تطوير الألعاب وممكن تطبيقات سطح المكتب أو تطبيقات الموبيل لذلك هي بنسميها متعدده المهام.
أما النوع التاني وهوه:
•• Specific purpose language
واللي بستخدمها عشان وظيفه محدده مبتعملش غيرها زي:
HTML: هستخدمها في بناء هيكل التطبيقات والمواقع
SQL: ودي لغه بتتعامل مع البيانات وإنشاء جداول بيانات او ما يسمي ب ال Database
وطبعا دا النوع الأكثر انتشارا واستخداما لسهولة أنك تتعلمه وتفهمه.
■ ملخص التفاصيل دي يا صديقي:
▪︎▪︎ بسبب الصعوبه الشديده في استخدام ال Machine language ظهرت ال Hight level language واللي بقت أسهل ف الاستخدام وبتقدم تعمل بيها برامج، مواقع، وتطبيقات وغيرهم.
■ واحب أقولك اللغات بتطور وبينزل لغات جديده بمميزات ومهام مختلفه أو ممكن بتعمل نفس مهام لغه موجوده بس بطريقه ابسط وأسرع، يبقي انت ي صديقي لازم تشد حيلك وتبدأ تتعلم وتزود مهاراتك في استخدام لغات البرمجه وتفهمها كويس عشان تبقي جاهز لأي تطور أو تغير، وبكدا تقدر تكلم الكمبيوتر..سلام