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

أسئلة يرغب الكثير بالاجابة عنها

مغلق
بدأه dragon87 في 28 مارس 2005 · 4 رد · 704 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

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

الى أن حططت رحالي بهذا المنتدى الرائع.و أتمنى ان اجد الجواب الشافي لأسئلتي العديدة هنا.

أنا مبرمج فيجوال بيسيك قررت الانتقال الى منصة دوت نت حديثا.

و بعد تفكير عميق حصرت اختياري بهذه اللغات الثلاث

c# VB.NET C++.NET

لقد قمت بقرائة العديد من المقلات الاجنبية و العربية حول هذه التقنية.

و في النهاية استخلصت الأفكار التالية:

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

2-- في المستقبل القريب سيتم تضمين مكتبات الدوت نت الى معظم أنظمة التشغيل بشكل افتراضي و بالتالي سيعمل البرنامج المكتوب بالدوت نت على جميع هذه الانظمة تماما كما الجافا.

*أرجو ان يتم تصحيح اي من المعلومات السابقة في حالة الخطأ

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

خلاصة القول بما ان جميع هذه اللغات تعمل على نفس المنصة فكيف يمكن ان تكون لغة ما اقوى من الثانية؟

هل يكمن السبب في توفر الدعم أو الدوال أم ماذا بالضبط؟؟!

أرجو أن يقوم المشرفون على جميع الاقسام بعمل مقارنة شاملة لهذه اللغات و تثبيت الموضوع الذي يحتوي عليها.

لقد فكرت منذ سماعي بتقنية الدوت نت بالانتقال اليها و لكن عدم وضوح الفكرة لدي هو الذي منعني من ذلك حتلى الايام القليلة الماضية حيث قررت تعلم الفي بي دوت نت.

سؤال ثاني: هل توجد أي معلومات حديثة عن الدلفي.نت؟

أنا بانتظار مشورتكم ما دمت في بداية طريقي نحو اتقان الفي بي.نت؟

هل استمر بها أم أنتقل الى لغة أخرى تعتبر الانسب لي؟

مع العلم أنني مبرمج أدوات التحكم عن بعد (أو بالأحرى برامج الهاكر كما يريد أن يسميها البعض)

على فكرة أنا بصدد البحث عن مبرمج ثان يعمل

أرجو ممن يريد مشاركتي اعلامي عن طريق رسالة خاصة

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

شكرا لكم

في أمان الله.

#2

اسمع يا سيدي :)

الدوت نت تعطيك ميزة استخدام اكثر من لغة لنفس المشروع و لكن بشرط

ان يكون الكود خاضع لل CLS

او ال Common Language Specification

لان في الدوت نت كل لغة و لها ميزة عن الاخري و الا كانت ميكروسوفت ركزت مجهودها علي لغة واحدة!

الاقوي الان السي شارب و الكل يسمع عن السي ++ دوت نت و لكن مازالت المصادر قليلة

معلش ده رد مختصر كده عشان بس عايز انام :D

#3

الذى ذكرته صحيح لكن هناك بعض النقاط التى اود ان اذكرها بعض ان اعطاك اخي Eclipse الخلاصة

اقتباس
في المستقبل القريب سيتم تضمين مكتبات الدوت نت الى معظم أنظمة التشغيل بشكل افتراضي

هذا صحيح بالنسبة لنظم تشغيل ميكروسوفت

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

السي++ هى الاقوى هذا صحيح، وطبعا الاعقد ولازال هناك العديد من الاشياء لا يمكنها العمل الا بها

الفيجوال بيسيك هي الاسهل، ايضا صحيح لكن لا اعرف ما هو المقصود بالاسرع

السي شارب ايضا سهلة، لكنها نكهة من السي++ مثلها مثل الجافا، وطبعا قد تكون مربكة لبعض المبتدئين مثلا عندما تنسى احد الاقواس والفاصلة المنقوطة

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

لكن اود ان اوضح نقطة وهي رغم ان كل من C++ with managed code, C# and VB يعطون كود MSIL لكن يبقى كومبيلر السي++ هوا الاقوى وقد يعطي كود افضل من الاخرين لانه الوحيد الذى يقوم بعمل opimization،

طبعا ميكروسوفت تقول يفضل ان لا تكون هناك عملية opimization على مستوى كود ال IL لان هذه وظيفة ال CLR لكن استثنت مترجم السي++ من هذا

لكن هذه السرعة الزائدة لا تلزم في كثير من البرامج مثل الويب والداتا بيز، سوف يبقى مترجم السي++ المستخدم ل system progrmaming

اقتباس
سؤال ثاني: هل توجد أي معلومات حديثة عن الدلفي.نت؟

صدرت نسختين من دلفي دوت نت، اخرها كان دلفي2005، وهي اضخم اصدارة من دلفي حتى الان وهي تتكون من

Delphi for Win32

Delphi for .Net

C# Builder

ويوجد بها مكتبة VCL for windows و VCL.Net for .Net مما يتيح لك البرمجة للمنصتين بكل سهولة دون الحاجة لاعادة كتابة برامجك لاي منهم

وبالطبع يمكنك برمجة ما تريد للدوت نت او لويندوز من خلالها

وحتى اكون صادق ومحايد دلفي دوت نت لا يوجد بها مصمم خاص ل Compact framework الخاص بأجهزة Pocket Pc and Smart devices

اقتباس
مع العلم أنني مبرمج أدوات التحكم عن بعد

يوجد دعم ضمني لكل من بروتوكول HTPP and TCP ضمن الدوت نت، اذا اردت دعم اكبر هناك نسخة من Indy (Internet direct) الخاصة بدلفي نزلت للدوت نت، وهي توفر لك دعم العديد من البروتوكلات الغير موجودة في دوت نت

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

تحياتي

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#4

شكرا لردودكم الجميلة

المهم الان نظرا الى مجال عملي ما هي اللغة التي تمنكني من انتاج تطبيقات تحكم عن بعد قوية؟

#5

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

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

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

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

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