القائمة الرئيسية

الصفحات

البرمجه اقسامها ومساراتها كل ما يجب معرفته قبل دخول مجال برمجه الويب - موقع النجم اليماني

 البرمجه اقسامها ومساراتها كل ما يجب معرفته قبل دخول مجال برمجه الويب - موقع النجم اليماني

اهلا وسهلا بكم متابعين : موقع النجم اليماني نرحب بكم في تدونة جديده والاولئ من نوعها في موقعنا عن برمجة تطبيقات ومواقع الويب وكل ما يجب معرفته عن مجال برمجة مواقع الويب 


نصانح لك قبل دخول البرمجه

قبل الدخول إلى البرمجة عليك بالبداية معرفة ما هي البرمجة و ماذا افعل بها, سوف نتحدث اليوم عن البرمجة و ماهي البرمجة وبعض التخصصات للبرمجة.
قبل الدخول إلى البرمجة :  اي العالم الغير منحصر عالم التطور عليك بالبداية معرفة ما هي البرمجة و ماذا افعل بها, سوف نتحدث اليوم عن البرمجة و ماهي البرمجة وبعض التخصصات للبرمجة.

اولا : مسارات ومجالات البرمجة

عالم البرمجة به أربعة مسارات متوازية هي
  1. تطوير المواقع الإلكترونية.
  2. تطوير تطبيقات سطح المكتب.
  3. تطوير تطبيقات الجوال. تطوير الألعاب.
لكل مجال سوقه، ولكل منهم مميزاته كما أن لكل منهم عيوب.
دعونا بالأول التحدث على اشهر لغات البرمجة في السوق او اللغات المستخدمة ,وسيتم تعريف كل منهم علي حد.
لغات البرمجه
  • Python
  • Jaba , Kotlin
  • C++ , C , C#
  • Html, Css, JavaScript, Php, JQuery
  • Ruby
  • Sweft
وهناك الكثير ولكن هذه اكثر اللغات المطلوبة في العصر الحالي.

بناء وتصميم مواقع الويب

كما نعرف جميعاً ان كل انظمة التشغيل تستعمل متصفحات, يعني بناء الموقع سيختلف عن بناء تطبيق اندرويد او اي نظام آخر بالنسبة لبناء المواقع.
موقعك سيظهر في جميع انظمة التشغيل, الآن ماذا احتاج لأتعلم بناء مواقع الويب؟ ساقول لك لاكن بعد ان تفهم أن مواقع الويب تنقسم الى Design and Developer.
هذه الأقسام عبارة عن شخص يقوم بتصميم الموقع و الآخر يقوم ببرمجة الموقع.
  • المرحلة الأولى لبناء موقع الكتروني
هي التصميم, حيث يقوم المصمم بتصميم الموقع من البداية إلى النهايه, سأعرفك ماهو التصميم تخيل معي الهيكل العظمي داخل الإنسان يكون هو التصميم حيث يقوم المصمم بتصميم الجسم بالكامل من حيث الأذرع وغيره.
سؤالين يدورو في رأسك حالياً وهم:
السؤال الأول : ما هي اللغة المستخدمه في بناء الهيكل العظمي؟ حسناً الإجابة هنا هي لغة html او تسمى لغة الهيكلة.

لغة html تعطيك التحكم الكامل في بناء هيكلة الموقع من حيث الطول و العرض والمسافات وغيره, سيتم شرح اللغة إن شاء الله في قسم html يمكنك زيارته من خلال الضغط هنا.

السؤال الثاني : انا الآن قمت ببناء الهيكل العظمي ماذا افعل بعد ذلك؟

بعد الإنتهاء من الهيكل العظمي او هيكلة الموقع ستحتاج إلى اعطاء ذلك الهيكل بعض الجلد على الهيكل العظمي وبعض الملابس ليكون انسان فهو بالطبع لغه تسمى css.

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

الفرق بين المبرمج و المطور

يوجد فروقات بين المبرمجين و المطورين سوف نشرح كل شخص منهم على حدا

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

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

بعض اللغات البرمجيه الذي تكمل لنا مثالنا السابق

توجد لغات برمجة تكمل لنا تصميم و تنسيق الهيكل الذي صممناه قبل قليل مثل النخاع الشوكي وغيره من الأمور الأخرى.

  • الجافا سكربت JavaScript
هذه اللغة المستخدمة في اعطاء الروح للجسم وتعطي تفعيل تحرك الجسم حيث تقوم هذه اللغة بإعطاء الحيويه للجسم من خلال الشرايين الذي تفعلها من javascript .

  • ماي سكيو إل MySql
هذه اللغه المستخدمة في بناء قواعد البيانات او المخ للموقع حيث تقوم ببناء جداول في server وربطها مع حقول البيانات في الهيكلة, مثل عملية تسجبل الدخول التي نراها في موقع الفيسبوك وعمليات البحث وخانات الباسوورد و الإسم و البريد الألكتروني وغيره من حقول البيانات.

  • البي إتش بي php
تعطيك التحكم في ربط قواعد البيانات مع حقول البيانات التي هي المخ و الجسم, لأنها لغة التعامل مع المزود او السيرفر, وهي ايضاً تمنع المستخدم من التعامل مع قواعد البيانات, ركز في هذا الكلام لاننا سنحتاج له في دوره الامن المعلوماتي.

وفي الاخيرإليك

أهم المواقع والمصار  التي تساعد في بناء أساساً قوياً من المعرفة في مجال برمجة وتصميم مواقع الويب 


  1.  Youtube و Google
  2. W3schools
  3. MDN Web Docs
  4. CSS-Tricks
  5. Google Web Development Blogعصصصصصصصص
  6. SitePoint
  7. Stackoverflow
  8. Codepen
هل اعجبك الموضوع :
author-img
علي احمد القباطي مالك موقع النجم اليماني مطور وتساب النجم اهتم بنشر كل جديد في عالم التقنيه وامن المعلومات

تعليقات

التنقل السريع