#اساسيات_برمجة_الحاسب
الجزء 2⃣
أهلًا اصدقائي المبرمجين 👋
كما تحدثنا بالأمس أن #برمجة_الحاسب هي عبارة عن كتابة التعليمات بلغات البرمجة حتى يتمكن الحاسب من تنفيذ مهامنا التي سنقوم بإسنادها إليه .
ولكن السؤال الآن, أين سنكتب هذه التعليمات ؟!🤔
الجزء 2⃣
أهلًا اصدقائي المبرمجين 👋
كما تحدثنا بالأمس أن #برمجة_الحاسب هي عبارة عن كتابة التعليمات بلغات البرمجة حتى يتمكن الحاسب من تنفيذ مهامنا التي سنقوم بإسنادها إليه .
ولكن السؤال الآن, أين سنكتب هذه التعليمات ؟!🤔
عزيزي المبرمج أراهن أنك على الأقل لمرة واحدة في حياتك استخدمت تطبيق المفكرة ولنطلق عليه "محرر النصوص" لتدوين أفكارك الخاصة حتى يسهل عليك تذكرها في وقت لاحق.😊
والجميل بالقصة أنه يمكنك استخدام هذه التطبيقات في رحلتك البرمجية ولكن بدلًا من كتابة افكار تخاف أن تحلق بعيدًا عنك, ستكتب أوامر برمجية يكون الحاسوب قادر على تنفيذها .😉
اعتاد المبرمجون سابقًا باستخدام محررات النصوص التي تشبهه مفكرتك المفضلة تلك لكتابة أوامرهم البرمجية وكان هذا الأمر غير عملي ومرهق إلى أن ظهر لنا البطل الذي يدعى Visual Basic في عام 1991 مقدم من شركة #مايكروسوفت وهو أول بيئة تطوير برمجيات(IDE) حقيقة في التاريخ.
🔵اذًا السؤال ما هي بيئة التطوير IDE ؟
إن #IDE هو اختصار لمصطلح Integrated Development Environment باللغة الانجليزية وهي عبارة عن بيئة مخصصة لتطوير البرمجيات اي باختصار المكان الذي ستقضي فيه حياتك البرمجية "ملعبك يا هندسة " 😀.
إن #IDE هو اختصار لمصطلح Integrated Development Environment باللغة الانجليزية وهي عبارة عن بيئة مخصصة لتطوير البرمجيات اي باختصار المكان الذي ستقضي فيه حياتك البرمجية "ملعبك يا هندسة " 😀.
لاتختلف تطبيقات الـ IDE عن اي برنامج موجود بجهازك ولكن ما يميز هذه التطبيقات هو احتوائها على مزايا وخواص من شأنها تسريع وتسهيل عملية كتابتك للأكواد البرمجية .
🔵 ماهي مكونات بيئة التطوير IDE ؟
يتكون الـ IDE على مكونات عديدة منها :
◽️ محرر النصوص : وهو مساحة تساعدك على كتابة اوامرك البرمجية .
◽️ المترجم #Compiler : وهو مايقوم بترجمة لغة البرمجة الى 0 و 1 حتى يستطيع الكمبيوتر من فهمها وتنفيذها.
يتكون الـ IDE على مكونات عديدة منها :
◽️ محرر النصوص : وهو مساحة تساعدك على كتابة اوامرك البرمجية .
◽️ المترجم #Compiler : وهو مايقوم بترجمة لغة البرمجة الى 0 و 1 حتى يستطيع الكمبيوتر من فهمها وتنفيذها.
◽️ مصحح الأخطاء #Debugger : وهو مايقوم بتحديد الأخطاء في الاوامر البرمجية .
◽️ أدوات الأتمتة #automation_tools : وهي أدوات مخصصة لمساعدتك على عدم تكرار بعض المهام الروتينية كحفظ الملف في كل مرة تكتب فيها .
◽️ أدوات الأتمتة #automation_tools : وهي أدوات مخصصة لمساعدتك على عدم تكرار بعض المهام الروتينية كحفظ الملف في كل مرة تكتب فيها .
🔵 أنواع بيئة التطوير IDE ؟
هناك الكثير والكثير من بيئات تطوير البرمجيات وغالبًا اختيارك لها بعد متطلبات مشروعك البرمجي هو تفضيل شخصي ولكن دعنا أولًا نتعرف على أشهر أنواع بيئات التطويرIDEs :
هناك الكثير والكثير من بيئات تطوير البرمجيات وغالبًا اختيارك لها بعد متطلبات مشروعك البرمجي هو تفضيل شخصي ولكن دعنا أولًا نتعرف على أشهر أنواع بيئات التطويرIDEs :
◽️ بيئة التطوير متعددة اللغات Multi-Language IDE
هذا النوع من بيئات التطوير يتيح لك استخدام أكثر من لغة برمجية في نفس البيئة مثل :
هذا النوع من بيئات التطوير يتيح لك استخدام أكثر من لغة برمجية في نفس البيئة مثل :
بيئة تطوير @code - أحد أشهر بيئات التطوير المستخدمة اليوم من قبل المبرمجين والتي تدعم العديد من لغات البرمجة وتحتوي على مزايا وإضافات رائعة جدًا تساعد المبرمج .
وكل ماتحتاجه لدعم لغة برمجية هي تحديد الاضافة الخاصة بهذه اللغة.
( لا أقول ذلك لأنه المفضل لدي ولكنه رائع جدًا)🥺💘
وكل ماتحتاجه لدعم لغة برمجية هي تحديد الاضافة الخاصة بهذه اللغة.
( لا أقول ذلك لأنه المفضل لدي ولكنه رائع جدًا)🥺💘
◽️ بيئة التطوير لتطوير التطبيقات الجوالة Mobile Development IDEs
يعتبر تطوير التطبيقات الجوالة من أشهر التخصصات التقنية ومع تسارع هذا المجال تطور الأدوات المستخدمة لذلك. هناك بيئات تطوير مخصصة لتطوير التطبيقات الجوالة كـ تطبيقات الاندرويد وتطبيقات الـ IOS .
مثل :
يعتبر تطوير التطبيقات الجوالة من أشهر التخصصات التقنية ومع تسارع هذا المجال تطور الأدوات المستخدمة لذلك. هناك بيئات تطوير مخصصة لتطوير التطبيقات الجوالة كـ تطبيقات الاندرويد وتطبيقات الـ IOS .
مثل :
🔹بيئة تطوير أندرويد ستوديو @androidstudio : بيئة التطوير الرسمية لتطوير تطبيقات #الاندرويد يحتوي على مميزات وادوات مساعدة لتطوير التطبيقات ويتوافق مع لغة جافا ولغة كوتلن (أشهر لغات تطوير تطبيقات الجوال ).
◽️ بيئة التطوير #السحابية Cloud-Based IDE
مع تطور بيئات التطوير موخرًا لاحظنا وجود بيئات تطوير التي يمكنك استخدامها وانت على شبكة الانترنت مما يسهل وصولك لها إين ما تكون مثل :
مع تطور بيئات التطوير موخرًا لاحظنا وجود بيئات تطوير التي يمكنك استخدامها وانت على شبكة الانترنت مما يسهل وصولك لها إين ما تكون مثل :
🔵 ماهي فوائد استخدام بيئة التطوير ؟
كثيرًا ما توجهه لك نصيحة كمبتدىء حول الإبتعاد عن بيئة التطوير IDE حتى تتمكن من القواعد الأساسية للغة البرمجية syntax (سنتحدث عنها لاحقًا) ولكن كل ما تمكنت وأصبحت مبرمج فنان💪لا غنى عن الـ IDEs وهذه بعض الفوائد التي تجنيها في استخدامك لها :
كثيرًا ما توجهه لك نصيحة كمبتدىء حول الإبتعاد عن بيئة التطوير IDE حتى تتمكن من القواعد الأساسية للغة البرمجية syntax (سنتحدث عنها لاحقًا) ولكن كل ما تمكنت وأصبحت مبرمج فنان💪لا غنى عن الـ IDEs وهذه بعض الفوائد التي تجنيها في استخدامك لها :
◽️ حفظ لوقتك كمبرمج وطاقتك .
◽️ تسهيل عملية المشاركة مع مبرمجين آخرين.
◽️ تنبيه على أخطائك البرمجية أولًا بأول
◽️ سهولة في تهيئة البيئة البرمجية التي تحتاجها .
◽️ تسهيل عملية المشاركة مع مبرمجين آخرين.
◽️ تنبيه على أخطائك البرمجية أولًا بأول
◽️ سهولة في تهيئة البيئة البرمجية التي تحتاجها .
🔵كيف أختار بيئة التطوير IDE المناسبة ؟
كما ذكرت سابقًا هناك العديد من الخيارات ولكن كي تتمكن من اختيار بيئة التطوير الصحيحة يتوجب عليك تحديد تخصصك ومتطلبات مشروعك واللغات التي انت بحاجة اليها وتجربة كافة الخيارات المتاحة حتى تتمكن من اختيار أفضل خيار مناسب لك .
كما ذكرت سابقًا هناك العديد من الخيارات ولكن كي تتمكن من اختيار بيئة التطوير الصحيحة يتوجب عليك تحديد تخصصك ومتطلبات مشروعك واللغات التي انت بحاجة اليها وتجربة كافة الخيارات المتاحة حتى تتمكن من اختيار أفضل خيار مناسب لك .
وتذكر دائمًا لا يوجد بيئة تطوير صحيحة 100% انت من يحدد صحتها من عدمها لك .
وبما أنه وصلنا الى نهاية موضوعنا اليوم.
هل انت مبرمج ؟ شاركنا بيئة التطوير المفضلة لديك.
كونوا بخير دائمًا 🦋
وبما أنه وصلنا الى نهاية موضوعنا اليوم.
هل انت مبرمج ؟ شاركنا بيئة التطوير المفضلة لديك.
كونوا بخير دائمًا 🦋
جاري تحميل الاقتراحات...