جابر الشهري
جابر الشهري

@Jaber_Al_Shehri

14 تغريدة 3 قراءة Jul 31, 2021
{{ #سناك_برمجة 🖥️ }}
أسعد الله اوقاتكم بكل خير , سلسلة جديدة من الموضوعات سأطرحها في حسابي وهي (سناك برمجة) حيث في كل مرة اذكر معلومات سريعة وخفيفة كل مرة في موضوعات تخص البرمجة وسنتدرج فيها من الاسهل الى الاصعب بحيث تتحقق الاستفادة لاكبر شريحة من المتابعين والمتابعات الكرام
راح نتحدث اليوم عن أساسيات في البرمجة (1) ونتعرف أولا على مفهوم البرمجة, ماهو المقصود بها؟
البرمجة بكل بساطة هي عملية كتابة تعليمات وأوامر الى الحاسب او أي جهاز الكتروني قادر على استقبال تلك الاوامر ومعالجتها وتنفيذها وذلك لغرض حل مشكلة معينة او تحقيق هدف محدد.
فالهدف من البرمجة هو وجود مشكلة معينة نريد حلها عن طريق تصميم وبرمجة برنامج معين
مثلا برامج معالجة النصوص مثل Word في الاساس تم إيجادها لحل مشكلة معينة , حيث كنا نستخدم الالات الكاتبة ونعاني عند الكتابة بحيث لو اخطأنا في كلمة واحدة فسنضطر لتمزيق الورقة بالكامل والكتابة من جديد.
نقطة مهمة نذكرها وهي ان الحاسبات هي ليست آلات ذكية كما نتصور وانما هي الات غبية لانه ليس لها القدرة على التفكير والاستنتاج بل تكمن نقطة قوتها انها تنفذ الاوامر بحذافيرها
لذلك فنحن نوجه لها اوامر معينة بطريقة معينة تستطيع الحاسبات فهمها لكي تنفذ اجراءات محددة, بغير ذلك فهي لاشئ
جميل , وهل تفهم الحاسبات اللغة التي نتحدثها نحن البشر؟ الجواب بالتأكيد لا , فالحاسبات لاتفهم اللغة العربية ولا الالمانية ولا الروسية ولا الصينية وانما تفهم لغة واحدة فقط تسمى بلغة الالة Machine Language وهذي اللغة تتكون من رقمين فقط هي (الصفر) و (الواحد). ولاتفهم اي لغة سواها.
فمن الصعب علينا نحن كبشر أن نتعامل بلغة تتكون من رقمين فقط هما الصفر والواحد لانه لن يكون لدينا المقدرة على حفظ جميع الاوامر البرمجية بصيغة اصفار وواحدات فقط!!
ولذلك كان لابد من ايجاد لغة مشتركة نستطيع نحن والحاسب من فهمها والتعامل معها فظهرت لغات البرمجة الحديثة بأنواعها.
اللغات الحديثة تنقسم بشكل عام الى (لغات التجميع , لغات منخفضة المستوى , ولغات عالية المستوى)
يتعامل المبرمجين اليوم مع اللغات العالية المستوى بحيث اصبح قلة قليلة جدا من يتعامل مع اللغات منخفضة المستوى او لغات التجميع كونها تعد اكثر صعوبة في فهمها وتذكرها.
سميت اللغات عالية المستوى بذلك الاسم لانها أقرب إلى فهم الانسان , فهي اشبة باللغة الطبيعية التي نتحدثها , ومن أمثلة تلك اللغات (لغة Java , Python, C++, C#, PHP وغيرها الكثير )
كل تلك اللغات تحتوي على كلمات اقرب الى لغتنا التي نفهمها ومن هذه الكلمات print اي اطبع و input اي ادخل.
وكل لغة من اللغات عالية المستوى لها نقاط قوة ولها نقاط ضعف, كما أن كل لغة مصممة لتنفيذ مهام محددة وتختص بمجال معين.
فبرمجة تطبيقات الجوال لها لغات برمجة خاصة مثل SWIFT و Java , Kotlin
وبرمجة الويب لها لغات خاصة مثل HTML , Javascript, PHP
وبرمجة الالعاب لها لغات مثل C++
وغيرها.
بذلك نكون قد انهينا الثريد الاول في هذه السلسلة واخذنا معلومات خفيفة لطيفة كوجبة سناك برمجية للمبتدئين في هذا المجال.
سنتابع بحول الله في سلاسل قادمة التعمق في مفاهيم البرمجة وتعلم الاساسيات البسيطة ومن ثم ننطلق الى احد لغات البرمجة لتعلم أساسياتها.
اترككم الان مع بطاقة الملخص والتي تذكر كامل النقاط الرئيسية في هذا الثريد.
تقدر تحفظ صورة الملخص لديك وفي كل مرة نضيف موضوعات جديدة لهذه السلسلة يمكنك حفظ بطاقة الملخص وتجمعها لديك للعودة اليها لاحقا.
اخيرا , ارجو ان يكون هذا الثريد نال اعجابكم ,,
سأواصل بحول الله تقديم حلقات جديدة في هذا الثريد بنفس الطريقة بحول الله وبمستوى سهل وبسيط واضح يخدم شريحة المبتدئين بشكل أساسي وهو الهدف الرئيسي لدي وإن شاء الله اتوفق في تحقيقه بدعمكم وتشجيعكم
اسعدوني بالاعجاب ومشاركة التغريدة مع كل المبتدئين والمبتدئات في مجال البرمجة حتى نتعلم ونتطور سويا
تابعوا حسابي لكل جديد في عالم التقنية وتطوير الذات
لاتخجلوا من المحاولة والخطأ فهي الطريق الوحيدة للنجاح
لكم كل المحبة والتقدير ❤️
ودمتم سالمين 💐
رتبها @rattibha

جاري تحميل الاقتراحات...