43

كتيّبي الأول .. مدخل الى لغة بيوربيزك Purebasic .. بالعربية

  • Djafer

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

أول تأليف لي لكتيّب بسيط (مدخل الى لغة بيوربيزك Purebasic - أكتب بقوة السي بلس+ و سرعة الأسمبلي)، و سبق أن تحدّثت عن بيوربيزك الجميلة في المجتمع (

https://io.hsoub.com/go/442...

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

الجديد في هذا الكتيّب توظيفي للألوان و تمييز الكلمات الدلالية و اختيار خطٍ واضح و مريح للعينين؛ لاني رأيت كتباً كثيرة غير متناسقة .. و غير رتيبة ..


تفاصيل الكتاب:

  • مقدمة الى لغة Purebasic

  • لما كل هذا التميز! ما الجديد فيها ؟

  • المترجم Compiler  لـ PB’s

  • مكتبة PB’s القياسية

  • بناء الجمل Syntax

  • نظرة حول البيئة التطويرية IDE

  • انشاء الواجهات الرسومية GUI

  • البرمجة الكائنية OOP

  • استخدام مكتبات الطرف الثالث - Third-party

  • الملاحق و التوثيقات


التحميل (PDF) :

https://drive.google.com/fi...

أتمنى أن يسعدكم العمل البسيط، لمن لديه ملاحظات لا يرُده الكيبورد ان شاء الله. و يرجى مِمَن لديه مكتبة الكترونية أن ينشر الكتيّب.


يوسف سيد أضف ردا

شكرًا على مجهودك، أتوقع اِنتشار اللغة عربيًا بعد هذا الكتاب الرائع؛ لا أتذكر أخر كتاب عربي للبرمجة رأيته بهذه الجودة النادرة، هل تناسب اللغة تعليميًا الأطفال أو من يتعلم البرمجة حديثًا -كي أنصح كتابك لمن يريد تعلم البرمجة- اطلعتُ على الـSyntax ويبدو أنها كذلك، ماذا عن العمليات بها؟، إلى أي مدى هي قابلة للتجميع والدمج مع لغات أخرى من تجربتك معها C مثلًا؟.


على الجانب بالنسبة للغة نفسها أكره لغات الـBasic، إن تكن آخر لغات العالم لن أكتب بها :) الـSyntax لم يناسبني أبدًا، حتى وإن كانت أسهل وأكثر أداءً أشعر أنّ البرامج المكتوبة بها غير قابلة للمساهمة الجماعية أو النشر، وبالنسبة لسطح المكتب أُفضل GTK مع C/Go، أو Python أو Qt مع C++.

أراها مناسبة جدا للأطفا و توجيه ثانٍ بعد لغة البايثون .. لكن بشرط أن يستوفوا حقّهم من اللغة الانجليزية لاني اراها عائقا أما المسلمين ممن يتكلمون اللغة العربية.

لم أفهم سؤالك الثاني، ماذا تقصد بالعمليات؟ .. نعم لديها قابلية كبيرة للدمج مع لغات أخرى عبر الوسيط DLL's ، رأيت مبرمجين متقدمين على منتديات روسية و انجليزية يستخدمونها ضمن العمليات الدقيقة في مشاريعهم، هناك فيديو عربي يستخدمها مع لغة السي لبناء لعبة ثلاثية الأبعاد أتمنى أن تطّلع عليها ..


ربما حدث لك بالضبط مثلما حصل لي في بداياتي مع اللغة، كنت شديد الكره لـلـ Syntax لكن غلبت ثقتي باللغة و امكانياتها فاعتدت عليها، تعجبني المحررات التي تعطيك وصولاً كاملاً في تحرير الألوان و تخصيصها.

  • لماذا تشعر أنها غير قابلة للمساهمة؟ لو يعلم مبرمجوا فيجوال بسيك باللغة لأكلوها أكلاً، لا أدري لما يصرّون على تعملها مع أن لها نفس الـSyntax و اختلاف كبير بالقدرات ..

و لأذكرك يمكنك تعلم SpiderBasic التابعة لها لتكتب واجهات بسهولة كبيرة، و هي مفيدة لشركات الاتصالات؛ حاول أن تراجع تعليقي مع الأستاذ عبدالرحمن (https://io.hsoub.com/go/442...

جزيت خيرا على حوارك الشيّق.

لم أفهم سؤالك الثاني، ماذا تقصد بالعمليات؟

كنت أقصد مع سهولة الـSyntax، هل يمكن القيام بأشياء مفيدة بها بسهولة؟ اطلعتُ على اللغة بدت لي كذلك.

نعم لديها قابلية كبيرة للدمج مع لغات أخرى عبر الوسيط DLL's

أي لغة تستطيع الوصول إلى الـOS API تستطيع استخدام المكتبات ـDynamic، كنت أتحدث عن بناء مكتبات Static واستخدامها مع GCC مثلًا على العموم وجدتُ البعض من هذا أثناء البحث.

لماذا تشعر أنها غير قابلة للمساهمة؟ لو يعلم مبرمجوا فيجوال بسيك باللغة لأكلوها أكلاً، لا أدري لما يصرّون على تعملها مع أن لها نفس الـSyntax و اختلاف كبير بالقدرات ..

مبرمجو بيسك نعم، أنا لا أحبُ هذا الـSyntax، ربما أستخدمها في مُنصب ويندوز لبرنامج أعمل عليه بدلًا من الـ.Net.

الملاحم والفتن أضف ردا

ليس لدي تعليق فقط لقد ارسلت لك ايميل على ايملك الخاص ارجوا الرد @يوسف سيد