نبذة مختصرة عن اللغة الحديثة سي شارب - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات التقنية > منتدى البرمجة

منتدى البرمجة كل ما يتعلق بلغات البرمجة، فيجوال بيسيك , سي ++ , دلفي , أكسيس , جافا , هتمل...

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

نبذة مختصرة عن اللغة الحديثة سي شارب

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 2011-11-08, 18:11   رقم المشاركة : 1
معلومات العضو
__الهاوي__
أستــاذ
 
الصورة الرمزية __الهاوي__
 

 

 
إحصائية العضو










B18 نبذة مختصرة عن اللغة الحديثة سي شارب

ولادة #C وظهور NET.
لقد أرادت Microsoft المشاركه في تطوير Java مع شركة SUN ولكن شركة SUN امتنعت عن هذا الشئ ورفعت دعوه قضائيه ضد شركة Microsoft مما جعل Microsoft تفكر في انشاء لغه برمجيه تتمتع بميزات الجافا واكثر و وجدت بذور هذا الحلم في مخيلة احد مبرمجي شركة Borland فدعمت هذه الفكره وأسست فريق عمل لبناء هذه اللغه الجباره بتزامن مع انشاء تقنيات NET.و التي هي أيضاً أحد افكار فريق برمجي في شركة Borland فنتج عن هذا المشروع أتحاد عمالقة البرمجيات Microsoft و Borland فلغة #C كتب معظمها عن طريق مبرمجي ومطوري Borland فكتسبت نقاط القوه في اللغات القديمه مثل ++C و Java و VB وتخلصت من نقاط ضعفها وبهذه المرحله هناك تنبؤ بنهاية عصر لغة Java هذا بعتراف رسمي من شركة SUN بذكرها بأن تقنيات لغة Java قديمه بالنسبه لتقنيات #C و NET. هذه نهايه محتومه للجافا فأتحد شركة Borland صاحبة أفضل المترجمات في العالم ولا يخفى عليكم هذا مع عملاق البرمجيات Microsoft سينهي العصر الذهبي لل Java ويبداء عصر #C وتقنيات NET.
لماذا أبرمج بسي شارب ؟؟؟؟
C# هي إحدى لغات .NET من إنتاج شركة مايكروسوفت،بتعاون مع بورلاند
تم إنشائها بواسطة فريق عمل بقيادة أندرس هيجلزبرج، وقدر ركز هذا الفريق في بناء هذه اللغة على نقاط القوة في اللغات الأخرى و تجنب نقاط الضعف فيها بالإضافة إلى بعض المميزات الجديدة التي أضيفت إلى هذه اللغة..لذلك فهي تتميز بالقوة والمرونة، وكباقي لغات .NET فيمكن استخدامها لإنشاء تطبيقات سوى كان النظام Mac أم Windows أم Unix ام Linux، و وأنشاء تطبيقات الويب و أجهزة الترجمة و غيرها. وتعتمد البرمجة بالسي شارب على مفهوم البرمجة باستخدام الكائنات بصورة كاملة
لقد اتت لغة السي شارب من عائلت السي وسي بلس بلس ولكن ببعض الاختلافات وهي:
1- لقد تخلصت السي شارب من التعقيدات والمشاكل الخاصه باللغات مثل الجافا والسي بلس بلس فقد قامت بألغا المكرو والقوالب والتوارث المتعدد(تسمى لدى المبرمجين بلعنات المتعدده) وطبقات الأساس الظاهريه فهذه هي المناطق التي تظهر فيها الألتباسات لدى المبرمجين وكذلك ظهور المشاكل المعقده .
تعد لغة السي شارب لغه بسيطه جداُ لأنها تعتمد على السي والسي بلس بلس مع ترك التعقيدات وتتشابه مع هذه اللغات كثيراُ وأدخلت بعض التحسينات المهمه على هذه اللغه ومبدأ التحسينات قام على فكرتين
ا- التخلص من الأشياء الزايده الغير مهمه التي تسبب المشاكل في البرمجه وتزيدها تعقيداً مثل التوارث المتعدد (اللعنات المتعدده)
ب- أضافة تحسينات على تغيررات أضافيه في تركيب وبناء الجمل .
مثال في السي بلس بلس لها 3 معاملات للتعامل مع عناصر الكائنات والصفوف وهي(:: و . و<-) .(أما في السي شارب فقد تم أستبدال هذه المعاملات بالمعامل وحيد وهو (.) مماسهل عملية البرمجه بشكل كبير .
2- تحتوي السي شارب على أدوات حديثه لم تكن موجوده في أي لغه من قبل ألا وهي السمات
ماهي السمات ؟
لقد قام مصممي السي شارب بتظمين طريقه لم توجد في أي لغه أخرى ألا وهي السمات
السمات هي عباره عن صفوف لها خاصية ربط المعلومات على أي أوامر بالسي شارب ويمكن الحصول على هذه المعلومات أثناء التشغيل
وتتوارث السمات من صف يدعى Attribute هذا يجعلها لها خاصية ربط المعلومات كما ذكرت
وتوجد خصائص أخر للسي شارب مثل معالجتها للأستثناءت العالية الكفائه .
وهناك خصائص اخرى مثل الأحداث Event التي سهلت التعامل مع احداث form لكل من النظامين Linux , Mac
السي شارب لاتسمح بوقوع الاخطاء السخيفه .
مثل
هذا الكود مكتوب بلغة السي
كود PHP:
double x =32.3
double y
=54.5
int xy 
=y+x
printf("xy=%d",xy 
بالنسبه للغة السي شارب لطباعة المخرجات تكتب
كود PHP:
(Console.Writeline("xy={0}"xy 
بدون تحديد النوع المراد طباعته مجرد كتابة {0} لكل انواع البيانات وهذه ميز تتسم بها السي شارب عن لغة السي سهولة كتابة الشفرات البرمجيه .
النتيجه المتوقعه xy=86.8
ولكن للأسف سوف تظهر النتيجه خاطئه (أكتب هذا البرنامج عندك وسوف ترى النتيجه)
السي شارب لا تسمح بمثل هذه الأخطاء بل تجبرك على التأكد من عملك هذا عن طريق إضافة هذا الكود
كود PHP:
xy=(int)x+
وليس هذه الأخطاء فقط، بل هناك أخطاء يقع فيه مبرمجون كثيرون مثل هذا الخطأ
هذا الكود مكتوب بلغة السي بلس بلس
كود PHP:
int x =10
if(x)
}

السي شارب لاتسمح بوجود مثل هذه الأشياء التي تسبب بصعوبة اكتشاف المشكله أو الاخطاء الغبيه التي يصعب اكتشافها فتتأكد منك وتجبرك على كتابه التالي
كود PHP:
if (x!=0)
}

مثل هذه الاشياء قد تسبب متاعب كبيره للمبرمجين كما قال أحدهم أنه كفيله بان يقوم المبرمج بالأنتحار
وهناك غيرها من الأشياء التي قد تتسبب بوقوع مشاكل وأخطاء وقت التنفيذ .

2- السي شارب لغة برمجيه بستخدام الكائنات

من الواضح تفوق البرمجه باستخدام الكائنات على البرمجه الهيكليه كثيرا لما تسببه البرمجه الهيكليه مثل برمجة السي C صعوبه في اكشتاف الاخطاء وصعوبه في الصيانهً لأنها تكتب بوحده واحدة، كتله واحدة من التعليمات ومن أهم مميزات التي تفوقت بها البرمجه باستخدام الكائنات مثل السي شارب هي:
ا-التوارث: تسمح البرمجه كائنية المنحنى بالتوارث بأن يتوارث صف من صف أخر فيتوارث المميزات والاجراءات التي لديه مما يسهل من عملية البرمجه ويقلل من الوقت التي تتم فيه تطوير البرمجيات.
ب- الكبسله : هو إنشاء حزمه برمجية ما مثل انشاء حزمة الدائره والتي تريد كل ما تقوم به الدائره مثل حساب نصف القطر فمن خلال كبسلة مفهوم الدائره تجعل المستخدم يتعامل مع الدائره كوحده واحد وهي الدائره .
ج-تعدد الأوجه هو امكانية أفتراض عدة مناهج للحالات المحتمله . يعني يمكنك استدعاء كائن أو أحد الاجراءات بطرق عديده ومختلفه وسيتم الحصول على نفس النتيجه.
مثل حساب مساحة الدائره وفي عدة حالات قد تتوفر عدد من المعطيات مختلفه تقوم لغة السي بوضع كل حاله لها إجراء وأسم محدد اما في السي شارب فانه تضع للحالات هذه مجرد اسم واحد للإجراءات التي تتعامل مع هذه الحالات وتقوم مكتبة التشغيل المشتركه باختيار الانسب للحاله.كذلك مع استدعاء الكائنات .
ح-إعادة الاستخدام
عندما تقوم بانشاء طبقه class فإنه بإمكانك إعادة استخدام هذه الطبقه في انشاء كائنات في ما بعد في اي برنامج تريد ولا تتعب راسك بتفاصيل عمل تلك الطبقات كل ما تريده يتم تنفيذه على أكمل وجه مثل الترانزستر للمهندس الكهربائي يكون جاهز له لكي يتعامل معه في تركيب الدارات الاكترونيه .
مثل هذه المميزات تجعل البرمجه باستخدام الكائنات اكثر كفائه من البرمجة الهيكليه ((برمجه الأطنان كما قال احد مهندسي ميكروسوفت)وهو يقصد وضع طن من الشفره عند كل كتابة برنامج في البرمجه الهيكليه)
3-السي شارب لغه كل شئ تريد أنشاءه
الشيء الذي يحدك في السي شرب هو فقط خيالك لأن السي شارب لا تضع عليك حدود فيما تقوم بفعله فبامكانك مع لغة السي شارب كتابة معالج كلمات والرسوميات بما فيها الألعاب وجداول البيانات وحتى برامج الترجمه لللغات الاخرى إلى انظمة التشغيل (بالنسبه للنظام القادم لمايكروسوفت Vienna مكتوب بلغة السي شارب)
4- الكلمات الأساسيه قليله
تمتاز لغة السي شارب بعدد قليل من الكلمات وهذا لايدل على أنها ضعيفه بل هذه احد مزايا اللغه الاهتمام بالاهم والأقوى
5- السي شارب لغه نمطيه
بحيث يمكنك عند انشاء الطبقات class كتابه أساليب الطبقه عند هذه النقطه بامكانك إعادة استخدام تلك الاساليب وتسمى أساليب الطبقه من اعادة استخدامها في برامج اخرى وانشاء برامج قويه في لحظات .
السي شارب لغة المستقبل
لماذ ا لأنها مدعومه من تقنية .Net الدوت نت. ولأنها اللغه الأقوى في عائلة لغات الدوت نت

ماهي الدوت نت ؟
هل هو برنامج ضخم ؟ أم لغة برمجة ؟ أم خدمة يتم الإشتراك بها؟
قامت مايكرو سوفت بطرح الدوت نت بهدف جعل أجهزة الكومبيوتر و برامجه الأخرى كالطابعات والماسحات الضوئية ومواقع الويب تعمل معاً وتوفر للمستخدم حلولاً أقوى لمشكلاته، بدلاً من أن تتصل هذه الأجهزة و البرامج بالإنترنت بشكل منفصل.
الدوت نت هو عبارة عن مجموعة من تقنيات برمجية تمثل البنية التحتية و التي تسمى بـ . NET FRAMEWORK و التي تجعل المعلومات, المستخدمين , التطبيقات , و مختلف الأجهزة و الأنظمة تتصل ببعضها البعض من خلال ما يسمى بخدمات الويب web services .
Web Services :
هي مجموعة برامج يتم وضعها على جهاز الخادم server , هذه البرامج تم بناءها بواسطة لغة XML لتسمح لمختلف التطبيقات بتبادل المعلومات بغض النظر عن اللغة التي كُتبت بها هذه التطبيقات، أو أي نظام تشغيل تعمل عليه، أو نوعية الأجهزة التي توجد عليها هذه التطبيقات.
NET FRAMEWORK :
اطار العمل .net هو مكتبة ربط ديناميكية تحوي على البنية الأساسية أي تحوي على مفسر اللغة الوسيطة واجرائيات تنفيذ اللغة المشتركة وغيرها ...
يحتوي إطار العمل على مكتبة .NET وهذه المكتبة عبارة عن أكواد جاهزة مصنفة تصنيفات مختلفة فبعضها خاص ببرمجة الشبكات وبعضها خاص ببرمجة تطبيقات الويندوز، والبعض الآخر مختص ببرمجة مواقع الويب. (إذن ليست موجهه فقط للويندز)
ويحتوي الـ .NET FRAMEWORK أيضاً على ما يسمى بـ Common Type System(CTS) وهي عبارة عن الأنواع المتاحة للغات الـ .NET لتمثيل البيانات في ذاكرة الكومبيوتر.
ويحتوي هذا الـ FRAMEWORK أيضاً على Common langua.ge Runtime(CLR) وهو عبارة عن محرك يقوم بتنفيذ جميع البرامج المكتوبة بأحد لغات .NET
عملية جمع القمامه (بلوكات الذاكره الضائعه):
من أهم مميزات السي شارب التزويد بأليه جباره وأمنه لجمع القمامه في وقت التشغيل خلافاً لما تفعله لغة السي بلس بلس بوضع كاهل التخلص من الكائنات على عاتق المبرمج .
لغة السي شارب لاتطلب من المبرمج عملية أدارة الكائنات في الذكره من ناحية جمع البلوكات الغير مستخدمه . تقوم السي شارب بعملية تجميع القمامه
القمامه : (البلوكات الذاكره المحجوزه سابقاً والتي لم يعد يستخدمها البرنامج )
وهذه الميزة هي التي تفوقت بها السي شارب على غيرها من اللغات مثل الجافا والسي والسي بلس بلس
(تمتلك الجافا آليه لجمع القمامه ولكنها أقل كفاءة من التي تستخدمها السي شارب)
وذلك لأن عملية جمع القمامه تجنب الشيفره الكثير من الاخطاء. فالضياعات الذاكريه والمناطق الذاكريه التي لا معنى لمحتوياتها كانت تمثل مشاكل عويصه وخطيره في نفس الوقت (قد تهدد
البرامج أستقرار النظام لعدم وجود أليه فعاله لجمع البلوكات كبيره الحجم من الذاكره الظائعه مما قد يتسبب في انهيار البرنامج والنظام معاً )
وتضيف لغة السي شارب امكانية التحكم في عملية جمع القمامه أيضاً مما يضفي على مبرمجي السي شارب مزيد من التحكم بالكائنات.

كيف أبرمج بالسي شارب داخل MAC OS X ?
عن طريق المشروع Mono.....
ولكن ما هو الـ Mono ؟
ال Mono هو مشروع وبيئة تطوير من أجل توفير بيئة NET. لكى تقوم بتشغيل تطبيقات أي كان نوعها من برامج معالجة الكلمات إلى مترجمات اللغات الاخرى وبرامج(NET client & server applications )على كل الأنظمة مثل ال Linux , Solaris, Mac OS X وأخيرا نظام الويندوز . ويجب أن نذكر أن هذا المشروع برعاية شركة نوفل . يطوّر حاليا من قبل Ximian و بدعم من Novell و هو من ابتكار Miguel de Icaza من GNOME .و هناك نسخة مصغرة compact من mono عاملة على أجهزة الخليوي
كلمة مونو هي إسبانية الأصل تعني monkey و هو الشعار الذي اختاره فريق مطوري مونو
آخر نسخة من هذا المشروع هي 1.2.5 و التي تأتي مع بيئة التطوير الواعدة جدا monodevelop في الإصدار الأخير 0.15 الفكرة الأساسية للبدء بالعمل في Mono كانت ترتكز بشكل أساسي على نفس مواصفات ميكروسوفت التقنية و التي هي : تكامل لغات البرمجة فيما بينها .
واجهة برمجة التطبيقات ( API ) المكشوفة للغات برمجية متعددة .
البرمجة التي تعتمد على الواجهة الرسومية ذات الوصلة الموحدة .
المكون الأساسي لـ Mono هو وقت التشغيل للغات المشتركة ( CLR ) الذي يوفّر البيئة عندما تنفّذ .net شيفرة البايت و المعروفة بـ MSIL ( لغة يكروسوفت الوسيطة ) فإذا كانت بيئة الجافا مألوفة لديك عزيزي المبرمج فانك ستلاحظ أن CLR مشابهة لطبيعة بيئة وقت التشغيل في الجافا و التي تسمح بتنفيذ شيفرة البايت جافا في طريقة نظام التشغيل المستقل .
و بالإضافة لتنفيذ شيفرة البايت .net فان Mono تقدّم أيضا مكتبات الصف التأسيسية اللاّزمة لإنشاء تطبيقات .net بشكل مصفوفة موسّعة من الأمثلة المتوفرة لإطار العمل مثل تطبيقات الشبكة من خلال ASP .net و ADO .net و إطارات ويندوز و خدمات الشبكة و هذا الجزء الخاص من Mono يمكن أن يعتبر عملاً نحو التقدّم بالرغم من أنه لا يقدّم معظم الصفوف الشائعة المستخدمة في إنشاء مكونات .net فهذه النواقص هي عبارة عن بعض التطبيقات الخاصة ميكروسوفت .net و الموجهة لويندوز فقط .
تقدم Mono مصرفاً للغة البرمجة #C و دعم أقل لمصرف Visual Basic.Net و ذلك لإنشاء MSIL التي تسمح باستخدام إما #C أو Visual Basic لإنشاء تطبيقات .net في Linux و Mac . مما سبق ….…. ذكرت بأن Mono تدعم لغتين برمجيتين لكن خطة عمل Mono المستقبلية تضع بالحسبان توفير مصرفات أخرى مثل #J و التي بالقريب العاجل سيتم تنفيذها لإنشاء شيفرة البايت من صفوف جافا .
و من أجل استضافة تطبيقات net. المطوّرة في بيئة الشبكة ( ASP .net ) فان Mono تقدم بديلين هما :
مخدّم الشبكة المستقل و المسمى XSP .
وحدة Apache الملقبة بـ mod_mono ( مونو العصرية )
لا البديلين السابقين يسمحان بتنفيذ تركيبات شبيهة بـ ASP .net لإنشاء مخدّم معلومات الانترنت على بيئة التشغيل لينكس
وكما ذكرنا سابقا فإن الmono مشروع مجانى ومفتوح المصدر وله مجتمع كبير و يتوقع أن يكون له مستقبل عظيم فى المستقبل وهو بشارة خير لجميع المطورين والمبرمجين سواء كانوا من المطورين على بيئة Mac أو بيئة Linux أو أى بيئة أخرى .على فكره بعض أبرز البرامج مثل Beagle و Banshee و Tomboy التي تستخدمونها في لينكس تم تطويرها باستخدام#C و Mono
ومن المميزات العامة لهذا المشروع أنه :
1- يعمل على جميع الأنظمة وعلى كافة المنصات .
2 -خاضع للمواصفات القياسية ECMA/ISO
3- يستطيع تشغيل تطبيقات .NET والجافا ال Python والعديد من اللغات الأخرى
4 - مفتوح المصدر ومجانى .
5 - له مجتمع كبير وينمو بسرعة .

منقول للأمانة من هذا الموقع








 


رد مع اقتباس
قديم 2011-11-08, 18:15   رقم المشاركة : 2
معلومات العضو
__الهاوي__
أستــاذ
 
الصورة الرمزية __الهاوي__
 

 

 
إحصائية العضو










افتراضي

بعد إلقاء نظرة على موقع ويكيبيديا لم أجد أي اتحاد بين بورلاند ومايكروسفت كما يقول صاحب الموضوع، بل بالبند العريض يقولون أنه في 1996 تخلى عن بورلاند والتحق بمايكروسفت.
المهم إن لم تغير رأيك فعلى الأقل اعرف أراء الآخرين.
بالتوفيق للجميع إن شاء الله.










رد مع اقتباس
قديم 2011-11-10, 23:31   رقم المشاركة : 3
معلومات العضو
issam_dz
عضو مشارك
 
الصورة الرمزية issam_dz
 

 

 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة __الهاوي__ مشاهدة المشاركة
بعد إلقاء نظرة على موقع ويكيبيديا لم أجد أي اتحاد بين بورلاند ومايكروسفت كما يقول صاحب الموضوع، بل بالبند العريض يقولون أنه في 1996 تخلى عن بورلاند والتحق بمايكروسفت.
المهم إن لم تغير رأيك فعلى الأقل اعرف أراء الآخرين.
بالتوفيق للجميع إن شاء الله.
نعم صحيح هو من التحق بمايكروسوفت بعد انهيار بورلاند .
أما بالنسبة للغة الجافا فإنه ليس من السهولة أن يتم التخلي عنها أبدا فكما يقال برامجها تشتغل حتى في الثلاجة و في أي مكان فهي إلى الآن لازالت تتربع على عرش أكثر اللغات استعمالا في العالم و تليها كل من السي و السي شارب.............

https://www.tiobe.com/index.php/cont ent/paperinfo/tpci/index.html

قم بنزع الفراغ الموجود.









رد مع اقتباس
قديم 2011-11-11, 06:59   رقم المشاركة : 4
معلومات العضو
__الهاوي__
أستــاذ
 
الصورة الرمزية __الهاوي__
 

 

 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة issam_dz مشاهدة المشاركة
نعم صحيح هو من التحق بمايكروسوفت بعد انهيار بورلاند .
أما بالنسبة للغة الجافا فإنه ليس من السهولة أن يتم التخلي عنها أبدا فكما يقال برامجها تشتغل حتى في الثلاجة و في أي مكان فهي إلى الآن لازالت تتربع على عرش أكثر اللغات استعمالا في العالم و تليها كل من السي و السي شارب.............

https://www.tiobe.com/index.php/cont ent/paperinfo/tpci/index.html

قم بنزع الفراغ الموجود.
شكرا أخ عصام على المعلومة
لكن أظن أنني لست في المنتدى المناسب
وبالتالي فبالتوفيق للجزائريين الذين مازالوا يعملون على الدلفي فقط.
مع السلامة.









رد مع اقتباس
قديم 2011-11-11, 15:05   رقم المشاركة : 5
معلومات العضو
issam_dz
عضو مشارك
 
الصورة الرمزية issam_dz
 

 

 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة __الهاوي__ مشاهدة المشاركة
شكرا أخ عصام على المعلومة
لكن أظن أنني لست في المنتدى المناسب
وبالتالي فبالتوفيق للجزائريين الذين مازالوا يعملون على الدلفي فقط.
مع السلامة.
والله يا أخي أعلم أن معظم الجزائريين بل معظم العرب يهربون للدلفي سأقول لك لماذا
أولا الدلفي = باسكال + واجهة كائنية التوجه أي أن الدلفي ليست لغة كائنية التوجه سوى فيما يخص بالواجهات فقط و لا تضاهي لغات السي في ذلك أبدا كما أنها لغة سهلة جدا و تجعلك تنتج برنامج ضخم في أسرع وقت و لكنها لغة ضعيفة و ضعيفة للغاية حيث يتم كسر برامجها بسهولة و استخراج السورس الأصلي للبرنامج.............
أما أنت أخي فلا تهتم فمواضيعك حتى و لو لم يناقشها أحد فهناك من يقرأها و لك أجر على ذلك عند الله فلا تهتم يا أخي لأن الله يزيد من علمه كل من أعطى للناس................









رد مع اقتباس
قديم 2011-11-11, 17:51   رقم المشاركة : 6
معلومات العضو
__الهاوي__
أستــاذ
 
الصورة الرمزية __الهاوي__
 

 

 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة issam_dz مشاهدة المشاركة
والله يا أخي أعلم أن معظم الجزائريين بل معظم العرب يهربون للدلفي سأقول لك لماذا
أولا الدلفي = باسكال + واجهة كائنية التوجه أي أن الدلفي ليست لغة كائنية التوجه سوى فيما يخص بالواجهات فقط و لا تضاهي لغات السي في ذلك أبدا كما أنها لغة سهلة جدا و تجعلك تنتج برنامج ضخم في أسرع وقت و لكنها لغة ضعيفة و ضعيفة للغاية حيث يتم كسر برامجها بسهولة و استخراج السورس الأصلي للبرنامج.............
أما أنت أخي فلا تهتم فمواضيعك حتى و لو لم يناقشها أحد فهناك من يقرأها و لك أجر على ذلك عند الله فلا تهتم يا أخي لأن الله يزيد من علمه كل من أعطى للناس................

بارك الله فيك أخ عصام
لكن، لي تعقيب على عبارة "معظم العرب"
كنت ولازلت مشتركا في العديد من المنتديات العربية المختصة في البرمجة، والتي بعد سنين من الانتساب لم أجد أي اهتمام بالدلفي إلا من الجزائريين وقليل من السوريين.
أما الخليجيين والمشارقة إجمالا والمصريين فقد انتقلوا كلهم إلى السي++، سي شارب، فيجوال بيسك، والجافا، وما البرامج المعربة التي تأتينا من هناك إلا دليل على القفزة التي قفزوها.
أسياويا حدث ولا حرج عن الهنود وعبقريتهم في السي والجافا (codeproject.com أحسن دليل)
أمريكا وكندا كما قال لنا أستاذ برمجة لا تعترف بتاتا بالباسكال والدلفي (قضية الفهرسة التي تبدأ من ال1 بدل ال0 من بين الأسباب).
أما أوروبيا فاللغات المذكورة هي الأساس، ولا يوجد اهتمام بالدلفي إلا من الفرنسيين الهواة.
أما نحن فسنبقى دائما نتكل على فرنسا في كل شيء.









رد مع اقتباس
قديم 2011-11-11, 20:21   رقم المشاركة : 7
معلومات العضو
kadirou831
عضو فعّال
 
الصورة الرمزية kadirou831
 

 

 
إحصائية العضو










افتراضي

السلام عليكم ورحمة الله وبركاته
السي شارب لغة ممتعة وجميلة جدا وسهلة للغاية وعملية جدا وهذا عن تجربة
وأنصح من يريد أن يتعلم لغات البرمجة ان يتخصص بها
واي شخص يريد ان يتعلمها فانا جاهز للمساعدة

مع العلم ان الجافا والسي شارب متشابهتان إلى درجة كبيرة وتكادان كونان متطابقتين
أكثر اللغات شبها للجافا هي السي شارب
وأكثر اللغات شبها بالسي شارب هي الجافا
هذا بالنسبة للكود المصدري
أما بالنسبة لهندسة اللغة فمختلفتين










رد مع اقتباس
قديم 2011-11-12, 06:30   رقم المشاركة : 8
معلومات العضو
__الهاوي__
أستــاذ
 
الصورة الرمزية __الهاوي__
 

 

 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة kadirou831 مشاهدة المشاركة
السلام عليكم ورحمة الله وبركاته
السي شارب لغة ممتعة وجميلة جدا وسهلة للغاية وعملية جدا وهذا عن تجربة
وأنصح من يريد أن يتعلم لغات البرمجة ان يتخصص بها
واي شخص يريد ان يتعلمها فانا جاهز للمساعدة

مع العلم ان الجافا والسي شارب متشابهتان إلى درجة كبيرة وتكادان كونان متطابقتين
أكثر اللغات شبها للجافا هي السي شارب
وأكثر اللغات شبها بالسي شارب هي الجافا
هذا بالنسبة للكود المصدري
أما بالنسبة لهندسة اللغة فمختلفتين
إن شاء الله نجتمع ونكون فريق يختص في السي شارب، أكيد جماعة الجافا ستنضم إلينا لأن السي شارب ما هو إلا الجافا من دون حماية شركة SUN، لأن القضية تخص الملكية أكثر من الكفاءة، ولا ننسى قضية محاكمة مايكروسفت من قبل SUN لأنها قامت بإنتاج j# والتي هي جافا في بيئة الدوت نت، وقد نجحت SUN في معاقبة مايكروسفت، مما جعل الأخيرة تستغني عن j# وتركز إبداعها في C#، وحتى ولو كانت تحمل نفس الشيفرة إلا أنها بنيت من الصفر مما يجعل مايكروسفت في غنى عن SUN وقضاياها الشرعية.









رد مع اقتباس
قديم 2011-11-13, 00:01   رقم المشاركة : 9
معلومات العضو
** أم عبد الرحمن **
عضو مميّز
 
الصورة الرمزية ** أم عبد الرحمن **
 

 

 
إحصائية العضو










افتراضي

شركة Sun المسكينة ذهبت في مهب الريح ، فالآن Oracle من اشتراها و أصبح يملك كل منتجاتها ابتداء من java إلى ال Open Office
وجزاكم الله خيرا عل هذه المواضيع










رد مع اقتباس
قديم 2011-11-13, 00:06   رقم المشاركة : 10
معلومات العضو
** أم عبد الرحمن **
عضو مميّز
 
الصورة الرمزية ** أم عبد الرحمن **
 

 

 
إحصائية العضو










افتراضي

اقتباس:
لقد تخلصت السي شارب من التعقيدات والمشاكل الخاصه باللغات مثل الجافا والسي بلس بلس فقد قامت بألغا المكرو والقوالب والتوارث المتعدد(تسمى لدى المبرمجين بلعنات المتعدده) وطبقات الأساس الظاهريه فهذه هي المناطق التي تظهر فيها الألتباسات لدى المبرمجين وكذلك ظهور المشاكل المعقده .

لم أفهم هذه النقطة جيدا، إذا كان المقصود هو :
(multiple inheritance (L'héritage Multiple
فما أعرفه أنّ ال C# يدعم ذلك بعكس الجافا ؟!









رد مع اقتباس
قديم 2011-11-13, 18:05   رقم المشاركة : 11
معلومات العضو
__الهاوي__
أستــاذ
 
الصورة الرمزية __الهاوي__
 

 

 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة أمة الله مشاهدة المشاركة

لم أفهم هذه النقطة جيدا، إذا كان المقصود هو :
(multiple inheritance (L'héritage Multiple
فما أعرفه أنّ ال C# يدعم ذلك بعكس الجافا ؟!

شكرا على المشاركة
أظن فقط، لأنني أركز كل وقتي على ADO.net والسيكول سيرفر.
أظن كما قلت المقصود ليس بالتوارث العمودي
كود PHP:
class x
class yx
class zy
... 
بل التوارث من هذه الشاكلة

كود PHP:
class a
class x:a
class y:a
class zx,y
... 

وفي هذه الحالة قد تكون هناك access modifiers مختلفة للحقول نفسها مما يخلق مشاكل
قد أكون خرجت عن السياق أو أخطأت وهذا لأنني درست الأسس منذ زمن بعيد









رد مع اقتباس
قديم 2011-11-13, 20:10   رقم المشاركة : 12
معلومات العضو
kadirou831
عضو فعّال
 
الصورة الرمزية kadirou831
 

 

 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة أمة الله مشاهدة المشاركة

لم أفهم هذه النقطة جيدا، إذا كان المقصود هو :
(multiple inheritance (L'héritage Multiple
فما أعرفه أنّ ال C# يدعم ذلك بعكس الجافا ؟!
السلام عليكم ورحمة الله وبركاته

أعيدي مراجعة معلوماتك
فالسي شارب لا تدعم هذا النوع من العمليات
multiple inheritance

لكن هناك حلول عملية لذلك
تدعم ذلك عبر interface وليس عبر class
وبالتالي فالسي شارب تعتبر لغة لا تعتمد على multiple inheritance









رد مع اقتباس
قديم 2011-11-13, 21:51   رقم المشاركة : 13
معلومات العضو
issam_dz
عضو مشارك
 
الصورة الرمزية issam_dz
 

 

 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة kadirou831 مشاهدة المشاركة
السلام عليكم ورحمة الله وبركاته

أعيدي مراجعة معلوماتك
فالسي شارب لا تدعم هذا النوع من العمليات
multiple inheritance

لكن هناك حلول عملية لذلك
تدعم ذلك عبر interface وليس عبر class
وبالتالي فالسي شارب تعتبر لغة لا تعتمد على multiple inheritance
نعم أخي كلامك صحيح السي شارب قريبة جدا من الجافا و لا تدعم الوراثة المتعددة الا من خلال الواجهات .
كما أنها قريبة من السي++ فيما يخص استخدام المؤشرات و العمل في المستوى المنخفض .
فهي لغة اختارت أفضل الميزات من اللغتين فكانت اللغة الأفضل...........









رد مع اقتباس
قديم 2013-06-19, 22:38   رقم المشاركة : 14
معلومات العضو
abdela1994
عضو جديد
 
إحصائية العضو










Mh51

اقتباس:
المشاركة الأصلية كتبت بواسطة issam_dz مشاهدة المشاركة
نعم أخي كلامك صحيح السي شارب قريبة جدا من الجافا و لا تدعم الوراثة المتعددة الا من خلال الواجهات .
كما أنها قريبة من السي++ فيما يخص استخدام المؤشرات و العمل في المستوى المنخفض .
فهي لغة اختارت أفضل الميزات من اللغتين فكانت اللغة الأفضل...........
لااعتقد ان c# و java افضل من c++ بل ان هذه اللغتين لم تطور من c++ بل سهلت فقط

كما ان c++ افنى مخترعها اكثر من 25 عام وهذا فقط لتطويرها

واليوم هي الرائدة في مجال البرمجة









رد مع اقتباس
إضافة رد

الكلمات الدلالية (Tags)
مختصرة, اللغة, الحديثة, صارت, نبذة


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

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

الساعة الآن 06:03

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc