الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ممكن تعطوني فكرة عن C# و ال C++.net

مغلق
بدأه فارس2004 في 15 مارس 2004 · 9 رد · 875 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اريد فكرة مبسطة عن لغة ال C# وال C++.net لانني سمعت عن هاتين اللغتين الجديدتين وهل هي تشبه لغة ال visual C++ اما لها اغراض خاصة بالتعامل مع شبكات الكمبيوتر والسيرفيرات فقط؟

#2

السلام عليكم

بالنسبه للc++.net فهي نفسها visual c++ الفرق فقط انها اصبحت في بيئه جديده اسمها الدوت نت ومترجم هذه البيئه يحول البرنامج الى لغة اسمها IL وليس كما في المترجمات الاخرى حيث يتحول البرنامج الى لغة الآله.

طبعا IL هي من ابتكار مايكروسوفت

C# يقال انها اخذت قوة السي ++ وسهولة الفيجول بيسك دوت نت ولكن اعتقد ان هذه مجرد دعايه من مايكروسوفت حيث كثير من الخبراء يصرون على انها دعايه لانه حتى الان من نظر الكثير انها نفس مميزات الفيجول بيسك دوت نت لااكثر .

يقول الاستاذ تركي العسيري في كتابه انه هذه مجرد دعايه من مايكروسوف الفرق فقط الأسلوب .

هذه معلوماتي العامه حيث هذا الموضوع .

هناك مشكله خطير في الملف الذي تحوله بيئة الدوت نت وهذا الملف مثل ماقلنا سابقا انه يترجم الى IL والمشكله انه انتشرت برامج عديده تفك حماية البرامج التي تمت ترجمتها بواسطة الدوت نت.

لذا استمر في العمل على الفيجول سي++ حتى تحل هذه المشكله

#3

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

اضعها في جهازي فهل من توضيح

#4

السلام عليكم

اخي بودي هل تقصد السي ام السي# لانهما يختلفان عن بعضهما

#5

السلام عليكم ,,

اعذرونا ياشباب عن التأخر في الردود ,, بعض الاعضاء النشطاء لم يرجعو بعد ,, وأنا في سفر وسأستقر قريبا ,,

عموما ,,

نصيحتي قبل أن أستمر في الحديث ابدأ بال سي# لأن السي++ دوت نت ستتغير بعد سنة تقريبا بالكامل ,, فلا داعي لقرائتها الان ,,

السي++ دوت نت الحالية هي كما السي++ العادية لكن باضافة بعض الامور تخص تحرير الذاكرة المحجوزة ديناميكيا بشكل آلي لايدوي ,, وهي مايسمى بمجمع النفايات ,,

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

بالنسبة لكلام أبو ريم من أن اسي# أخذت قوة السي++ وسهولة الفيجوال بيسك دوت نت فهو كما ذكر كلام غير دقيق ,, لكنها أخذت قوة السي++ نسبيا وسهولة الفيجوال بيسك فقط ,, وليست الفيجوال بيسك دوت نت ,, حيث الفيجوال بيسك دوت نت صعبة قليلا ,,

أخذت قوة السي++ في أنها لغة كائنية المنحى كاملة ,, لكن الامر الذي تتفوق فيه السي++ هي امكانية التعامل مع الذاكرة بشكل حر ,, ولايوجد مثلها في السي# ,,

غير ذلك نسخة السي# الحالية ليست كما التي في المصرف الجديد wildbey حيث تمت اضافة المزيد من الامور الخاصة ببعض لغات البرمجة الاخرى ,, ما سيزيد من قوة السي# ,,

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

هذه المشكلة خطيره فعلا ومهددة في نفس الوقت ,, لكن ربما تجد العلاج في القريب العاجل فلايمنع الدخول لسي# ,,,

لكن لاتفرط في السي++ والفيجوال سي++

وفقك الله ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#6

هل استرجع المنتدى عافيته فعلاً؟؟؟؟

أتمنى ذلك فلقد انقطعت عنه منذ فترة طويلة ولكني لا أرى أي جديد.

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

في بداية الثمانينات انطلقت لغة السي القديمة مع نظام تشغيل Unix

وفي بداية التسعينات تطورت هذه اللغة لتأتي لغة السي++

وفي منتصف التسعينات أطلقت لغة الجافا كتطوير للغة السي++ وكمنافس من شركة صن للغة السي++ التي تعتمد عليها شركة مايكروسوفت

وفي بداية 2001 جاءت لغة السي شارب (#C) كتطوير للجافا وهي تقريباً تستخدم نفس طريقة الجافا في كتابة البرامج OOP أي البرمجة بالكلاسات.

بالنسبة لي لدي معرفة في الأربع لغات المذكورة و أصر دائماً على أن السي++ هي سيدة اللغات و لم تعجبني بقية اللغات ولكني أتعلمها من باب العلم بالشيء.

#7

السلام عليكم ,.,.

ياأهلين ب CompuM4n ,, كيفك ان شاء الله تمام ,, وين الغيبات ,, عموما ان شاء الله المنتدى يرجع زي أول وأحسن ,,

المشكلة أنني حاليا في السعودية وسأعود بعد اسبوع لنزاول نشاطنا من جديد ,,

أرجو أن تكون حماسة الاعضاء كما كانت في السابق !! وأعدكم بطرح الدسم باذن الله ,,

....

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#8

شكرا للجميع علي التعاون

عندي تساؤل اذا لم يكن هناك فرق كبير بين c++ و ال c++.net فما علاقت .net بالموضوع؟

هل تختص بالشبكات بشكل ادق من ال c++ العادية ام هو اسم تجاري لاغير؟

#9

يا أخ abu reem انت ذكرت كلمة مهمة بالنسبة للي وهي "والمشكله انه انتشرت برامج عديده تفك حماية البرامج التي تمت ترجمتها بواسطة الدوت نت."

ماذا تقصد ببرامج تفك حماية البرامج اللتي تمت ترجمتها؟

هل يعني لو عملت برنامج بالجافا ممكن ان تفك شفرة الاكواد وتعرف كيف برمجة البرنامج؟

وان كان ذلك فكيف تعمل هذه البرامج؟ هل تحول البرنامج الي الاسمبللي؟ ام ماذا؟

#10

السلام عليكم ,,

في جزئية البرمجة بالسي++ ,, كل تقنية الدوت نت تقريبا تنصب في ثلاث نقاط تقريبا :

1) كتابة برامج خالية من الاخطاء الشائعة من قبل المستخدمين ,, أمثال تحرير موارد الكائنات بشكل يدوي ,, بالعربي ال Pointers ,, حيث اقتنع المايكروسوفتيون أن استخدام الذاكرة بشكل حر كليا له مساويء أكثر من المحاسن ,, حيث قد ينسى المبرمج تحرير الذاكرة التي تم حجزها ,, أو تحريرها في أماكن خاطئة مما يسبب في مشاكل برمجية معقدة جدا ,, تطفش المبتدئين وغير الحذرين من السي+++ كليا ,,

لذا الجافا بها تحرير الي للذاكرة باستخدام مايدعى ملمم النفايات ,, GC ,, وتم محاكاته في الدوت نت ,, مع اعطاء حرية أكبر في السي++ دوت نت للتعامل الحر أو باستخدام ال GC ,, أكثر من السي # حيث التعامل الحر بها ضئيل جدا ,, والفيجوال بيسك معدوم تماما حيث كل التعامل فيها باستخدام ال GC ,,

عموما للتعامل بهذه الطريقة تمت اضافة عدد من الكلمات الرئيسية الجديدة للسي++ وسميت الملاحق الخاضعة للادارة ,, Manged Extentions ,, ويختصر للسي++ دوت نت حاليا ب ++MC ,,

2) انشاء قنطرة بين لغات البرمجة واتاحة كتابات أكواد بلغات مشتركة ومخلوطة ,, يعني حاليا يمكن كتابة كود يجمع السي++ دوت نت مع ال VB.NET والسي# كلها في كود واحد وبمنتهى السهولة ,, ليمكن من تطوير أكواد وفئات بشكل أكبر وأسرع ,,

3) والاهم : مكتبة جديدة تسمى ال Dot NET FrameWork ,, زاخرة بفئات كثيرة جدا جدا ,, ستصبح في القريب العاجل البديل الاساسي لدوال ال Win32 API ,, وهي منظمة بشكل رائع للغاية ,, وأحبها كل من يستخدمها فورا ,,

أمر آخر يمكن حاليا البرمجة للانترنت وكتابة صفحات لل ويب باستخدام ال ASP.NET حيث تتم برمجة الصفحة بأحدى لغاتك المفضلة اما السي# أو ال VB.NET أو السي++ دوت نت ,,

أخيرا ,, لغة C++/CLI القادمة ربما السنة المقبلة ,, والتي تحدثت عنها كثيرا ,, قوية جدا وبها ميزات جديدة مذهلة ,, واذا اردت التفاصيل نزل الكتيب الخاص بها PDF من موقع Microsft ,,

واذا أردت المزيد فاسأل ,, وفقك الله ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

هذا الموضوع مغلق.

مواضيع مشابهة