تحميل كتاب تعلم البرمجة للمبتدئين 1.0.0
لا يزال تعلم البرمجة مفيدًا للعديد من مستخدمي الحواسيب حتى وإن لم يكتبوا برامج بأنفسهم. ففهم كيفية تفكير الحواسيب يمكن أن يسهم في جعل التطبيقات أكثر منطقية وسهولة في الاستخدام. العديد من البرامج تسمح بتخصيصها من خلال كتابة بريمجات صغيرة تُعرف بالماكرو، وهو ما يمكن أن يقوم به المستخدمون حتى بدون خلفية برمجية. بالإضافة إلى ذلك، يوفر الويب فرصًا لإنشاء مواقع شخصية أو تجارية، وفي مرحلة ما قد تحتاج لإضافة ميزات ديناميكية، مما يتطلب البرمجة. هذا الاهتمام بالإنترنت والويب يدفع الأفراد نحو الرغبة في التحكم بما يرونه، وهذا أيضًا مرتبط بالبرمجة.
هذا الكتاب هو ترجمة لكتاب “Learning to Program” للمؤلف Alan Gauld، الذي لديه خبرة تمتد لأربعين عامًا في البرمجة. يُعتبر هذا الكتاب من أفضل المراجع لتعلم البرمجة، وقد اختارته أكاديمية حسوب بعناية لترجمته إلى العربية.
يتناول الكتاب النظرية الأساسية لبرمجة الحواسيب وتاريخها، بالإضافة إلى التقنيات الأساسية لحل المشكلات البرمجية، لكنه لا يتعمق في تفاصيل لغة معينة، بل يستخدم عدة لغات برمجة لتوضيح أن كل لغة تبرز في مجالات محددة. معظم محتوى الكتاب سيكون بلغة بايثون Python، كما سيتم ذكر لغتي جافاسكربت JavaScript ولغة إضافية كبدائل، مما يوضح أن المفاهيم الأساسية تبقى ثابتة بغض النظر عن اللغة المستخدمة.
تم اختيار بايثون لسهولة تعلمها وبنيتها البسيطة، فضلاً عن مزاياها القوية ودعمها لعدة أنماط برمجية. كما أنها تعمل على منصات متعددة مثل يونكس وويندوز وماك، وتتمتع بمجتمع داعم لمساعدة المبتدئين.
يستهدف الكتاب القارئ الذي يعرف كيفية استخدام نظام التشغيل الخاص به، سواء كان ويندوز أو ماك أو لينكس، على الرغم من أن المبتدئين سيستطيعون التعلم أيضًا، وإن بوتيرة أبطأ. كما يُتوقع أن يكون القارئ على دراية ببعض المفاهيم الرياضية الأساسية مثل حساب الأشكال البسيطة والإحداثيات.