موضوع: فلنبداء من الصفر الى الاحتراف ؟؟؟؟؟

ردود: 9 | زيارات: 1575
  1. #1

    Smile فلنبداء من الصفر الى الاحتراف ؟؟؟؟؟

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

    تعريف المكتبة
    دايركت اكس هي مجموعة مكتبات للمطورين والمبرمجين او بمعنى اخر هي مجموعة اوامر API السريعة جداً والتي تسمح للمطورين من كتابة برامج ملتي ميديا والعاب عالية الجودة والسرعة وهي متوافقة مع ويندوز 95 و ويندوز 98 و ويندوز 2000 ، يمكن استخدام مكتبات دايركت اكس لانظمة ويندوز ان تي الاصدار الرابع الا ان ويندوز ان تي لا تدعم جميع اوامر دايركت اكس ولذلك ستجد بعض المشاكل على انظمة ويندوز ان تي
    وتم اصدار دايركت اكس لجلب انتباة او تحويل المبرمجين الى بيئة وندوز بدلا من نظام الدوس القديم حيث كان من الصعب برمجة العاب لويندوز وعدم قدرة المبرمجين من التحكم في بطاقة العرض والموسيقى وغيرها وذلك لان كل بطاقة عرض وبطاقة صوت لها مميزات تختلف عن الاخرى وايضا لان ويندوز لاتدعم هذه المميزات بالكامل .
    صممت دايركت اكس منذ الاصدارات الاولى لكي تدعم لغة السي ويوجد الكثير من الكتب الاجنبية في هذا الخصوص اما الكتب العربية فهي قليلة جدا تعد على اصابع اليد الواحدة
    اما بخصوص دايركت اكس لفيجول بيسك فقد ظهر دعم مايكروسوف لها من الاصدار السابع وهذا لا يعني عدم قدرة فيجول بيسك التعامل مع الاصدارات الاقدم من دايركت اكس ولكنها ليست بمستوى الاصدار السابع من دايركت اكس
    من خلال بحثي خلال الانترنت والمكتبات لم اجد كتب تعلم دايركت اكس بلغة فيجول بيسك
    دايركت اكس مقسمة الى خمس عناصر رئيسية هي

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

    DirectSound
    .
    عنصر اساسي من عناصر دايركت اكس و يسمح لك بالوصول المباشر لذاكرة بطاقة الصوت وتخزين الموسيقة وملفات الصوت داخل بطاقة الصوت عند الامكان ، ويمكن تشغيل عدة ملفات موسيقى او صوت في نفس الوقت و يمكنك التحكم في درجة ارتفاع الصوت و سرعة الموسيقى والتحكم في توجية الموسيقى الى السمعات اليسرى او اليمنى وايضا يمكنك اضافة مؤثرات مثل الصدى ومؤثرات اخر اذا كانت بطاقة الصوت تدعم ذلك و يمكنك سماع الاصوات والموسقى في جو ثلاثي الابعاد ، اذا اقترب من مصدر الصوت يصبح الصوت عاليا و واضحاً واذا ابتعدت من مصدر الصوت تقل حدة الصوت حتى يختفي
    DirectInput

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

    المحطة الاولى
    قبل دخولي عالم البرمجة كنت أرى الخوف الشديد الذي يسيطر على مستخدمي الكمبيوتر والمبرمجين المبتدئين من ملفات أو مكتبات الربط الديناميكي حتى أن رمز هذه الملفات الافتراضي في نظام ويندوز يقال أنه يبعث الخوف في النفوس ، لكن عند دخولي هذا العالم المثير حيث كانت بدايتي مع اللغة الرائعة والسلسه فيجول بيسك وصلت رحلتي البرمجية إلى عالم هذه المكتبات وهنا انتابني الخوف منها لكن كان لابد من إكمال الرحلة وخوض العراك فقررت إقتحام هذا النوع من الملفات و سبر أغوارة وحينها بعد الإقلاع في هذه الرحلة عرفت مدى سهولة التعامل مع هذه الملفات وبساطة فهمها فهي ليست إلا مكتبات ربطفقط لاغير وهنا أود أن أعيد معكم رحلتي والتي بنيتها على بعض القراءات والأبحاث الشخصية علّها تفيدكم ، وسنعيش هذه الرحلة محطة ...محطة حتى النهاية كي تعرفوا بأنفسكم مدى متعة رحلة مكتبات الربط الديناميكي وسهولتها وسأوضح طرق تعاملها مع الفيجول بيسك كمثال لتعاملها مع لغات البرمجة
    ...والان عزيزي المسافر اربط حزام الامان واستعد للاقلاع
    المحطة الأولى : تعرف على مكتبات الربط الديناميكي
    مكتبة الربط الديناميكي هي عبارة عن ملف يحتوي على مجموعة من الإجراءات التي تستخدم من البرامج المختلفة التي تعمل تحت بيئة النظام ويندوز والتي تكتب بأي لغة من لغات البرمجة و غالباً ماتنتهي هذه المكتبات بالامتداد
    dll
    وهنا أورد أشهر مكتبات الربط والتي تستخدم بكثرة والتي تحتوي على معظم إجراءات واجهة التطبيقات
    :USER32.dll
    تحتوي على اجراءات التحكم في بيئة ويندوز و واجهات المستخدم مثل النوافذ او غيرها
    :GDI32.dll
    واجهة الاجهزة الرسومية تحتوي على إجراءات التحكم في عرض البيانات على الشاشة وعلى بعض أجهزة الاخراج الاخرى
    :KERNEL32.dll
    تحتوي على اغلب اجراءات التعامل مع الذاكرة او الملفات او المجلدات والتي تتحكم في واجهة المعدات
    وتتواجد هذه المكتبات في مجلد
    وعند ربط احد هذه الاجراءات ديناميكيا الى برنامجك فلابد ان تعلم بان عمل هذا الاجراء اومحطة عملة ليست من برنامجك وإنما تتواجد في ملف خارجي ويتم ربطة أثناء تشغيل البرنامج فقط
    Run Time
    لذلك لايؤدي استخدامك للكثير من اجراءات واجهة التطبيقات في برنامجك الى زيادة حجمه ، طبعا ماعدا سطور التصريح او الاعلان عنها ويتم تحميل المكتبات في الذاكرة اثناء تشغيل البرنامج ثم يتم استدعاء الاجراءات التي تتواجد بها
    ومايميز المكتبات هو ان العديد من البرامج تستطيع استخدام نفس الاجراءات في نفس الوقت ايضا لاتنس بانك ان لم تستخدم ادوات جديده في برنامجك فانك لن تحتاج الى توزيع الملفات الافتراضية لانها تتواجد في جميع نسخ نظام ويندوز وبالتالي ستتوفر لدى كافة المستخدمين
    ختاما لابد ان نعلم بان ويندوز الضخم ليس برنامجا واحد انما هو مجموعة برامج تغوص في بحر من ملفات الربط الكثيرة وهذا النظام الضخم هو من أكبر المستخدمين لهذه الملفات المرعبة
    هذه خلفية مختصرة للتعريف بمكتبات الربط الديناميكي وسنواصل محطاتنا مستقبلا بإذن الله
    dll نشكر جميع المسافرين على استخدام خطوط


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Mar 2006
    المنطقة
    الصحراء المصرية
    العمر
    31
    ردود
    578
    وفقك الله اخى
    انا معك باذن الله
    ولكن هل سنعمل فى الفيجوال ام السى
    نحن قوم اعزنا الله بالاسلام فاذا ابتغينا العزة بغيرة اذلنا الله

  3. #3
    طبعاً في الفجول اخي العزيز

  4. #4
    انا معك اخي و ارجو ان تستمر بامدادنا بالمعلومات على امل ان تعطنا بعض الامثله الواقعيه

  5. #5
    عضو متميز
    صور رمزية khaliiiiid
    تاريخ التسجيل
    Oct 2005
    المنطقة
    فاس
    ردود
    3,496
    بالتوفيق اخي الكريم
    يعجبني هذا المجال كثيرا
    في انتظارك

  6. #6
    بالتوفيق اخى الكريم وانا معاك وان شاء اللة نستفيد من الموضوع وتسلم ايدك
    ليست مشكلتي إن لم يفهم البعض ما اعنيه..
    فهذه قناعاتي .. وهذه افكاري .. وهذه كتاباتي بين يديكم
    أكتب ما اشعر به .. وأقول ما أنا مؤمن به ..
    ليس بالضرورة ما أكتبه يعكس حياتي ..الشخصية
    هي في النهاية مجرد رؤيه لأفكاري...!!

  7. #7
    عضو
    صور رمزية BackLight
    تاريخ التسجيل
    Nov 2004
    المنطقة
    السعودية - الدمام
    العمر
    38
    ردود
    115
    الله يعطيك العافية أخوي
    بإذن الله انا معاك
    الموضوع يهمني كثير
    بس ياليت يكون الشرح بالانجليزي
    لاني اعتقد ان ترجمة المصطلحات الى العربي بتكون صعبه، خاطئة او غير واضحه
    ولانه ما فيه مبرمج الا ويعرف انجليزي فما راح تكون مشكلة

    ومشكور

  8. #8
    الله ماقصرت
    ومعك باذن الله

  9. #9
    موضوع دسم جدا............
    twasool
    احفظ الله تجده امامك

Bookmarks

قوانين الموضوعات

  • لا يمكنك اضافة موضوع جديد
  • لا يمكنك اضافة ردود
  • لا يمكنك اضافة مرفقات
  • لا يمكنك تعديل مشاركاتك
  •  
  • كود BB مفعّل
  • رموز الحالة مفعّل
  • كود [IMG] مفعّل
  • [VIDEO] code is مفعّل
  • كود HTML معطل