الرئيسية
سجل الزوار
القائمة البريدية
راسلنا
خريطة الموقع
جديد الصور
جديد البطاقات
جديد الصوتيات
المتواجدون الآن
تغذيات RSS
2012-08-15 06:37
مقدمة عن #C
بسم الله الرحمن الرحيم
مقدمة عن C #
::مفاهيم وأساسيات::
بما أن C# تم إنشائها خصيصاً لتمثل إحدى لغات الـ .NET فسنحتاج لمعرفة ماهية .NET أولاً.
ماهي الـ .NET؟
كثيراً ما يتردد على مسامعنا كلمة .NET سواء في الإنترنت أو الصحف والمجلات التقنية أو حتى في الجامعات! فما هي الـ.NET ؟
هل هو برنامج ضخم يتم شراءه؟ أم لغة برمجة؟ أم خدمة يتم الاشتراك بها؟!
الهدف الذي أرادات شركة مايكروسوفت تحقيقه من وراء الـ .NET هو أن تجعل أجهزة الكومبيوتر و برامجه و الأجهزة الأخرى كالطابعات والماسحات الضوئية ومواقع الويب تعمل معاً وتوفر للمستخدم حلولاً أقوى لمشكلاته، بدلاً من أن تتصل هذه الأجهزة و البرامج بالإنترنت بشكل منفصل.
فالـ .NET عبارة عن مجموعة من تقنيات برمجية تمثل البنية التحتية والتي تسمى بـ .NET FRAMEWORK والتي تجعل المعلومات، المستخدمين، التطبيقات، ومختلف الأجهزة، والأنظمة تتصل ببعضها البعض من خلال ما يسمى بخدمات الويبweb services.
Web Services:
هي عبارة عن برامج يتم وضعها على الجهاز الخادم server لتعمل من خلال الإنترنت، هذه البرامج تم بناءها بواسطة لغة XML لتسمح لمختلف التطبيقات بتبادل المعلومات بغض النظر عن اللغة التي كُتبت بها هذه التطبيقات، أو أي نظام تشغيل تعمل عليه، أو حتى نوعية الأجهزة التي توجد عليها هذه التطبيقات.
.NET FRAMEWORK:
يحتوي على مكتبة .NET وهذه المكتبة عبارة عن أكواد جاهزة مصنفة تصنيفات مختلفة فبعضها خاص ببرمجة الشبكات وبعضها خاص ببرمجة تطبيقات الويندوز، والبعض الآخر مختص ببرمجة مواقع الويب.
ويحتوي الـ .NET FRAMEWORK أيضاً على ما يسمى بـ Common Type System(CTS) وهي عبارة عن الأنواع المتاحة للغات الـ .NET لتمثيل البيانات في ذاكرة الكومبيوتر.
ويحتوي هذا الـ FRAMEWORK أيضاً على Common Language Runtime(CLR) وهو عبارة عن محرك يقوم بتنفيذ جميع البرامج المكتوبة بأحد لغات .NET
لغات .NET:
§ Visual basic.net
§ Visual C#.net
§ Visual c++.net
§ Visual j#.net
§ Jscript.net
§ Cobol.net
§ Perl.net
§ Eiffel.net
§ Python.net
§ Pascal.net
§ Mercury.net
§ Mondrian.net
§ Oberon.net
§ Salford FTN95.net
C#:
C# كما ذكرنا في البداية أنها إحدى لغات .NET من إنتاج شركة مايكروسوفت، وتنطق "سي شارب".
تم إنشائها بواسطة فريق عمل بقيادة أندرس هيجلزبرج، وقدر ركز هذا الفريق في بناء هذه اللغة على نقاط القوة في اللغات الأخرى وتجنب نقاط الضعف فيها بالإضافة إلى بعض المميزات الجديدة التي أضيفت إلى هذه اللغة! لذلك فهي تتميز بالقوة والمرونة، وكباقي لغات .NET فيمكن استخدامها لإنشاء تطبيقات الويندوز، وتطبيقات الويب و أجهزة الترجمة و غيرها. وتعتمد البرمجة بسي شارب على مفهوم البرمجة باستخدام الكائنات بصورة كاملة!
حسناً، لن نتحدث عن جميع مميزاتها هنا! ولكن في الدروس القادمة إن شاء الله ستتعرف بنفسك على مميزات اللغة بشكل مفصل وأكثر وضوحاً !
|
|
خدمات المحتوى
|
تقييم
|
|
|
Powered by Dimofinf cms Version 3.0.0
Copyright© Dimensions Of Information Inc.