التصنيفات
مفاهيم تقنية

تعليم البرمجة للمبتدئين: عقبة اللغة الانجليزية

بالطبع فكرت كثيرا في تعلم البرمجة من قبل، وبعد امضاء بضع الوقت في التفكير، استبعدت هذه الفكرة لبعض الأسباب اهمهم اللغة الانجليزية. خوفاً من انه يوجد الكثير من المعلومات ستفقدها نظراً لأنها موجودة باللغة الانجليزية . لكن لا تقلق، مقالة اليوم مكتوبة بالأساس لكسر هذه الفكرة بعد اختبارها من عديد الجوانب لاثبات عدم صحتها. نستكمل […]

المزيد
التصنيفات
مفاهيم تقنية

تعليم البرمجة للمبتدئين: أهمية حل المشكلات

حل المشكلات – Problem Solving –  هو حجر بناء البرمجة بشكل عام. سواء ان كنت تخطط ان تصبح مهندس برمجيات، او عالم بيانات، أو مصمم مواقع. نستكمل اليوم سلسلة تعليم البرمجة للمبتدئين بأحد أهم المقالات بهذه السلسلة. يمكنك الاطلاع على السلسلة كاملة من هنا. ما هو حل المشكلات؟ تخيل معي الاتي، انت الان تصمم سيستم […]

المزيد
التصنيفات
تعليم البرمجة للمتدئين مفاهيم تقنية

OOP تعلم البرمجة للمبتدئين: لماذا يجب عليك تعلم البرمجة الشيئية

البرمجة الشيئية هي احد عواميد اساليب كتابة الكود الحديثة. لا توجد مقابلة عمل بدون اسألة في البرمجة الشيئية – Object Oriented Programming. لا توجد كتابة كود بدون برمجة شيئية – حتى وان كنت تستخدم لغة مثل بايثون فستستخدم دوال معرفة مسبقاً باستخدام البرمجة الشيئية. يمكنني الاسهاب في الشرح عن أهمية البرمجة الشيئية. نستكمل في هذه […]

المزيد
التصنيفات
تعليم البرمجة للمتدئين مفاهيم تقنية

مجالات علوم الحاسب: تعليم البرمجة للمبتدئين

مجال علوم الحاسب ملئ بالتشعبات والاتجاهات. بدايةً من تصميم وجهات المواقع الى اكثر العمليات تعقيداً كالمشاركة في بناء الحاسوب الكمي. تحديد مجالك في مجالات علوم الحاسب هو قرار مصيري. اذا اخطأت المسار، فلا تقلق ليست نهاية العالم. ففي جميع الأحوال ستخرج مستفيداً، لكن ربما كنت تستطيع الاستفادة بشكل احسن. هذا ما نقدمه اليوم في هذه […]

المزيد
التصنيفات
تعليم البرمجة للمتدئين مفاهيم تقنية

تعليم البرمجة للمبتدئين: خمسة مواقع هامة للمبتدئين في البرمجة

يمكن أن يكون العثور على الموارد المناسبة عبر الإنترنت أمرًا بالغ الأهمية لنجاحك في مجال علوم الكمبيوتر. يمكن أن توفر مواقع الإنترنت أدوات وفرصًا تعليمية تتيح لك اكتساب مهارات يمكن أن تكون مفيدة في مواقف التوظيف في سوق العمل. فيما يلي خمسة مواقع هامة جدا للتعليم البرمجة . 1.Stanford Engineering Everywhere Stanford Engineering Everywhere هو […]

المزيد
التصنيفات
تعليم البرمجة للمتدئين مفاهيم تقنية

تعليم البرمجة للمبتدئين : اخطاء يجب عليك تجنبها

 في مقالة اليوم سنتحدث عن الاخطاء التي عادة ما يرتكبها المبرمجون الجدد. ليس الهدف منها هي ان تشعر بالسوء حيال نفسك، وهي تجنبك للاخطاء التي قد تكلفك الكثير في المستقبل، وان تكون على دراية بها. الخطأ ليس بالضرورة طريقة سيئة للتعلم، ولكن لجعلها طريقة تعليم البرمجة، يجب أن تكون مدرك لماذا يعد ذلك خطأ.  مقالة […]

المزيد
التصنيفات
تعليم البرمجة للمتدئين مفاهيم تقنية

تعليم البرمجة للمبتدئين: خمس مشاريع هامة جداً

سلسة تعليم البرمجة للمبتدئين هي سلسلة جديدة، تستهدف بشكل اساسي الرواد الجدد لمجال البرمجة، والذي يزداد عددهم يوماً بعد يوم. يمكنك الاطلاع على جميع مقالا السلسلة من هنا. تعليم البرمجة وكتابة الكود يعتمدان بشكل اساسي على التطبيق. تطبيق ما تعلمته من مفاهيم وكتابة الكود يعزز مهاراتك البرمجية ومهاراتك على حل المشكلات. سنتناول اليوم عشر افكار […]

المزيد
التصنيفات
مفاهيم تقنية

التعلم العميق- Deep Learning

ما هو التعلم العميق؟ التعلم العميق هو جزء من تعليم الالة، والذي بدوره يستخدم المعادلات الرياضية والاحصائية المسماه بالخوارزميات، لتوقع نتائج واقعية. بالأساس، هو مكون من اكثر من طبقة، هدفها الأساسي هو محاكاة الطريقة التي يعمل بيها العقل البشري، عن طريق مجموعة من الخلايا العصبية. تماماً كالعقل البشري، تتفاعل جميع الخلايا العصبية مع بعضها لتقوم […]

المزيد
التصنيفات
مفاهيم تقنية

ما هي تطبيقات حماية الويب؟

ما هو أمن تطبيقات الويب؟ أمن تطبيقات الويب هو عنصر مركزي في أي عمل قائم على الويب. تعرض الطبيعة العالمية للإنترنت خصائص الويب للهجوم من مواقع مختلفة ومستويات مختلفة من الحجم والتعقيد. تتعامل تطيبقات حماية الويب بشكل خاص مع الأمان المحيط بمواقع الويب وتطبيقات الويب وخدمات الويب مثل واجهات برمجة التطبيقات. ما هي الثغرات الأمنية […]

المزيد
التصنيفات
مفاهيم تقنية

ما هو الاختراق بالقوة – Brute Force Attack

ما هو اختراق القوة الغاشمة؟ هجوم القوة الغاشمة هو طريقة التجربة والخطأ المستخدمة لفك تشفير البيانات الحساسة. أكثر التطبيقات شيوعًا لهجمات القوة الغاشمة هي كسر كلمات المرور وتكسير مفاتيح التشفير (تابع القراءة لمعرفة المزيد حول مفاتيح التشفير). الأهداف الشائعة الأخرى لهجمات القوة الغاشمة هي مفاتيح API وتسجيلات SSH. غالبًا ما يتم تنفيذ هجمات القوة الغاشمة […]

المزيد
التصنيفات
مفاهيم تقنية

الروبوتات الجيدة والروبوتات السيئة

ما هي الروبوتات الجيدة؟ الروبوت هو برنامج كمبيوتر يقوم بأتمتة التفاعلات مع خصائص الويب عبر الإنترنت. الروبوت “الجيد” هو أي روبوت يقوم بمهام مفيدة أو مفيدة لا تضر بتجربة المستخدم على الإنترنت. نظرًا لأن الروبوتات الجيدة يمكنها مشاركة خصائص متشابهة مع الروبوتات الضارة ، فإن التحدي يكمن في ضمان عدم حظر برامج الروبوت الجيدة عند […]

المزيد
التصنيفات
مفاهيم تقنية

8 كتب هامة للداتا ساينس

في السنوات القليلة الماضية ، ازداد الاهتمام العام بعلوم البيانات. ما كان حقلاً مقصورًا على فئة معينة أصبح الآن موضوعًا شائعًا في الأخبار والسياسة والقانون الدولي وفي موجزات وسائل التواصل الاجتماعي الخاصة بنا. 1. “كتيب علوم البيانات: نصائح ورؤى من 25 من علماء البيانات المذهلين” بقلم كارل شان وويليام تشين وهنري وانج وماكس سونج المؤلفون: […]

المزيد