ما هو مخطط علاقة الكيان E-R Diagram؟
يرمز مخطط (E-R) إلى مخطط علاقة الكيان (Entity Relationship)، والمعروف أيضًا باسم (ERD) وهو رسم تخطيطي يعرض علاقة مجموعات الكيانات المخزنة في قاعدة بيانات،
يرمز مخطط (E-R) إلى مخطط علاقة الكيان (Entity Relationship)، والمعروف أيضًا باسم (ERD) وهو رسم تخطيطي يعرض علاقة مجموعات الكيانات المخزنة في قاعدة بيانات،
يشمل تحليل وتصميم البرمجيات جميع الأنشطة التي تساعد في تحويل مواصفات المتطلبات إلى التنفيذ، تحدد مواصفات المتطلبات جميع التوقعات الوظيفية وغير الوظيفية من البرنامج.
ASCII هو معيار ترميز عالمي يحدد 128 حرفًا للأحرف والأرقام، مما يتيح التواصل الفعّال بين أجهزة الكمبيوتر. ورغم أنه قديم، إلا أنه لا يزال مهمًا.
مخططات التوقيت هي أحد مخططات التفاعل في لغة النمذجة الموحدة، يستخدم لإظهار التفاعلات عندما يكون الغرض الأساسي من المخطط هو التفكير في الوقت.
(FDD) وهي اختصار لـ (Feature-Driven Development) والتي تعني التنمية المدفوعة بالميزات، هي إطار عمل في المنهجية الرشيقة،
المترجم والمُفسّر هي برامج تساعد في تحويل اللغة عالية المستوى إلى أكواد آلة لكي تفهمها أجهزة الكمبيوتر.
نموذج (JAD) أو نموذج تطوير التطبيقات المشتركة، و كلمة (JAD) هي اختصار لـ (Joint Application Development). ونموذج (JAD) هو العملية المستخدمة لتصميم وتطوير الأنظمة والحلول التي تعتمد على الكمبيوتر
كل منهجية تطوير برمجيات لها ميزاتها الخاصة، ودورات حياتهم هي واحدة منهم. يرغب العديد من المطورين اليوم في معرفة المزيد عن دورة حياة تطوير البرمجيات باستخدام منهجية اللين، في هذه المقالة سوف نخبرك عن هذه المنهجية، ولكن قبل القيام بذلك، من الضروري إيجاد التعريف المناسب لمنهجية اللين في تطوير البرمجيات. منهجية اللين لتطوير البرمجيات […]
مراحل عمل مترجم الكود: التحليل المعجمي، تحليل بناء الجملة، التحليل الدلالي، تحسين الكود، كود الجيل، جدول الرموز
مخططات الحزم هي من المخططات الهيكلية التي تُستخدم لإظهار تنظيم وترتيب عناصر النموذج المختلفة في شكل حزم. الحزمة عبارة عن مجموعة من عناصر لغة التصميم الموحدة ذات الصلة
تصميم تجربة المستخدم هي التفاعل بين المستخدمين ومنتج أو خدمة، لجعل تجربة المستخدم عند التفاعل مع المنتج الرقمي فعالة ومؤثرة وممتعة قدر الإمكان، فهي عملية بناء المنتجات مع وضع المستخدم في الاعتبار.
البرمجة الزوجية هي المكان الذي يعمل فيه مطوران باستخدام جهاز واحد فقط، كل واحد لديه لوحة مفاتيح والماوس.
تسمى العملية التي تستدعي فيها الدالة نفسها بشكل مباشر أو غير مباشر بتقنية الاستدعاء الذاتي وتسمى الدالة المقابلة باسم دالة الاستدعاء الذاتي
عندما تقوم بالبرمجة، فأن الأخطاء يمكن أن تحدث، والخطأ هو الناتج غير المتوقع للبرنامج، يمكن أن تؤثر هذه الأخطاء على التنفيذ السليم للبرنامج، لذلك، من الضروري إزالة جميع الأخطاء
ما هي هيكلة البيانات؟ هيكلة البيانات هي تقنية لتخزين البيانات وتنظيمها بطريقة يمكن من خلالها استخدام البيانات بطريقة فعالة، في علم الحاسوب تم تصميم هياكل البيانات بطريقة يمكنها العمل مع الخوارزميات المختلفة، ويتم تصنيف هياكل البيانات إلى فئتين: هياكل البيانات الخطية. هياكل البيانات غير الخطية. ما هي هياكل البيانات الخطية؟ […]
التوثيق في هندسة البرمجيات المصطلح شامل، والذي يشمل جميع المستندات والمواد المكتوبة التي تتعامل مع تطوير المنتج البرمجي واستخدامه، جميع منتجات تطوير البرمجيات تتطلب بعض الوثائق ذات الصلة
ضمان جودة البرمجيات، كما يوحي الاسم، هي عملية أو دور لمهندس برمجيات للتأكد من عدم وجود امتياز أو انزلاق يحدث في تطبيق البرمجية فيما يتعلق بالمتطلبات المقدمة من قبل العميل،
يُعرف أيضًا باسم (DFD) وهو اختصار لـ (Data Flow Diagram)، يُستخدم مخططات تدفق البيانات لتمثيل تدفق البيانات بيانياً في نظام معلومات الأعمال
يعد مطور الويب الشامل دورًا جديدًا نسبيًا يجمع المهارات والأدوار لما كان يُعرف تقليديًا باسم مصمم الويب ومطور الويب، عمل مصمم الويب على تصميم الموقع، وعمل مطور الويب على الكود، لكن نظرًا لتزايد تعقيد الويب، وبحث العملاء عن حلول أكثر تعقيدًا لوجودهم عبر الإنترنت، أصبحت الأدوار أكثر تخصصًا وتقنيًا
يعد موقع (Leetcode) أحد أشهر مواقع الويب لتعلم وتطوير مهارات البرمجة الخاصة بك، يتيح لك موقع الويب هذا صقل مهاراتك بشكل أساسي في معظم لغات البرمجة، ويمكنك الموقع أيضا من الإعداد المقابلات.
واجهة المستخدم الرسومية (graphical user interface) و للاختصار (GUI)، تسمح واجهة المستخدم الرسومية للمستخدم بالتفاعل مع برنامج كمبيوتر باستخدام جهاز تأشير يعالج الصور الصغيرة على شاشة الكمبيوتر
يعد التجريد أحد المفاهيم الأساسية للغات البرمجة الشيئية (OOP)، هدفه الرئيسي هو التعامل مع التعقيد عن طريق إخفاء التفاصيل غير الضرورية عن المستخدم، يمكّن ذلك المستخدم من كتابة كود أكثر تعقيدًا دون فهم أو حتى التفكير في كل التعقيدات الخفية، هذا مفهوم عام للغاية ولا يقتصر على البرمجة الشيئية، يمكنك أن تجده في كل مكان في العالم الحقيقي.
في الحياة الواقعية، غالبًا ما تُبنى الكائنات المعقدة من كائنات أصغر وأبسط، على سبيل المثال، يتم تصنيع السيارة باستخدام إطار معدني ومحرك وبعض الإطارات وناقل حركة وعجلة قيادة وعدد كبير من الأجزاء الأخرى،
لن تكون معرفة لغات البرمجة وحدها كافية لمساعدتك في الحصول على وظيفة رائعة تدر دخلاً جيدًا، إذا كنت حقًا تريد التقدم في حياتك المهنية والنجاح كمطور
البرمجة الشيئية أو البرمجة الموجهة للكائنات ويطلق عليها أيضاً البرمجة الكائنية، بالإنجليزية (Object-oriented programming) أو (OOP) للاختصار، وهي نموذج برمجة يستخدمه كل مطور تقريبًا في مرحلة ما من حياتهم المهنية
(Vectors) نفسها المصفوفات الديناميكية، و هي حاويات تسلسلية قادرة على تغيير حجمها تلقائيًا عند إدراج عنصر أو حذفه، قادرة على معالجة التخزين تلقائيًا بواسطة حاوية (Vector) نفسها، وتماما مثل المصفوفات
وهو مفهوم في علم الحاسوب يعبر عن كمية الوقت الذي يستغرقه الكود البرمجي أو الخوارزمية للمعالجة أو تشغيل، ويُحسب من خلال عدد العمليات التي ستؤديها الخوارزمية.
هي بنية مسبقة التعريف متخصصة بتنظيم البيانات، ومعالجتها، واسترجاعها، وتخزينها. على الرغم من وجود العديد من أنواع الهياكل الأساسية والمتقدمة، فقد صُمم كل نوع لترتيب البيانات بطريقة لتُناسب غرضًا محددًا بحيث يمكن الوصول إلى هذه البيانات والعمل معها بطرق مناسبة.
البرمجة التنافسية هي رياضة فكرية تُقام عادةً عبر الإنترنت أو شبكة محلية، وتشمل المشاركين المتنافسين على استخدام الكود وفقًا للمواصفات المقدمة في إطار زمني محدد.
الطباعة باللمس وتسمى أيضا الطباعة العمياء وهي طريقة للكتابة بدون استعمال حاسة البصر، أو ببساطة عن طريق الشعور بلوحة المفاتيح. ومع ذلك، فإن حاسة اللمس لا تشارك إلا بشكل طفيف