مقالات جديدة

مقالات مختارة

  • هناك حقيقة مثبتة منذ زمن طويل

    هنالك العديد من الأنواع المتوفرة لنصوص لوريم إيبسوم، ولكن الغالبية تم تعديلها بشكل ما عبر إدخال بعض النوادر أو الكلمات العشوائية إلى النص.

  • هناك حقيقة مثبتة منذ زمن طويل

    هنالك العديد من الأنواع المتوفرة لنصوص لوريم إيبسوم، ولكن الغالبية تم تعديلها بشكل ما عبر إدخال بعض النوادر أو الكلمات العشوائية إلى النص.

  • هناك حقيقة مثبتة منذ زمن طويل

    هنالك العديد من الأنواع المتوفرة لنصوص لوريم إيبسوم، ولكن الغالبية تم تعديلها بشكل ما عبر إدخال بعض النوادر أو الكلمات العشوائية إلى النص.

  • هناك حقيقة مثبتة منذ زمن طويل

    هنالك العديد من الأنواع المتوفرة لنصوص لوريم إيبسوم، ولكن الغالبية تم تعديلها بشكل ما عبر إدخال بعض النوادر أو الكلمات العشوائية إلى النص.

  • هناك حقيقة مثبتة منذ زمن طويل

    هنالك العديد من الأنواع المتوفرة لنصوص لوريم إيبسوم، ولكن الغالبية تم تعديلها بشكل ما عبر إدخال بعض النوادر أو الكلمات العشوائية إلى النص.

البرمجة وكيف أبدأ المشوار الطويل

nacer maameri 0 تعليق 12:35 م


يتساءل الكثيرون عن المعنى الحقيقي للبرمجة وتشعر في المحيط الموجود حولك بالهالة الموجودة حول المبرمج حيث غالبا ما ينظر له الناس وكأنه شخص غريب الأطوار أو غامض بدقة أكبر ولكنهم مع نظرتهم تلك تشعر بالإعجاب في أسلوب حديثهم عنه أو عن شخصيته وإمكانياته وتشعر وتلمس أيضاً الرغبة الجامحة لدى الكثيرين بأن يصبحوا مبرمجين. وكثيراً نتساءل ما السر في ذلك؟!

السر  يكمن في المتعة الموجودة في البرمجة ضف لها الأهمية التي تحتلها البرمجة اليوم وخاصة في العالم التقني المتطور بسرعة كبيرة جداً يومياً، لن أطيل الحديث عن البرمجة لأركز على السؤال الأهم هل تريد أن تصبح مبرمجاً؟ إن كان جوابك نعم فلتمضي معي في هذا المقال لعلي أوصلك إلى الخيط الذي تبدأ منه، لنبدأ مشوارنا في "من أين أبدأ في تعلم البرمجة؟"
البرمجة  تعني كتابة أكواد معينة للحصول على نتائج محددة وهذا ما يسمى برنامجاً غالباً والمبرمج هو من يقوم بكتابة ذاك البرنامج والبرنامج ليكون فعالاً يجب ان يعمل على ما يسمى منصة (كأن نقول على الكمبيوتر او جهاز الموبايل مثلاً).اذا لتبدأ بشكل صحيح يجب أن تحدد المنصة التي تريد أن تكون برامجك قابلة للعمل عليها.
البرمجة يمكن أن أقسمها لك ببساطة إلى ما يلي:
  • برمجة تطبيقات سطح المكتب أو ما يسمى Desktop Applications
  • برمجة تطبيقات الجوال أو ما يسمى Mobile Applications
  • برمجة الويب او ما يسمى Web Applications

النوع الأول يشمل كتابة البرامج لتعمل على منصة الحواسيب الشخصية والمحمولة أي أن برنامجك سيعمل على الحاسب مباشرة، على الحاسب الشخصي؟! إذا هل أستطيع تشغيله على أكثر من حاسب؟! الجواب نعم أستطيع ولكنه سيكون رهنا فقط في الحاسب الذي يعمل عليه ولكنك يمكن أن تطوره قليلا ليصبح تطبيقاً شبكياً أي يعمل على شبكة من الحواسيب.
من لغات البرمجة الشهيرة في النوع الأول:

  • الجافا: Java
  • السي شارب: C#
  • الفيجيوال بيسك: Visual Basic

وغيرها الكثير

النوع الثاني يشمل كتابة البرامج والتطبيقات التي تعمل على الموبايل والتي تزداد قيمتها وأهميتها وقدراتها حتى يومياً نتيجة لتواجد الموبايل بيد الجميع وهنا لديك خيارين رئيسيين:

  • الأول: برمجة تطبيقات الأندرويد
  • الثاني: برمجة تطبيقات IOS


النوع الثالث لنقل إنه ونتيجة لقصور النوع الأول من التطبيقات ولضعف النوع الثاني من التطبيقات غالباً مقارنة بالأول فنستطيع القول بأن برمجة الويب غالباً ما تكون الحل الأمثل لبناء تطبيقات متكاملة وفعالة ولكنها غالباً مكلفة من حيث الاحتياجات الأولية مقارنة بالنوعين السابقين وفي الويب القضية أكثر تعقيداً والأساليب واللغات كثيرة جداً وأشهرها:

  • لغة النصوص التشعبية:HTML لا بد منها حتماً (بغض النظر عما تريد احترافه)
  • صفحات المظهر CSS: لابد منها لأنها تترافق مع HTML
  • لغة برمجة ما أو إطار تطويري ما والأمثلة كثيرة ومنها:

  1. PHP: من اقدم وأشهر لغات برمجة الويب.
ومن اللغات المشهورة أيضاً.
  1. Ruby: من اللغات الحديثة التي يتنبأ لها بمستقبل كبير.
  2. CMS: مجموعة من إطارات العمل الجاهزة في مجال تصميم وتطوير الويب ومن أشهرها الووردبريس والجوملا.
  3. MVC Frameworks: من أشهرها YII وكذلك PHP Cake وهي مجموعة من إطارات العمل التي تعتمد على لغات برمجة مثل PHPولكن بطريقة وفعالية أكثر تقدماً وتنظيماً.

في هذا المقال شرحنا بعض الفروق والمعلومات عن أساليب أو أنواع البرمجة التي يمكن ان تتعلمها والمقال القادم سنشرح فيه تفاصيل أكثر عن كيفية اختيارك للأنسب كلغة برمجة تطبيقات سطح المكتب أو Desktop Applications  وسيتبعه سلسلة من المقالات في كل مجال لأساعدك في اختيار الأنسب لك مع تمنياتي بالتوفيق والفائدة للجميع.

0 التعليقات لــ "البرمجة وكيف أبدأ المشوار الطويل "