هذا الکتاب مصمّم لیاخذ بید مبرمج مبتدی یخطو اولی خطواته علی الدرب، ولدیه الهمه والحماس للاکمال الی آخره.. لهذا فان هذا الکتاب یبدا فعلیا وحرفیا من الصفر: منذ اول انسان استخدم حصاه کاداه للعد فی فجر التاریخ، لیبحر بقاریه فی رحله سریعه عبر تاریخ اختراع الحاسوب وتاریخ تطور نظم التشغیل وتاریخ لغات البرمجه، وتاریخ لغه C#. بعد هذا یخطو الکتاب بقاریه الی عالم البرمجه، فیعرّفه علی اساسیات التعامل مع البیانات، ویعطیه فکره مبسطه ووافیه عن نظام العد الثنایی Binary System والعملیات المنطقیه الاساسیه التی بنی بها الحاسوب، وکیفیه بناء وحده الحساب والمنطق ALU فی الحاسوب. لقد وضعت نصب عینی وانا اکتب هذا الکتاب ان اروی فضول القاری، واجیب عن ای سوال قد یخطر علی باله بابسط طریقه تناسب معلوماته. والکتاب فی کل فصل یقدم للقاری امثله غزیره ومتنوعه، مع شرح بعض الخوارزمیات البرمجیه الشهیره وتطبیقها باوامر C#.. وبهذا لن یتعلم القاری اوامر C# فحسب، بل سیتعلم معها العدید من الطرق البرمجیه المفیده، مثل خوارزمیات ترتیب المصفوفه والبحث فیها وضغط وتشفیر البیانات وترکیب صور BMP، بالاضافه الی کیفیه حفظ واسترجاع البیانات من الملفات وغیر ذلک. ویستخدم الکتاب منهج التجربه والخطا فی شرح الامثله، فهو لا یعطیک الکود الامثل مباشره، بل یتدرج معک بشرح ابسط فکره لتنفیذ المطلوب، ثم یوضح عیوبها وکیفیه التغلب علیها، مع شرح وافٍ لکل الخطوات.. بهذه الطریقه یقدّم الکتاب منهجا للتفکیر البرمجیّ ولیس مجرد بعض الافکار البرمجیه، وبهذا یختصر علی المتعلم سنوات من الخبره یحتاج فیها الی التجریب والخطا والتعلم من اخطایه بنفسه. بعد هذا یقدّم الکتاب قاریه الی عالم البرمجه الموجهه بالکاینات Object Oriented Programming، مع التطبیق العملی بانشاء کایناتنا الخاصه التی تحاکی کاینات اطار العمل .NET Framework للتعامل مع الملفات وقوایم البیانات وغیرها الکثیر.. هذا سیجعل استخدامک لاطار العمل بعد ذلک مجرد "لعب عیال" لو جاز لنا استخدام هذا التعبیر، لانک قد انشات جزءا منه بنفسک وتفهم سر الصنعه.. تعرف طبعا ان استخدام الشیء اسهل من صناعته. فی الحقیقه، هذا الکتاب یجمع بین دفتیه عده کتب معا فی ایجاز وافٍ: 1- مقدمه فی تاریخ الحاسب والبرمجه والجبر الثنایی Boolean Algebra. 2- اساسیات C#، بما فی ذلک احدث التطویرات فی اصدار 2008. 3- البرمجه الموجهه بالکاینات OOP بـ C#. 4- تراکیب البیانات Data Structures بـ C#. 5- التعامل مع الملفات ومقدمه فی ضغط وتشفیر الملفات. 6- مقدمه فی معالجه الصور، وشرح صور BMP وکتابتها وقراءتها وعکس الوانها. لا غروَ ان قلنا ان هذا الکتاب غیر مسبوق فی منهجه، وهو یقدم لک ثروه هایله من الافکار بدون ایه ثرثره. خذ نفسا عمیقا وسمِّ الله، وتعال نبدا معا رحلتنا الممتعه علی طریق البرمجه.
هذا الكتاب مصمّم ليأخذ بيد مبرمج مبتدئ يخطو أولى خطواته على الدرب، ولديه الهمة والحماس للإكمال إلى آخره.. لهذا فإن هذا الكتاب يبدأ فعليا وحرفيا من الصفر: منذ أول إنسان استخدم حصاة كأداة للعد في فجر التاريخ، ليبحر بقارئه في رحلة سريعة عبر تاريخ اختراع الحاسوب وتاريخ تطور نظم التشغيل وتاريخ لغات البرمجة، وتاريخ لغة C#. بعد هذا يخطو الكتاب بقارئه إلى عالم البرمجة، فيعرّفه على أساسيات التعامل مع البيانات، ويعطيه فكرة مبسطة ووافية عن نظام العد الثنائي Binary System والعمليات المنطقية الأساسية التي بني بها الحاسوب، وكيفية بناء وحدة الحساب والمنطق ALU في الحاسوب. لقد وضعت نصب عيني وأنا أكتب هذا الكتاب أن أروي فضول القارئ، وأجيب عن أي سؤال قد يخطر على باله بأبسط طريقة تناسب معلوماته. والكتاب في كل فصل يقدم للقارئ أمثلة غزيرة ومتنوعة، مع شرح بعض الخوارزميات البرمجية الشهيرة وتطبيقها بأوامر C#.. وبهذا لن يتعلم القارئ أوامر C# فحسب، بل سيتعلم معها العديد من الطرق البرمجية المفيدة، مثل خوارزميات ترتيب المصفوفة والبحث فيها وضغط وتشفير البيانات وتركيب صور BMP، بالإضافة إلى كيفية حفظ واسترجاع البيانات من الملفات وغير ذلك. ويستخدم الكتاب منهج التجربة والخطأ في شرح الأمثلة، فهو لا يعطيك الكود الأمثل مباشرة، بل يتدرج معك بشرح أبسط فكرة لتنفيذ المطلوب، ثم يوضح عيوبها وكيفية التغلب عليها، مع شرح وافٍ لكل الخطوات.. بهذه الطريقة يقدّم الكتاب منهجا للتفكير البرمجيّ وليس مجرد بعض الأفكار البرمجية، وبهذا يختصر على المتعلم سنوات من الخبرة يحتاج فيها إلى التجريب والخطأ والتعلم من أخطائه بنفسه. بعد هذا يقدّم الكتاب قارئه إلى عالم البرمجة الموجهة بالكائنات Object Oriented Programming، مع التطبيق العملي بإنشاء كائناتنا الخاصة التي تحاكي كائنات إطار العمل .NET Framework للتعامل مع الملفات وقوائم البيانات وغيرها الكثير.. هذا سيجعل استخدامك لإطار العمل بعد ذلك مجرد "لعب عيال" لو جاز لنا استخدام هذا التعبير، لأنك قد أنشأت جزءا منه بنفسك وتفهم سر الصنعة.. تعرف طبعا أن استخدام الشيء أسهل من صناعته. في الحقيقة، هذا الكتاب يجمع بين دفتيه عدة كتب معا في إيجاز وافٍ: 1- مقدمة في تاريخ الحاسب والبرمجة والجبر الثنائي Boolean Algebra. 2- أساسيات C#، بما في ذلك أحدث التطويرات في إصدار 2008. 3- البرمجة الموجهة بالكائنات OOP بـ C#. 4- تراكيب البيانات Data Structures بـ C#. 5- التعامل مع الملفات ومقدمة في ضغط وتشفير الملفات. 6- مقدمة في معالجة الصور، وشرح صور BMP وكتابتها وقراءتها وعكس ألوانها. لا غروَ إن قلنا إن هذا الكتاب غير مسبوق في منهجه، وهو يقدم لك ثروة هائلة من الأفكار بدون أية ثرثرة. خذ نفسا عميقا وسمِّ الله، وتعال نبدأ معا رحلتنا الممتعة على طريق البرمجة.