"it seems that Lazarus was not promoted well in Saudi Arabia"
It needs a volunteer. It needs a person who will do the promotion. And the volunteer must do that as a hobby. No payment.
The only "official" promotion is this forum, and our main website.
The forum and the website are maintained by the "core team". But the "core team" are volunteers too.
There is no "marketing team"
في آخر فترةٍ كنتُ فيها في السعوديّة كان الترويج والإهتمام في البرمجة هو للغة VB6 ولقد كانت إبداعاً رائعاً حقّاً من مايكروسوفت ولكن هذه الأيام يُوجد VB.Net وأظنّ أنّ سياسة مايكروسوفت تغيرت قليلاً عمّا كانت عليه فترة VB6 فأظنّ أنّ VB.Net ليس بنفس الأسلوب ولكن عند تعاملي على Lazarus تفاجأت حيثُ يحتوي Lazarus على كلّ ما كان يُعجبنا في VB6 بالرغم من اختلاف اللغتين ،قد يجد المتعلّم الجديد بعض الصعوبة عندما ينتقل من VB6 إلى Lazarus لاختلاف Pascal عن BASIC حيث منطق Pascal أعلى من الـ BASIC ولكن بعد بعض الجهد سيستوعب Pascal وسيجد كلّ مميزات VB6 في Lazarus بل ومزيداً عن ذلكـ بكثير.
على ما أظن أنّ Lazarus تكاد تكون في قوّة الـ C++ ومع ذلكـ ففيها رشاقة ومُرونة وسلاسة مُشابهة للتي في الـ VB6 ولا يُمكن التفريط في لغة فيها كلّ هذه المميزات وكيف لا يُمكن الترويج لمثل هذه اللغة؟!!
من الصعب أن تنتشر الـ C++ بين المُتعلمين السعوديين ﻷنّها تحتاج الإلمام بتفاصيل أكثر في المستوى الأدنى من الكمبيوتر على ما أعتقد ولكنّهم يُريدون لغة سلسة مثل الـ VB6 وLazarus فيها كلّ المطلوب.
يهتم بعض السعوديين جدّاً ببرمجة قواعد البيانات لانتشار النشاطات التجاريّة عندهم وأظنّ أنّ Lazarus تستطيع تقديم المطلوب في برمجة قواعد البيانات دون نفس التعقيدات في C++ وبنفس سلاسة الـ VB6.
يهتم بعض الهواة السعوديين كذلكـ ببرمجة الألعاب ويُمكن تقديم نماذج برمجة ألعاب معقولة على Lazarus ﻷنّ الألعاب الأكبر من ذلكـ قد تحتاج لمهارات وإلمام ببعض جوانب الرياضيّات وهذا الجانب يحتاج دورات خاصّة في الرياضيّات لرفع كفاءة المتعلم السعودي ليستطيع أن يستوعب الأكواد التي من هذا النوع.
نعم كما أشرتَ فـ Lazarus تحتاج لمروّج جيّد لها في السعوديّة وقبل ذلكـ إستمرار الترويج لنشاط البرمجة ذاته وتقديم Lazarus كنموذج لغة مثاليّة تصلح للمبتدئين والمُحترفين وتصلح للأغراض التعليميّة كذلكـ.
لم تكن الـ C++ تُستخدم من أجل كثير من البرامج بسبب قدرة الـ VB6 على برمجة تلكـ البرامج بمرونة وسلاسة أكبر من الـ C++ ولكن كانت الـ C++ لغة أغراض خاصّة لتنفيذ المهام التي لا تقدر عليها الـ VB6 مثل البرمجة متدنيّة المستوى ولكن كما كان الحال مع الـ VB6 يُمكن أن يكون مع Lazarus فتستخدم عوضاً عن الـ C++ في برمجة مُعظم البرامج حيث يُمكن تنفيذ نفس المهمّات بمرونة أكبر وبدون تعقيدات الـ C++.
فعلاً أفكّر في طريقة لترويج الـ Lazarus في السعوديّة.
google translate:
"In the last period I was in Saudi Arabia, the promotion and interest in programming was for the VB6 language, and it was a really wonderful innovation from Microsoft, but these days there is VB.Net and I think that Microsoft's policy has changed a little from what it was in the period of VB6, so I think that VB.Net is not in the same style, but when My dealings on Lazarus, I was surprised that Lazarus contains everything we liked about VB6. Despite the difference in the two languages, the new learner may find some difficulty when switching from VB6 to Lazarus because Pascal differs from BASIC as Pascal logic is higher than BASIC, but after some effort, Pascal will absorb and find all VB6 features in Lazarus, and much more.
I think that Lazarus is almost as powerful as C ++, however it has agility, flexibility and smoothness similar to that in VB6, and it is not possible to neglect a language that has all these features and how can such a language not be promoted? !!
It is difficult for C ++ to spread among Saudi learners because it needs familiarity with more details at the lower level of the computer, I think, but they want a smooth language like VB6 and Lazarus that has all the requirements.
Some Saudis are very interested in programming databases for the spread of their commercial activities, and I think that Lazarus can provide what is required in database programming without the same complexities in C ++ and with the same smoothness of VB6.
Some Saudi amateurs are also interested in programming games, and reasonable game programming models can be presented on Lazarus because games that are larger than that may require skills and familiarity with some aspects of mathematics and this aspect needs special courses in mathematics to raise the efficiency of the Saudi learner to be able to understand codes of this kind.
Yes, as you indicated, Lazarus needs a good promoter for it in Saudi Arabia, and before that, continuing to promote the programming activity itself and present Lazarus as an ideal language model suitable for beginners and professionals and suitable for educational purposes as well.
C ++ was not used for many programs because of the ability of VB6 to program those programs with greater flexibility and smoothness than C ++, but C ++ was a special purpose language to implement tasks that VB6 could not do, such as low-level programming, but as was the case with VB6 It could be with Lazarus, so it is used instead of C ++ in programming most programs, where the same tasks can be executed more flexibly and without the complexities of C ++.
Really, I am thinking of a way to promote Lazarus in Saudi Arabia."