تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
دورة C#.NET (المقدمة)
#1
بسم الله الرحمن الرحيم
وصلى الله على محمد وآله الطاهرين


مقدمة:


C#:لغة برمجة انتجتها شركة مايكروسوفت تحت بيئة الدوت نت مطور من قبل Anders Hejlsberg وفريقه المختص بتطوير بيئة الـ.NET Framework وهي لغة برمجة كيانية التوجه Object Oriented Programming تعامل كل شيء على أنه كائن له خواصه و وظائفه. تعتبر من اللغات العالية المستوى حيث تعمل على أغلب انظمة التشغيل. حيث تستطيع من خلاله برمجة أغلب التطبيقات التي تعمل على اغلب الأنظمة سواء كانت تطبيقات ويب (Web Applications) او الألعاب او تطبيقات الويندوز (Windows Applications) وايضا تستطيع من خلاله التعامل مع مختلف قواعد البيانات أو حتى صنع تطبيقات المحمول (Mobile Applications) حيث تتيح لك بيئة العمل المنتجة من قبل شركة مايكروسوفت (Visual Studio) كافة السبل والتسهيلات لصنع وتطوير مثل هذه التطبيقات. 


تعتبر لغة C# لغة مطورة من لغات C, C++ وقريبة جدا من لغة الجافا Java من حيث الهيكلية المتبعة في كتابة البرنامج وتعاملها مع كل شيء على أساس أنه كائن كما بينا سابقا. حيث تتميز بأحتوائها اغلب خصائص لغة الـC, C++ من خصائص و وظائف واحداث و واجهات ..... ألخ, اضافة الى الميزات المضافة الاخرى.



تستطيع من خلال الـC# التعامل مع قواعد البيانات بمختلف اصداراتها وبمختلف التقنيات. مثل تقنية Linq To Sql وتقنية Entity Framework. تتميز هذه التقنيات بسهولة التعامل مع قواعد البيانات لتوافرها على أمكانات هائلة تمنكنك من الابداع بصنع التطبيقات خصوصا التطبيقات المتعددة الطبقات التي تعتمد على مبدأ الـN-tier بتقسيمها المشروع الى أجزاء عدة حيث تكون مرتبطة مع بعضها البعض. وهذه تفيد المشاريع التي تعتمد على فرق لأنجازها.


ولاننسى تقنية الـWPF التي اضافت قوة و روعة لهذه اللغة من حيث فصلها الكود عن التصميم بحيث اصبح بأمكانك تصميم واجهات جميلة ومرتبة عن طريق برامج مثل الـPhoto Shop وبرنامج الـExpression Blind التي تم دمجها في الاصدارات الحديثة مع بيئة العمل Visual Studio وجعل تلك التصاميم كواجهات للبرامج المستندة الى تقنية WPF وتتميز هذه التقنية بوجود Behind Code المتمثلة بلغة XAML فمن خلاله تستطيع أن تتعامل مع الواجهة واضافة الأدوات وتعديلها وكذلك اضافة تأثيرات عليها بكل سهولة.



ما يميز لغة C#:

1- لغة غرضية التوجه.
2- سهلة التعلم.
3- تعتمد على اطار الدوت نت (.NET Framework).
4- لغة تنتج ملف تنفيذي تعمل على معظم الأنظمة.
5- التعامل مع المؤشرات بصورة آمنة.
6- التخلص من البيانات في الذاكرة بصورة آلية (Garbage Collection).

وهناك العديد من المميزات سنتعرف عليها في الدروس اللاحقة.

اذا C# لغة مميزة جدا وسهلة تستطيع اتقانها بسرعة واذا كنت من مبرمجي لغة الأم C\C++ أو Java فبالتأكيد ستتقنها بسرعة أكبر وستبحر في أعماق هذه اللغة الرائعة وذلك للتشابه الكبير بين هذه اللغات.

هذه كانت مقدمة للغة C#.NET حيث بينا فيها أهمية هذه اللغة ونقاط قوتها وان شاءالله سنكمل في الدرس القادم

اسأل الله لكم ولي التوفيق لما يحبه ويرضاه
تحياتي لكمSmile
الرد }}}
#2
شكرا لك وجعله في ميزان حسناتك
يعطيك العافية
(( يَا أَيَّتُهَا النَّفْسُ الْمُطْمَئِنَّةُ ارْجِعِي إِلَى رَبِّكِ رَاضِيَةً مَرْضِيَّةً فَادْخُلِي فِي عِبَادِي وَادْخُلِي جَنَّتِي ))

الرد }}}
تم الشكر بواسطة: Sajad , الشاكي لله , kslawy
#3
السلام عليكم ورحمة الله وبركاته


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


اتمنی ان يتم الدخول الی الاعماق وشرح اشياء لم يتم شرحها مسبقا مثل كيفيات استعمال الكلمات المفتاحية implict/explit وغيرها ..


اتمنی كذلك التركيز علی مفاهيم الOOP وذكر اسرارها وخباياها


وانا من المتابعين درس بدرس ان شاء الله


بالتوفيق في المشوار الطويل
الرد }}}
تم الشكر بواسطة: Sajad , abulayth , محمود رغمان , kslawy
#4
وعليكم السلام و رحمة الله و بركاته,

جزاك الله خيراً على البدء بهذه الدورة Smile
سأكون من المتابعين معكم لهذه الدورة إن شاء الله.

بالنسبة لكلام حضرتك عن الـ WPF

(01-11-14, 08:37 PM)Sajad كتب : ولاننسى تقنية الـWPF التي اضافت قوة و روعة لهذه اللغة من حيث فصلها الكود عن التصميم بحيث اصبح بأمكانك تصميم واجهات جميلة ومرتبة عن طريق برامج مثل الـPhoto Shop وبرنامج الـExpression Blind التي تم دمجها في الاصدارات الحديثة مع بيئة العمل Visual Studio وجعل تلك التصاميم كواجهات للبرامج المستندة الى تقنية WPF وتتميز هذه التقنية بوجود Behind Code المتمثلة بلغة XAML فمن خلاله تستطيع أن تتعامل مع الواجهة واضافة الأدوات وتعديلها وكذلك اضافة تأثيرات عليها بكل سهولة.

أحببت أن أُبين لك بأن الـ Behind Code أو الـ Code Behind هو ليس متمثل بـ XAML و إنما بـ #C.
حيث أن الـ Code Behind هو الكود/الشفرة البرمجية التي يتم فيها التعامل مع وظائف واحداث و خصائص الكائنات من خلال لغة السي شارب.
هذا والله أعلم.
و إن كنت تقصد بـ Behind Code أمر أخر يختلف عن فهمي له, فأرجوا منك يا أخي العزيز توضيحه لي لتتضح الصورة لدي Smile

ملاحظة:
لست أنتقد و إنما أستفسر عن المعلومة لتكون معلومتي صحيحة و كذلك معلومات الأعضاء ايضاً Smile

السلام عليكم
الرد }}}
تم الشكر بواسطة: Sajad
#5
السلام عليكم

جزاكم الله خيرا اخواني الاعزاء تحياتي الحارة لكم وأشكركم على تشجيعكم

بالنسبة للأخ hoobcomputer

نعم انا اقصد بالكود behind الـXAML صحيح ان الشفرة المكتوبة بلغة C# هي التي تتحكم بكل ماذكرت لكن كما تعرف أنك تتعامل مع تقنية WPF وليس Windows Form لذا أدخلوا لغة XAML كلغة اخرى بالاضافة للC# ومن خلالها تستطيع ايضا أن تتعامل ليس فقط الخصائص وأنما اصبح من السهولة التعامل مع التصميم بهذه اللغة. لذا من وجهة نظري أن المتحكم الرئيسي بتقنية WPF هي لغة XAML.

تحياتي لكم
الرد }}}
تم الشكر بواسطة: kslawy
#6
السلام عليكم جميعا يا شباب ..



بعد أذنكم : لا أحد يقاطع أو يسأل أو يضع مداخلة

أتركوا الراجل يكمل  كلامه يا جماعه  ,,,

وياريت كل واحد يمسح مشاركته  حاليا ... حتى الراجل يعرف يتواصل ..



بس ويعطيكم العافيه ..



كمل كلامك يا عــــــم ..
Abu Ehab : Microsoft Partner  & Systems Developer
 Youtube   Facebook    Twitter   
الرد }}}
تم الشكر بواسطة: Sajad , abulayth , غزوان خليل


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Heart [درس فيديو] دورة البرمجة من الصفر c# c++ java vb.net oneyemenweb2 2 6,855 09-11-21, 09:42 PM
آخر رد: naserflaha71
  [سلسلة تعليمية] دورة برمجة مواقع الانترنت أحمد النجار 0 3,602 18-08-21, 11:00 AM
آخر رد: أحمد النجار
  دورة إنشاء برنامج نقاط البيع بلغة C# . asemshahen5 0 6,356 21-07-21, 06:48 PM
آخر رد: asemshahen5
  [C#.NET] دورة تصميم برنامج مبيعات احترافي باستخدام سي شارب C# and LINQ to SQL and Devexpress saidou23 3 10,353 13-03-21, 09:19 PM
آخر رد: bfdnfh
Photo [سلسلة تعليمية] دورة عمل مشروع مبيعات بلغة سي شارب باحترافية عالية (متجدد يوميا) عاصم النجار 9 9,290 08-12-20, 12:43 AM
آخر رد: عاصم النجار
  دورة متقدمة متمحورة حول كيفية إنشاء برنامج محاسبي متقدم C# & SQL Server & DevExpress thevirus 5 13,877 03-02-20, 03:31 PM
آخر رد: adelpiece
  دورة شامله من مختصين بمايكروسوفت عن لغة #C حريف برمجة 2 4,432 10-11-19, 11:59 AM
آخر رد: princelovelorn
  [درس فيديو] POS Asp Net Mvc Web Application للأخ أبو إيهاب دورة رائعة جدا aloush 2 5,135 22-01-19, 07:40 PM
آخر رد: aloush
Rainbow [VB.NET] دورة كاملة للفيجوال بيسك 2012 330 درس muhnnad002016 4 6,879 13-06-18, 02:32 PM
آخر رد: محمد مكاوى
  [سلسلة تعليمية] دورة استراتيجيات تطوير البرامج بإستخدام لغة C# myalsailamy 2 5,048 28-03-18, 07:23 PM
آخر رد: honeesh

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم