منتدى علوم المنصورة
فكروا معايا Ezlb9t10


منتدى علوم المنصورة
فكروا معايا Ezlb9t10

منتدى علوم المنصورة
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى علوم المنصورةدخول

اهلا بك يا زائر لديك 16777214 مساهمة


descriptionفكروا معايا Emptyفكروا معايا

more_horiz
كنت عايز اطرح استفتاء عن افضل لغة برمجة بتحبوها
1-c++
2-c#
3-visual basic
4-java
بصراحة انا بحب ال c#
وبحط اول صوت ليها
بلا شاركوني الاستفتاء
سلام......

descriptionفكروا معايا Emptyرد: فكروا معايا

more_horiz
أنا كمان بحب السى شارب جدا

أولا هيا لغة قوية جدا وتطور رهيب جدا لسى بلس بلس ولا وجه للمقارنة معها

ثانيا تمثل توجه ميكروسوفت نحو script programing لان السى شارب فيها العديد من مميزات لغات مثل البى اتش بى

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

اما الجافا بصراحة لم اتعامل معها لاحكم عليها

descriptionفكروا معايا Emptyرد: فكروا معايا

more_horiz
اولا انا مقدرشى اختار اى لغة الان
لانى لسة مبتدئة فى مجال البرمجة
ومعرفشى الا لغة السى شارب
لكن اغلب الاراء بتؤكد فعلا ان لغة السى شارب
افضل اللغات لانها جمعت خواص كتير جدا من باقى اللغات اللى ذكرتها
وكفاية جدا انه opp
ودى حاجة مميزة جدا
بس فى نفس الوقت سمعت ان مايكروسوفت اصدرت اللغه دى كمناسفة مع شركة صن بلغة الجافا
لى مشاركة بعد كدة ان شاء الله بس لما ادرس لغة لغة
لانى بجد بعتبر نفسى مدرستش لغة c#من الاساس
شكرا يا محمود على طرحك للسؤال ومستنية اشوف باقى راى باقى الاعضاء اللى درسوا اللغات دى

descriptionفكروا معايا Emptyرد: فكروا معايا

more_horiz

احم احم

معلش توضيح بسيط

هو OOP طبعا زى ما عارفين تعنى Object Oriented Programming

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

هيا بتعتمد على تقسيم البرنامج بتاعك الى فئات (كلاسات) تمثا عناصر النظام الواقعى اللى بيحاكيه البرنامج

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

فى كلمة شهيرة جدا بتوصف ال OOP وهيا " Every Thing Is An Object " يعنى كل شئ عبارة عن كائن ...المدرس والطالب والمدير كل دول كائنات منفصلة والتعامل معاهم لازم يكون بشغل خاص لكل كلاس فيهم

وطبعا الOOP عبار عن 3 مفاهيم مهمين جدا وهما اساسها

1- Encapculation
2- Inheritance
3- Polymorphism

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

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

فى لغة جديدة نزلت فى Visual Studio 2010 اسمها الإف شارب #F ودى بقى امكانياتها اكبر وافضل بكتير من اى لغة سابقة نزلتها مايكروسوفت وتعتبر بلا منافس اقوى لغة برمجة حتى الان ولكن للاسف لسة الفيجوال ستديو اصدار بيتا وقيد التجربة برغم ان مايكروسوفت طرحته للاستخدام

اسف على التطويل وشكرا لكم

descriptionفكروا معايا Emptyرد: فكروا معايا

more_horiz
وفية توضيح أبسط معلش
لما انا ذكرت ان كفاية ان لغة السى شارب oop
كان قصدى بالمقارنة مع السى والسى بلس بلس
لان لغة السى بلس بلس كانت بدعم oppو طبعن السى شارب اخدت كل المميزات من السى والسى بلس بلس
علشان كده قدرنا نقول ان السى شارب full opp
ومش كده بس هى كمان اخدت سهولة لغة الفيجوال بيزك ومميزات GUI
(Graghic User Interface)
من لغة الجافا وكل ده هيبان لما نشتغل على الويندز ابلكيشن
وتعليم السى شارب كاول بداية فى مجال البرمجة ده شىء هايل جدا

وطبعا الOOP عبار عن 3 مفاهيم مهمين جدا وهما اساسها

1- Encapculation
2- Inheritance
3- Polymorphism


بالنسبة لتعريف oppكلام مظبوط جدا
بس هما اليومين دول بقوا اربع مفاهيم
4-Abstraction
احنا اخدنها كده
وباقى الكلام سليم

f#فحقيقى اول مرة اسمع عنها
واما بالنسبة لموضوع المقارنة فخلية لينا احسن
وخلى دايما بمصر تفرح بشعبها اللى هنعقد طول فترة الشتاء فى بيات شتوى
...ونبقى نتفرج على انجازات العالم

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

descriptionفكروا معايا Emptyرد: فكروا معايا

more_horiz
انا فعلا سمعت عن ال f#بس معرفش هيا الاحسن ولا ال c# وعشان نفيد اوى من معلومات دا لينك م دا ل الكتب الخاصة ب البرمجة و موقع هايل عن الكتب فى اى حاجة تخص الحاسب الالى



  • عايز بس اقول ان الكتاب باللغة العربية و بتشتغل على ال acrobaat بس

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

descriptionفكروا معايا Emptyرد: فكروا معايا

more_horiz

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

بالنسبة لكلمة


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

4-Abstraction
احنا اخدنها كده
وباقى الكلام سليم




بصراحة انا قعدت اضحك حوالى 3 دقايق وكام ثانية

خاصة انك حسستينى انى قديم اوى من ايام البرمجة بالاسمبلى [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] فى العصور الحجرية

ما علينا

بالنسبة لموضوع -Abstraction فهو بيندرج تحت بند ال Polymorphism لان اى Abstract object مبيكونش لها تعريف فى Abstract class بتاعتها يعنى بتكون فاضية وبيتم تعريفها بعدين

يعنى بشكل ابسط بتكون عبارة عن virtual member ولو فرضنا مثلا اننا هنتكلم على virtual method فممكن نعملها override ونكتب احنا الكود المناسب لينا تبع استخدام الميثود فى كل كلاس

ودا طبعا اصل ال Polymorphism ويتعبر تعريف مبسط لها ... ان الدالة الواحدة ممكن كتابتها على اكتر من صورة فى اكتر من كلاس وارثة الكلاس الاساسية بشرط انها تكون طبعا virtual

وبكدا انا مش موافق على اى حد يفصل ال Abstraction عن ال Polymorphism لانها جزء منها وليست منفصلة عنها

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

لكن للاسف بيغلب عليه الطابع الاكاديمى فى الدراسة

اما كلامى فدا من واقع شغلى فى المجال دا اكتر من 6 سنين اهو [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

بالنسبة لل #F فيها بلا منازع ملكة لغات الجيل الجديد من البرمجة الذكية

فيها اوبشنز سهلت البرمجة بشكل كبير ... دلوقتى اى حد ماشى فى الشارع يقدر عمل برنامج بال #F لسهولة استخدامها واداواتها الكتير اللى يدوب بتطلب منك ابسط المطلوبات وتوفر لك نتايج بشكل احترافى جدا

ولكن طبعا لسة اصدار beta وامكانياتها الحقيقة هتكون فى 2010 على ما الاصدار المستقر ينزل

شكرا ليكى يا نور وياريت يفضل الموضوع منور بيكم وباسئلتكم الجميلة دى

descriptionفكروا معايا Emptyرد: فكروا معايا

more_horiz


اولا احب اشكر badboy
كان اسم لعبة مش كده
المهم ان الموقع ممتاز جدا وفية كتب رائعة وانا اصلا شغاله علية من زمان

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

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

descriptionفكروا معايا Emptyرد: فكروا معايا

more_horiz
سي شارب طبعا ,, هي الاحدث + هي الافضل
privacy_tip صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
power_settings_newقم بتسجيل الدخول للرد