السلام عليكم رحمة الله بركاته
اليوم إخوتي في الله سنتعلم معا مسار برمجة تطبيقات الويب و تعلم لغة البرمجة عن طريق تكنولوجيا Net. وسنبدأ بـ نبذه صغيرة عنها
اولا NET. هي FrameWork إبتكرته مايكروسوفت ويبرمج بلغة #C وطبعا قارئ هذا المقال لديه خلفيه برمجيه على الأقل . ويكون قد تعلم كورسات برمجة ع الأقل .
و الأن نعود لموضوعنا الاساسي وهو تعلم البرمجة للمبتدئين
تعلم مسار برمجة الويب عن طريق NET.
اولا يجب ان نكون ملمين بلغة سي شارب او إحدى لغات مايكروسوفت على سبيل المثال فيجوال بيسك .ويجب التركيز في لغة السي شارب على البرمجة الكائنية التوجه فهي مهمه جدا لنا وتسمح لنا بإختصار كميات ضخمة من كتابة الاكواد وتسهل العملية البرمجيه وتسرعها ومن اهم النقاط في لغة السي شارب التي يجب أن نكون ملمين بها هي :
1- المتغيرات
2- القوائم و المصفوفات3- القواعد الشرطية على سبيل المثال IF و Switch
4- الحلقات التكرارية علي سبيل المثال For و Foreach
5- الكلاس و إستنساخه (برمجة كائنية التوجه ) الكلاس هنا CLASS يعني وحدة العمل او البناء على سبيل المثال أننا نعمل على برنامج بيع وشراء ف تكون وحدة العمل هنا المنتج اذا نقوم بإنشاء كلاس اسمه منتج ونضع به كل الخصائص المطلوب تواجدها داخل المنتج من سعر وكمية ولون وشكل وهكذا ويمكن ان يكون الكلاس عبارة عن وظيفة معنه نستدعيها في بعض الأوقات
6- الوراثة Inheritance (برمجة كائنية التوجه ) وهي ان نوورث كلاس من كلاس اخر ويأخذ كل الخصائص الموجوده فيه ويوفر علينا كتابتها مره اخره
7- الخصائص properties (برمجة كائنية التوجه ) الخصائص هي المواصفات الخاصة بالكلاس مثلما قلنا لون المنتج واسمه وكميته وهكذا
8 - المشيدات Constructor (برمجة كائنية التوجه ) هو كود ينفذ عن تشييد الكلاس او استدعائه
9- الفئات المجردة Abstract (برمجة كائنية التوجه )
10-تعدد التعاريف OverLoading (برمجة كائنية التوجه )
11- الواجهات Interfaces (برمجة كائنية التوجه )
وسنظهر الأن نموذج لأكواد لغة سي شارب
;using System
namespace HelloWorld
}
class Program
}
static void Main(string[] args)
}
; Console.WriteLine("Hello World!")
{
{
{
حسنا يقول احدهم الان ماذا بعد تعلم لغة سي شارب ؟!
أقول له نكون قد قطعنا نصف الطريق و الخطوه القادمة لاتقل اهميه عن السابقه
الخطوه التي تليها هي
تعلم بيئة برمجة الويب و تصميم مواقع الكترونية و في حالتنا أمامنا خيارين ASP MVC او ASP Core
ما الفرق ؟!
الفرق هو ان ASP.NET تعمل على بيئة عمل واحده ة هي بيئة عمل ويندوز على
عكس ASP.Net Core فهي تعمل على جميع الأنظمة و اظن ان الأمر واضح بأي واحده نبدأ
تمام سنبدأ بتعلم asp core لأنها الاحدث و الاكثر مرونه في تصميم مواقع الانترنت وبرمجتها لنبدأ
ماذا نحتاج لتعلم asp core اولا يجب علينا دراسه Dependency Injection وهو اسلوب
عمل يسمح لنا بحقن الخدمات المقسمة الي اي مكان ويجب ولكن سنشرح كل شئ بالتفصيل لاحقا
وبعد تعلم الحقن نتعلم اساليب الحماية مثل Json Web Token و Identity Server وهكذا
وتتكون asp core من Controller , Model, View والمعروفين ب MVC في الكنتلرولر نكتب
الكود الذي يقوم بعمل العمليات البرمجية عن طريق تمثيلها بنفس شكل الموديل وعرضها وارسالها
للمستخدم عن طريق ال View و ان كان التطبيق مخصصا لإرسال البيانات للهاتف الذكي هنا نستبدل
View نرسل البيانات عن طريق HTTP وتذهب للهاتف معروضه ك JSON و هناك يحللها الهاتف ويعرضها
كما يشاء و وبعد هذه المقاله سنحاول ان ننشر مقالات تمكنك من تصميم موقع ويب كامل متكامل الأن أتركوا تعليقا
و أخبروني ماذا تريدون بعد ذلك أن أشرح asp core تفصيلا أم
أشرح سي شارب لا تتردوا في إخباري
والسلام عليكم ورحمة الله وبركاته

♥️✌️
ردحذف(:
حذفموفق يا غالي
ردحذفتسلم
حذفالله ينور 👌💪
ردحذف:)
حذفبارك الله بجهودك
ردحذف