مخطط تدفق البيانات DFD
يُعرف أيضًا باسم (DFD) وهو اختصار لـ (Data Flow Diagram)، يُستخدم مخططات تدفق البيانات لتمثيل تدفق البيانات بيانياً في نظام معلومات الأعمال
يُعرف أيضًا باسم (DFD) وهو اختصار لـ (Data Flow Diagram)، يُستخدم مخططات تدفق البيانات لتمثيل تدفق البيانات بيانياً في نظام معلومات الأعمال
الترتيب بالدمج وهي خوارزمية "فرق تسد" أي (divide-and-conquer)، حيث يتم أولاً تقسيم المشكلة إلى مشكلات فرعية، عندما تكون حلول المشكلات الفرعية جاهزة.
وهي خوارزمية تعتمد على المقارنة الموضعية، حيث يتم الاحتفاظ بقائمة فرعية ليتم فرزها دائمًا، على سبيل المثال، يتم الاحتفاظ بالجزء السفلي من المصفوفة ليتم فرزها.
(Vectors) نفسها المصفوفات الديناميكية، و هي حاويات تسلسلية قادرة على تغيير حجمها تلقائيًا عند إدراج عنصر أو حذفه، قادرة على معالجة التخزين تلقائيًا بواسطة حاوية (Vector) نفسها، وتماما مثل المصفوفات
(set) هي عبارة عن حاوية ترابطية (أي ترتبط كل قيمة بمفتاح)، وتحتوي (set) على مجموعة مرتبة من العناصر الفريدة وتكون من نوع المفتاح.
تعد من أنواع هياكل البيانات المهمة والسريعة وسهلة التطبيق، حيث يمثل البيانات على شكل أزواج (مفتاح وقيمة)، يتم تعيين كل مفتاح (key) لقيمة (value) في جدول التجزئة.
وتعد البحث الثنائي أحدى أكثر خوارزميات البحث شيوعًا، وهي مفيدة في معظم تطبيقات العالم الحقيقي التي قد نكتبها، وتعد من الخوارزميات الفعالة في عملية البحث في البيانات التي تم ترتيبها تصاعدياً (من الأصغر إلى الأكبر).
تقوم هذه الخوارزمية بفحص كل عنصر في مجموعة من البيانات (مثل المصفوفة) بالترتيب حتى يتم العثور على القيمة التي يتم البحث عنها.
في بعض الأحيان تكون المشكلة صعبة أو معقدة للغاية بحيث لا يمكن حلها لأنها كبيرة جدًا. إذا كان من الممكن تقسيم المشكلة إلى إصدارات أصغر من نفس المشكلة، فقد نتمكن من إيجاد طريقة لحل واحدة من هذه الإصدارات الأصغر ومن ثم نكون قادرين على بناء حل للمشكلة بأكملها
وهي عبارة عن خوارزمية تستخدم الرسم البياني (graph) أو الشجرة (trees)، حيث تحدد هذه الخوارزمية عقدة واحدة (نقطة أولية) في رسم البياني ثم تزور جميع العقد المرتبطة بهذه العقدة
اللغات منخفضة المستوى: هي لغات قريبة على لغة الآلة ولا يفهمها إلّا المتخصصون بعكس لغات البرمجة عالية المستوى، فهي تستخدم مفردات ورموز تُعدّ معقدة للمبرمج المبتدئ
ظهرت لغة البايثون لأول مرة عام 1989م بعد إطلاقها للبرمجة من قبل مخترعها الهولندي غويدو فان وسوم وهي من اللغات عالية المستوى، وتمتاز هذه اللغة بأنها تركز
المتغيرات (Variable): هي حجز مجموعة من البيانات في ذاكرة الحاسوب العشوائية (Random Access Memory) أيّ (RAM)
الثوابت (Constants): هي عبارة عن قيم ثابتة لا تتغير قيمتها طوال فترة تنفيذ البرنامج، أيّ تُصبح قابلة للقراءة فقط، وتنقسم إلى ثوابت عددية وثوابت رمزية.
هو عبارة عن نظام مراقبة مجاني ومفتوح المصدر مصمم للتعامل مع من المشاريع الصغيرة والمشاريع الكبيرة جداً بسرعة وكفاءة عالية، ويستخدم في الغالب مع الأكواد البرمجية في مختلف لغات البرمجة.
تُعد لغة البرمجة فورتران (FORTRAN Programming Language) واحدة من أقدم لغات البرمجة، والتي لا يزال استخدامها شائعاً حتى الآن وهي عبارة عن لغة برمجة حاسوبية تستخدم على نطاق واسع في الحوسبة الرقمية والعلمية.
تُعد (JavaFx) عبارة عن مكتبة برمجية تم تطويرها بهدف إنشاء تطبيقات ذات واجهة مستخدم (User Interface) وذلك عن طريق الاعتماد على لغة البرمجة جافا (Java).
في لغات البرمجة (Programming languages)، يتم تجميع (compile) لغة البرمجة في كود الآلة (machine code)، ويتم تشغيلها على نظام التشغيل (OS)،
هناك العديد من اللغات القوية التي من الممكن استخدامها في مجال برمجة ألعاب الفيديو ( Games Programming)، وحتى يتم اختيار اللغة الملائمة لهذا النوع من البرمجة لا بد في البداية معرفة نوع الألعاب التي يريد المستخدم صناعتها.
عد لغة البرمجة دارت (Dart) كغيرها من لغات البرمجة الأخرى الأخرى مثل: لغة البرمجة سي، (C++) ،(Java)؛ حيث كلما يتم إنشاء متغير فإنه يكون له نوع معين من البيانات المرتبطة به.
تُعتبر لغة البرمجة جافا (JAVA) من أشهر وأفضل لغات البرمجة في عصرنا الحالي وهي إحدى لغات البرمجة الرائدة التي تُستخدم على نطاق واسع لتطوير تطبيقات سطح المكتب وتطبيقات المؤسسات وتطبيقات الأجهزة المحمولة وتطبيقات الويب القوية والآمنة
تستخدم جمل الإخراج في إظهار ناتج تنفيذ البرنامج على الشاشة ليتسنى للمستخدم معاينة ناتج تنفيذ البرنامج.
يُعد الكلاس (ProgressBar) شريط التقدم من الكلاسات التي تستخدم مع (JavaFX)، والذي يستخدم لإضافة (Progress Bar) في واجهة المستخدم (GUI).
الشجرة هو هيكل البيانات الغير خطية تتكون من عقد متصلة بواسطة حواف، وتشكل الشجرة هيكل هرمي حيث يتم ترتيب العناصر الموجودة في الشجرة في مستويات متعددة، وتحتوي كل عقدة على بعض البيانات، ويمكن أن تكون البيانات من أي نوع.
يُعد الكلاس (HTMLEditor) من الكلاسات المهمة في حزمة (JavaFx)، حيث يستخدم حتى يصبح المستخدم قادراً على كتابة النصوص أو الرسائل أو المقالات بشكل أنيق.
يُعتبر ال (Xcode) بيئة تطويرية متكاملة (IDE) أي أنها تستخدم جميع الأدوات مثل: المترجم (Compiler) و محرر النصوص لإنتاج تطبيق في حزمة برامج واحدة، وال (Xcode) هو ال (IDE) الرسمي لشركة (Apple) لمطوري نظام التشغيل (Mac) و (iOS)، وكان يُعرف في البداية بإسم (Project Builder) ومن ثم تم إعادة تسميته إلى (Xcode).
يُعد الكلاس (TilePane) من الكلاسات المهمة التي تستخدم مع (JavaFx)، حيث يستخدم لإنشاء (container) تقوم بترتيب العناصر التي يتم إضافتخا فيها بشكل أفقي أو عمودي كما هو الحال في الكلاس (FlowPane).
عندما يقوم المستخدم بكتابة برنامج باستخدام لغة البرمجة (java) فإنه يتم ترجمتها بواسطة المترجم (Compiler) ليتم الحصول عليها بصيغة ال (class) بطريقة معينة، بحيث تستطيع آلة جافا الإفتراضية (Java Virtual Machine) قراءة الكلاس واستخدامه في وقت لاحق، ويتم استخدامه من خلال العديد من الخطوات.
تُعد الوحدة (wekref) واحدة من الوحدات القياسية الخاصة بلغة البرمجة بايثون (Python)، وتقوم هذه الوحدة بإنشاء إشارات ضعيفة (weak references) للكائنات، وتظهر فائدة الإشارات الضعيفة في لغة البرمجة بايثون عند الحاجة إلى استخدام الذاكرة من نوع الذاكرة المؤقتة التي تسمى ب (cache memory) وتُستخدم أيضاً هذه الوحدة مع البيانات الضخمة، وهناك العديد من الدوال والخصائص الخاصة بهذه الوحدة.
تعد الوحدة القياسية (lzma) من الوحدات القياسية المهمة في لغة البرمجة بايثون (Python)، حيث تقدّم مجموعة من الأصناف والدوال التي تُستخدم في إجراء عمليات ضغط البيانات وفك الضغط عنها باستخدام خوارزمية الضغط المعروفة ب (LZMA)، وتتضمّن هذه الوحدة أيضاً واجهة للتعامل مع الملفات ذات الامتداد (.xz) و (.lzma).