"I will look at it, but this means more English, I wish I could have mastered French, Italian or Spanish "
I am sorry. The only thing I know in Arabic is this: https://forum.lazarus.freepascal.org/index.php?topic=11160.0. However it is about Lazarus in general and not the topic you are interested about.
سأريكـ شياً! كتاب مُعتز الأوّل والمُسمّى تقريباً Start With ObjPascal يحتوي على شرح لشيء من المُستوى الأساسي في البرمجة ولكن ليس كلّ شيء وإستخدم المؤلف مجموعة من الأمثلة ولا يُشترط أن تكون هذه الأمثلة من النّوع القياسي ثمّ عرّف شيئاً عن البرمجة البنيويّة ثمّ شيئاً عن البرمجة المرئيّة فما قد بدأ به كتابه من أمثلة كان باستخدام الـ console ثمّ عرّف شيئاً عن استخدام الملفات والـ OOP ولكن المواضيع ليست عميقة بالدرجة التي تجعل الكتاب مرجعاً وإنّما مُجرّد مُقدمة بسيطة ليست بالعُمق الكافي ولا تحكي كلّ قدرات اللغة.
في كتابِه الثاني تحت عنوان Second Step With Pascal قدّم شرحاً عن الذّاكرة وبعض الإجراءات معها وربّما الـ pointers ولكن لم يبدو من ذلكـ الفائدة من هذا الموضوع ثمّ قدّم في الكتاب شيئاً من برمجة الويب والشبكات وقواعد البيانات وإدارة الملفات ،لم أقرأ هذه المواضيع بعُمق بعد من صُلب الكتاب لكن أرى أنّ المواضيع مُفكّكة ولن يجد الدّارس طريقة لتنفيذ أفكاره بشكل عملي ،هناكـ نقصٌ في منهج الكتابين وهناكـ جوانب كثيرة مُغفلة. قارن ذلكـ مع وثائق Free Pascal على الرابط
https://www.freepascal.org/docs-html/current/ref/ref.html والتي لسوء الحظ بالنّسبة للقارئ العربي مكتوبةً بالإنجليزيّة.
الآن أُنظُر في كتاب يُسمّى Free Pascal From Square One لـ Jeff Duntemann وهذا الكتاب من إنطباعي الأوّل عنه وقراءتي جزءاً من المقدمة وإلقاء نظرةٍ على بعض الصفحات وشكل الشرح يبدو كتاباً فلسفيّاً في الـ Free Pascal ،هذا كتاب يصلح للقراءة المُتمعّنة ولفهم فلسفة اللغة لكن بالنّسبة للمُبتدئ في اللغة فإنّه يحتاج إلى مُقدمةٍ أسرع قليلاً وعمليّة ثمّ في مرحلةٍ مُتقدمةٍ بإمكانه قراءة هذا الكتاب عندما لا يكون على عجلةٍ من أمره في تعلّم اللغة وقد أخذ فكرةً جيّدةً عن كيفيّة عمل الأمور في اللغة.
هناكـ كتاب آخر حمّلتُه تحت عنوان Beginner's Guide to Lazarus IDE لـ Adnan Shameem والكتاب يُعتبر مُقدمة ضحلة جدّاً في البرمجة فهو أشبه بتعريف الخطوات التي يُمكن أن تتبعها في برمجة مرئيّة لبرنامج بسيط إلى أن تحصل على نسخة تنفيذيّة من برنامجكـ ولكن لا يُعتبر كتاباً شارحاً للغة البرمجة لتعليم البرمجة أو كتاباً تفصيلياً في تعليم بيئة Lazarus ،هو كتاب مُختزل جدّاً.
google translate:
"I'll show you something! Moataz's first book, almost called Start With ObjPascal, contains an explanation of something from the basic level of programming, but not everything. The author used a set of examples and it is not required that these examples be of the standard type. Then he defined something about structural programming and then something about visual programming what he started with His book of examples was using console, then he introduced something about using files and OOP, but the topics are not so deep as to make the book a reference, but rather a simple introduction that is not deep enough and does not tell all the capabilities of the language.
In his second book under the title Second Step With Pascal, he provided an explanation of memory and some procedures with it and perhaps pointers, but it did not seem of benefit from this topic, then he introduced something in the book to web programming, networks, databases and file management. "I didn't read the topics deeply of the core of" The book, but I see that the topics are disjointed, and the student will not find a way to implement his ideas in a practical way. There is a lack of the method of the two books and there are many aspects that are overlooked. Compare this with the Free Pascal documents at
https://www.freepascal.org/docs-html/current/ref/ref.html which unfortunately for the Arab reader is written in English.
Now
I look at a book called Free Pascal From Square One by Jeff Duntemann, and this book is from my first impression of
him "it" "and" My reading
is "of" part of the introduction, and I look at some of the pages and the annotation form looks like a philosophical book in the Free Pascal. This is a book suitable for careful reading and understanding the philosophy of language, but for the beginner in Language, he needs a little faster and practical introduction, then at an advanced stage he can read this book when he is in no hurry to learn the language and he has a good idea of how things work in language.
There is another book that I downloaded under the title Beginner's Guide to Lazarus IDE for Adnan Shameem, and the book is considered a very shallow introduction to programming, as it is like defining the steps that you can follow in visual programming for a simple program until you get an executable version of your program, but it is not considered a book explaining the programming language to teach Programming, or a detailed book on the education of Lazarus environment, is a very short book."