24

أنتَ وخبرتك : أي الكُتب البرمجية هي الأفضل؟!

السلام عليكم :)

ليكتب كل واحد منا حسب خبرته العلمية و العملية عن أفضل الكُتب البرمجية التي قرأها , سواءً كانت كُتباً عن اللغات البرمجية ذاتها أو عن المنطق البرمجي و البرمجة بشكل عام.

أرجو أن يحوي هذا النقاش زُبدة الكُتب البرمجية , ليكون مرجعاً لأي كان.

شارك واكتب , ولك جزيل الشكر.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

18

و عليكم السلام و رحمة الله

في الحقيقة،قبل التفكير في دراسة البرمجة خصوصا ﻷولئك الذين يدرسونها بشكل عصامي أن يدرسوا أساسيات علوم الحاسب قبل التفكير في تعلم البرمجة،و بالتالي فأنا أرى أنه من اﻷفضل دراسة الرياضيات،انظمة العد،المنطق و الجبر البولياني و هنا أرى أن أفضل كتاب هو كتاب The Art of Assembly ﻷنه يشرح الكثير من النقاط المهمة جدا(على المتعلم قراءة الأجزاء اﻷولى منه فقط و التي يشرح فيها تلك النقاط-أكثر من 1000 صفحة)

بعدها يمكنه قراءة كتب طرق حل المشاكل و هنا أرشح كتاب Algorithms فهو رائع بكل المقاييس(أكثر من 1100 صفحة من المعلومات)

بعد هذين الكتابين يمكنك إختيار لغة برمجية لتتعلمها و انصح بشدة بتعلم بايثون و قراءة كتاب Data Structure and Algorithms in Python

و أتمنى للجميع دراسة ممتعة

جزاكم الله خيرا

نفع الله بكم واعانكم على مراضيه

17

في الحقيقة لم تأتي خبرتي من الكتب

وإنما أتت في معظمها من تعليم الغير والبحث حين الطلب

وأذكر أني بعد انقطاع طويل عن عالم البرمجة وعند العودة قررت استبدال لغتي VB بـ #C

و أثناء البدء بها راسلني أحد الأشخاص حيث جمعنا منتدى فكري ولكنه استشف من بعض مشاركاتي أني مبرمج

فطلب مني أن أقدم له مساعدة في مشروع تخرجه وكان بـ #C

فقبلت المساعدة علما أني حديث عهد باللغة

وكان التواصل من خلال أحد برامج المراسلة الكتابية على الكمبيوتر

فكان يطرح السؤال فأضطر للبحث عن إجابة دقيقة وصحيحة ثم أجيبه

و هو يظن أني أجيبه من واقع خبرة ولم أكن أفصح له عن أني أجهل معظم أسئلته حتى لا أشككه بالإجابات وأتركه في حالة تخبط أو تردد

لأن مشروعه اقترب موعده ولا يحتمل التشتت

المهم مع انتهاءه من المشروع كنت قد اكتسبت خبرة جيدة جدا أهلتني لأن أزيد وتيرة التعلم والاستزادة

وهذا الكلام كان قبل عامين

من هنا اقتنعت أكثر بالمقولة التي تقول :

كل شيء ينقص بالإنفاق إلا العلم كلما أنفقت منه زاد

وهنا يأتي معنى الزكاة وهو الزيادة

فأنت تزكي بمالك فهو ظاهريا ينقص ولكن على الحقيقة يزداد من حيث لا تدري

وبنفس السياق يكون العلم

فتعليمه هو زكاته فكما أن الله تفضل علينا بالعلم بعد أن كنا جاهلين به

فلذلك حق علينا أن نزكي عن هذا العلم بإنفاقه لمن يحتاجونه وعدم كتمه بحجة التميز

فلو طرحت فكرة جديدة توصلت إليها سيستفيد منها ربما المئات وكلهم بعيدون عنك لن يؤثروا على كسبك

فهم ليسوا منافسون لك

لهذا فالخلاصة التعليم و البحث عن المعلومة حين الطلب قد تقدم أكثر بكثير مما تقدمه الكتب في نفس المدة

14

من رائي افضل الكتب للبداية في البرمجة و اتحدث عن نقطة البداية تحديدا هي سلسلتي

first head

for dummies

  • قرأت كتاب PHP 5 Power Programming كتاب ممتاز غير موجه للمبتدئين يختصر كثير من الامور ويركز على لب الموضوع بدون كثرة كلام وهذا الي عجبني فيه.

  • سلسلة كتب Head First سلسلة ممتعة جدا ً اسلوبهم في الشرح ممتاز، هذه الكتب لا تعتبر اكاديمية لكن لمن اراد ان يفهم عليه بهذه السلسلة.

  • دورات الاستاذ عبدالله عيد، صحيح هي ليست كتب لكنها موسوعة تعليمية عربية ممتازة جدا ً بأسلوب اكاديمي متميز.

  • ايضا في جانب الفيديو قناة NewBoston قناة رائعة بمعنى الكلمة تحتوي على دروس متنوعة.

  • في جانب أنظمة التشغيل كتاب Operating System Concepts كتاب ممتاز جدا جدا جدا، طبعا هذا الكتاب يتكلم عن انظمة التشغيل لكن فيه معلومات يجب ان يفهمها اي مبرمج، يشرح عتاد الحاسوب بالتفصيل، وكيف تتم معالجة البيانات في المعالج وكيف يتم حفظها في الذاكرة ثم يشرح كيف تبنى انظمة التشغيل وما الفوارق بينها، كتاب ممتاز جدا، رغم انه ليس تخصصي انظمة تشغيل لكن هذا الكتاب وسع لي مداركي واعطاني معلومات جدا مهمة.

  • بالنسبة لقواعد البيانات توجد مذكرات بالغة العربية نشرها الاستاذ ( أحمد مبارك الحيقي) على منتدى الفريق العربي للبرمجة هي عبارة عن سلسلة تعليقات في موضوع واحد بعنوان "مذكرات حول تصمبم قواعد البيانات وتطبيقاتها" ، شرح مميز وبالتفصيل واسلوب رائع جدا ً انصح اي مبتدئ يريد ان يفهم قواعد البيانات ان يطلع على هذه المذكرات، تجدها على الرابط التالي

  • في جانب الشبكات منهج ccna Exploration للي ناوي يحترف الشبكات بمعنى الكلمة يطلع على هذا المنهج، هو مثل البرنامج تنصبه على جهازك ويتم فتحه بالمستعرض، المميز في هذا الكورس اولا اسلوب العرض جدا ممتاز وكذلك يحتوي على اختبار نهاية كل درس واسئلة الاختبار مختارة بعناية يعني مابيجاوب عليها الا شخص فاهم الدرس تماما ً.

بالنسبة للغة C++

C++ Without Fear

C++ Primer Plus

The C++ Programming Language 4th edition أعتبره كمرجع في اللغة

هل لأن صاحب الموضوع علق على موضوعك

برد لم يعجبك (مع أنه لم يخرج عن أدب الانتقاد) تأتي لتنتقم بهذه الطريقة

ألا يتطلب الأمر أن نترفع عن هذه الأساليب

-6

حساب تجريبي . حساب تجريبي . حساب تجريبي . اسف انا اول مرة بس تجريبي الحساب القادم سيكون افضل

أنا أعرف أن اللقاء الأول يجب أن يظهر المحاسن أولا ツ

يعني مثل الخطوبة والزواج ツ

لا حول ولا قوة إلا بالله .. أعاننا الله على أنفُسنا :) ..

كل التوفيق .. والإحترام .. والتقدير ..