rawand

إذا كانت المؤسسة تعتمد على المغفلين في وارداتها من اسم النطاق السوري، فلدي خبر سيء : لا يوجد لدينا مغفلين! وحتى من ورث ملعقة الذهب أبا عن جد لن يدفع لمئة دولار لحجز اسم على نطاق .sy فإن كانت المؤسسة فعلا مهتمة بالترويج لهذا النطاق فعليها أن تذهب إلى حمام السوق لتنفض عنها أوحال التفكير المتحجرة. ثم تنظف أسنانها بمعجون يحتوي على الأنتي بليك. و كحل بديل لدي اقتراح مفيد: ماذا لو تعلن المؤسسة أن 4000 ليرة من أصل ال 5000 ستذهب إلى الجمعيات الخيرية (يختارها المشترك)، والسبب أنه ببساطة لا أحد يريد التبرع للمؤسسة وإن ماتت من الجوع لأنه من يزرع يحصد. وموطني موطني...
منال ابراهيم

شيئ غريب ، مع أنني لبست البنطال و البوط و خرجت من المنزل دون أن أضع أحمر الشفاه و لكن أهلي ما زالوا يسألونني إلى أين ؟؟؟؟ برأيي ، المظهر الخارجي للأنثى ليس هو المشكلة في خروجها من المنزل ، و إلا لكانت أغلب النسا ء دخلن في تلك اللعبة ، المشكلة قديمة و مازالت و لكن ليست كما كانت في الماضي ، في السابق ، لم يتعود الأهل خروج بناتهن لوحدهن لذلك كانوا يكُثرن من الأسئلة قبل خروجها و يترقبوا وصولها و يحاسبوها إذا تأخرت ، حتى أن الأماكن التي كانت تذهب إليها الفتاة محدودة و قليلة لذلك كانت تحافظ على مظهرها الخارجي الأنثوي الجميل :الفستان و الحذاء ذو الكعب العالي .....أما الأن فأغلب الفتيات يعملن ساعات خارج المنزل و يفضلن ارتداء اللباس المريح و الحذاء المريح الذي لا يقيد حركتهن وليس هدفهن التشبه بالرجال لينلن حريتهن !!!! أي حرية تُـنال بالتشبه بهم .....؟؟؟
الأيهم

وصلني ما يلي
Date: Thu, 20 May 2004 15:37:01 +0200 From: ILLAF Web Master <webmaster@illafsoft.com> To: alayham@marjah.net Subject: الحجب مرحبا الاستاذ الأيهم اعلمك أنه تم فك حجب موقعي إيلاف سوفت وإيلاف ترين . ---------------------------------------- Best Regards Aladdin ILLAFsoft webmaster Phone1: +963-41-366668 TelFax : +963-41-363336 Latakia - Syria www.ILLAFsoft.com
sham8

معلوماتك ماشاء الله دقيقة .... فيني أعرف المصدر ... مصدر لمعلومات ؟؟؟؟؟؟؟؟؟ تحياتي شام
eman

السلام عليكم أستاذ الأيهم ,بداية نشكر لك مشاعرك , و تضامنك مع ايلاف , و هذا عهدنا بك ...... أما بالنسبة للوضع - حجب مواقع ايلاف- فهو أمر طبيعي في مجتمعنا , دائماً عندما تبدأ بالعمل , و تبدأ بالانتاج الفعال .... فستكون النتيجة كما رأيت أتمنى لك النجاح في عملك الجديد . و إلى اللقاء إيمان أندرون
orwa

هذة بعض مواقع الدلفي التي أخترتها لكم : http://delphi.about.com موقع تعليمي رائع لدلفي , وهو من أهم المواقع التعليمية باللغة الإنكليزية http://delphi.icm.edu.pl/ موقع أدوات دلفي , يحوي كمية كبير من الأدوات والعناصر (جزء كبير منها مجاني) كما أن طريقة تبويبة للبحث عن عنصر ما جميلة ومريحة http://www.torry.net/ موقع مشهور للدلفي , ويعتبر مورد كبير وغني بالمعلومات والأدوات http://www.delphi3000.com/ موقع قديم وغني بالمقالات والمقارنات الرائعة يخص الدلفي http://www.delphiforfun.org/Programs/index.htm موقع صغير ولكني أحبة للمبتدئين , يحوي العديد من البرامج الذكية ويهتم بطرق وآلية التفكير البرمجي من دلفي أكثر من إهتمامة بالإنتاج http://glscene.sourceforge.net/index.php موقع أدوات تطوير التطبيقات ثلاثية الأبعاد (والألعاب ثلاثية الأبعاد) الشهير والذي يقدم أدوات GLDcene المفتوحة المصدر والمجانية أيضا (ويندوز + لينكس قريبا)
rawand

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

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

الخاتمة:اللغات وبيئات التطوير: كما أشرت منذ البداية على الرغم من اني حاولت فقط المقارنة بين هذه اللغات فمن المهم وضع كل منها في سياقها الطبيعي. هذه الللغات موجهة لحاجات مختلفة, ووجدت لتحل مشكلات مختلفة بطرق مختلفة, وتستخدم في بيئات برمجية مختلفة جدا. بالرغم أن كلا من اللغة و بيئة البرمجة تنسخ كل منها ميزات الأخرى, إلا أنها بنيت لحاجات مختلفة بالعقل, وممكن الوصول إلى ذلك بمقارنة ميزات كل منها. C++: الهدف هو القوة والتحكم, والكثير من التعقيد الدلفي:والهدف هو السهولة, البرمجة المرئية,بدون كبير اهتمام بالقوة, وارتباط كبير بنظام الويندوز الجافا تسعى لقابلية النقل بدون كبير اهتمام بالسرعة, وتهتم بالبرامج الموزعة (أو تطبيقات الانترنت) يمكننا ان نقرر أن نجاح كل من هذه اللغات الثلاثة لا يعود إلى المميزات التي ذكرناها. الوضع المالي لشركة بورلاند, تحكم شركة مايكروسوفت بنظام التشغيل ويندوز, شيوع الجافا في عالم الانترنت (والذي ينظر له على أنه عداء لمايكروسوفت), مستقبل واجهات البرمجة بالويندوز Win32 Api ,دور الاكتف اكس, كلها متغيرات ممكن أن تحكم اختيارك للغة أكثر من المميزات الفنية . كمثال: ان لغة جميلة جدا مثل Eiffel التي اخذت عنها الباسكال والدلفي الكثير والكثير , لم تظهر ابدا في الأسواق العالمية , علما بأنها شاعت في الجامعات والمدارس.
Raed Filfel

16.الاستدعاء المتأخر (وتعدد الأوجه) :Late Binding and Polymorphism اذا أعاد صنف ما تعريف منهج تابع لأبيه سيكون جميلا جدا إذا علمت لغة البرمجة أي من المنهجين عليها أن تنفذ في الحالات المختلفة, لتمكين ذلك يجب أن يدعم المترجم عملية الاستدعاء البعيد (late binding) فجملة الاستدعاء في الشفرة المصدرية لا تقوم باستدعاء المنهج وقت الترجمة والوقت لكنها تنتظر إلى وقت التنفيذ لتعرف أي منهج ستنفذ. C++:في هذه اللغة فإن الاستدعاء المتأخر متاح فقط للمناهج الوهمية (virtual methods) مما يسبب البطؤ عند التنفيذ. المنهج الذي يعرف على أنه وهمي في الصنف الأب يحتفظ بهذه الميزة عند اعادة تعريفه. في المقابل فإن المناهج الغير وهمية لا تدعم الاستدعاء المتأخر كما في الباسكال. الباسكال الشيئية:يمكن الحصول على هذه الميزة للمناهج الوهمية والديناميكية لكن علينا اعادة تعريفها بالكلمة override . هذه ميزة فريدة للباسكال الشيئية. الجافا:وهنا جميع المناهج تستخدم الاستدعاء المتأخر, إلا إذا قمت يدويا بتمييزها على أنها مناهج نهائية (final methods) والمناهج النهائية لا يمكن اعادة تعريفها وأسرع للاستدعاء. والفرق بين الجافا و السي في هذه الميزة فالسي تستخدم الاستدعاء المبكر افتراضيا على عكس الجافا انما مرده لأن السي صممت للحصول على أكفأ ما يمكن من البرمجة الشيئية. ملاحظة:الاستدعاء المتأخر للمناهج البناءة والهدامة: فالباسكال على النقيض من اللغتين الأخريين في هذه الناحية فهي تسمح بتعريف منهج بناء أو هدام وهمي . 17.المناهج والاصناف المجردة (abstract methods and classes) عند بناء شجرة وراثية تتصف بالتعقيد او الضخامة, كثيرا ما يحاول المبرمجون انتاج مناهج في الأصناف الأولى, للحصول على تعدد للأوجه, حتى لو لم يتم اعادة تعريف هذه المناهج في الأصناف المشتقة فيما بعد. بالاضافة إلى ترك جسم المنهج فارغا, فإن لغات البرمجة الشيئية تستخدم طرقا خاصة لتمثيل هذه الميزة, وعليه فالاصناف المجرة هي تلك التي تحتوي على منهج مجرد واحد على الأقل (استخدمت اللفظ مجرد للدلالة على abstract) C++:وتدعى بالمناهج المجردة أو الوهمية الخالصة ويستخدمون الواصفة (=o) لتعريف هذه المناهج. والاصناف المجردة هي التي تحتوي على منهج او اكثر من هذا النوع او انها أسلاف لاصناف مجرة. لا يمكن بناء كائنات تابعة لأصناف مجردة. الباسكال الشيئية: وتستخدم الكلمة abstract لتمييز هذه المناهج, وهنا انت تستطيع بناء كائنات من هذه الاصناف لكن المترجم سيعطيك تحذيرا من ذلك تاركا المخاطرة باستدعاء هذه المناهج والحصول على خطأ في وقت التنفيذ وتوقف البرنامج عن العمل على عاتق المبرمج. الجافا: وهنا كلا الأصناف والمناهج المجردة يجب تمييزها بالكلمة abstract (بشكل إلزامي). وكذلك فإن الأصناف الأسلاف لأصناف مجردة يجب تمييزها بنفس الكلمة وإن لم تعرف كل المناهج المجردة السابقة. و الأمر مشابه للسي فلا يمكن تعريف كائنات من هذه الأصناف. 18.الوراثة المتعددة والواجهات (Mutiple Inheretance and Interfaces) بعض لغات البرمجة الشيئية تسمح بان تشتق صنفا جديدا من اكثر من أب و البعض الآخر لا يسمح إلا بصنف أب واحد, لكن بدلا عن ذلك فإنها تسمح بالوراثة من اكثر من واجهة أو أصناف مجردة خالصة. C++:وهي الوحيدة بين اللغات الثلاثة التي تسمح بالوراثة المتعددة وينظر لهذا على أنه صورة ايجابية من قبل بعض المبرمجين, وعيب من وجهة نظر الآخرين. ولكن الشيء الأكيد أن الوراثة المتعددة والمتكررة ستستحضر العديد من الأفكار الأخرى .. كالأصناف الوهمية والتي ليس من السهل السيطرة عليها, مع ذلك فهي قوية جدا, C++ لا تستخدم هذا المفهوم مع الواجهات علما بأنه من الممكن نقل الصورة بالوراثة المتعددة عن أصناف مجردة خالصة. الجافا:وحالها حال الباسكال لا تعرف الوراثة المتعددة لكن لديها دعم كامل للواجهات ومناهج الواجهات تسمح بتعدد الأوجه, وتستطيع استخدام كائنات عن هذه الواجهات, فالصنف ممكن ان يشتق من صنف آخر وحيد او من اكثر من واجهة. على الرغم من ان هذا لم يكن مخططا له بصورة متقدمة والواجهات بالجافا ممكن مقابلتها مع نموذج ال COM بشكل جيد ,مثال: public interface CanFly { public void Fly(); } public class Bat extends Animal implements CanFly { public void Fly( ) { // the bat flies... } } الباسكال الشيئية: في الاصدار الثالث من دلفي تم تعريف مفهوم مشابه لمفهوم الواجهات في الجافا لكن هذه الواجهات تقابل نموذج ال COM بقوة (مع امكانية استخدامها في برامج لا علاقة لها بالCOM) والواجهات تمثل شجرة وراثية منفصلة عن شجرة الأصناف, لكن كما في الجافا فان الاصناف من الممكن ان تشتق عن صنف رئيسي وأكثر من واجهة وان مقابلة المناهج الخاصة بهذا الصنف وهذه الواجهات من أكثر الأمور المعقدة في الباسكال. 19.معلومات الأصناف في وقت التشغيل: RTTI Runtime Type Identification/Information في اللغات الشيئية التي تدعم فحص الأنواع بشدة فإن المترجم يقوم بكل مهام فحص الانواع لذلك هناك حاجة قليلة لحفظ معلومات النوع او الصنف غلى وقت التشغيل من ناحية ثانية هناك بعض الحالات التي تستدعي حفظ هذه المعلومات مثل (downcast) لهذا السبب فإن اللغات الثلاث التي نناقشها تدعم RTTI بشكل متفاوت. C++:في الاصل إن لغة السي لا تدعم RTTI وقد أضيفت في وقت متاخر بشكل downcast واتاحت بعض معلومات الصنف فتستطيع ان تقارن غذا ما كان صنفين من نفس النوع . الباسكال:الباسكال الشيئية وبيئة العمل المرئية تدعم وتتطلب RTTI. ليس فقط فحص النوع و downcast (باستخدام is و as) بل إن الأصناف تولد RTTI بشكل كبير للجزء المنشور (published). في الواقع هذه الكلمة تتحكم بجزء من RTTI. كل الفكرة من خلف الصفات وبيئة الدلفي وملفات النماذج كلها تعتمد على RTTL . تذكر أن الجد الأول TObject لديه منهجين هما ClassName و ClassType . الجافا: وهي مشابهة للباسكال, فلدينا هنا أيضا أب واحد لجميع الاصناف يساعد على تتبع معلومات الصنف كما ان التحويل الآمن بين الأصناف هو التحويل الافتراضي ولكل صنف منهج يدعى GetClass الذي يعيد بعض المعلومات لوصف الصنف. الاصدار 1.0 من الجافا لا يحوي على الكثير من RTTI للاصناف المتنوعة لكن هذا سيتغير في الاصدارات القادمة وخاصة عند التوجه لبناء java beans. مثال: // C++ Dog* MyDog = dynamic_cast (myAnimal); // Java Dog MyDog = (Dog) myAnimal; // Object Pascal Dog myDog := myAnimal as Dog; 20.معالجة الاخطاء : (exceptions handling) الفكرة هي تبسيط معالجة الأخطاء اثناء تنفيذ البرنامج وتزويد آبية داخلية لذلك لجعل البرامج أكثر تماسكا. C++: ويستخدمون كلمة throw لتوليد خطأ والكلمة try لتعليم مقطع محروس والكلمة ctach لكتابة الجزء الخاص بمعالحة الخطأ والخطأ عادة هو كائن من صنف خاص. ومعلوم أن السي تستخدم المكدس في حل و تدمير الكائنات. الباسكال: ونستخدم كلمات مشابهة (Raise,try,except) ولها مميزات مشابهة و الفرق الواضح الوحيد أنه لا يوجد استخدام للمكدس عند معالجة الاخطاء ببساطة أن جميع كائناتنا خارج المكدس وبدلا عن ذلك فالباسكال تستخدم كلمة finally للاشارة إلى الشفرة التي يجب أن تنفذ دوما وعادة وا تكون لاسترجاع الذاكرة و الصنف الخاص بالخطأ هنا هو مشتق عن Exception. الجافا: تستخدم كلمات السي لكن لتقوم بعمل مشابه لما قامت به الباسكال بضمن ذلك كلمة finally الاضافي. هذا شائع بين كل لغات البرمجة التي تحتوي نموذج الكائنات المرجعية لكن في الجافا هناك آلية لجمع المهملات تققل بشكل كبير من استخدام finally . الجافا صارمة في هذا المنحى فكل دالة قد تولد خطأ يجب أن يكون لديها جزء خاص للاشارة إلى أي نوع من الأخطاء بإمكانه ان يولد. وهذا يفحص من قبل المترجم وهذه تقنية قوية بالرغم من انها تضيف عبئا إضافيا على المبرمج. الصنف الخاص بالخطأ يجب أن يكون مشتق من Throwable. 21.القوالب والبرمجة الجينية : (Generic Programming) البرمجة الجينية هي تقنية لكتابة الدوال والأصناف مع ترك بعض الأنواع البيانية بدون تحديد. يتم تأجيل ذلك إلى وقت استخدام هذه الدوال والأصناف في الشفرة المصدرية. كل شيء يترك يحدد بإشراف المترجم, ولا يؤجل أي شيء لوقت التنفيذ وأفضل مثال على هذا الأسلوب هو الأصناف الحاوية (container classes). C++:وهي اللغة الوحيدة بين اللغات التي ناقشها التي تدعم هذه الخاصية ويشار إلى هذه الأصناف بالكلمة Template . الC++ القياسية تحتوي على مكتبة ضخمة من قوالب الأصناف تدعى STL التي تدعم أسلوب مميز وقوي بالبرمجة . الباسكال: لا يوجد لديها أي قوالب والأصناف الحاوية يتم بناءها لتحوي الكائنات من النوع TObject. الجافا:لا تحتوي قوالب أيضا يمكنك استخدام الحاويات (containers) من الصنف Object . بعض المزايا الأخرى: سنتكلم عن بعض المميزات الأخرى التي لم نذكرها بعد لأنها ذات علاقة بلغة واحدة فقط. C++:لقد أشرت إلى الوراثة المتعددة,و الأصناف الوهمية الرئيسة,و القوالب. لكن يوجد في هذه اللغة ما يسمى تجاهل العمليات (operator overloading) و تسمح السي لمبرمجيها بتجاهل الدوال العامة (global function overloading) بل وأكثر من ذلك انها تتيح تجاهل معاملات قلب الانواع لتجعل التحويل من نوع صنف إلى آخر عملية على مقاس برنامجك. نموذج الكائنات المتبع في هذه اللغة يتطلب نسخ المناهج البناءة وتجاهل معامل الاسناد وهذا ما لا تحتاجه اللغات الأخرى لأنها تقوم على نموذج الأصناف المشيرة. الجافا:ولديه ميزة فريدة بالبرمجة المتوازية فالكائنات والمناهج تدعم آلية التزامن باستخدام الكلمة synchonized . منهجين متزامنين لا يمكن أن ينفذا في آن واحد لبناء عملية (thread) أخرى يمكنك ببساطة أن تشتق من الصنف Thread وتتجاهل المنهج run . كبديل آخر بالامكان بناء واجهة قابلة للتشغيل (وهذا ما يحدث عند برمجة ال java applets ) . من المزايا الأخرى للجافا هو فكرة شفرة البايت المتنقلة (portable byte-code) لكنها لا ترتبط كثيرا باللغة نفسها. الباسكال الشيئية:من المزايا الخاصة بالباسكال هو نموذج الأصناف المشيرة أو الأصناف المرجعية أو سمها ما شئت (class references). والاستخدتم البسيط لمؤشرات المناهج وهي الفكرة وراء الأحداث , والفكرة المميزة للخصائص على أنها طريقة الوصول لبيانات الصنف فقد يكون وصولا مباشرا إلى البيانات او عبر اجراءات محددة وبناءاً عليه فإن أي تغيير في طريقة الوصول لا يتطلب تغييرا مقابلا بالاستدعاء. مما جعل الخصائص نموذجا قوي للتغليف والجافا مدعوة لدعم هذه الفكرة بالاصدار 1.1 مع java beans . القياسية: كل لغة تحتاج لشخص يقف وراء التقييس للتأكد من أن كل شيء تم تمثيله بشكل قياسي وفق أسس. C++: لقد استنفذت ANSI/ISO وقتها لكتابة المقاييس الخاصة بالسي ويبدو ان معظم المترجمات تنحى نحو تطبيق هذه المقاييس, بالرغم من وجود بعض الخصوصية. بشكل نظري فإن التطوير للغات شاذة قد توقف , ان مبادرات مثل مبادرة بورلاند لبناء C++ Builder بالتأكيد لم تضف شيئا جيدا لهذا الوضع, لكن العديد يعتقون ان السي بشكل سيء تحتاج لبيئة تطوير مرئية . في الوقت نفسه فان visual C++ الشائعة قد حشرت اللغة بمجالات أخرى, كمثال بسيط التمثيل السيئ لجملة الماكرو. رأيي الخاص أن لكل لغة لها نموذجا الخاص بالتطوير ومن السيء محاولة استخدام لغة في مجال لم تصمم من أجله . الباسكال الشيئية: وهذه لغة مملوكة, لذلك لا يوجد لها مقاييس لكن بورلاند تقوم بتطوير هذه اللغة مع كل اصدار جديد منها. الجافا : وهي أيضا لغة مملوكة ولديه أيضا علامة تجارية للاسم ومع ذلك فإن شركة Sun أكثر من راغبة بتسجيلها لمترجمات أخرى. Sun تحتفظ بالتحكم الكامل باللغة ويبدو أنها غير راغبة أبدا بجسم يقوم على رعاية المقاييس لها , على الأقل في هذا الوقت. Sun تتفادى استخدام الماكينات الوهمية virtual machines الغير متوافقة مع المعايير.
Raed Filfel

7.المناهج البناءة: (Constructors) الصنف الذي عرفناه في الفقرة السابقة يعتبر بسيطا جدا ولتطويره فإن أول ما يتبادر للذهن هو اضافة منهج بناء, وهو طريقة جيدة لحل مشكلة القيم الابتدائية لبيانات أي صنف. C++:في هذه اللغة كما هو الحال في الجافا المنهج البناء يحمل نفس اسم الصنف واذا لم تعرف أب منهج بناء فإن المترجم يضيف منهجا بناء افتراضي وفي كلا اللغتين بالامكان اضافة أكثر من منهج بناء. الجافا:كل شيئ مشابه لما هو الحال في الC++ إلا أن اسم المنهج هنا Initializer بدل من Constructor والاسم يدل أن هذا المنهج لا يقوم حقيقة ببناء الصنف وانما باسناد القيم المبدئية حيث أن آلة الجافا (virtual machine) هي التي تقوم بهذا العمل. الباسكال الشيئية: هنا نحن نستخدم كلمة محجوزة لتمييز المناهج البناءة Constructor. وبالتالي نستطيع تسمية المناهج أسماء مختلفة كما أنه لا يجوز أن يكون لكلا المنهجين البنائيين نفس الاسم وهذا ما يسمونه بالتحميل الاضافي (Overload) الذي كان مسموح به في اللغتين السابقتين, من الممكن أن نضيف هنا أن لكل صنف في الباسكال يملك منهج بناء افتراضي اسمه Create طالما لم تعرف منهجا آخر بنفس الاسم ووسائط مختلفة. 8.المناهج الهدامة (Destructors): للمنهج الهدام دور معاكس تماما لدور المنهج البناءويستدعى عادة عند هدم الكائن. في حين أن كل الاصناف تحتاج لمناهج بناءة فإن القليل منها يحتاج لمناهج هدامة. وببساطة على هذا المنهج تحرير الموارد المخصصة للكائن وهذا يضمن الذاكرة والملفات وقواعد البيانات ومقابض النوافذ ... C++: يتم استدعاء المناهج الهدامة تلقائيا عند خروج الكائن عن مجال الرؤية (Scope) أو عند حذف كائن مخصص ديناميكيا ولكل صنف منهج هدام واحد فقط. الباسكال الشيئية: وهي مشابهة ل C++ ولدينا منهج وهمي قياسي لكل الاصناف يدعى Destroy. يتم استدعاؤه بواسطة المنهج Free. وكل الكائناد تخصص ديناميكيا, لذلك يفترض على المبرمج استدعاء Free لكل كائن تقوم ببناءه باستخدام Create إلا اذا كان له أب فمسؤولية تحريرة تعود لأبيه, وتستطيع تعريف أكثر من منهج هدام للصنف الواحد حيث أنك المسؤول عن استدعائها. الجافا :لا يوجد بالجافا أي مناهج هدامة ويتم تحرير الذاكرة بواسطة ما يسمة (garbage collector) الذي يعمل بالخلفية ويقوم باستدعاء المنهج finalize() قبل التحرير, مع العلم أنه لا يوجد أي ضمان لهذا الاستدعاء ولضمان ذلك عليك القيام به بنفسك من خلال تعريف مناهجك الخاصة والتأكد من استدعائها. 9.تغليف الأصناف (Class Encapsulation): من المزايا الشائعة للغات الثلاث وجود ثلاث مستويات مختلفة للوصول إلى بيانات ومناهج الصنف وهي (public,protected,private) الجزء العام (public) قابل للوصول من أي صنف آخر, والجزء المحمي (protected) يمكن الوصول إليه فقط من الاصناف المشتقة,في حين أن الجزء الخاص (private) يعني أن لا مجال للرؤية الخارجية والمقصود من خارج الوحدة التي تحتوي تعريف الصنف والتفاصيل قادمة فيما يلي: C++:لديهم ما يسمى بالاصناف الصديقة وتعرف باستخدام الكلمة المحجوزة friend لتجاوز قوانين التغليف المعروفة ومجال الرؤية الافتراضي هو المجال الخاص وللتراكيب (struct) فالمجال الافتراضي هو العام. الباسكال:يظهر الفرق بين الجزء المحمي والجزء الخاص في تعريف الصنف فقط في الوحدات المختلفة, فالصنف صديق لكل الاصناف المعرفة في نفس الوحدة. ويجدر التنويه أنه في الدلفي هناك جزئيين اضافيين في تعريف الصنف هما (published) و (automated) الأول لتوليد معلومات النمط البياني وقت التشغيل (RTTI) والثانية تستخدم للاصناف من نوع OLE من أجل Automation Classes كما هي حال الاصناف في برامج أوفيس. الجافا:مهناك فرق لغوي واضح يكمن في تكرار تعريف مدى الرؤية في كل صنف موروث عن أبيه. فرق آخر هو ان المجال الافتراضي هو الصنف الصديق أي ان كل الأصناف في الحزمة الواحدة (Package) هي أصناف صديقة و بشكل مشابه فان الجزء المحمي يدل على الجزء المرئي للأصناف المشتقة لكنه قابل للوصول في نفس الحزمة أيضا , ويبقى الجزء الخاص فهو مماثل للحزء الخاص بلغة C++. 10.الملفات والوحدات والحزم: من الفروق الهامة بين هذه اللغات الثلاثة هو طريقة ترتيب الكود المصدري للمشروع أو البرنامج في ملفات متعددة. مع أنها تتشابه في استخدام طريقة قياسية وهي تخزين الكود المصدري في مجموعة ملفات (وهذا يختلف عن لغات أخرى مثل Smalltalk), ففي حين أن مترجم ال C++ لا يفهم الملفات فإن مترجم الجافا يعرفها جيدا. C++:يهتم مبرمجي السي بوضع تعريف الصنف بملف تقديمي (header file) و الشفرة الخاصة باجسام المناهج في ملف آخر ولهذين الملفين نفس الاسم بامتدادات مختلفة وفي البرنامج يتم تضمين الملف التقديمي, وكل هذا عادات برمجية ممكن تجاهلها. مما يعني أن برنامج الرابط (linker) لديه الكثير من العمل لان المترجم (compiler) لا يغنيه ما هي الملفات اللازمة للتطبيق ابدا. باسكال الشيئية:في الباسكال كل ملف للشفرة المصدرية يدعى وحدة (unit) وتنقسم الوحدة والواحدة إلى قسمين الاول هو جزء الاتصال الخارجي (interface) وجسم الوحدة (implementation) يحتوي الجزء الأول على تعريف الاصناف ويجب أن يحتوي الجزء الثاني على اجسام المناهج او البرامج الفرعية المعرفة في الأول, ويعتبر غير مسموح أبداً أن تكتب تعليمات برمجية فعلية في جزء الاتصال الخارجي. ويمكن الاشارة إلى التعريفات في وحدة إخرى باستخدام الكلمة المحجوزة (uses) وهذا يقوم بتضمين جزء الاتصال الخارجي فقط من كل وحدة نظهر في جملة (uses) uses Windows, Form, MyFile; الجافا:وهنا تتم ترجمة كل ملف مصدري على حدة بعد ذلك تستطيع أن تسجل كل محموعة ملفات على أنها حزمة واحدة بشكل مختلف عما هو عليه الخال في اللغتين الأخريين فأنت تكتب جسم المنهج بداخل تعريف الصنف وعند تضمين ملف ما باستخدام جملة (import) فان المترجم يقرأ فقط الجزء العام منه وليس كل الشفرة. import where.myclass; import where.* //لكل الاصناف 11.بيانات ومناهج خاصة بالاصناف: لفات البرمجة الشيئية عادةً تسمح بتعريف بعض المناهج والبيانات الخاصة بالصنف بشكل عام, وليس لكائن بعينه. ويمكن استدعاء هذه المناهج من خلال الصنف أو الكائن الواحد. أما البيانات الخاصة بالصنف فهي تلك البيانات التي تتشارك بها كل كائنات الصنف. C++:يتم تمييز هذه البيانات والكائنات بالكلمة المححجوزة Static. والبيانات الخاصة يجب أن تسند لها قيم ابتدائية بطرق خاصة. الباسكال الشيئية: وتملك فقط مناهج خاصة بالصنف ولا يوجد أي بيانات خاصة به لكن هناك طريقة خلفية للالتفاف عليها وذلك بتعريف متغيرات عامة على مستوى الوحدة التي تحتوي تعريف الصنف. الجافا: وتستخدم نفس مميز السي static وتستخدم بكثرة. و من الممكن اسناد القيم الابتدائية مباشرة عند التعريف. 12.الأصناف والوراثة: الورائة بين الأصناف هي احدى المزايا الرئيسية للبرمجة الشيئية وتستخدم في مجالات التخصيص والتعميم. والفكرة ببساطة هي أن بمقدورك أن تعرف نوعا بيانيا جديدا يوسع أو يعدل على نمط بياني موجود مسبقا. بكلمات أخرى الاصناف المشتقة تملك كل بيانات ومناهج الاصناف المورروثة, بالاضافة إلى خصائص و مناهج جديدة, ومن الممكن التعديل على منهج موجود مسبقاً.وللغات الشيئية المختلفة طرقا مختلفة لتمثيل هذه الميزة ويسمونها بأحد الأسماء التالية (derivation,inheritance,subclassing) , والاصناف التي نرث عنا تدعى(base class,parent clas,super clas) في حين أن الاصناف المشتقة الجديدة تدعى (derived class,child class,subclass) . C++:وتستخدم الكلمات (public,protected,private) لتعريف غالب أصنافها واخفاء المناهج الموروثة وتحويلها إلى مناهج محمية أو خاصة علما أن الوراثة العامة (public inheritance) هي الأكثر شيوعا, بينما الوراثة الافتراضية هل الخاصة (private inheritance). ولغة C++ هي الوحيدة بين اللغات الثلاثة التي تدعم الوراثة المتعددة وفيما يلي مثال حول الصياغة اللغوية class Dog: public Animal { ... }; الباسكال الشيئية: وهذه لا تستخدم أي كلمة للتعبير عن الوراثة لكنها تستخدم تركيب لغوي خاص باضافة الاقواس حول الصنف الأب. والاشتقاق هنا هو ما يدعى بالاشتقاق العام في لغة C++ وهذا مثال type Dog = class (Animal) ... end; الجافا: وتستخدم الكلمة المحجوزة extends للتعبير عن النوع الوحيد من الاشتقاق والذي يقابل الوراثة العامة في السي أيضا.ولا تدعم الوراثة المتعددة وهذه مثال class Dog extends Animal { ... } 13.المنهج الأب لكل الأصناف: في بعض لغات البرمجة الشيئية لكل صنف هناك على الأقل أب واحد افتراضي له بعض المزايا المشتركة لكل الأصناف الأخرى, هذا الصنف الرئيسي هو في الحقيقة صنف بمثابة الجد الأول لكل باقي الأصناف وهذه الميزة مأخوذة عن Smalltalk. C++:بالرغم من أن هذه اللغة لا تملك مثل هذه الميزة, فإن العديد من بيئات العمل المشتقة عنها تعرف صنفا على أنه الجد الأول. ومن الأمثلة الجديرة بالملاحظة ال MFC ولديه الصنف CObject. الباسكال الشيئية: وهنا جميع الأصناف مشتقة من الصنف TObject بشكل تلقائي وهو آخر شجرة ورائية ضخمة ويستطيع هذا الصنف التعامل مع RTTI وله بعض المزايا الأخرى. الجافا:وجميع أصنافها مشتقة عن الصنف Object داخليا. والشائع في الجافا أن للصنف الأساس مزايا محدودة جدا. 14.الوصول لمناهج الصنف الأب : عندما تكتب منهجا لصنف ما, أو تتجاوز (override) عن منهج ما, فإنك عادة ما تحتاج للاشارة إلى مناهج الصنف الأب. إذا كان المنهج معرفا في الصنف الجديد فإن الاشارة غلى اسمه ستوصلك إلى الاصدار الجديد منه. ولهذا فإن لغات البرمجة الشيئية تستخدم تقنيات مختلفة لحل هذا الاشكال. C++:وهنا بإمكانك استخدام ( :: ) للاشارة إلى صنف بعينه. لذلك فإنك تستطيع استدعاء منهج لأي من آباء الصنف الجديد. باسكال الشيئية:لدينا كلمة محجوزة خاصة لذلك inherited. يليها اسم المنهج المطلوب استدعاؤه, أو (بظروف خاصة جدا) استخدم هذه الكلمة لوحدها للوصول إلى المنهج المطابق لذلك الذي وردت هذه الكلمة بداخله. الجافا: وتستخدم كلمة super لتقوم بالشيء ذاته, في هذه اللغة وكذلك بلغات البرمجة الشيئية لا يوجد أي طريقة للإشارة لأب محدد (كالأب الثالث مثلاً) هذا يبدو للوهلة الأولى قصورا لكنه يسمح بتوسيع الشجرة الوراثية بإضافة أصناف وسيطة. وفي الوقت ذاتهإذا لم تكن بحاجة لوظيفة من وظائف الأب فليس عليك أن ترثها ! 15.التوافق مع الأصناف الجزئية (Subtype Compatibility) ليست كل لغات البرمجة الشيئية تتقييد بالأنواع البيانية بشدة لكن اللغات الثلاثة التي نحن بصددها تتشلرك بهذه الميزة. هذا ببساطة يعني أن الكائنات من أصناف مختلفة غير متوافقة. وهناك استثناء لهذه القاعدة وهو أن الأصناف المشتقة متوافقة مع آبائها (وليس العكس). C++:في هذه اللغة الاصناف الجزئية متاحة فقط عند التعامل مع المؤشرات و المراجع (references) وليس للكائنات التقليدية. بالحقيقة للكائنات المختلفة أحجام مختلفة لذا لا تستطيع تكييفها بنفس الحيز. الباسكال الشيئية: التوافق مع الاصناف الجزئية متاح لكل الكائنات و شكرا لنموذج الأصناف المشيرة. علاوة على ذلك كل الأصناف متوافقة مع الصنف الجد TObject . الجافا:وتستخدم نفس النموذج المتبع مع الباسكال.
orwa

أتمنى أن أجد من يهتم بذلك ويساعد في تطوير هذا العنصر .. وكذلك بقية العناصر .. ومن هذا المنتدى أعلن الترحيب التام بإي فكرة لتطوير برمجيات مفتوحة المصدر وبرمجيات مجانية على الأقل بما يخص اللغة دلفي , . وآسف جدا لإني لم أتمم عملي في عنصر البحث هذا الذي لازال يحتاج بعض الإصلاحات الأساسية ولكن ذلك لسببين .. 1- حتى أتيح الفرصة للمبرمجين من غير المحترفين بالإشتراك بالمشروع , لكي يجدو القدرة على فهم العنصر وتطويرة من مرحلة مبكرة بة بدلا من أن يكون قد وصل لمرحلة شفرة معقدة وصعبة 2- ضيق الوقت لدي (خاصة بعد ما بدأت الإمتحانات) , وعدم رغبتي بنشر مكون جاهز بإسمي بقدر رغبتي بنشر مكون مفتوح المصدر للغة العربية وتشجيع هذا النوع من المشاريع الجماعية عن طريق الإنترنت .. فأنا مهتم للفكرة أكثر من المشروع ولا تواخذونا ,, أتمنى التفاعل
rawand

يخشى أن يصبح النشاط الوحيد الذي لا يمكن حجبه هو أن نغلق أعيننا، وأذنينا، وفمنا.... يقول المثل: قطع الأعناق ولا قطع الأرزاق... على الأقل على الذين قاموا بعملية الحجب أن يعطوا تفسيرا وحجة، أم أن هذا كثير عليهم وعلينا؟ على الأقل من حقنا أن ننوه فيما إذا كنا نمشي في حقل ألغام، وذلك كي نقرر مصيرنا لا أن نؤخذ على حين غفلة (بصاروخ جو أرض) على أية حال، يستطيع المهتمون استخدام الوسائل البديلة، حيث يمكن البحث عنها في محركات البحث
الأيهم

أصدرت شركة إيلاف سوفت البيان التالي
نأسف لكل الزوار من الجمهورية العربية السورية لعدم تمكنهم من الدخول إلى موقعي إيلاف سوفت وإيلاف للتدريب التابعين لشبكة مواقع إيلاف من خلال اتصالهم بالانترنت عن طريق مزود الانترنت الخاص بالجمعية المعلوماتية السورية, حيث أنه تم حجب موقعينا الموقع التجاري للشركة www.illafsoft.com إضافة إلى موقع قسم التدريب التابع لنا أيضا www.illaftrain.illafsoft.com . وقد تم هذا الحجب يوم الاثنين 10/5/2004 ولأسباب تجهلها إيلاف. تعبر إيلاف عن أسفها واستنكارها لحجب موقعين من مجموعة المواقع التابعة لها ... وبإنتظار فك الحجب ندعو الأخوة في سوريا لا ستخدام الوسائل المساعدة لزيارة موقعينا المحجوبين.
orwa

تطبيقات حقيقية .... حسنا برأيي أن قيام بورلاند بدعم لينكس هو شيء رائع , ومن منظوري أكثر من حسنة لهذا الدعم .. أولا بناء تطبيقات النظام الأكثر نموا والأكثر إستقرارية وأمنا (وهذا أهم شيء) وثانيا تطوير دلفي نحو مزيد من المحموليةوالإستقلالية عن نظام التشغيل , لإن بورلاندعند تطويرها كايلكس أرادت أن تجعل شفرة الدلفي تفتح كما هي على كايلكس أو بإقل تعديلات ممكنة , وبالتالي قامت بتعديل دلفي نفسها ,, ((أرى ذلك بوضوح في شفرة مكونات دلفي 7 حيث أصبحت توجيهات المترجم مليئة بعبارات لتحديد التصرف في حال كان النظام لينكس )) . أي وببساطة الإبتعاد قدر المستطاع عن الإعتماد الكلي على توابع نظام التشغيل API والإبتعاد عن عناصر نظام التشغيل , وهنا أورد مثلا صغيرا لذلك . تقوم دلفي بتوليد الأزرار Buttons وإنشائها لوحدها بدلا من إستيرادها من النظام , ويمكن رؤية شفرة الزر في الوحدة Buttons حيث يمكننا تمييز أحداث رسم الزر وإنشاءة و والخ . ويمكن لأي مبتدء أن يعدل في هذة الشفرة ليغير مثلا في شكل الأزرار أو تصرفاتها .. ولذلك نرى أنة إذا أحضرنا تطبيق مبني على دلفي 5 مثلا وعلى النظام Windows ME وشغلناة على النظام Windows XP فإن شكل الأزرار لن يكون جميلا ومشعا مثل أزرار ال XP الإفتراضية بل ستبقى كما كانت علية في ويندوز ME , على عكس لغات ال VB و ال C الخ .. وذلك لإن الدلفي ولدت الزر ولم تستوردة من ال XP , .. وبالتالي لم يتغير شكل الزر حسب النظام , البعض يرى في ذلك عيبا , ولكني في الحقيقة أعرف هذا عن دلفي منذ بدأت العمل عليها , إنها مزايا دلفي التي نختارها على أساسها , وسأورد مثلا جيدا عن ذلك: أنة في أحد المرات إنهار النظام معي تقريبا بشكل كامل , ولم أعد أستطيع التحكم بأي شيء وأصبحت معظم التطبيقات (كل شيء تقريبا لا يعمل ) غير قادرة على الإقلاع ومفعمة برسائل الأخطاء , ورغم كل ذلك أستمريت بالعمل على برنامج قواعد بيانات مبني على دلفي لمدة أكثر من أسبوع على هذة الحالة , ولم يصب البرنامج بأي أذى وأستمر بالعمل الطبيعي , . ما أقصدة من ذلك أن هذة الخاصية من دلفي هي سر من أسرار إستقراريتها ويجب عدم الإستهانة بها , فهي تؤمن محمولية تطبيقات دلفي وبعدها عن مشاكل النظام , لذلك نرى أن تطبيقات دلفي تعمل على إصدارات مختلفة من نظام التشغيل (98 , Me,Xp مثلا) من دون أخطاء أكثر من لغات مايكروسوفت نفسها , (أعرف أن ذلك لن يعجب الكثيرين ولكن الصراحة أن ذلك يحدث دائما ) , وأن المشكلة الأكبر التي يمكن أن تحدث من جراء ذلك هي تأخر دلفي بدعم تقنية جديدة من نظم التشغيل إلى الإصدارة اللاحقة (مع أنها أول منتج دعم أكبر ثورة تقنية لميكروسوفت .. أقصد . NET ) . ********************************* المهم ما قصدتة من كل ذلك أن دعم بورلاند للينكس هو دعم رائع بلا شك ... لكن هل هو دعم كامل ,,, لا واللة ليس كاملا ؟ أولا لم تدعم بورلاند سوى بعض التوزيعات من لينكس دون غيرها ,,, وهذا يعني عدم التوافقية المثلى مع لب لينكس , سألت مرة أحد الأخصائيين في لينكس عن هذة المشكلة أهي عيب من بورلاند أم عيب من لينكس وقال أنها عيب من الإثنين معا !!!! وأضاف أن لينكس يؤمن التوافقية على صعيد الشفرة وليس التوافقية على صعيد الملفات الثنائية , أي ما يهمهم هو عمل نفس الشفرة على كل النظم وليس عمل نفس التطبيق وهذا يبدو قريبا من طريقة تفكير داعمي لينكس التي تولي فتح المصدر إهتمام كبير أكثر من التجارة بالثنائي , . ثانيا , دعم بورلاند لهذة التوزيعات ليس كاملا ,, أو لم يكتمل بعد , أقصد أن شريط أدوات كايلكس3 أصغر بكثير من شريط أدوات دلفي7 . والعديد من الأدوات التي لايمكن الإستغناء عنها غير موجودة بشكل رسمي مع كيلكس وإنما يمكن تحميلها من الإنترنت وليست كلها مجانية , وبالتالي لم نصل بعد إلى مرحلة كيلكس هي نسخة دلفي على لينكس , واللة أعلم إذاكنا سنصل .. المهم لن أضيع الحديث .. بالنسبة لبناء تطبيقات حقيقية على كيلكس , ذلك ممكن مع أن الأمثلة قليلة بعض الشيء والذي لفت نظري أن هذة الإمكانية تختلف حسب نوع التطبيق . مثلا التطبيقات البسيطة . مثل محررات النصوص ومستعرضات الويب و و الخ . لا يوجد مشكلة تذكر هنا تطبيقات الإنترنت والشبكات (مثلا بإستخدام أدوات INDY ) . فعلا يمكن تصميم برامج حقيقة رائعة هنا بلا أي مشكلة ,, للصراحة جربت بعض البرامج التي بنيتها على دلفي وويندوز المتعلقة بالشبكات والإنترنت جربتها على كايلكس ولينكس وكان أداء كايلكس/لينكس أفضل بشكل ملحوظ .. تطبيقات قواعد البيانات , همم يعني , حسنا جيدة بشكل عام من حيث الإستقرارية والأداء , لكني متجفظ عليها من حيث المقدرة إذا ما قارناها بالدلفي , حيث أن كمية كبيرة من أدوات قواعد البيانات مع دلفي غير مرفقة مع لينكس , وبصراحة الأداة DBExpress التي أهتمت بورلاند بإضافتها إلى شريط أدوات كايلكس إما أنها غير مكتملة ولازالت في طور التطوير , أو أنها غير جيدة , .. قرأت في بعض المراجع المهمة مجموعة من العيوب السيئة لل DBExpress , وأن هذة الأداة قد لاتكون مناسبة لكل الحالات , . نزلت من الإنترنت أدوات لبرمجة التطبيقات ثلاثية الأبعاد والألعاب المعتمدة على OpenGL وكان أدائها في كثير من الأحيان أفضل من ويندوز , وتفاجأت أنة في بعض الحالات كان أداء ويندوز أفضل مع العلم أن الأدوات تجريبية وربما المشكلة تكون منها .. إذن أردت أن أتكلم قليلا عن كايلكس بين المستقبل والماضي , وجوابي مع العلم أني لا أعتمد على لينكس كنظام ستطح مكتب إفتراضي (بصفتي مستخدم كمبيوتر عادي) وأن تجربتي مع كايلكس تجربة صغيرة تشوبها نقص المعرفة ونقص الإضطلاع . أنة يمكن بناء تطبيقات حقيقية بإستخدام كايلكس , وتتفاوت مدى حقيقية تلك التطبيقات حسب نوع المشروع وقوة دعم كايلكس لهذا النوع من المشاريع .. وهذة صورة مرفقة عن مثال بسيط لقاعدة بيانات أعدتها من أجل المقالة المسار :http://www.angelfire.com/mac/orwa/Kylix.jpg [ تم تحريره بواسطة orwa on 9/5/2004 ]
الأيهم

يمكنك أن تضغك قاعدة البيانات ثم تفك ضغطها على المخدم، وتحملها مباشرة. إليك العملية - اضغط قاعدة البيانات إلى صيغة zip على ويندوز - حمل الملف المضغوط إلى المخدم عبر ftp أو مدير الملفات في لوحة التحكم - نفذ الأوامر التالية $ unzip -o db_file.zip $ mysql -u db_user_name -p db_name < db_file.sql وأعط كلمة سر قاعدة البيانات عندما تطلب منك
غير مسجل (لم يتم التحقق)

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

أهلا يا أستاذ مصطفى ما هي التوابع التي تستخدمها لقراءة الملف. PHP مثل أغلب اللغات الحديثة تدعم مجموعتين من التوابع، واحدة منها للنصوص البسيطة وواحدة للنصوص ثنائية البايت (يونيكود) ربما تحل المشكلة عن طريق قراءة الملف بالتوابع ثنائية البايت. الأيهم
radwan19

أرغب بإلقاء بعض الضوء على العديد من النقاط المنسية أو بالأحرى المهملة كنت أظن أن المرأة قد تحررت من فكرة أنها دون الرجل ومما جعلني أظن ذلك فعلاً خروجها إلى العمل محاولة البحث عن نفسها بغية تحقيق وجودها وإنسانيتها لكننا نفاجأ بأنها تخرج صباحاً بأبهى صورها باذلة الكثير من وقتها وجهدها قبل الدوام لتكون مثل أي تحفة تعرض في واجهة المحلات التجارية وذلك لاقتناص عريس المستقبل وللأسف كانت تنادي فيما مضى بالحرية وعندما وهبها المجتمع ما تبحث عنه رأيناها وقد قزَّمت معنى الحرية إلى حرية اللباس والأزياء والتبرج متناسية حرية الفكر وإبداء الرأي ثم وبعد تحقيق هدفها من الحياة وهو اختيار الزوج أصبحت تنقل أعمال المنزل إلى عملها الوظيفي بالإضافة إلى الثرثرة والحديث عن أطفالها وعن مذاق الطعام الذي تحضره وكيفية صنعه وعن برامج التلفاز التي تتابعها. أجل من المؤسف حقاً أن نرى نساءنا الشرقيات بهذه الصورة الكاريكاتورية أما عندما تبحث المرأة عن المساواة مع الرجل تنسى حقاً بأن المساواة لا تحقق العدل.. وأعجب حقاً من هذه المرأة فلم لا ترضَ بكونها امرأة فترغب أن تكون رجلاً إنها ببحثها هذا تجعل الرجل أعلى مرتبة منها نعم إن المرأة نفسها من تعطي الرجل هذه المرتبة العليا.. وأعجب أكثر نكرانها لأنوثتها متناسية أنها كيان مستقل بذاته. لكن عيبها أنها لا تقرأ فالشهادة الجامعية لا تعطي ثقافة للإنسان بل ينبغي أن تعطي نجاحاً في العمل والخطأ الشائع في مجتمعنا هو إطلاق صفة المثقف على كل من نال شهادة البكالوريوس والأصح أن نقول متعلم بشهادة بينما ثقافة الفكر والنفس والأدب والفن والتحدث والاستماع واللباقة وحسن التعامل مع كافة طبقات المجتمع والإلمام بكافة العلوم قدر المستطاع ولا أقصد هنا الخبرة بكل العلوم هما أساس الثقافة الحقة. ولنعود للحديث عن المرأة والرجل فمسكينة تلك المرأة فهي تائهة عن نفسها وتبحث عنها خارج ذاتها مما يزيد ضياعها لأنها تبحث في المكان الخاطئ أما الرجل فهو أكثر استكانة فكم من الألقاب الملتصقة به دون وجودها وتجعله المرأة مجالاً للمقارنة دون أن يجعل من نفسه قدوة يقتدى بها إلا أن الخاسر الوحيد في النهاية هو المجتمع والأمة بسبب الوقت المهدور دون مبرر. بالطبع لا أقصد التعميم لكنهن النموذج الأكثر انتشاراً للمرأة ولا يخلُ المجتمع من النساء المميزات الملتزمات بعملهن دون أن يتخلين عن صفة الأنوثة بل أضفن إليها بريق الثقافة الشاملة ومعنى متألقاً أكثر جاذبية.
rawand

لا بد أن نتفق أن هناك من يستغل نقاط ضعفنا ضدنا ويريد جرجرتنا إلى حروب أهلية تضر بالأكرد والعرب في آن واحد، فالمنتصر إن وجد مغلوب! نعم الحروب الأهلية أقذر أنواع الحروب، ليس فيها لا جينيف، ولا وساطات، ولا إية أعراف، نعم هذه هي، ومن لا يصدق فلينظر إلى لبنان، لينظر إلى يوغوسلافيا، وسواها وسواها. أنظروا لإلى الرابح (إن كان يوجد) وهل تعرفون؟ نحن خسرنا في حرب لبنان الأهلية مثل ما خسروا! إن التعامل مع المشاكل الإجتماعية بحكمة هو مسؤولية الحكومة، مع أن موقفهاا لا تحسد عليه في هذه الحال إذ يجب عليها أن تتحلى بالصبر، وتستعمل مبضع الجراح وبمنهى الدقة، لا الهراوة تجدي، ولا حتى الطائرات... أعتقد أن كل من سولت له يداه أن تستغل الإضطرابات لتصفية حساباتها الشخصية، أو خدمة مصالح خارجية فهو خائن قذر كما أعتقد أن كل مسؤول لم يستطع ضبط أعصابه وأطلق العنان لعصبيته بدلا من الارتقاء بمنصبه المسؤول بدبلوماسية وتعقل لا يستحق الكرسي الذي جلس عليه. على الدولة أن تضرب بيد من حديد على هؤلاء وهؤلاء قبل أن يأتي يوم فتقول: سبق السيف العذل!
rawand

العنف والعنف المضاد لم يحل يوما مشكلة إلا على حساب زيادة الرصيد الاجتماعي من الاحتقان، والذي لا بد أن يؤدي يوما ما إلى انفجار أعنف... السبيل الوحيد للحفاظ على الوحدة الوطنية والسلام هو الحوار في إطار الدستور والقانون المدني. سنقول بوجود أيد خفية تحرك الجمر تحت الرماد وتنفخ فيه، ولكن الأدهى وما يحز فعلا في النفس من ذلك أن هناك جمرا! دعونا لا نطمر الجمر بمزيد من الرماد، دعونا نعالج مشاكلنا بكل شفافية وموضوعية، بعيدا عن منطق القوة والتعسف، لا يمكن حل مشكلة بمشكلة أكبر
bccline

الاستاذ العزيز الايهم : اتفق معك تماما في توصيف المافيا العرباوية ما عدا تعريفك للديمقراطية الذي اظنه تعريف قديم طواه الزمن وناقص ...عندما تعرفها بانها خضوع الاقلية لقرار الاكثرية ..؟؟ http://www.souriana.com/modules/news/article.php?storyid=1389 نتحدث قريبا ...؟؟
rawand

لنتفق أولا أن نحترم المعتقد الخاص بنا أيا كان، وما الإسلام إلا أحد هذه المعتقدات، ولنقل أنه من أعظمها. الحديث هنا لايدور حول القرآن، ولا حول السنة الصحيحة. لقد دغدغ الأيهم في مقالته عدة نواحي، ولكنه لم يأت على تحقير للدين... حرية الدين والمعتقد حق يصونه الإسلام نفسه، ومن أراد أن يجادل، فسأورد آيات وآيات، وأحاديث، وأحاديث تدعم قولي، ناهيك عن أدلة تاريخية. أما جعل الدين مطية السياسة فقديمة قدم البشرية، ولم يكن الإسلام في تاريخه شاذا عن هذه القاعدة، ولنقل أن هذا بدأ مذ اغتصاب معاوية للخلافة من سيدنا علي كرم الله وجهه، وجعلها ملكية في أولاده. إن بعض مما كتب الأيهم، وما يحصل الآن في مجتمعنا، قد رصده المرحوم "بو علي ياسين" في كتابهالثالوث المحرم الذي صدر أول مرة على حد علمي 1978، وما تزال طبعته الثالثة 1982 في الأسواق حتى الآن! وسأورد بعضا من المقالات التي فيه، مدعمة بالأرقام كما نشرت. لنكن حذرين مما يضمر لبلدنا ومجتمعنا، وقوتنا في وحدتنا.
rawand

سأدافع أولا عن وجهة نظري بأن الكثيرين من الرجال ينظرون إلى المرأة على أنها موضوع للجنس بغض النظر عن خروجها من البيت أو مكوثها فيه... فأنا أعرف من هؤلاء الكثيرين وهم موجودون فيما بيننا، ولكن الكثيرين منهم لا يجهر برأيه في حضور النساء. ونظرة الرجل إلى المرأة إن أخذت هذا الطابع فيها الكثير من الإهانة لها (وبدون أن يشعر له) إن كان لا يفكر سوى بكيفية النيل منها (وأنا لا أتكلم عن الليبيدو هنا في اللاشعور بل أتكلم عن ممارسات فعلية) الأصل في هذه المعاملة هو التربية التي تبدأ من البيت، الب والأم، واللذان هما بدورهما نتاج تربية بيت ومجتمع، وللحديث بقية
خــــالــــد

شكرا لك استاذنا .. ولكنك تثقل لي بتحمل المسؤليه اعدك بان اطرح ماتعلمته بهذا التخصص ابتداء من الصفر وارجوا اعفائي من الاشراف لست سوى طالب علم .. واسال الله ان يوفقني بطرح المفيد .. ابنكم خالد [ تم تحريره بواسطة خــــالــــد on 25/3/2004 ]
منال ابراهيم

الأيهم ، على أي نظرة للغريزة الجنسية لا توافق عليها ؟ الجنس فعلا غريزة كالطعام و الشراب . ...نتساوى بها مع الحيوانات ، و لكن نتميز عنها بالمشاعر و الأحاسيس أيهما أرقى ؟ أن يُمارس الجنس لإشباع غريزة فقط مع شخص لا نشعر تجاهه بأية مشاعر ، أم أن يكون مصدر للمتعة و اللذة و السعادة مع شخص نبادله الحب ؟ أنا لا أسفّه الرغبة الجنسية ، بالعكس ، الانسان الطبيعي ، المرأة و الرجل على حد سواء ، بحاجة لإشباع تلك الرغبة ، و تلك الحاجة تختلف من شخص لآخر .....و ليس من رجل لامرأة من أبلغ الأمثلة للاستلاب العقائدي للمرأة هو النظرة المختلفة لأهمية الجنس عند الرجل و المرأة ، شيئ طبيعي أن يشتهي رجل امرأة و من غير الطبيعي أن تشتهي امرأة رجل !!! حتى أن هناك نساء عندما يشعرن بحاجة لممارسة الجنس مع أزواجهن لا يفصحن برغبتهن .......ينتظرن أن يُطلب منهن فيمارسن دور المتلقي السلبي ... و تلك العلاقة قد تكون علاقة جبرية بحكم الشرع و القانون ، لا علاقة اتفاق ومشاركة و رغبة من الطرفين شيئ جميل أن يشعر المرء ، رجلاً و امرأة ، أنه مرغوب جسدياً من الآخر ، و لكن أن يكون ما يشغله اثارة الآخر و جذبه له ، و ألا يرى الآخر شيئا فيه إلا جسداً هذا شيئ يحطّ من انسانيته....
bccline

هل تسمحو لي بالحديث قليلا : هناك نقاط كثيرة يجب مناقشتها قبل مناقشة المقالة مثلا متى نطلق على شخص ما (ذكر او انثى انه متحرر) هل المتحرر هو شخص لا يهتم بمبدأ او .. وهل المتحررة هي فقط التي تعبد جسدها ..وتعبد الموضة(لاحظو ترافق لقب التحرر وعبودية الموضة والجسد والبقية ...؟؟؟ من هو المتعلم والمثقف ..في مجتمعنا يطلق اللقب بطريقة مضحكة في راي البنت مثلا تعتبر مثقفة جدا بمجرد انها صارت بالجامعة على سبيل المثال ا ويصبح المرء مثقف جدا جدا باليوم الذي يصير معو شهادة ورقية وقبلها بيوم يكون لسة مو مثقف ...؟؟ ما هو مفهوم المساواة ... في الرياضيات واحد + واحد = اثنان 1+1=2 لنتابع قليلا .. 1+3 =4 هذا معنى المساواة ... حسنا دعوني اوضح اكثر .. تفاحة +تفاحة = 2 تفاحة(تفاحتين ) تفاحتين +تفاحة = 3 تفاحة (ثلاث تفاحات ) برتقالة + برتقاله = 2 برتقال ..وهكذا لكن تفاحة + برنقالة = تفاحة + برتقالة لا يسوي تفاحتين او برتقالتين تفاحة # برتقالة .. هل التفاح احسن ام البرتقال افضل.. بصراحة البرتقالة برتقاله والتفاحة تفاحة ..ايهما افضل سؤال تافه ولا معنى له .. هما مختلفان ..والمساواة لا يمكن ان تقبل رياضيا ... طيب كترت حكي .. الان هل انا مع ام ضد عمل المراة .. بصراحة السؤال تافه مثل المساواة السابقة .. في مجتمعنا انا ضد عمل المراة والرجل تقريبا ؟؟؟ ( عمهلكن علي ...) لاني لا اعتقد ان الرجل او المراة يعملان اصلا ... المراة التي اراها عندما ازور مؤسسه تنسج الصوف وتكر اكتر من ان تشتغل لا اسميهها امراة عاملة ولو كانت تاخذ راتب ومابعرف شو والرجل الذي يجلس من وراء مكتبه وهو يحمل شهادة منحته لقب فهمان ومثقف يعمل غالبا عمل غير منتج ..كر وتواقيع ... المراة والرجل المثكفان يعتبران ان هدف العمل هو المال والمنصف و... فقط لا غير ...صح ولا مو صح .. هذه فكرة خاطئة اصلا العمل حاجة انسانية بغض النظر جني المال ولقمة العيش .. انا اعمل اذا انا موجود .. رجل ام امراة .. كلام فاضي ... يجب ان نتفق على هذه المعاني كي لا اتذكر جورج اريل في رائعته مزرعة الحيوان عندما خنمها بالعبارة التالية .. جميع الجيوانات متساوية فيما بينها ..الا ان بعض الحيوانات متساوية اكثر من غيرها ...؟؟ احمد بكداش
الأيهم

لا أوافق على هذه النظرة للغريزة الجنسية. الجنس حاجة عند الإنسان، وكما أن الإنسان بحاجة للطعام بشكل دائم، ويجوع إليه، فهو بحاجة للجنس بشكل دائم ويجوع إليه. المشكلة ليست في أن رجلا يشتهي امرأة، فهذا أمر طبيعي تماما، المشكلة أن الرجل والمرأة يعتبران هذا الأمر مشكلة أو نقيصة أو خطأ، أو شيئا غير طبيعي. تصوروا لو أن المرأة لا تشعر أن الرجل يشتهيها، كيف سيكون شعورها. وهل هناك إهانة للمرأة أكثر من أنها لا تثير الرجال؟ ثم من قال لكم أن المرآة لا تشتهي الرجل، هل تعتبرون أن من الخطأ أن تعجب امرأة برجل وتشتهيه؟ أم أن إعجابها يجب أن يكون مع رجال من نمط جورج وسوف وكاظم الساهر وأشكالهم (زاهي وهبة ليس من أشكالهم) ليكون مقبولا في المجتمع . هذه النظرة للغريزة الجنسية لا تقود إلا إلى المزيد من الكبت، ومن شعور الإنسان بالخطيئة إذا أحس بحاجته الطبيعية. صحيح أن موضوع المقالة الأساسية ليس الجنس، ولكنني أجد هذه النظرة للجنس دليلا على الاستلاب العقائدي للمرأة والرجل على حد سواء. الأيهم
منال ابراهيم

أيعقل أن هناك من يظن أن المرأة خرجت للعمل لتفتن الرجال ؟؟!! أيعقل أن هناك رجال كثر لا ينظرن للمرأة إلا موضوع جنس؟؟!!. أعتقد يا rawandأنهم قلائل... يؤسف على ذلك مجتمع ، على رجال لا يروا في المرأة إلا جسدها ..آداة لإشباع غريزتهم الحيوانية التي لن تشبع...... يؤسف على ذلك مجتمع ، على نساء ضعيفات ، جسدهن مصدر قوتهن غايتهن لفت أنظار الرجال و إغوائهم و إثارة رغبتهم
rawand

أوافق على الكثير مما ذكرت يا أختي الكريمة، ولكن كي لا نضيع أتمنى أن نركز على اتجاه محدد، ولنبدأ بنظرة المجتمع للمرأة العاملة. سنجد أن الكثيرين ينظرون إليها على أنها خرجت للعمل لتفتننا (نحن الرجال)، أما الحقيقة فهي أننا نحن الذين لم نعد ننظر إليها إلا على أنها موضوع للجنس، وليست إنسانا مكتمل البناء الجسدي والروحي، ولكن عليها أن تتحمل مسؤوليات إضافية تجاه عائلتها، عدا عن مسؤولياتها الاجتماعية...
orwa

أخي العزيز رايد فلفل .. أهلا ومرحبا بك في منتداك . أوافقك الرأي تماما أنة على المنتديات العربية التركيز على مواضيع اللب البرمجية أكثر من المواضيع الهكرجيـة , ربما تتساءل إذن لماذا أنشر موضوع مثل هذا إن كنت فعلا أعني ما أدعي .... في الحقيقة إن كثرة التحدث عن كسر البرامج في المنتديات ولّدت لدي إستياء كبير من هذا الموضوع , فقررت كتابة موضوع معاكس لها وهو جعل البرامج أصعب للكسر ,. وما دفعني إلى ذلك أنني لم أرى في أي منتدى عربي سابق لدلفي أي مقالة عن حماية البرامج . ولذلك فإن دفاعي عن الموضوع سيكون كالتالي : إن التحدث عن حماية البرامج الخاصة بنا أشرف عشر مرات من التحدث عن كسر حماية برامج الغير , وما قدمتة في هذا المنتدى بخصوص ذلك أفضل بكثير مما قدمتة منتديات عربية أخرى (معظمها) .. كما أن منتدانا هذا هو أول من طرح فكرة حماية برامج دلفي على حد علمي ... وهناك جانب آخر بسيط ومهم : بما أن المنتدى معني بشؤون دلفي المختلفة , فلا أرى ضير من ذكر مثل هذة المواضيع بإعتبارها مادة علمية متخصصة بالدلفي قد تفيد في رفع تفكير المبتدء كما أنة توجد في ثناياها معلومات قيمة عن أمور أخرى (مثال النسب الديناميكي في الفقرة السابقة ) بغض النظر عن رقي الفكرة نفسها , أي إعتبارها مادة علمية بغض النظر عن الفكرة العمومية لها .. ذلك كان ما أحببت أن أدافع بة عن فكرتي في طرح موضوع كهذا ... وأتمنى أن تعذرني بعد ذلك أما عن أننا يبدو علينا الإرهاق من كثر القرصنة ...وكأن الشغل الشاغل هو فك البرامج ...... ياسيدي اللة يسامحك , مع أن عنوان الموضوع هو جعل البرامج أصعب للكسر وليس فك حمايتها كما تقول . على كل حال ملاحظتك بمكانها ... أما عن أن الهكر يفضلون البرامج ذات الإقبال العالي , كلامك صحيح مئة بالمئــة . طريقة بغاية الروعة هي الطريقة التي ذكرتها لحماية البرامج من الكسر , وأنا شخصياً أميل إلى هذا النوع من الطرق .. أما ياسيدي قولك عن الأخلاق الرفيعة والإشارة إلى المصدر ... أللة يسامحك ومقبولة منك ,, على كل حال المصدر هو الإنترنت ومخزون متواضع من المعلومات جمعتة مع مرور الزمن . طريقة تنسيق الكود أجابك عليها أخي الأيهم وأخير .... أشكرك جزيل الشكر أخي رايد فلفل على مساهمتك وتفاعلك , وأنى أنتظر بفارغ الصبر أن أرى مشاركات فاعلة من عضو نشيط وذكي مثلك . وأتمنى منك أن تعذرني وتعذر المنتدى على طرح هكذا مواضيع , ولكني أؤوكد لك أنني لم أكن أريد الجانب السيء منها ... وجل ما أتمناة الآن هو أن تجد الفلفل الذي تريدة في منتدانا هذا (عم أمزح لا تاخد على بالك ....) أخوك .. عروة [ تم تحريره بواسطة orwa on 2/3/2004 ]
الأيهم

عزيزي رائد شكرا لانضمامك ومشاركتك، وأهلا بك واحدا منا صحيح أن الكثير من المنتديات تحوي مواضيع هكرجية، ولكن أعتقد أن مقالة صديقنا عروة أصيلة، وتحوي خبرة خاصة به، وليست نقلا عن الآخرين كما يفعل الكثير من المتهكرنين العرب على الإنترنت. وهي بدون شك مقالة مفيدة لا يقرؤها مبرمج دون أن يجد فيها الكثير من الأفكار المميزة. لاحظ عناها بالأفكار، وطريقة عرضها المركزة والموجهة أساسا لمبرمجين محترفين، وليس للهواة. لتنسيق الشفرة البرمجية استخدم الأمر [ code ] Your code here [ /code ] ولكن بدون الفراغات ضمن الأمر
Raed Filfel

أولا أود لا أستطيع اخفاء اعجابي بالموقع وكل القائمين عليه و يجدر شكر الجميع على ما بذلو من جهود ونأمل المزيد من التقدم و لكن تستثيرني بعض التساؤلات مثل لماذا جميع المنتديات العربية لا تخلو من مواضيع هكرجية ؟ أليس من الفضل لاتركيز على لب البرمجة قد أكون مبتدئا و لست بخبرة اخواني الذين يبدو عليهم الارهاق من كثر القرصنة وكأن الشغل الشاغل هو فك كراكات البرامج ثانيا كمبرمج مستقل (وكذلك معظم مبرمجينا إلى من رحم ربي وعمل ضمن فرق) ما هو حجم البرنامج الذي ستقوم بانشاؤه وما عدد المستخدمين له او ما حجم الفئة المستفيدة منه ؟ اعتقد ان كل الهاكر يعتمون برامج ذات الاقبال العالي والتي ستفيد منها العديد من الأفراد أما ما نقوم باستخدامه فهو على الأرجح خاص الاستخدام ولن يكون من أحلام الهاكر كسر برنامج مستخدم في مؤسسة أو اثنتين .. مع ذلك فكرة الكود المفتوح لن تققل من الربح أبدأ ورأيي أن أفضل الطرق لحماية البرامج من السر هي تقديم الخدمات بعد البيع و استخدام تقنيات تسويق رائدة للزبائن المسجلين عندها نحن نقود الزبون الى المنتج المرخص وليس المفكوك ... أما عن عدم صيانة حقوق الملكية فدعني أضم صوتص اليكم بالمطالبة بها حتى على مستوى ما ننشره من مقالات فمن دليل الأخلاق الرفيعة الاشارة الى مصدر الموضوع أو الكاتب مثلاً . وأخيرالاحظت تنسيق مختلف للشفرات البرمجية في المشاركات فكيف تقومون بذلك عسانا نقدم ما يفيد مستقبلاوجزاكم الله عنا خيرا