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

استخدام مفاهيم ال oop من خلال مثال

مغلقاستطلاع
بدأه prof.programer في 18 فبراير 2007 · 13 رد · 1,514 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام

استخدام ل oop في البرمجة

6 مشارك في التصويت

?? ??? ???????? ? oop ???? ?????? ? ?????? ????? ?

?????3 صوت · 50%
??????2 صوت · 33%
?? ???????? ????1 صوت · 17%
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

الاخوة الاعزاء من المهم و الضروري جدا للمبرمج الناجح فهمه الكامل لمفاهيم oop و لذلك اود من الاخوة مشاركتي في هذا الموضوع

بفرض اننا نود تكوين مكتبة خاصة بنا تتكون من Class

- واحد لعملية الاتصال بقاعدة البيانات

- الاخر لعمليات insert

- واخر لعلميات ال update

- عمليات ال delete

- عمليات ال select

مع الاخذ بعين الاعتبار انه الاتصال يجب ان نمكنه من التعامل مع قواعد البينات االكثر استعمالا مثل (oracle- access - sql server )

و نستخدم كائن ال transaction لانه في قاعدة بيانات اوراكل تدمر الذاكرة الداخلية اذا كنا نستخدم sql بكثرة و الافضل هو برمجة procedure و اضافة متغيرات عليه

و بهذه الطريقة لن نستهلك كثيرا من الذاكرة

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

اقتباس

أبكـــــي فتبتسم الجراح من البكا

فكـــــأنّها في كـل جارحـــــــة فـم ُ

يالابتسـام الجــرح كـم أبكي و كم

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

ُ

#2

أنا معاك فى الراى دة لأن المبرمج الناجح هو الى يفهم ال oop

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

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

Practice makes perfect 2007*

البرمجة بلا انطباعات

#3
bedoonline كتب:
فى الحقيقة انا مبرمج مبتدىء ومستخدمتهاش قبل كدة فى الشغل لأن كلة كان للتدريب وبس

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

وهذه فرصة للجميع كي يساهم في الفكرة

الموضوع ليس بتلك الصعوبة فقط تحتاج تفكير و تحليل معلومات

اقتباس

أبكـــــي فتبتسم الجراح من البكا

فكـــــأنّها في كـل جارحـــــــة فـم ُ

يالابتسـام الجــرح كـم أبكي و كم

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

ُ

#4

شو ما فيه حدا عجبو الموضوع ؟

يا شباب انا شخصيا اطبق oop وعندي مكتبات مرتبها لي انا و محولها ملف DLL و لكن الهدف من الموضوع

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

و السلام

اقتباس

أبكـــــي فتبتسم الجراح من البكا

فكـــــأنّها في كـل جارحـــــــة فـم ُ

يالابتسـام الجــرح كـم أبكي و كم

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

ُ

#5

يفضل البدء بالشرح الجدي دون ابطاء فهو أفضل حل للتفاعل مع موضوعك

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 19 فبراير 2007 في 14:10

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#6

بسم الله الرحمن الرحيم

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

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

العناصر الاساسية هي :

المجال هو database.DLL , والمقصود به الـ namespace

الاقسام الاساسية هي : connection class

insert class

update class

delete class

نستخدم ال Transaction في الاصناف الثلاثة السابقة لسبب وضحته في الطرح الاولي للموضوع

select class

نحاول ايجاد تفصيل لكل صنف حسب عدد المدخلات مع جعل امكانية تمرير SQL كامل من اجل الحالات الاستثنائية ( لكل صنف )

مع الاخذ بعين الاعتبار تطبيق المفاهيم التالية :

Polymorphism

Inhertance

Implementation

reusablity

مع استخدام انواع محددات الوصول access type حسب حساسية البيانات التي سيقوم المتغير باحتواءها و اللي هي :

public

private

protected

friend

اعتقد هذه الاشياء الاساسية

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

- جمع و تحليل البيانات

- تصميم ال Flawchart و الخوارزميات

- و المرحلة الاخيرة هي البرمجة الفعلية (code)

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

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

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

اقتباس

أبكـــــي فتبتسم الجراح من البكا

فكـــــأنّها في كـل جارحـــــــة فـم ُ

يالابتسـام الجــرح كـم أبكي و كم

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

ُ

#7

انا نادرا ما استخدم oop فقط مرة او مرتين

وانا الان افكر جديا ببناء برنامج قواعد بينات بشكل محترف وباستخدام oop

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

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

تم تعديل هذه المشاركة بواسطة ahmedd في 19 فبراير 2007 في 22:10

#8

أول ملاجظة يا ليت المراقب اللي تفضل بنقل الموضوع يتكرم و يقرا عنوان الموضوع

ياخي و الله ما يصير هذا الكلام مثل ما انت تفهم و الله نحنا كمان نفهم عنوان الموضوع تطبيق oop و ليس قواعد بيانات

الهدف تكوين dll و شغال oop و نستغل هذا الغرض على database

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

منتظر الرد من المشرفين

من جد قهر بس يشوفو database على طول ado

اقرا الموضوع طيب

<_<

اقتباس

أبكـــــي فتبتسم الجراح من البكا

فكـــــأنّها في كـل جارحـــــــة فـم ُ

يالابتسـام الجــرح كـم أبكي و كم

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

ُ

#9
prof.programer كتب:
أول ملاجظة يا ليت المراقب اللي تفضل بنقل الموضوع يتكرم و يقرا عنوان الموضوع

ياخي و الله ما يصير هذا الكلام مثل ما انت تفهم و الله نحنا كمان نفهم عنوان الموضوع تطبيق oop و ليس قواعد بيانات

الهدف تكوين dll و شغال oop و نستغل هذا الغرض على database

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

منتظر الرد من المشرفين

من جد قهر بس يشوفو database على طول ado

اقرا الموضوع طيب

<_<

Practice makes perfect 2007*

البرمجة بلا انطباعات

#10

أنت تتحدث وكأن الجميع يعلم الكثير عن OOP ..

لماذا لا تشرح فكرة عمل OOP ، لأني عندما قرأت " استخدام مفاهيم ال oop من خلال مثال " توقعت وجود درس مدعم بالأمثله . وبعبارة أخرى اشرح فكره عمل كلس بشكل مبسط ، كي يتعلم الجميع هذه الفكرة و يشارك الجميع معك في تكوين مكتبة خاصة بنا تتكون من Class . والله الموفق ...

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#11

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

لانه في ناس بس تشوف واحد مندفع مهمتها تحبط معنوياتو

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

اكرر اعتذاري للجميع رغم اني كنت مستعد اشرح بالتفاصيل الممل لكل من يرغب بالتعلم

لكني بمنتهى الصراحة لست مستعدا لاكمال الموضوع

اقتباس

أبكـــــي فتبتسم الجراح من البكا

فكـــــأنّها في كـل جارحـــــــة فـم ُ

يالابتسـام الجــرح كـم أبكي و كم

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

ُ

#12

بسم الله الرحمن الرحيم

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

و عندك امثله كتير جدا فى المنتدى بدون ذكر اى احد من الاخوه عشان هما كتير جدا الى بيحبوا يساعدوا الناس

ثانيا انت لو عايز تعمل حاجه اعملها على طول من غير رأى حد لو انت شايف ان ده موضوع مهم لانه بعد كده هيكون مرجع مهم جدا و انت ربنا هيجزيك عن الخير الى انت بتعمله ده

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

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

#13

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

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

اما انو احط موضوع جاهز فهذا شيء غير منطقي من وجهة نظر الدراسة الجامعية طبعا

لاننا مع الاسف شعب تعلمنا على الشيء الجاهز و مومستعدين نتعب حالنا

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

اعتقد ما احد راح يفهم شو بداخلها فقط راح يستخدمها و بس(هذا اذا عرف يستخدمها لانها معقدة و تعمل بطريقة معينة لاخذ البيانات من ال form)

اقتباس

أبكـــــي فتبتسم الجراح من البكا

فكـــــأنّها في كـل جارحـــــــة فـم ُ

يالابتسـام الجــرح كـم أبكي و كم

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

ُ

#14

موضوع جميل .. وأرجو ان الجميع يتفهمه

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

وللأمانه ،، فان هذا الملف قد حمل عني نصف المشروع ..

ولكني أؤيد الاخ Pro في قوله :لاننا مع الاسف شعب تعلمنا على الشيء الجاهز و مومستعدين نتعب حالنا

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

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…