التطورات التكنولوجية المتسارعة هي أكثر ما يميز القرن الحادي والعشرين، أينما نظرنا نجد أن كل ما نستخدمه له علاقة بالتكنولوجيا، من المنبه على هواتفنا المحمولة، إلى آلة القهوة التي تساعد على تحضير القهوة بكبسة زر، والهواتف الذكية، وشبكة الإنترنت التي تجعل حياتنا أسهل، وراء كل ما نراه على الإنترنت هناك شخص ما قام ببرمجته، لكن رغم ذلك لماذا يجب أن تتعلم البرمجة؟ إليك قائمة بالأسباب التي تدفعك إلى تعلم البرمجة. ما هي البرمجة؟ يتكون أي برنامج كمبيوتر من كود يتم تنفيذه على جهاز الكمبيوتر لأداء مهام معينة، هذا الكود تتم كتابته من قبل المبرمجين. إذاً إن البرمجة هي عملية إعطاء الآلات مجموعة من التعليمات التي تشرح لها كيفية تنفيذ البرنامج. يقضي المبرمجون معظم حياتهم المهنية في تعلم مجموعة متنوعة من لغات وأدوات البرمجة كي يتمكنوا من بناء البرامج والتطبيقات بشكل فعّال. يبدأ المبرمجون باستخدام محرر شيفرة أو integrated development environment- IDE – لكتابة ما يسمى كود المصدر، وهي عبارة عن مجموعة من التعليمات البرمجية المكتوبة بلغة برمجة يمكن للمبرمجين الآخرين قراءتها. يجب تحويل رمز المصدر إلى لغة الآلة حتى تتمكن الآلات من فهم التعليمات وتنفيذ البرنامج، وتُعرف عملية تحويل التعليمات البرمجية المصدر إلى لغة الآلة بالتجميع، بمجرد تنفيذ الكود، يمكن تشغيل برنامج الكمبيوتر.
ما هي البرمجة؟ لماذا يجب أن تتعلم برمجة الكمبيوتر؟ ما هي البرمجة؟ البرمجة هي طريقة "لإرشاد الكمبيوتر لأداء مهام مختلفة"، دعونا نفهم التعريف بعمق: "إرشاد الكمبيوتر": هذا يعني بشكل أساسي أنك تزود الكمبيوتر بمجموعة من الإرشادات المكتوبة بلغة يستطيع الكمبيوتر فهمها، يمكن أن تكون التعليمات من أنواع مختلفة (على سبيل المثال: إضافة رقمين، تقريب رقم)، مثلما نفهم نحن البشر بعض اللغات ( العربية ، الإنجليزية ، الإسبانية ، الفرنسية ، إلخ) ، كذلك الحال مع أجهزة الكمبيوتر، تفهم أجهزة الكمبيوتر التعليمات المكتوبة بصيغة نحوية محددة تسمى لغة البرمجة. "تنفيذ مهام متنوعة": يمكن أن تكون المهام بسيطة كما ناقشناها أعلاه (إضافة رقمين، تقريب رقم) أو مهام معقدة قد تتضمن سلسلة من التعليمات المتعددة، على سبيل المثال: حساب الفائدة البسيطة، بالنظر إلى رأس المال والسعر والوقت. حساب متوسط العائد على السهم خلال الخمس سنوات الماضية. تتطلب المهام أعلاه حسابات معقدة، لا يمكن التعبير عنها عادةً في تعليمات بسيطة مثل إضافة رقمين، إلخ. ومن ثم، باختصار، فإن البرمجة هي طريقة لإخبار أجهزة الكمبيوتر بالقيام بمهمة محددة. لماذا يجب أن تتعلم برمجة الكمبيوتر؟ الآن، بعد معرفة الكثير من الأشياء عن البرمجة، فإن السؤال الكبير الذي يجب الإجابة عليه هو، لماذا يجب أن تتعلم برمجة الكمبيوتر؟ دعونا نفهم لماذا: البرمجة ممتعة: باستخدام البرمجة، يمكنك إنشاء ألعابك الخاصة، أو صفحة مدونتك الشخصية، ملفك الشخصي، أو موقع شبكة اجتماعية مثل ( Facebook)، أو محرك بحث مثل ( Google)، أو منصة تجارة إلكترونية مثل (Amazon)، ألن يكون ذلك ممتعًا؟ تخيل إنشاء لعبتك الخاصة ووضعها على ( Play Store) والحصول على آلاف وآلاف التنزيلات.
مفهوم – السؤال: ما هي مسارات البرمجة؟ وأشهر لغات برمجة في كل مسار؟ الجواب: مسارات البرمجة تنقسم في الأساس إلى 4 مسارات متوازية هي: تطوير المواقع الإلكترونية، تطوير برامج سطح المكتب، تطوير تطبيقات الموبايل، تطوير الألعاب. لكل مسار سوقه، ولكل منهم مميزاته كما أن لكل منهم عيوبه، وسنتعرف بشكل تفصيلي على كل مسار ولغات البرمجة التي يمكن تعلمها للعنل في أي مسار من الأربعة. تجدر الاشارة الى ان المبرمج الجيد يجب ان تكون لديه فكرة عامة عن كل المسارات، ولكن تخصصه يجب ان يكون في مسار واحد، يعطيه كل وقته ليحترفه. مسارات البرمجة 1- تطوير المواقع 2- تطوير تطبيقات الهواتف الذكية 3- تطوير الألعاب 4- تطوير برامج سطح المكتب لنشرح بالتفصيل كل واحد من هذه المسارات. 1- مسار تطوير المواقع هو الأكثر إنتشاراً و الأكثر تنافسية و الأكثر طلباً و الأسهل تعلماً، فهو الأكثر إنتشاراً و الأفضل فى العرض وربما الأقل في الإمكانيات، ينقسم هذا المسار الى مسارين فرعيين، هما Front-End و Back-End. الـFront-End يقصد بها الجزء من الموقع الذي يتفاعل معه المستخدمين، أي شيء من مكونات الموقع التي يمكنك مشاهدتها والتفاعل معها، مثل النصوص والأزرار والخطوط والألوان والصور وحركات الأنيميشن وغيرها من الأمور التي يراها المستخدم ويتفاعل معها.
يمتلك كائنٌ g من النوع Grap…
تجدر الاشارة هنا انه لتحقيق نتائج اسرع وأفضل، يتم استخدام بيئات عمل تابعة للغات المذكورة آنفا، من شئنها تسهيل عملية التطوير على المبرمج. اشهر هذه البيئات بيئة لارافيل التابعة لـPHP. هناك ايضا ما يعرف بمطور الFull-Stack. هذا هو المبرمج الذي لديه خبرة كبيرة بكلا الفرعين السابقين، اي انه بامكانه تطوير موقع كامل لوحده، بالتأكيد اذا كانت لديك الخبرة الكافية لاتقان الفرعين، فهذا امر ممتاز. لكن في البداية، قم بصب كل تركيزك على مسار واحد فقط. ان كل مسار منهما عميق جدا، وسيأخد منك وقتًا طويلا (سنوات ربما) لاتقانه بشكل احترافي. لذلك لا تشتت تفكيرك، وركز على واحد فقط، مع تعلم أساسيات المسار الثاني. اي انه لو اخترت العمل كمطور باك-اند، ان معرفة أساسيات الHTML امر لا بد منه، والعكس صحيح بالنسبة لمطور الفرونت اند، ولو بنسبة اقل. 2- مسار تطوير تطبيقات الهواتف الذكية كما يشير الاسم، فان المتخصصين بهذا المسار يعملون على تطوير تطبيقات للهواتف الذكية كالأندرويد والآيفون. اذا اخترت هذا المسار، فانه سيصبح بامكانك تطوير تطبيقات متنوعة المجالات، كتطبيقات ويب (مرتبطة بمواقع او سيرفر بشكل عام، كتطبيق الفيسبوك)، او تطبيقات عملية، كتطبيقات لتعلم لغة معينة، او تطبيق منبه ذكي.
تم استخدام كلمات بسيطة ، فن الإستذكار والاختصارات التي لها ارتباط وتم ترجمتها إلى رمز آلي. تم دمج لغة التجميع لأنه كان من الأسهل على المستخدم تذكرها وتنفيذها من كود الآلة. لغة عالية المستوى. في نهاية الخمسينيات من القرن الماضي ، ظهرت لغة Fortran ، وهي لغة برمجة طورتها شركة IBM والتي أدت إلى ظهور لغات قائمة على مجموعات أكثر تعقيدًا من الخوارزميات. تم تكييف هذه اللغات مع أجهزة كمبيوتر مختلفة وتم ترجمتها بواسطة البرامج إلى لغة الآلة. أنواع البرمجة برمجة منظمة. يسعى إلى تحسين وتقليل وقت العملية باستخدام الإجراءات الفرعية (الخوارزميات الفرعية داخل الخوارزمية الرئيسية التي تحل مهمة). البرمجة المعيارية. قسّم البرامج إلى وحدات للعمل معها وحل المشكلات بسهولة أكبر. البرمجة الشيئية. يستخدم كائنات (كيانات ذات خصائص وحالة وسلوك) كعناصر أساسية للبحث عن الحلول. أقرأ ايضاً: أنواع قواعد البيانات أنواع لغات البرمجة عادة يتم التمييز بين الأنواع التالية من لغات البرمجة: لغات منخفضة المستوى. هذه لغات مصممة لأجهزة معينة وبالتالي لا يمكن ترحيلها أو تصديرها إلى أجهزة كمبيوتر أخرى. إنهم يحققون أقصى استفادة من النظام الذي صُمموا من أجله ، لكنهم لا ينطبقون على أي نظام آخر.
خلال 1910، كان هناك زيادة في هذا الاستيراد. [4] ثم تبنى الكونغرس نظرية أن الطيور المهاجرة –والتي تكون في معظم الحالات مسافرة فقط عبر الولايات– ليست من السكان المحليين ولا ملكًا للولاية بل تعود ملكيتها للناس كلهم، وإن كان يجب إنقاذها من أجل الناس فيحب على السلطة أن تتدخل. لذلك فرض الكونغرس (4 مارس 1913) قانون ويكس مكلاين والذين يتمثل جوهره بأن: «كل الإوز، والبجع البري، والبرند، والبط البري، وطيور الزقزاق، ودجاج الأرض، والتفلق (من طيور الماء)، والحمام البري، وكل أنواع الطرائد المهاجرة، والطيور الآكلة للحشرات التي تعبر خلال هجرتها الشمالية أو الجنوبية أو لا تبقى بشكل دائم كامل السنة ضمن حدود أي ولاية أو منطقة، تعتبر في عهدة وحماية حكومة الولايات المتحدة، ولا يجب أن تُدمَّر أو تؤخذ خلافًا للتنظيمات المنصوص عليها. تكون بذلك وزارة الزراعة مفوّضة وموجّهة لتبني تنظيمات مناسبة لتنفيذ المقطع السابق. » [5] أهم أثر لهذا القانون هو توقف إطلاق النار على الإوز البري في فصل الربيع والذي كان شائعًا بشكل كبير في حوض المسيسيبي. الدحيح - قانون الغابة - YouTube. بسبب ضعف الدستور، استبدِل هذا القانون لاحقًا بقانون اتفاقية الطيور المهاجرة لعام 1918.
قانون الغابة أَبصرَ رامي في التِّلفازْ صُوَراً فيها الإِعجازْ قالَ بخَوفٍ: بابا.. بابا أُنْظرْ.. أُنْظرْ هذا ذئبٌ يَقْتلُ أَفعى كانتْ تَزْحَفُ وَسْطَ المَرعَى وهُنا نِمْرٌ يَغْرِزُ في عُنْقِ غَزالٍ أَنيابَهْ رَدَّ أَبُوهُ: لا بأسَ بُنيَّ فَهذا قانُونُ الغابَهْ مرحباً بالضيف