Information about c# language

هذا الموضوع سوف يتم اضافه اي معلومات عن لغه c# وعن كل اصداراتها
اولا تعريف هذه اللغه
C# is an object-oriented programming language developed by Microsoft as part of the .NET initiative and later approved as a standard by ECMA and ISO. Anders Hejlsberg leads development of the C# language, which has a procedural, object-oriented syntax based on C++ and includes aspects of several other programming
languages (most notably Delphi and Java) with a particular emphasis on simplification
موسوعه wikipedia

[CENTER]سي شارب C#
، لغة جديدة تعمل ميكروسوفت على بنائها، مستهدفة أن تكون اللغة الخاصة بالبنية الجديد .Netدوت نت.

C# تم إنشائها خصيصاً لتمثل إحدى لغات الـ .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.ne- 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#

تم تلخيص موضوع من شبكة النظم العربي[/center]

12
323