المساعد الشخصي الرقمي

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


المبرمج العراقي
08-02-2008, 02:52 PM
اخواني الاعزاء هذا المقال حصري بالفرق العراقي للحاسبات ومن كتابة يدي يرجى عند النقل ذكر المصدر
هناك مجموعة ليست بالقليلة من مهارات البرمجة يغفل عنها اغلب مستخدمي
البرمجة ولغات البرمجة منها الوراثة في البرمجة احتلت الوراثة بالبرمجة وحسب اخر تقرير قمت بقرائته احتلت شركة مايكروسوفت المركز الاول في العالم في استخدامها لنظام الوراثة المضمن ضمنيا ضمن برمجتها حيث اعتمدت كل نسخة من شركة مايكروسوفت على النسخة التي سبقتها مع ادخال تحسينات موضوعية وشكلية على نظام التشغيل وهذا ما يساعد في كبر البرامج المبرمجة فلو بدأنا بتطبيق الوراثة (وساشرح ضمنيا دورها في الكود المفتوح) وكان لي برنامج لنفرض للقيام بعملية تشفير بسيطة وبعد ممدة من الزمن فضلت ان ادخل له طريقة جديدية للتشفير غير اللطريقة الاولى
فاساس معالجة النص واستخراجه وتحويله الى كود باينرري وكل الامور المتعلقة بالتشفير تبقى ثابتة من الممكن استخدامي للوراثة هنا والوراثة هو اعتماد برنامج لبرنامج يضمن من خلاله اي على كوداته وليس هنالك اي حاجة لاعادة الكتابة من جديد بل استخدام كودات ابرنامج المضمن وهذا ما يحصل بالضبط ببرامج الكود المفتوح فهم ياخذون الكود الموجود والجاهز ويقومو بتطويره ولكم تحياتي ودرس اخر من صقل مواهب البرمجة
(اثرت قصر الموضوع تجحنبا للملل

iraqcst
08-06-2008, 05:31 AM
فعلا كل ماتدخل بالبرمجيات الاحترافية تلكاها كلها كلاسات وماتتعامل بغير شي ..
الجافا ,,, من اللغاات اللي تجبر المبرمج على التعامل بهاي التقنية ,, اشوفها مفيدة جدا ..

شكرا اخوية مهند

المبرمج العراقي
08-06-2008, 08:53 PM
تحياتي حمودي الغالي اكيد هذا الشي يساعدنا بالبرمجة ولو ما شاء الله حالياا اغلب العرب واحنا منهم البرنامج اصدار واحد وغير كامل واني اولهم منور

عبدالله المهاجر
08-14-2008, 05:07 AM
تسلم ايدك اخي الكريم وبارك الله بيك ياطيب

black hawck
08-14-2008, 05:40 AM
شكرا على الابداع

الكندلي
08-24-2008, 05:43 PM
مشكوووووور يا وردة على المعلومات القيمة
شكرا:

iraq4_syria
02-14-2009, 09:46 PM
الف شكر الموضوع جدا مفيد

المبرمج العراقي
02-19-2009, 11:31 PM
منورين احبابي ساكتب تكملة الموضوع مع الموضوع الاصلي لعدم ضياع المنفعة:: اسف لتاخري
ان اعتماد مبدأ الوراثة في التطبيقات يعتمد على مبدأ واحد ان الابناء تاخذ صفة الاباء فالوندوز اكس بي مثلا له شريط مهام وسطح مكتب ولكنه يلبس بطريقة عصرية
الوراثة قد تكون اكتسابا للخواص العامة للمنتج المبرمج ولكنها في الحقيقة تعتبر بخلا في كتابة الالاف الاكواد وكما اعطيت مثال التشفير يمكن للوراثة ان تلعب دور كبير في سد الثغرات المتوقعة في البرنامج الاول عن طريق تحسينات تدمج مع المنتج الجديد
ان احسن تطبيقات الوراثة وخاصة في التطبيقات الكبيرة وبناء السيكربتات في لغة البي اتش بي تعتمكد بصورة كبيرة بل ورئيسية على البرمجة الكائنية التوجه هذه البرمجة التي اتاحت للمبرمجين التركيز على الجانب الابداعي اكثر واختصرت الاكواد
طريقة تطوير المنتج وراثيا تحديثه :
ان طرق التحديث كطثيرة وعديدة واكاد لا افرغ من طريق تطوير برامج فهنالك البرامج التي تقسم البرنامج عمدا لعدة ملفات تقوم بالتاطوير باستبدال ملف ببساطة
وهنالك طريقة التراب دور الباب المسحور التي تفتح لك باب الدخول للبرنامج من محرر وضعته داخل ماكنة برمجة تكون دوما مرتبطة بموقعك على النت وتقوم بتعديل البيانات وغيرها من الطرق التي سأحاول ان امر عليها مرورا سريعا في حلقات دروسنا القادمة
ولكل طريقة من هذه الطرق سلبياتها وايجابياتها ولنركز على السلبيات فكلما قلت السلبيات زادت الايجابيات ولا حاجة لنا بمنتج برمجي سلبياته كثر وحسناته ايضا ولكننا نحتاج لاقل سلبيات ممكنة مع مراعاة الحسنات في قبول المبدأ العام للبرنامج على الاقل
سلبيات الطريقة الاولى تكمن في قدرة المخترقين على الوصول للملفات وكسرها والتعدي عليها لا بل والاكثر من ذلك زرع ملفات تجسس معها
ايجابياتها تكمن في استطاعتها اعتمادها كجزء حماية عبر تحديث يومي للبرنامج او شهري لنفرض يقم بحساب الملف ويراعي متابعة الملف مع الملفات الموجودة ذاتيا في قاعدة بيانات المطور
الطريقة الثانية تعتبر الافضل والاسوأ
افضل في الية التحديث السهلة وامكانية التحديث المستمر والسهل والذي يأخذ وقت اقصر وممكن ان يكون التحديث مؤمنا من خلال قاعدة بيانات المستخدمين الموجودة في موقع المطور
عدم قبول التحديثات من النسخ الغير اصلية
وهذه حسنات لا بأس بها
ولكن تكلفة اكبر تكمن في وضع محرر لبرنتامج كامل + اعطاء ثغرة مفتوحة في البرنامج تمكن الهاكرز من الولوج الى عمق البرنامج
التكلفة المادية العالية الناتجة من رفع محرر للبرنامج ( اي لغة ) على الموقع + برمجته ليعمل بالذكاء الاصطناعي تحديثا اليا للبرنامج
ان شركة مايكروسوفت التي اعتز بها كشركة برمجة عالمية مع احترامي لكل الشركات الاخر
تعتمد مبدأنا الاول ولكن بطريقة ذكية
سيرفر مزروع ضمن الوندوز يرسل اشارة الى محدث وندوز ومعه قائمة لنقل ب 300 ملف مثلا اسم حجم محوى المحدث يعمل تيست للملفات الموجودة والملفات المختلفة يقم بارسالها من جديد مع مراعاة ان هنالك ملفات تتغير بسبب الاصابة بفيروس معين
اترك لكم الحكم اي الطريقتين احسن
ولي عودة مع سلسلة التفكير البرمجي وصقل المواهب
لنجعل منبرامجنا اسطورة للعرب
ونجعلها قابلة للتحديث
مهند علي :: المبرمج العراقي

pro_infor
06-29-2009, 05:35 PM
الله يجزيكم الخير يا اخوان...

دمعة بين الهدب
07-30-2009, 02:26 PM
مـــــــــــــــــــشكور أخ مهند على الابداع
وننتظر المواضيع المميزة
والموضوع كلش توب
:top:شكرا::top:شكرا::top:شكرا:

نور بغداد
08-01-2009, 11:25 AM
شكرا المبرمج العراقي على هذه المعلومات القيمة وفعلا مثل ماكلت لو احنة شوية انشغل دماغنا والله جان طلعنا خوش شغل يسلمووووووووووووووو

مريومه
09-01-2009, 11:02 PM
مشكووور مهند طبعا مواضيعكم حلوة كلش واتمنى اكدر استفاد وافيدولو ما شاء الله كلشي اكثر من معرفتي بهواية وما اعرف وين ابدي اتعلم واتمنى اصير مثلكم اعرف بكلشي يخص البرمجة والحاسبة وان شاء الله انتو تساعدوني




تحياتي الكم

أشجان
05-31-2010, 05:03 PM
مشكووووووووووووووووووووووووووور

T.R
06-04-2010, 07:05 PM
مشكور اخي المبرمج العراقي عالمعلومات القيمة . وجزاك الله خيرا

shokry3
08-01-2010, 05:33 PM
شكرا
هذا صحيح وأنا أرى أن ذلك من خصائص ال opject oriented