Social Icons

twitter facebook rss feed email

الأحد، 29 ديسمبر 2013

صانع الأفلام العربي الإصدار 0.13

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


تم بفضل من الله ، إصدار صانع الأفلام العربي رقم 0.13 ..

و أردنا أن ننشر هذا الخبر على جميع متابعي المشروع ..

أهم التطويرات :-

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

الأربعاء، 4 ديسمبر 2013

برمجة الأداة الأولى CharacterControl

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



لماذا نقوم ببرمجة هذه الأداة ؟؟ ، وفي ماذا ستفيدنا .. في مشروعنا "صانع الأفلام العربي" ..


الثلاثاء، 3 ديسمبر 2013

برنامج القراءة السريعة

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

 


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


 او ! أو ماذا ؟

او ان تضع قائمة منسدلة (كومبوبوكس) وتضع بداخلها القيم 100،200،300،400 الخ وتجعل المستخدم يتحكم بسرعة القراءة ويكون حدث تغيير الكومبوبوكس هو تغيير للinterval للتايمر ..

طيب بوسعنا وضع المزيد من اللمسات ، سنضع صندوق حوار اختيار الالوان ،
 ونضع زرا نسميه لون النص ونضع بداخل هذا الزر دالة عرض او استدعاء صندوق الالوان ونضع كود اختبار لنعرف ان المستخدم لم يقم بالالغاء وعندما يختار المستخدم لونا معينا نعين ذلك اللون للنص ،

 وكذلك نصنع زرا اخرا لتغيير الخلفية يقوم باستدعاء نفس صندوق الالوان لكنه يعين اللون الذي يتم اختياره كخلفية للفورم حيث ان الليبل شفاف اصلا ، بالمناسبة اجعل خاصية الاوتوسايز للليبل فولس هههههههه!! عربي فصيح هه؟؟

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

هل تريد المزيد؟؟
طيب ضع صندوق حوار فتح ملف وضع زر سمه استيراد نص ، ولا تنسى ان تضبط خاصية الفلتر لهذا الصندوق الى txt وتجعل الكود يقرأ الملف النصي الذي تم اختياره ويضع محتواه في مربع النص لكي يقوم البرنامج بقراءته بسرعة ...والمزيد والمزيد ايضا ، ضع زر جديد وسمه لصق واكتب بداخله كود يتحقق من كون الــ clipboard تحوي نصا فأذا كانت تحوي نصا فليضعه في مربع النص على سبيل الاستبدال او الالحاق ...كيف ؟؟ هذه عليك ... 

الجمعة، 29 نوفمبر 2013

5 طرق وأدوات ساعدتني في البرمجة

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



اليوم سأوضح لك 5 طرق أو أدوات ساعدتني في برمجة أحد برامجي ..






الخميس، 24 أكتوبر 2013

كيف تستخدم زر HelpButton في الفيجوال بيسك دوت نيت

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


HelpButton ؟؟

ما هو ؟؟ وما فائدته ؟؟



الأحد، 16 ديسمبر 2012

ربط المتحكم بشاشة LCD محرفية

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

اليوم سيكون درسنا عن شاشة الـLCD ..
الدرس من شرح الأخ : مصطفى 36a2

بما أن الدرس كبير ولن أستطيع تنسيقه وعرضه على المدونة
لذلك قوموا بتنزيل الدرس من هذا الرابط : إضغط هنا ..

وهذا ملف التطبيق للدرس من إعداد الأستاذ مصطفى : إضغط هنا ..


الجمعة، 14 ديسمبر 2012

المقاطعات الخارجية.. External Interrupts

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


الحمد لله رب العالمين والصلاة والسلام على سيدنا محمد صاحب الخلق العظيم وعلى آله الطيبين الطاهرين
السلام عليكم ورحمة الله وبركاته ..

من دروس الأخ مصطفى

موضوع درسنا لهذا اليوم :

المقاطعات الخارجية.. External Interrupts:

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



الاثنين، 10 ديسمبر 2012

الدرس الأول : الدخل والخرج في المتحكم الصغري


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

درساً آخر من المبدع أ.مصطفى 36a2

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

في المتحكم يمكننا التحكم بجهة الرجل ... إن كانت للخارج فهي تعطي أوامر وإن كانت للداخل فهي تأخذ أوامر

وما أعنيه بالأوامر عمليا ..ليس إلا تشكيلة من الأصفار والواحدات التي تظهر على أرجل المتحكم ... حيث يمثل الصفر ب 0 volt والواحد ب 5 Volt

كلام على الهامش : إن فهم المتحكم الصغري فهماً عميقاً .. يسهل حوالي 80 % من فهم الحاسب الشخصي الذي نعمل عليه .. فوحدة المعالجة المركزية وتعاملها مع المسجلات ونقل البيانات بينهما يتشابه بينهما إلى حد كبير .

يوجد في الذاكرة في مواقع محددة وثابتة خانات لها وظيفة واحدة .. لا يسمح باستخدامها لحفظ بيانات أخرى ..
 نسمي هذه الخانات بالمسجلات Registers .. لتفريقها عن باقي خانات الذاكرة ..
وفي عملية الدخل والخرج ..هناك ثلاث أنواع من المسجلات تهمنا كثيراً وهي :
DDR : data direction register   مسجل جهة البيانات ... هو خانة في الذاكرة يقوم جزء من المتحكم بالتحقق من قيمتها بشكل مستمر ليعرف كيف يتعامل مع أرجل البوابات ..كدخل أم كخرج ...(سنعتبره كذلك مبدئياً)
ولكل بوابة من البوابات الأربعة A,B,C,D هناك مسجل جهة معلومات خاص بها ..  وهي DDRA ,DDRB
,DDRC,DDRD ..

السبت، 8 ديسمبر 2012

مقدمة المتحكم الصغري

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

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

أضع بين يديكم اليوم مقدمة للمتحكم الصغري للكاتب :مصطفى 36a2  من منتديات الفريق العربي للبرمجة ..


نبدأ على بركة الله تعالى في الحلقة الأول من دراسة المتحكم الصغري MicroController من نوع AVR ..
المتحكم الذي سندرسه اسمه ومعنى اسمه كما يلي : ATmega16
وتعني أن الشركة المصنعة هي AT ATMEL
وهو كنية المتحكم )يعني اسم عائلته ( وهناك عوائل أخرى مثل .. Megatiny
وتعني أن الذاكرة المخصصة لحفظ البرنامج فيه هي 16 16 كيلو بايت
_____________________________________________________
أود منذ البداية أن أنوه إلى بعض النقاط أرجو التركيز عليها :
1. أهم مرجع على الإطلاق لأي عنصر إلكتروني أو أي دارة متكاملة .. هي التعليمات المرفقة من الشركة المصنعة ...
وتُعرف باسم Data Sheet .. وتحتوي على جميع المواصفات الكهربائية والفيزيائية للعنصر .. وعلى شرح جميع
وظائف الدارة المتكاملة ..

وأضع بين يديكم لمتحكمنا datasheetatmega16
وسنتعاون بإذن الله على فهمها بالتفصيل ... بحيث نقرأ الصفحات التي تجيب على أسئلتنا بوضوح ...

2. هدف هذه الدروس هو تلخيص الأفكار الهامة والابتعاد عن أي معلومة غير مفيدة للمبتدئ... وسأحاول بإذن الله
تعالى ... وضع كل معلومة في مكانها المناسب ...

وبالتالي فهذه الدروس ليست أكثر معلومات من المراجع العربية المتوفرة أو الكتب الالكترونية ولكنها أكثر تركيزا ...
وأقل حجما ...

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

3. لن ندخل في تفصيلات أو تعدادات لن تفيدنا في مجال دراستنا بشكل مباشر ...
فمثلا .. لن تكون البداية عن التقدم التكنولوجي ولا عن تعداد أسماء الشركات وأنواع المتحكمات .. والفروق بينها ...
فهناك من اهتم بهذه الأمور ولذلك سأذكر مرجع ا يمكن الاستزادة منه عند كل تفصيل أجد أن عدم الدخول فيه أبسط ..

4. أخير ا ...أرجو من الله تعالى التوفيق والسداد والثبات ...والقبول ..فإني نذرت هذا العمل لوجه الله تعالى ..
ولا أطلب فيه غير رضاه ..والله ولي التوفيق..

السبت، 13 أكتوبر 2012

[خبر] ويندوز 8 قادم بقوة

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



بدأت شركة البرمجيات الأميركية "مايكروسوفت" بإرسال الدعوات الرسمية للصحفيين ووسائل الإعلام لحضور أحداثها المرتقبة التي تعتزم خلالها إطلاق نظام التشغيل "ويندوز 8" الخاص بالحواسيب الشخصية واللوحية بالتزامن مع إطلاق أول حاسب لوحي لها "سيرفس" (Surface) وستطلق كذلك نظام "ويندوز فون 8" الخاص بالهواتف الذكية بتاريخ 26-10-2012م.

الاثنين، 8 أكتوبر 2012

RichTextBox وقواعد البيانات

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

بعد تأخر طويل على آخر مرة قد كتبته فيه أعود إليكم بحل سؤال قد وجدت له إجابة بالتعاون مع الأخ
VbHelper .. جزاه الله خيراً في هذا الموضوع كيفية قراءة السجل التالي .. وتوصلت إلى الحل ..

السؤال كان ..
كيف أقرأ تنسيقات RichTextBox مع التنقل بين السجلات ..
للقراءة سنستخدم هذا الكود ..

Public Sub ReadW()
        Dim reader As New OleDbCommand("select ex from data", Conn)
        reader.Connection.Open()
        Dim dr As OleDbDataReader = reader.ExecuteReader()
        dr.Read()
        RichTextBox1.Rtf = dr.GetString(0)
        reader.Connection.Close()
        dr.Close()
    End Sub

الثلاثاء، 18 سبتمبر 2012

النظر إلى البرامج المجانية والمفتوحة المصدر

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


هل رأيت برنامجاً مفتوح المصدر أو مجانياً مع وجود آخر غير مجاني بإحترام أو عاملته بشئ عظيم يحتوي على مميزات أعلى من قرينه الغير مجاني ..

الكل لم يره بإحترام أو بنظرة عظيمة .. بل قد يحتقره البعض ..
ولكن أغلبنا على الأقل ينظر إليه بإحترام ولكنه يفضل المدفوع على غير المدفوع ..

الاثنين، 17 سبتمبر 2012

ما علاقتنا بأيدينا ؟؟


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


من العنوان إتضح المقال .. ما علاقتنا بأيدينا ؟؟ ..
سؤال يطرح نفسه ..

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

هل هي ثقافة المقابل ؟؟ أي يد تأخذ ويد تستلم ..
هل نحن حقاً من أصحاب المقابل أم لا !! هل نحن لا نمتلك الوقت الكافي للمشاركة في برامج مفتوحة المصدر !! أم هذا عذر ؟؟ ..
لقد قرأت الكثير من المواضيع التي تشبه هذه .. ولكن دون أي تحرك من أي أحد ..
هناك من يعتذر بسبب قلة الوقت وآخر يعتذر بسبب أنه لن يربح .. وآخر يعتذر لأنه لا يعمل ويريد أن يربح بهذه الطريقة ..

الأربعاء، 5 سبتمبر 2012

مقابلة : مع أحمد الشنقيطي

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

بعد إنقطاع طويل عن الحوارات بين المبرمجين التي تزيدنا معرفةً بما نحتاجه ..
نستكمل الحوارات مع المشرف أحمد الشنقيطي ..
كانت الإجابات جيدة ومهمة وأيضاً بقية المقابلات التي قمنا بها وسنقوم بها ..
أتمنى أن تستفيدوا

الحوار :

الاسم الكريم :

أحمد ابن محمد, من مواليد 1992.


منذ متى وأنت تبرمج ؟ وكيف تعرفت على البرمجة ؟

 بدأت قصتي مع البرمجة منذ أربع سنوات. كنتُ آنذاك مهتما بالقرصنة و البرمجة على حد سواء لذا قمت بالتسجيل في منتديات العاصفة حيث التقيتُ هناك أستاذي الكبير Sembawyo, الذي كان له الفضل الأكبر في تعليمي أساسيات البرمجة و كان دائما ما ينصحني بفهم الأمور على طريقة "لماذا" بدلا من "كيف" !, لا زلتُ أتذكر نصائحه الجميلة حتى الآن.
 في نهاية 2008 بدأت ملامح الضعف و الركود تظهر على قسم C/CPP في العاصفة حيث انتقل معظم رواد القسم إلى منتديات أخرى, و كان الأستاذ Semba مشغولا آنذاك في إنهاء مدة تدريبه في الجيش. لذا قررتُ الإنتقال إلى منتديات الفريق العربي للبرمجة في بداية 2009 حيث قابلتُ هناك العديد من المبرمجين الذين كنت أعرفهم أصلا في منتديات العاصفة, مثل الأستاذ وجدي عصام عبد الرحيم.

الثلاثاء، 4 سبتمبر 2012

فيديو : كيف تجلب نص من الإنترنت

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

درس : كيف تجلب نص من الإنترنت ..
درس مفيد جداً يفيدك في عدة أشياء .. لن أطيل عليكم ..
الفيديو على اليوتيوب ..

الاثنين، 3 سبتمبر 2012

كتابي لك : بداية البرمجة ..


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

للتشجيع على القراءة إرتأينا وضع كتب برمجية كل شهر أو شهرين ..

كتابي لكم هو (بداية البرمجة) ..
كل منكم يستطيع قراءته سواءً مبتدئ أو محترف ..
نريدكم أن تقرأوا فقط لا أكثر  ..

يمكنكم تحميل الكتابة من هنا .. للمترجم : أحمد موسى ..
صورة الغلاف ..

السبت، 25 أغسطس 2012

ورشة عمل : هل نرى مثلها أو أفضل منها لاحقاً ؟؟

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





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

حتى الأسئلة !! يقوم العضو برفع الموضوع عدة مرات يا ليته يحصل على الإجابة ..

ليس موضوعنا هذا بل موضوعنا حول الورشة ..
الورشة هي ليست بمعنى ورشة ولكنه عمل جماعي ، ويستطيع أي عضو بأي لغة برمجة أن يشارك فيه ..
ولكن كان قسمه في الـC/C++ ..

الفيجوال بيسك 2012 والفريم وورك 4.5 .. ما التطورات


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

نبدأ معكم بخبر صدور الفيجوال بيسك دوت نيت 2012 والفريم وورك 4.5 ..
ومن وجهة نظري أن الموضوع لم يعطى حقه هذه السنة ..
فقبل صدور الفيجوال بيسك 2010 .. كان الكل ينتظره حتى أعطيت مواضيع كثيرة حول مميزاته وما سيدعمه .. ولكن الآن 2012 .. لم يعطى حقه ..

لذلك سنتناول هذا الموضوع بترجمة الخبر .. الذي أعطانا إياه الأخ .. prince-00 ..
لأنني لم أجربه .. بل وحتى 2010 لم أجربه إلا قليلاً ..

يمكنك أخذ نسختك من هنا : http://www.microsoft.com/visualstudio/11/en-us/downloads ..

وهذا هو فريق التطوير على ما يبدو ..


الثلاثاء، 17 يوليو 2012

تنظيم الوقت

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


اليوم سأتكلم معكم حول أفضل الخيارات للتنظيم الوقت ..


وأفضل فكرة للإيصال فكرة هي المثال ..
لذلك سأعطيكم مثالاً وهو أنا وأريدكم تشخيص حالتي ..






فمثلاً أنا لدي مشروعين لم أنته منهم إلى الآن بسبب ضيق الوقت ..
وعليي أن أتواصل مع زوار مدونتي بالكتابة لهم ..
وعليي أيضاً المشاركة في المنتدى ولو نصف ساعة ..
وعليي التعلم والتعمق في لغة برمجتي ..
وعليي تعلم لغة برمجة جديدة ..

الاثنين، 16 يوليو 2012

البرمجة هل هي سر أم فن ؟

بسم الله الرحمن الرحيم
اللهم صل على محمد وآل محمد


السلام عليكم ورحمة الله وبركاته 


كيف حالكم اليوم ؟؟


اليوم سنخرج قليلاً عن المقالات التطبيقية فلنغيير الجو ونجعله هذه المرة نظرياً ..


سألني أحد الأخوة هل البرمجة فن أو سر .. ولماذا المبرمجين يخفون أسرارهم ؟؟


وعدته بهذه المقالة البسيطة ..


طبعاً كما يعرف الجميع أن كل علم فيه فن وأسرار ..
ولكن في البرمجة ما هو الفن وما هو السر ...






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


وسنقسم المقالة على قسمين :

  • فن البرمجة
  • سر البرمجة


 

على فيس بوك