وكخطوة تقف بين المرحلتين كانت هناك بعض اللغات التي توفر بعض عناصر OOP ولكن ليس اكملها مثل الفيجول بيزك6 لذلك سميت Event Driven Programming Languages وفي لغة OOP لا يكتب المبرمج خطوات متتالية او متتابعة لينفذها البرنامج ولكن المستخدم له الحرية في فعل ما يشاء فيستطيع تحريك الماوس او الضغط علي مفتاح ما من لوحة المفاتيح او استخدام بعض الادوات الموجودة امامه علي الفورم, فكل فعل ينفذه المستخدم يؤدي بدوره الي حدث ينفذ مجموعة من الجمل البرمجية التي حددها المبرمج فمثلاً عندما تكتب برنامج يضغط فيه المستخدم زر ما وبدوره يقوم بتنفيذ بعض الخطوات التي حددتها مثل عرض رسالة ما علي الشاشة.
مقدمة السي في العالم
بسم الله الرحمن
الرحيم
الحمد والصلاة والسلام على رسول
الله. نحمد الله على نعمه, اللهم
أنفعنا بما علمتنا وعلمنا بما ينفعنا إنك أنت السميع العليم. في هذا الكتاب بعون الله تعالى
نقوم بشرح لغة السي شارب (C#) من بدايتها إلى البرمجة الكائنية التوجه (OOP). أخي المبرمج وأختي المبرمجه في
هذه الدورة لا تحتاج أن يكون لك خلفيه برمجيه بإذن الله سنقوم بشرح المفاهيم
الأساسيه للبرمجه بهذه الدوره. مقدمة السي في. كل ما عليك فعله هو قراءة الدرس
ومشاهدته جيداً ثم قم بتطبيق الدرس وأحضر ورقه وقلم وقم بكتابة النقاط التي يصعب
عليك فهمها وقم بمراجعتها إلى أن تفهمها. ففي هذه الدورة ستتعلم الأساسيات
من كيفية كتابة اللغه وكيفية عمل الدوال وغيرها الكثير إلى تعلم البرمجة الكائنية
التوجه. ويوجد سؤال يدور في ذهن القارئ وهو هل بعد هذه
الدوره أكون قادراً على عمل تطبيقات ؟
الجواب:
في أي لغة كمثال اللغة
الإنجليزية تتعلم أولاً القواعد وكيفية كتابة اللغة وبعد ذلك تتعلم كيف تتكلم بهذه
اللغة التي تعلمت فيها قواعدها وكلماتها وكذلك البرمجه فأي لغة برمجية يجب عليك
أولاً تعلم كيف تكتب اللغة وما هي الهيكل والبنيه الخاصة باللغة وهذا ما ستتعلمه
في هذه الدوره.
مقدمة السي فيلم
إن بنية C# ـ إن صحّ القول ـ هي "معبّرة" للغاية، ولكنها بسيطة وسهلة التعلم. يبسط بناء C# العديد من تعقيدات C++. C# سهلة القراءة نسبيًا. وبالإضافة إلى ذلك، فإنّ C# تقوم بمعالجة معظم التفاصيل المعقدة للجهاز (الكمبيوتر) بحيث يمكنك التركيز على غرض البرمجة بدلا من القلق حول التفاصيل الصغيرة. كما أنّ C# لغة مكتوبة بشكل ثابت، لذا يتم التحقق من الشفرة قبل أن يتم تحويلها إلى تطبيق، وهذا ما يسهّل العثور على الأخطاء، وهو أمر يمكن أن يكون مفيدًا بشكل خاص للمبتدئين. ومع أن من أن بنية سي شارب C# أكثر تناسقًا ومنطقية من C++، فلا يزال هناك الكثير لتعلمه، ورغم أنّ C# لغة عالية المستوى، سهلة القراءة نسبيًا، لكنّها لغة ذات مستوى أدنى من لغات أخرى مثل Python، أي أنّ هناك العديد من المهام الأكثر تعقيدًا. ولكن على العموم، يمكن لأي شخص على دراية بـ C أو C++ أو Java، أن يتعرّف على الفور على بنية C#، كما يمكن للمطورين الذين يعرفون أيًا من هذه اللغات أن يبدؤوا العمل بشكل "منتج" في C# خلال وقت قصير جدًا. مقدمة السي فيلم. ثانيًا: السرعة
كلغة مكتوبة بشكل ثابت، فإنّ C# أسرع من اللغات المكتوبة ديناميكيًا لأن الأشياء محددة بشكل أكثر وضوحًا؛ وبالتالي، عندما يكون التطبيق قيد التشغيل، لن يتم إهدار موارد جهازك عند التحقق من تعريف شيء ما في شفرتك.
مقدمة السي في
إلى الأن لم نجيب
على السؤال متى أكون قادر على عمل تطبيق ؟
يمكنك بعد إكمال هذه الدوره أن
تنتقل إلى المستوى الأعلى وهو حسب المجال الذي تختاره من التالي:-
1-
برمجة مواقع الإنترنت وذلك عن طريق. 2-
برمجة تطبيقات الهواتف عن طريق منصة Xamarin. 3-
برمجة تطبيقات سطح المكتب عن طريق برمجة الواجهات بالـ. 4-
وغيرها الكثير. مقدمة تعريفية بتاريخ لغة السي شارب:-
قامت شركة ميكروسوفت بتطوير منصة دوت نت ( NET Framework. ملخص احترافي للسي في | الملخص المهني - سيرة ذاتية احترافية [تصميم سي في]. ) وبيئة عمل سمّتها Visual Studio IDE)) وقد استخدم نظام Simple Managed C أو
اختصاراً SMC وبالتحديد
في 1999 شكل أندرس هيلسبرغ فريقاً من المطورين بهدف بناء لغة جديدة (اسمها كول ( بالإنجليزية ( Cool) شبيهة بلغة C-like Object Oriented Language قررت مايكروسوفت الإبقاء على هذا الاسم إلا أنها تخلت عن ذلك لاحقاً
لأسباب قانونية لها علاقة بحقوق العلامات المسجلة. على التوازي مع ذلك أُعلن مشروع
دوت نت رسمياً في مؤتمر للمطورين المحترفين (PDC) في
عام 2000 وأعيد تسمية اللغة إلى سي# كما تم تصدير وقت التنفيذ الخاص بلغة إيه إس بي دوت
نت. فالسي شارب ( #C) طوّرتها مايكروسوفت خصّيصاً لمنصّة ( NET). وقد
طورت ميكروسوفت لغة السي شارب لتجعلها من أقوى لغات البرمجة الكائنية التوجه.
double Number1 = 0. 3225542811321212; // 0. 3225542811321212 قيمة العدد المخزنة float Number2 = 0. 3225542811321212; // 0. 3225543 قيمة العدد المخزنة
عند كتابة برنامج في ++C يجب أن يحتوي على الدالة الأساسية main():
لنكتب برنامج يطبع "! Hello World":
#include
using namespace std;
main ()
{
cout << "Hello World! ";}
h) نستدعيها لنتمكن من استعمال دوال الإدخال والإخراج
printf لطباعة وإظهار نص
scanf لتخزين قيمة في متغير
fopen لفتح ملف معين
fread لقراءة ما بداخل الملف
fwrite للكتابة داخل ملف
fclose لإغلاق الملف المفتوح
للمزيد من الدوال: دوال الإدخال والإخراج والتعامل مع الملفات لمكتبة stdio لغة السي
( مكتبة math. h) لاستعمال الدوال الرياضية
abs إعطاء القيمة الصحيحة لعدد
sqrt حساب الجذر التربيعي
pow حساب أس العدد
للمزيد من الدوال: دوال رياضية لمكتبة math لغة C
( مكتبة time.