لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 12/06/23 في كل الموقع
-
السلام عليكم ورحمة الله وبركاته انا عايز اتعلم الذكاء الاصطناعي بس مش عارف ابدأ منين ومش عارف هيا موجوده علي أكاديمية حسوب لان انا مش عارف اي حاجه لسه في المجال بس حابب اتعلم1 نقطة
-
السلام عليكم انا عاوز ارفع صور عشان اسال علي حاجه ازي ارفع صوره؟1 نقطة
-
استخدم الثيم التالي سيبدوا بشكل أفضل: https://marketplace.visualstudio.com/items?itemName=RobbOwen.synthwave-vscode1 نقطة
-
1 نقطة
-
عند كتابة سؤال ستجد زر باسم "اسحب الملفات إلى هنا أو اضغط لإرفاق ملف). وتستطيع الضغط ثم إختيار ما تريده، أو يمكنك سحب الصورة وإفلاتها في المكان الذي تريده بالسؤال. فمثلاً لو أردت وضع صورة أسفل السطر التالي سأقوم بإنهاء السطر هنا ثم الضغط علىEnter للنزول للسطر بالأسفل ثم سحب وإفلات الصورة أسفل السطر: لاحظ الصورة بالأعلى.1 نقطة
-
نعرفك في مقال اليوم على كتب برمجة عربية مميزة تصلح لتكون مراجع مفيدة تساعدك في دراسة البرمجة وفهمها بطريقة منهجية ومنظمة، ونتعرف على مميزات كل كتاب منها، ونوضح لك ماذا ستتعلم من كل كتاب ونوفر رابط لتحميله. فكما تعرف فإن مصادر وطرق تعلم البرمجة اليوم كثيرة ومتنوعة، ولكل منا طريقة تناسبه في التعلم فإذا كنت من معشر المبرمجين أو الطلاب الذين يفضلون القراءة المنظمة ويجدون أن أسلوب التعلم من كتب برمجة متخصصة أكثر فائدة من طرق التعلم الأخرى كمقاطع الفيديو أو متابعة الدروس المتفرقة هنا وهناك فهذا المقال لك. أهمية كتب تعلم البرمجة لا شك أن فوائد تعلم البرمجة كثيرة، وأيًا كان الأسلوب الذي تفضله في تعلم البرمجة فإن قرار تعلمها بحد ذاته خيار رائع وذكي، لكن التعلم من كتب البرمجة يتميز عن غيره من طرائق التعلم بعدة مميزات وفوائد ومن أبرزها: تعرض كتب البرمجة المفاهيم والمعلومات بالتدريج من الأسهل للأصعب، وتوزعها في صفحات مرقمة ومرتبة ضمن فصول متعددة ما يساعدك على تنظيم دراستك بحيث تدرس يوميًا عددًا محددًا من الصفحات أو الفصول. تعرض الكتب المعلومات بطريقة شاملة ومفصلة من الألف للياء ما بجنبك التشتت في كثرة المصادر لتكتمل لك الصورة الكاملة لما تتعلمه. تفهرس الكتب محتوياتها بطريقة محكمة ما يسهل عليك العثور على أي معلومات تريدها ويمكنك من العودة لها عند الحاجة. توفر الكتب معلومات مفصلة وواضحة عن المفاهيم والتقنيات التي تشرحها، وهذا سيساعدك على استيعاب هذه المفاهيم بشكل أفضل من مصادر التعلم الأخرى. يعزز التعلم من كتب البرمجة القدرة على التعلم الذاتي وقراءة المحتوى بالسرعة التي تناسبك. تسمح لك كتب البرمجة الإلكترونية بنسخ الشيفرات أو الأكواد البرمجية لتجربتها وتعديلها بسهولة. تتميز الكتب بجودة وموثوقية المعلومات التي توفرها فقد خضعت للتحرير والمراجعة والتدقيق أكثر من مرة. لا يعني هذا أن الكتب هي أفضل طريقة لتعلم البرمجة بالنسبة للجميع، فما يناسبك قد لا يناسب غيرك، المهم أن تختار الأسلوب المناسب لك والذي تشعر بأنك تستطيع من خلاله فهم ما تتعلمه بالطريقة المثلى، كما يمكنك الدمج بين عدة أساليب تعلم إن كنت تشعر أن كل أسلوب يقدم لك فائدة مختلفة، لكن انبته لأن تنظم وقتك في التعلم ولا تشتت نفسك في كثرة المصادر. إن كنت مهتمًا بالتعلم من كتب تعلم برمجة عربية شاملة، فقد وفرت لك أكاديمية حسوب مجموعة من أفضل كتب البرمجة المجانية باللغة العربية يمكنك تحميلها واعتمادها كمصادر موثوقة ومنهجية لتعلم لغات البرمجة والتقنيات المختلفة. أفضل كتب برمجة بالعربية مهما كان التخصص أو مجال البرمجة الذي تنوي تعلمه واحترافه فستجد في قائمة كتب أكاديمية حسوب العديد من الكتب المساعدة التي يمكنك اعتمادها كمراجع موثوقة لتعلم هذا التخصص، وفي فقراتنا التالية سنسلط الضوء على قائمة بمجموعة منتقاة لكتب برمجية اخترناها لتناسب المبتدئين الذين بدأوا للتو رحلتهم في تعلم البرمجة. كتاب تعلم البرمجة للمبتدئين البرمجة بلغة بايثون البرمجة بلغة سي نحو فهم أعمق لتقنيات HTML5 ملاحظات للعاملين بلغة CSS دليل JavaScript الشامل - الجزء الأول البرمجة بلغة جافا سكربت تصميم قواعد البيانات .هياكل البيانات للمبرمجين .البرمجة بلغة رست ملاحظات للعاملين بلغة SQL الدليل العملي إلى قواعد بيانات PostgreSQL لنتعرف في الفقرات التالية على شرح موجز لكل كتاب من هذه الكتب وأهم المواضيع والتقنيات التي يتناولها. 1. كتاب تعلم البرمجة للمبتدئين هذا الكتاب هو ترجمة عريبة لكتاب Learning to Program للمبرمج آلان جولد Alan Gauld وهو أحد المراجع الممتازة التي اختارتها أكاديمية حسوب بعناية ويصلح ليكون كتاب تعلم البرمجة من الصفر والتعرف على النظريات والتقنيات الأساسية لبرمجة الحواسيب، يفترض هذا الكتاب وجود معرفة مسبقة لديك بأحد أنظمة التشغيل مثل ويندوز أو ماك أو لينكس ومعرفة ببعض المفاهيم الرياضية الأساسية، وهو يعتمد في الشرح على لغة البرمجة بايثون Python التي تعد من أسهل لغات البرمجة وأكثرها قوة وتفضيلًا بين أوساط المبرمجين وقد اعتمدها الكاتب كمثال لتعلم البرمجة مع التأكيد على أن فهم أساسيات البرمجة بأي لغة يمكنك من الانتقال لتعلم أي لغة برمجة أخرى بسهولة وسلاسة. فإذا كنت ترغب بدخول عالم البرمجة وتبحث عن كتاب مناسب يبين لك أهمية تعلم البرمجة ويمكنك من التفكير بطريقة تشابه طريقة تفكير الحاسوب لحل المشكلات البرمجية ويوضح لك أنواع لغات البرمجة والتعامل مع قواعد البيانات وكيف تكتب البرامج الحاسوبية بحيث تكون سهلة الاستخدام وغيرها من المفاهيم البرمجية التي يحتاجها أي مبرمج لمعرفتها فهذا الكتاب بداية جيدة لك. 2. كتاب البرمجة بلغة بايثون إذا كنت تبحث عن لغة مريحة وممتعة وسهلة لتعلم البرمجة فيمكن أن تختار تعلم لغة البرمجة بايثون Python فهي لغة شهيرة وتتميز بسهولة كتابة وقراءة أكوادها البرمجية كما ذكرنا سابقًا، كما أنها تعد الخيار الأول للمؤسسات الأكاديمية والتدريبية لتعليم البرمجة للطلاب والمبتدئين وما يميز لغة بايثون أيضًا هو أنها لغة متعددة الاستخدامات ولها العديد من التطبيقات في مجال علوم الحاسوب من أبرزها تطوير الويب والذكاء الصناعي وتعلم الآلة وعلوم البيانات وهي لغة مطلوبة بشدة في سوق العمل. يتميز هذا الكتاب المترجم للعربية عن كتاب How to code in Python للمؤلفة ليزا تاغليفيري Lisa Tagliaferri بأنهيشرح لك كافة المفاهيم البرمجية الأساسية في بايثون بدءًا من كتابة أول برنامج لك وصولًا لمفاهيم برمجية مثل البرمجة كائنية التوجه OOP وشرح طريقة إنشاء الأصناف الكائنات في بايثون بأسلوب سهل وواضح. 3. كتاب البرمجة بلغة سي C تعد لغة البرمجة سي C من لغات البرمجة المشهورة والمناسبة للمبتدئين والمحترفين في تعلم البرمجة على حد سواء، فهي تتميز بسرعتها وسهولة تعلمها وتوافقها مع مختلف المنصات وأنظمة التشغيل إلى جانب قوتها وكفاءتها وتنوع استخدامها، فهي تمكن المبرمج من تطوير مختلف أنواع البرامج والأنظمة وتتيح له التحكم الكامل والوصول إلى الموارد والتعامل مع هياكل البيانات ولا تقيده بقواعد صارمة. هذا الكتاب مترجم من كتاب The C Book للمؤلفين الثلاثة مايك باناهان Mike Banahan وديكلان برادي Declan Brady ومارك دوران Mark Doran وهو كتاب برمجة شامل يستهدف المبتدئين والمحترفين على حد سواء حيث يشرح كافة المواضيع التي تحتاج لتعلمها حول لغة سي بدءًا من طريقة كتابة البرنامج الأول بلغة سي ويشرح أساسيات اللغة كالمتغيرات وأنماط المعطيات وبنى التحكم والدوال البرمجية والمصفوفات والمؤشرات وهياكل البيانات والمكتبات وغيرها من المفاهيم النظرية، وصولًا للتطبيقات العملية التي تعزز كل ما تعلمته من مفاهيم. فإذا كنت مهتمًا بتعلم لغة سي C وتبحث عن كتاب لتعلم البرمجة يساعدك على فهم كافة المبادئ البرمجية وتطوير البرامج بطريقة شاملة وتسلسل منهجي فهذا الكتاب ملائم جدًا للبدء. 4. كتاب نحو فهم أعمق لتقنيات HTML5 يحتاج أي شخص يرغب في برمجة أو تطوير موقع ويب إلى تعلم لغة HTML فلغة HTML هي اللغة المستخدمة لتوصيف وإنشاء الهيكل الأساسي لموقع الويب، وفي حال كان مهتمًا بالبدء بتعلم تطوير الويب فهذا الكتاب سيكون مرجعًا مفيدًا بالتأكيد. هذا الكتاب هو الترجمة العربية لكتاب Dive Into HTML5 للمؤلف مارك بيلجرم Mark Pilgrim وهو مرخص برخصة المشاع الإبداعي CC BY 3.0 وقد نشرته دار نشر O’Reilly لاحقًا باسم HTML5: Up and Running، ستجد في هذا الكتاب شرحًا وافيًا لكل ما تحتاج لمعرفته حول أساسيات HTML5 وهو أحدث إصدار من HTML فقد دعم هذا الإصدار العديد من الوسوم والتقنيات التي لم تكن في الإصدارات السابقة. كما ستجد في فصول الكتاب شرحًا معمقًا لأهم تقنيات ومفاهيم HTML5 مثل تقنيات الرسم على صفحة الويب وترميز وتشغيل مقاطع الفيديو، وبناء النماذج، وتحديد الموقع الجغرافي، وإنشاء التطبيقات التي تعمل دون اتصال، وتضمين البيانات الوصفية microdata و metadata التي تعزز تحسين محركات البحث SEO مع توضيح الاستخدامات الأساسية لهذه المفاهيم بأمثلة علمية داعمة. 5. كتاب ملاحظات للعاملين بلغة CSS لغة CSS هي لغة تنسيق صفحات الويب ويحتاج أي مطور إلى تعلمها إلى جانب لغة HTML كي يتمكن من إنشاء صفحات ويب ذات مظهر جميل واحترافي، وهي تتكامل مع لغة HTML المستخدمة لتوصيف مواقع الويب، وعلى الرغم من أن لغة CSS بسيطة وسهلة التعلم إلا أن احترافها يتطلب الكثير من الممارسة والتجريب لاسيما عندما تزداد العناصر في صفحة الويب التي تنسقها، لذا ستحتاج لامتلاك فهم عميق لكيفية تنسيق وترتيب العناصر باستخدام CSS كي تنسق مظهر الموقع بالصورة المطلوبة. وهذا ما يحاول أن يوفره لك هذا الكتاب فهو مترجم عن كتاب CSS Notes For Professionals المبني على توثيق موقع StackOverflow وقد شارك في إعداده عدد كبير من المساهمين في موقع ستاك أوفرفلو StackOverflow المشهور بين أوساط المبرمجين وبقراءته ستمتلك أهم المهارات التي تساعدك على التعامل مع لغة CSS كالمحترفين. يبدأ الكتاب من شرح أساسيات لغة CSS ويوضح مفهوم النموذج الصندوقي Box Model في CSS كما يعلمك كيف تنسق العناصر المختلفة، وكيف تتحكم في تخطيط الصفحة وتضبط محاذاة عناصرها، وكيف تجعل موقعك متجاوب مع أجهزة الجوال باستخدام استعلامات الوسائط Media Queries، وكيف تضيف انتقالات وحركات تفاعلية في صفحات الموقع، وغيرها الكثير من المواضيع المتقدمة المفيدة والشيفرات البرمجية المفيدة التي كتبها محترفون يمتلكون خبرة واسعة في استخدام CSS. 6. دليل JavaScript الشامل - الجزء الأول لغة البرمجة جافا سكريبت JavaScript هي لغة البرمجة التي ستفكر بتعلمها بعد الانتهاء من تعلم HTML وCSS فإذا قررت تعلم تطوير الويب لجعل صفحات الويب تفاعلية. تعد لغة جافا سكريبت JavaScript من لغات البرمجة سهلة التعلم والاستخدام للمبتدئين مقارنة بلغات برمجة أخرى مثل جافا أو ++C لكن تعلمها سيكون أصعب قليلًا من تعلم HTML و CSS فهي لغة برمجة فعلية وليست لغة توصيف أو تنسيق وتتضمن عمليات برمجية ومنطقية مثل التحقق من مدخلات المستخدم ومعالجة البيانات وغيرها من المفاهيم التي ستكون جديدة عليك إذا لم تكن على دراية بلغة برمجة سابقة. فإذا كنت تبحث عن كتاب برمجة مناسب للبدء بتعلم لغة جافا سكريبت فهذا الكتاب يناسبك تمامًا فهو يعد مرجعًا تعليميًا ممتازًا للتعلم وهو ترجمة عربية لكتاب The JavaScript Language: Part 1 لكاتبه إيليا كانتور Ilya Kantor وهو مقسم إلى عدة أقسام ويتناول مواضيع متنوعة حول لغة جافا سكريبت JavaScript، بدءًا من الأساسيات ويشرح العديد من المفاهيم مثل أنواع البيانات في جافا سكريبت، والتعامل مع الأخطاء وتصحيحها ومفهوم الدوال والتعامل معها، إلى جانب مفهوم البرمجة كائنية التوجه OOP والأصناف Classes والوحدات Modules وكيفية استيرادها واستخدامها في البرامج، كما يتضمن العديد من الأكواد والتطبيقات العملية التي تساعدك في تطبيق ما تتعلمه من مفاهيم. وهناك جزء ثانٍ لهذا الكتاب يتحدث عن استعمال جافا سكريبت في المتصفحات، وجزء ثالث يتحدث عن مواضيع متفرقة ومتقدمة عن جافا سكريبت ليكمل الجزأين السابقين ويتمم الحديث عن لغة جافا سكريبت ليكون الكتاب بأجزائه الثلاثة مرجعًا كاملًا عن لغة جافا سكريبت متعددة المجالات والتطبيقات. 7. كتاب البرمجة بلغة جافا سكريبت هذا الكتاب هو كتاب آخر من أفضل كتب تعلم البرمجة بلغة جافا سكريبت باللغة العربية وهو نسخة مترجمة لكتاب Eloquent JavaScript لصاحبه مارين هافربيك Marijn Haverbeke يبدأ معك من الصفر تمامًا ويشرح كافة مبادئ البرمجة الأساسية بلغة جافا سكريبت JavaScript. يقسم هذا الكتاب إلى ثلاثة أجزاء رئيسية تتناول مواضيع متعددة في البرمجة باستخدام جافا سكريبت إذ يناقش الجزء الأول أساسيات لغة جافا سكريبت، ويركز الجزء الثاني على استخدام جافا سكريبت في متصفحات الويب، ويتطرق الجزء الثالث لشرح بيئة Node.js التي تمكنك من تشغيل جافا سكرببت خارج بيئة المتصفح. وأخيرًا يقدم لك الكتاب عدة مشاريع تطبيقية عملية تعزز ما تعلمته مثل مشروع بناء رجل آلي أو روبوت عبر جافا سكريبت، وبرنامج رسم بالبكسلات، ومشروع بناء موقع ديناميكي، وغيرها من المشاريع المنوعة التي تجعل تعلم البرمجة بجافا سكربيت أكثر متعة. وإذا كنت قد أنهيت تعلم جافا سكريبت وتبحث عن كتب برمجة أكثر تقدمًا تشرح أطر عمل ومكتبات جافا سكريبت فيمكنك تحميل كتاب أساسيات إطار العمل Vue.js الذي يشرح بالتفضيل طريقة التعامل مع إطار العمل فيو جي إس Vue.js المخصص لبناء الواجهات الأمامية لمواقع وتطبيقات الويب، وكتاب البرمجة باستخدام Node.js الذي يساعدك في تعلم تطوير الواجهات الخلفية back-end أو مجال التطوير الشامل full-stack باستخدام لغة جافاسكريبت. 8. كتاب تصميم قواعد البيانات يعد هذا الكتاب من الكتب المهمة التي يحتاج أي مبرمج أو مطور يريد استخدام قواعد بيانات في تطبيقاته إلى تعلمها، فهو يوفر للقارئ شرحًا شاملًا ووافيًا عن عملية تصميم قواعد البيانات التي تعد مرحلة أساسية وحاسمة في تطوير أي نظام برمجي يتعامل مع البيانات وينبغي التفكير فيها وتخطيطها بعناية قبل البدء بتنفيذها برمجيًا. يتناول الكتاب شرح كافة المفاهيم الأساسية المتعلقة بقواعد البيانات فهو يبدأ أولًا بتغطية كل المفاهيم المتعلقة بقواعد البيانات بدءًا من شرح فكرة ما هي قاعدة البيانات وما مكوناتها وما الفرق بينها وبين أي نظام تخزين بيانات، ثم يشرح عمليات نمذجة البيانات وتصميم الجداول والعلاقات بينها وطريقة رسم مخطط نموذج الكيان والعلاقة ER الذي يصف قاعدة البيانات ويوضح كافة جداولها والعلاقات فيما بينها، كما يشرح طريقة تحويل هذا المخطط إلى قاعدة بيانات فعلية باستخدام لغة الاستعلام البنيوية SQL إلى جانب التطرق لأشهر أنظمة إدارة قواعد البيانات DBMS. هذا الكتاب مترجم عن كتاب Database Design - 2nd Edition لصاحبيه إيدرين وات Adrienne Watt ونيلسون إنج Nelson Eng وهو مبني في الأصل على عدة مصادر ركيزتها كتاب Database Design للمؤلف الأول إيدرين وات، وهو كتاب مرجعي مهم تعتمده بعض الجامعات لتدريس مادة تصميم قواعد البيانات في قسم علوم الحاسوب، فإذا كنت مهتمًا في تعلم المزيد عن تصميم قواعد البيانات وكيفية تنفيذها برمجيًا أنصحك بتحميل هذا الكتاب فسوف يفيدك بكل تأكيد. 9. كتاب هياكل البيانات للمبرمجين يعد هذا الكتاب من كتب البرمجة الممتازة لأي مبرمج أو مطور راغب بتعلم هياكل البيانات والخوارزميات بأسلوب واضح وبسيط ويركز على الجانب العملي وهو عبارة عن ترجمة لكتاب البرمجة الشهير Think Data Structures لمؤلفه Allen B. Downey والذي يعد مرجعًا عمليًا في شرح موضوعي هياكل البيانات والخوارزميات. يبدأ هذا الكتاب بمقدمة عن هياكل البيانات والخوارزميات، ثم ينتقل إلى شرح أهم هياكل البيانات المركبة التي تحتاج لاستخدامها عند كتابة البرامج الحاسوبية، مثل المصفوفات، والقوائم والمكدسات، والأشجار كما يشرح الكتاب أيضًا مفهوم الخوارزميات ويشرح أبرز أنواع الخوارزميات مثل خوارزميات الترتيب والبحث، كما يقدم الكتاب أيضًا بعض الأساسيات التي تحتاجها في تخصص هندسة البرمجيات مثل التعرف على مفهوم نظم التحكم بالإصدارات version controls، واختبار الوحدات unit testing وغيرها من المفاهيم المفيدة لأي مبرمج. 10. كتاب البرمجة بلغة رست يأخذ هذا الكتاب بيدك لتعلم لغة البرمجة رست Rust من الصفر حتى الاحتراف، حيث تتميز هذه اللغة بقدرتها على كتابة برمجيات أسرع وأكثر وثوقيّة وتحقق للمبرمج تحكمًا كبيرًا بالتفاصيل منخفضة المستوى مثل استخدام الذاكرة بمرونة كبيرة وهو مترجم عن الكتاب The Rust Programming Language لكاتبيه ستيف كلابنيك Steve Klabnik وكارول نيكلز Carol Nichols ويتميز بسهولته ولغته البسيطة التي تساعدك على التعلم بسهولة، لكنه يفترض أنك على دراية بالبرمجة وبكتابة أكواد برمجية بإحدى لغات البرمجة الأخرى وهو يدمج بين المفاهيم النظرية، والمشاريع العملية ليحقق تجربة تعلم شاملة ومتكاملة. ستتعلم من خلال هذا الكتاب مواضيع مختلفة في لغة البرمجة رست، بداية من توضيح مبادئ البرمجة الأساسية مثل المتغيرات وأنواع البيانات وكتابة الدوال ثم يشرح مفهوم الملكية وكيفية استخدام الهياكل لتنظيم البيانات ومبادئ البرمجة كائنية التوجه OOP والأنماط patterns، كما يشرح مواضيع متقدمة مثل الأنواع المعممة والسمات ومفاهيم البرمجة غير الآمنة Unsafe Rust والماكرو Macros، كما يعرفك على كيفية كتابة الاختبارات الآلية والتعامل مع الأخطاء البرمجية، ويقدم لمحة عن أداة Cargo وهي أداة لإدارة المشاريع في Rust، ويتعمق في مفهوم المؤشرات الذكية والبرمجة المتزامنة الآمنة، ويختتم بفصول عملية تشرح بناء خادم ويب متعدد المهام باستخدام لغة رست Rust. 11. كتاب ملاحظات للعاملين بلغة SOL هذا الكتاب من كتب برمجة قواعد البيانات التي لا غنى عنها لأي مبرمج أو متخصص في علوم الحاسوب مهتم بتعلم لغة SQL أو لغة الاستعلامات البنيوية Structured Query Language التي تعد لغة برمجة قياسية تستخدم في معالجة وإدارة قواعد البيانات، وتعتمدها كافة أنظمة إدارة قواعد البيانات RDBMS فمن خلال تعليمات SQL يمكنك إجراء عمليات مباشرة على البيانات، مثل تخزينها في قاعدة بيانات أو جلبها منها أو التعديل على البيانات المخزنة أو نسخها احتياطيًا وغيرها من المهام. وقد اعتمد هذا الكتاب على أحد أفضل كتب برمجة SQL وهو كتاب SQL Notes For Professionals من موقع GoalKicker المبني بدوره على توثيق موقع StackOverflow وساهم في إعداده عدد كبير من المساهمين على موقع ستاك أوفر فلو StackOverflow الشهير وهو يغطي المفاهيم الأساسية والمتقدمة للغة SQL بدءًا من كتابة استعلامات بسيطة لجلب البيانات، وتنفيذ تعليمات شرطية على البيانات، وتعليمات إدراج وحذف البيانات، وأهم دوال التعامل مع البيانات، وجلب البيانات من عدة جداول، وإدارة المستخدمين، وتنظيم وتأمين شيفرات SQL، وغيرها من المفاهيم المتنوعة، كما أنه يجمع بين الشرح النظري والأمثلة العملية لضمان فهم جيد لهذه المفاهيم. 12. كتاب الدليل العملي إلى قواعد بيانات PostgreSQL ستحتاج في رحلة تعلم البرمجة وقواعد البيانات إلى تعلم استخدام أحد أنظمة إدارة قواعد البيانات DBMS كي تنظم ملفات قاعدة البيانات الخاصة بك وتوفر طريقة فعالة لإنشاء هذه الملفات وتحريرها ومعالجة البيانات الموجودة فيها، ومن أهم الأنظمة المستخدمة لإدارة قواعد البيانات نظام بوست غريس PostgreSQL وهو نظام إدارة قواعد بيانات علائقي Relational DBMS أي أنه يخزن البيانات في جداول مترابطة مع بعضها وهو يستخدم في العديد من تطبيقات الويب والهواتف المحمولة وتطبيقات تحليل البيانات. يبدأ هذا الكتاب من الصفر تمامًا إذ يشرح طريقة تثبيت PostgreSQL على جهازك وكيفية إدارة قواعد البيانات باستخدامه، كما يشرح أساسيات استعمال لغة SQL في PostgreSQL ويتطرق أيضًا لشرح مواضيع متقدمة في إدارة قواعد البيانات مثل النسخ الاحتياطي، وإدارة الأداء، وإدارة استخدام الذاكرة في PostgreSQL، كما يوضح أهم أوامر التعامل مع قواعد البيانات من خلال صدفة psql كالاتصال بقاعدة بيانات، واستعراض الفهارس، وتنسيق المخرجات، وغيرها من الأوامر المفيدة الأخرى. هذا الكتاب هو ترجمة عربية بتصرف للدليل PostgresGuide لمؤلفه كريج كيرستينز Craig Kerstiens إلى جانب عدة مواضيع إضافية تعزز محتوى الكتاب وتسد النقص في الدليل الأصلي، وهو يتميز بدمج التعلم النظري مع العملي، فإذا كنت تبحث عن كتاب برمجة قواعد بيانات يناسب المبتدئين ويساعدك في الوصول إلى مستوى متقدم في التعامل مع قواعد البيانات أنصحك بقراءة هذا الكتاب القيم. الخلاصة تعرفنا في مقال اليوم على أفضل كتب برمجة للمبتدئين باللغة العربية، وإذا كنت من محبي القراءة وتريد المزيد من الكتب فستجد في قسم كتب أكاديمية حسوب مجموعة كتب برمجة متنوعة أخرى أكثر تقدمًا، كما ستجد العديد من الكتب المفيدة في تخصصات أخرى مثل كتب التصميم وريادة الأعمال والتسويق والعمل الحر وكتب تخصص DevOps وغيرها لذا أنصحك أن تطلع على هذا القسم وتحمل الكتب التي تناسب اهتمامك وميولك وتضع خطة لإتمام قراءتها والاستفادة من معلوماتها القيمة. وحبذا لو تشاركنا في قسم التعليقات أسفل المقال ما هو أفضل كتاب لتعلم البرمجة استفدت منه، وهل هناك كتب برمجة جيدة تنصح الآخرين بقراءتها؟ اقرأ أيضًا دليلك الشامل لتعلم البرمجة كيف تتعلم البرمجة: نصائح وأدوات لرحلتك في عالم البرمجة اكتشف ما هي البرمجة وما أهمية تعلمها أسهل لغات البرمجة1 نقطة
-
نعم يجب أن تتقنها في حالة اذا كنت ترغب في أن تكون front-end developer ولكن في حالة إذا كنت ترغب أن تكون full-stack مثلا أو back-end developer ف يكفيك فقط أن تتقنها بنسبة من 70 الى 80 % و مع الوقت و المشاريع سوف تتطور فيها و يذداد مستواك تدريجيا . و لكن بشكل عام فمن الضرورة أن يكون لديك خلفية قوية في الcss مهما كان المسمى الوظيفي لأن بالتأكيد سوف تحتاجها في وقت ما , أو ستساعدك في فهم كود معين أو تكوين صورة أفضل عن دورة حياة الويب بشكل عام .1 نقطة
-
حل مشكله عدم ظهور خط احمر تحت الكود الخطأ فى برنامج فجول استديو1 نقطة
-
اخي ماذا يعني stmt وconn هل هما متغيرات لانه لحظت في pdo يتم استخدامهم كثيرا1 نقطة
-
1 نقطة
-
يمكنك استخدام مكتبة node-notifier للتفاعل مع نظام الإشعارات في Node.js، و ايضا تستخدم react-toast-notifications أو مكتبة مماثلة في React لإظهار إشعارات في الواجهة الأمامية. اولا قم بتثبيت المكتبتين بالأمر التالي: npm install react-toast-notifications node-notifier و بعدها تكون البرمجة في الواجهة الخلفية بالطريقة التالية: const notifier = require('node-notifier'); // قم بتعيين وقت التنبيه الخاص بك const eventDate = new Date('2023-12-31T12:00:00'); // حساب الفارق بين الوقت الحالي ووقت الحدث const timeDiff = eventDate - new Date(); // قم بتعيين وقت للتنبيه قبل الحدث (مثلا: قبل ساعة) const alertTime = 60 * 60 * 1000; // ساعة واحدة // إذا كان الفارق بين الوقت الحالي ووقت الحدث أقل من وقت التنبيه، أرسل إشعار if (timeDiff > 0 && timeDiff <= alertTime) { notifier.notify({ title: 'تنبيه مهم', message: 'لديك موعد قريبًا!', // يمكنك إضافة المزيد من الخيارات هنا }); } و في الواجهة الأمامية استخدم react-toast-notifications من أجل اظهار الإشعارات: import { useToasts } from 'react-toast-notifications'; function MyComponent() { const { addToast } = useToasts(); // قم بإظهار إشعار عند تحميل المكون أو أثناء عملية الحفظ useEffect(() => { addToast('تم حفظ الموعد بنجاح!', { appearance: 'success' }); }, []); return ( <div> {/* محتوى المكون */} </div> ); } من المهم أن تتأكد من أن خادم Node.js يقوم بالتحقق من الأحداث بشكل دوري ويرسل إشعارات عندما يكون الوقت مناسب. كما يجب عليك التحقق من تكامل هذه الأكواد مع تطبيقك الكامل وتعديلها حسب احتياجاتك الخاصة.1 نقطة
-
السلام عليكم , لقد قمت بمراجة الكود الخاص بك و وجدت الخطأ في التالي : //في ملف الprojects export const projects = [ { title: "Notes App", description: "this app can helping you to seve your notes or and save it on browser local storage .", image: "/images/noteapp.PNG", // لاحظ استعمال PNG // و هو ليس بالأمر الصحيح // يجب استعمال .png tags: ["HTML", "CSS", "JavaSctipt", "React"], source: "https://github.com/ahmedzehry55/notesApp", visit: "https://ahmedzehry55.github.io/notesApp/", id: 0, }, { title: "Baba abdo restaurant menu", description: "this design is about restaurant menu ", image: "/babaabdoRest.PNG", tags: ["HTML", "CSS", "JavaSctipt", "React"], source: "https://github.com/ahmedzehry55/babaAbdo", visit: "https://ahmedzehry55.github.io/babaAbdo/", id: 1, }, الخطأ كان في استعمال .PNG و ليس .png حيث يجب مراعاة الدقة أن تكون بنفس صيغة الملفات الموجودة ف الpublic بالضبط مثال على ذلك مقتبس من الاستضافة الخاصة بك : هذة صورة لمشروع من المشاريع مستعملا PNG https://az-portpholio.vercel.app/_next/image?url=%2Fnoteapp.PNG&w=640&q=75 لاحظ أنها لن تعمل مثال على نفس الصورة باستعمال .png https://az-portpholio.vercel.app/_next/image?url=%2Fnoteapp.png&w=640&q=75 لاحظ انها تعمل جيدا1 نقطة
-
وعليكم السلام. لغة ال CSS هي ليست لغة برمجة، بل هي لغة توصيفية تستخدم لاضافة تنسيقات لعناصر ال HTML في صفحة الويب، كالالوان والحدود والخلفيات والاشكال وما الى ذلك. فاذا أردت أن تصبح مطور واجهات امامية front-end developer أو مصمم ويب web designer، ف عليك تعلم هذه اللغة واحترافها لتستطيع بناء هذه الواجهات الجذابة للمستخدم. مع العلم أنك تستطيع بناء هذه الواجهات مع تصاميمها بلا كود باستخدام wordpress او غيره، لذلك عليك تحديد هدفك بالضبط لمعرفة اذا كانت لغة ال CSS ضرورية لك.1 نقطة
-
وعليكم السلام، بحسب حاجتك اذا كنت تريد العمل كمطور في الواجهة الامامية frontend فيجب أن تتعلم فيها تفاصيل كثيرة أما لو كنت تريد العمل كمطور في الواجهة الخلفية backend يمكنك الاكتفاء بالأساسيات لتتعرف على css في حين لو عملت في إي مجال اخر مثل الذكاء الصنعي فأنت لست بحاجة لتعلمها لأنك ببساطة لن تستخدم css في شيء ضمن الذكاء الصنعي إلا في حال سوف تقوم بعرض عملك ليفهم الاشخاص التطورات التي وصل لها نموذجك المدرب مع ذلك يوجد مكتبة تدعى streamlit يمكنك الاكتفاء بها لعرض نماذجك في التعلم الالي والتعلم العميق فهي مكتبة احترافية جدا لعرض النماذج التي وصلت لها1 نقطة
-
انا مشترك في دورة علوم الحاسوب ولقد شارفت على انهاء الفصل الثاني ولكن تواجهني مشكلة في تذكر طريقة بعض الكودات البرمجية واحيانا لا اذكر كيف حللنا تمرينا سابقا هل هذا الامر طبيعي كمبدئ .......هل علي تسجيل الكودات على دفتر خاص بي ارجو ان يفيدني احدكم حتا ولو بتجربة شخصية لانني تائه في هذه النقطة كثيرا واريد ان احترف هذا المجال شكرا ......1 نقطة
-
الإصدار 1.0.0
10317 تنزيل
تُعد أنظمة التشغيل موضوعًا متقدمًا في العديد من برامج علوم الحاسوب، حيث يتعرف المتعلم على كيفية البرمجة بلغة C بحلول الوقت الذي يتعرف فيه على أنظمة التشغيل، وربما يأخذ المتعلم فصلًا دراسيًا في معمارية الحاسوب Computer Architecture قبل ذلك، فيصبح الهدف من تقديم هذا الموضوع عادةً هو عرض تصميم وتنفيذ أنظمة التشغيل للطلاب مع افتراض ضمني أن بعضهم سيجري بحثًا في هذا المجال، أو يكتب جزءًا من نظام تشغيل. هذا الكتاب مترجم عن الكتاب Think OS لكاتبه آلن داوني Allen B. Downey والذي يعد مسودة أولية لم تكتمل بصورة نهائية بعد إذ طُوّر لفصلٍ دراسي في كلية أولين Olin College يدعى أنظمة البرمجيات Software Systems. لا يفترض هذا الكتاب أنك قد درست معمارية الحاسوب، فيجب أن يمنحك فهمًا أفضل أثناء قراءته عن الحاسوب ومعماريته وكيف يعمل المعالج والذاكرة فيه وكيف تُدار العمليات وتُخزَّن الملفات وما يحدث عند تشغيل البرامج، وما يمكنك القيام به لجعل البرامج تعمل بصورة أفضل وأسرع بوصفك مبرمجًا. يشرح الفصل الأول بعض الاختلافات بين اللغات المُصرَّفة compiled واللغات المُفسَّرة interpreted، مع بعض الأفكار حول كيفية عمل المصرِّفات compilers، ويشرح الفصل الثاني كيف يستخدم نظام التشغيل العمليات لحماية البرامج قيد التشغيل من التداخل مع بعضها البعض. ويشرح الفصل الثالث الذاكرة الوهمية virtual memory وترجمة العناوين، ويتحدث الفصل الرابع عن أنظمة الملفات ومجرى البيانات، ويصف الفصل الخامس كيفية تشفير الأرقام والأحرف والقيم الأخرى، ويشرح أيضًا العامِلات الثنائية bitwise operators. أما الفصل السادس، فيشرح كيفية استخدام إدارة الذاكرة الديناميكية وكيفية عملها، ويدور الفصل السابع حول التخبئة caching وهرمية الذاكرة. ويشرح الفصل الثامن تعدد المهام multitasking والجدولة scheduling. ويدور الفصل التاسع حول خيوط POSIX وكائنات المزامنة mutexes، ويشرح الفصل العاشر المتغيرات الشرطية POSIX ومشكلة المنتج / المستهلك، ويدور الفصل الحادي عشر حول استخدام متغيرات تقييد الوصول POSIX وتطبيقها في لغة C. هذا الكتاب مرخص بموجب رخصة المشاع الإبداعي Creative Commons «نسب المُصنَّف - غير تجاري - الترخيص بالمثل 4.0». يمكنك قراءة فصول الكتاب على شكل مقالات من هذه الصفحة، «مدخل إلى أنظمة التشغيل»، أو تجدها مسردة بالترتيب التالي: الفصل الأول: مفهوم التصريف Compilation في لغات البرمجة الفصل الثاني: العمليات Processes في أنظمة التشغيل الفصل الثالث: الذاكرة الوهمية Virtual memory في نظام التشغيل الفصل الرابع: فهم الملفات Files وأنظمة الملفات file systems الفصل الخامس: تمثيل الأعداد والنصوص بالبتات وإجراء العمليات على مستوى البت الفصل السادس: إدارة الذاكرة Memory management في لغة C الفصل السابع: فهم عملية التخبئة Caching في معمارية الحاسوب الفصل الثامن: تعدد المهام Multitasking في الحواسيب الفصل التاسع: مفهوم الخيوط Threads في عملية المعالجة الفصل العاشر: المتغيرات الشرطية وحلها مشاكل التزامن بين العمليات في لغة C الفصل الحادي عشر: متغيرات تقييد الوصول Semaphores في لغة البرمجة سي C1 نقطة -
يا أهلًا واثق، شكرًا لك، هذه مهتمنا بالطبع! بالنسبة لاستفسارك حول قسم المقالات، فهي تابعة لقسم قواعد البيانات وتتحدث عن كل ما يتعلق بعملية تصميم قواعد البيانات بدءًا من فهم نظام الملفات وحتى تصميم قاعدة بيانات لنظام ما وتنفيذها، وسننظر -نظرًا لاستفسارك هذا- في فصل قسم قواعد البيانات عن قسم الخوادم ليكون قسمًا رئيسيًا. شكرًا جزيلًا لك،1 نقطة