أرشيف تصنيف ‘الدروس‘

فكرة! في كتابة الجافا OOP ـ set, get أسهل عند إعادة إستخدام الكود.

3 يناير 2009 | 2,056 زيارة

مرحباً. منذ زمن لم أكتب شيئاً تقنياً.

والآن جاء الوقت لكي أعطيكم جرعة قاتله من المواضيع التقنية ^^. سأبدأ بهذه الفكرة التي إكتشفتها اليوم. ربما تبدو غريبة لمبرمجي الجافا لكنها عملية جداً وتفيد لصنع كود قابل لإعادة الإستخدام وكي نطبق مبدأ (عدم إختراع العجلة!). بعد المقدمة، أبدأ بالزبدة.

الفكرة وما فيها هي وضع طريقة أفضل وأكثر عملية للبرمجة الكائنية وخصوصاً الـSetter والـGetter للفئات.
(تحتاج لفهم هذا دراسة أساسيات لغة الجافا أو أي لغة برمجة تدعم oop وكذلك دراسة البرمجة الكائنية OOP بها، إن لم تكن كذلك فلا تقرأ المقال!).

ربما كما درست فإن مبرمجي الجافا يفضلون وضع Setter وGetter لكل خاصية(Properties) في الصنف بدلاً من ترك الخاصية public للسيطرة عليها في حال طرأ تغيير عليها. وهي طريقة جداً جملية حيث بها تضمن قلة الأخطاء إلى أدنى حد ممكن. خصوصاً إذا كنت مطور مكتبات (Programming Libraries) أو مطور SDK ولو كانت صغيرة. سترى أن هذا الأمر مهم جداً للسيطرة على الكود وإدراته وإستخدام ميزات oop بأفضل وجه (تابع قراءة المقال). أكمل قراءة بقية الموضوع »

كيفية إختيار النسخة المطلوبة من Qt لترجمة برامج ++C

11 أغسطس 2008 | 867 زيارة
Qt حزمة أدوات

Qt حزمة أدوات

لمن هذا؟: لمن يبرمج بلغة ++C، مستخدما حزمة أدوات Qt. :) . لا حاجة لأن تفهم كل هذا. إن لم تعرف معناه .. تجاهل هذا الموضوع :) .

واجهت عدة مشاكل قبل أيام بترجمة (Compile) برنامج صغير عملته ليكون بـ Qt4 لكن المترجم يترجمه على أنه Qt3 والأخطاء الظاهر لا تحصى >.< ..

بحثت عن الحل ووجدته -بعد عناء- في مكان غير ظاهر. فأحببت أن أشارككم به:

أولا: عادة ما نستخدم لترجمة برنامج Qt الأوامر التالية من سطر الأوامر:
cd /source-code-directory
qmake -project
qmake
make

أكمل قراءة بقية الموضوع »

أنهيت دورة ++C وسأبدأ بتعلم Qt

25 يوليو 2008 | 1,344 زيارة

منذ سنتين وبعد عمل عدة برامج بلغة Visual Basic 6 قررت تركها والبدء بتعلم ++C .. واجهت صعوبة فائقة في التعلم .. أكثر الأسباب هو عدم توفر مصادر (مجانية) لتعلمها بشكل جيد .. كما كان فهمي للبرمجة يقتصر على معرفتي بـ Basic , Visaul Basic 6 .. أرشدني صديق لي للبدء في تعلم ++C .. وبالفعل بدأت فيها لكن منعتني الدراسة ومشاكل أخرى من الإستمرار بها فتركت الأمر ثم رجعت إليه إثناء عطلتي الدارسة في هذه السنة .. أستغرق الأمر مني 25 يوما لإكمال منهج دراسي من موقع CPlusPlus.com .. المنهج لم يحتوي إلا على قواعد لغة ++C القياسية حيث يتكون من 24 درس يبدأ من تعريف بالمتغيرات ويمر بالقواعد النحوية لكتابة البرامج لينتهي بمواضيع اللغة المتقدمة كالبرمجة الكائنية وكل ما يتعلق بها. دروس البرنامج مبسطة ولن تحتاج لفهمها تطبيق فعلي وقاموس للترجمة :) .

أكمل قراءة بقية الموضوع »

هل تبحث عن وندوز إفضل؟ هل تريد نسخة وندوز تلائم أحلامك؟

17 يوليو 2008 | 5,278 زيارة

الإجابة على هذا السؤال ليست بالشيء الهين. فوجود نسخة كاملة من نظام التشغيل Windows® أصبح حلماً بعيد المنال.

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

Windows XP

  • السعر: رخيص بعض الشيء مقارنة بالأجهزة الأخرى. 100$ بشكل مستقل . وقد يصل إلى 50$ إن كان مرفقاً بجهاز حاسوب.
  • المواصفات المطلوبة: متواضعة بعض الشيء وتعمل على الحواسيب الرخيصة بشكل لا بأس به.
  • سيئة النظام الكبرى أكمل قراءة بقية الموضوع »

أسبوع مع أوبنتو، تجربة رائعة ستستمر إن شاء الله.

16 يوليو 2008 | 1,801 زيارة

أكتب هذه التدوينة وقد مر على تثبيت نظام التشغيل Ubuntu 8.04 أكثر من أسبوع على جهازي. ثبّتّ سابقاً النسخة المرقمة 7.10 من نفس النظام لكنني لم أعمل عليها بشكل جدي بسبب الدراسة.

أوبونتوالمظهر

لأول وهلة كنت أبحث عن سمة (theme) يناسبني،، مع إني لا أكترث لهذه الناحية من البرامج لكن هذا أول ما فكرت به! .. وما لبثت أن تركت الأمر بعد أن رأيت أن السمة الأصلية هي الأجمل. أنظر الصورة: أكمل قراءة بقية الموضوع »

الزخارف الإسلامية ودروس في أسهل الطرق في رسمها

20 مارس 2008 | 23,726 زيارة

هل تحب رسم الزخارف والنقوش؟ هذا الدرس كفيل بتعليمك طريقة من طرق الرسم.

وستكون قادرا على عمل زخارف ونقوش مشابهة لهذه بأقل من 15 دقيقة :) .

مثال على تطبيق لدرس ملف النقوش الإسلامي نقش بالألوان الذهبية إسلامي بواسطة صانع النقوش

شاهد الدرس على الموقع بدون تحميل جديد! وتحديث للمشغل بدون مشاكل العرض.
أكمل قراءة بقية الموضوع »

لغة البرمجة (ج) أول لغة برمجية عربية متكاملة

12 يناير 2008 | 7,958 زيارة

لغة البرمجة جيم أول لغة برمجة عربية متكاملةلغة برمجة بالعربي، قلبا وقالبا؟ تكتب الأوامر بالعربي وبمنتهى السهولة!
هذا ما عمله الدكتور محمد عمار السَلكة، من سورية. لغة البرمجة ج هي أول لغة عربية خالصة. حيث تكتب الأوامر بالعربي ولن تحتاج لإستعمال اللغة الإنجليزية مطلقا.

تعتبر هذه اللغة أكمل قراءة بقية الموضوع »

طرق الكتابة باللغة العربية بالفلاش: دروس تعليمية

21 ديسمبر 2007 | 4,047 زيارة

بعد رؤيتك هذه الدروس ستتغلب على مشكلة عدم القدرة على الكتابة باللغة العربية داخل برنامج الفلاش, وبجميع إصداراته .. وهو مكون من ثلاثة دروس:

1- الكتابة باللغة العربية داخل برنامج الفلاش بواسطة Adobe Illustrator CS2
وهذا هو الدرس الرئيسي والأهم . حمل الدرس وشاهده من هنا: أكمل قراءة بقية الموضوع »

تصميم لقاع البحر، مع درس

29 نوفمبر 2007 | 2,430 زيارة

رسم قاع المحيط بالفوتوشوب هذا التصميم هو تطبيق لدرس ليس إلا!
ولكن لا تستهن به! فالدرس ليس هين :) .. فقد أخذ مني ساعتين في العمل ..
عدا تصميم الغواصة! التي كلفتني ساعتين أخرى ..
أكمل قراءة بقية الموضوع »