من الخطأ ان نعتقد ان البرمجة مجرد تطبيق لمجموعة من الاكواد نراها في بعض الفيديوهات لأشخاص يشرحون لغات او تقنيات برمجية، فتتبع خطاهم من أول فيديو الى الفيديو الـ 50 ثم تضيف في سيرتك الذاتية انك خبيرة في لغة برمجة معينة .
للبرمجة جزء نظري، و هو أهم من التطبيقي إن أردت رأيي الشخصي، فالجزء النظري يشرح لك طريقة عمل الكود او الشفرة البرمجية، و طريقة تنظيمها، و كيف يمكن تطوير هذه الشفرة البرمجة و الكود البرمجي، ليس هذا فقط، بل هو يعرفك بأساسيات اللغة البرمجية التي انت بصدد الغوص فيها، و ما الهدف من لغة البرمجة تلك، و لما يجب عليك ان تستخدم هذه اللغة بدل تلك اللغة، حيرة نجد الكثيرين يصابون بها، الجافا و الـ C# كليهما قادر على صناعة برنامج Desktop، فلما لا نحذف السي شارب للأبد و نستخدم الجافا ؟ مادام لديهما نفس العمل، و ما الى ذلك من هذا القبيل .
يأتي كتاب رائع قرأته أشهرا خلت، و ذلك في رحلة لي طولها ثلاث ساعات كانت مملة للغاية، خصوصا انني وحيد دون رفيق، فلم أجد ما أستأنس به سوى بعض الكتب المحملة في Google Drive الخاص بي ( و التي شاركتها على مدة مجموعة من المقالات الآن و سأحاول ان اشارك المزيد على شكل مقالات مستقبلية ) فوقع ناظري على كتاب " مختصر دليل لغات البرمجة "، إعتقدت انه مجرد كتاب عادي، كتاب من عنوانه سيقوم بتقديم كل من لغة php , java , c# , Cpp و غيرها، و انا في غنى عن ذلك، لكن اردت ان اعطيه فرصة، لأجد لنفسي مرافقا طيلة الدرب، و أتمم الكتاب و أنا راض عن محتواه .
قد تود الإطلاع على بعض الكتب سابقة الذكر في مقالات مختلفة على موقعنا و هي كالتالي :
قد تود الإطلاع على بعض الكتب سابقة الذكر في مقالات مختلفة على موقعنا و هي كالتالي :
- قائمة لأفضل كتب For Dummies الخاصة بعالم الحواسيب ، البرمجة و التقنية كلها
- قائمة رائعة لـ10 كتب خاصة بالبرمجة و التقنية عليك تجربتها و قراءتها يوما !
- تحميل كتاب "ميكانيكية اختراق الاجهزة الشخصية" الرائع كامل و مجانا
- حمل كتاب Hacking for Dummies لتعلم الاختراق في نسخته الكاملة
- حمل مجموعة من كتب الاختراق و الحماية و كتب تعلم انظمة اللنكس مجانا
يأتي كتاب " مختصر دليل لغات البرمجة " للكاتب علي آل ياسين بشكل منظم لمجموعة من الأفكار الرائعة، فالكتاب لا يشرح لك لغة برمجة واحدة و وحيدة، في الحقيقة الكتاب بعيد عن ذلك و إن تضمن بعض الأكواد البرمجية الشرحية لبعض اللغات البرمجية المدرجة في الكتاب، لكن الهدف من الكتاب في أساسها هو شرح قلب البرمجة (Programming Core) ان يشرح مجموعة من اللغات البرمجية الأصلية و الرئيسية التي بُنِيَت على أساسها لغات برمجية حديثة، كما سيشرح لك الهدف من كل لغة برمجية مدرجة في الكتاب، سيشرح لك الهدف منها، كيف تشتغل بالضبط تلك اللغة البرمجية، و ما الهدف من إستخدامها من أساسه، اعتقد ان الفكرة قد وضحت كيف ان الكتاب لا يراجع معك لغة برمجية واحدة و لا البرمجة من أساسه أكثر ما يراجع معك أساسيات تعلم اللغات البرمجية .
كتاب " مختصر دليل لغات البرمجة " سينقض على مجموعة من اللغات البرمجية من أجل توفير مثال فعلي حي لأساسيات البرمجة، من بين اللغات التي سيتطرق لها الكتاب نجد : Python , Java , C , Lisp , Php , Cobol , Fortran, Javascript , Haskell, Ruby ...
أثناء شرح كل لغة برمجية، سيوفر لك كتاب " مختصر دليل لغات البرمجة " كما هائلا من المعلومات حول لغة البرمجة تلك، على رأسها شرح اللغة و هل هي لغة كائنية " شيئية " كما فسرها الكتاب، و ما إستخدامات تلك اللغة، و لغات برمجية تم تطويرها إنطلاقا من تلك اللغة، و مجالات إستخدام اللغة هل يتم إستخدامها في الويب، ام تطوير الألعاب، ام تطوير البرامج و غيرها، ببساطة، ربما أنت مبرمج جافا محترف الآن، لكن حين إطلاعك على قسم الجافا، قد تدرك أشياءا حول لغة الجافا لم تكن لديك أدنى فكرة عنها، و هذا ما أحببته حقا في هذا الكتاب .
إلى جانب كل هذا، فسيراجع معك الكتاب أساسيات " البرمجة " كاملة، و ليس لغة برمجة بل البرمجة بمفهوها العام، مثل نماذج لبرمجيات تم صناعتها إنطلاقا من البرمجة، كما سيوفر لك بعض شروحات لمفاهيم جميلة في مجال البرمجة مثل البرمجة المنظمة و البرمجة الغير منظمة، و كيفية كتابة شفرة برمجة صحيحة، مرورا بالبرمجة الكائنية الشيئية و البرمجة الوظيفية و العديد .
رأينا الشخصي في الكتاب إيجابي للغاية، فالكتاب فريد من نوعه و وفير بالمعلومات التي يوفرها في المجال، و إطلاعك و قرائتك عن الكتاب ستساعدك كثيرا في فهم أشياء كانت مضمحلة في مجال البرمجة بالنسبة لك .
تحميل الكتاب