ما هي الكائنات الأساسية في لغة البرمجة جافا سكريبت
تُعتبر الكائنات (Objects) العنصر الأهم في لغة البرمجة جافا سكريبت (JavaScript)، حيث أن كل عنصر فيها عبارة عن كائن والكائن هو عبارة عن مجموعة من القيم المرتبطة بالخاصيات المختلفة (Properties).
تُعتبر الكائنات (Objects) العنصر الأهم في لغة البرمجة جافا سكريبت (JavaScript)، حيث أن كل عنصر فيها عبارة عن كائن والكائن هو عبارة عن مجموعة من القيم المرتبطة بالخاصيات المختلفة (Properties).
هناك العديد من الدوال الخاصة التي تستخدم في التحكم بالجداول والقوائم في لغة البرمجة (CSS)، والتي تسهل تنفيذ العديد من المهام التي يحتاجها المستخدم أثناء كتابة الكود البرمجي، وفيما يلي قائمة بأهم هذه الدوال التي تستخدم في هذا المجال.
(jQuery ) هي عبارة عن مكتبة من مكتبات لغة البرمجة (JavaScript) والتي تتميز بوجود عدد كبير من الخصائص التي تميزها عن غيرها من المكتبات، وتكن أهمية استخدامها في تسهيل عمليات التعديل على المستندات المكتوبة بلغة البرمجة (HTML)، وذلك عن طريق توفير واجهة برمجية موحدة تعمل على جميع المتصفحات.
في نموذج عمل المترجم، تقوم الواجهة الأمامية للمترجم بعملية ترجمة للبرنامج المصدر إلى كود وسيط مستقل، ثم تستخدم الواجهة الخلفية للمترجم هذا الكود الوسيط لإنشاء الكود الهدف (والتي يمكن أن يفهمها الجهاز).
تعد الجمل الشرطية من المصطلحات المهمة في عالم لغات البرمجة، حيث أنها عبارة عن مجموعة من جمل التحكم التي تستخدم للتحكم في عملية تنفيذ البرنامج بناءاً على شروط وقواعد مُعينة يتم تحديدها مسبقاً من قبل المبرمج.
يعتبر الكلاس (Component) من الكلاسات المهمة في (Java Swing) حيث أنه عبارة عن (Abstract Class)، وتكمن أهميته الكبيرة في استخدامه في عملية تحديد الخصائص بين جميع العناصر التي يمكن للمستخدم إضافتها في واجهة المستخدم (GUI).
التحليل الدلالي هو المرحلة الثالثة من عملية ترجمة الكود، إذ يقوم التحليل الدلالي بالتأكد من أن تعريفات المتغيرات والجمل في البرنامج صحيحة لغويًا
يعتبر النطاق (Range) في لغات البرمجة عبارة عن فترة مغلقة يتم تحديدها من خلال قيمتين نهايتيهما عبارة عن القيم يتم تضمينهما في النطاق، ومن الممكن القول بأن النطاق عبارة عن مجموعة من القيم المتسلسلة التي لها قيمة بداية وقيمة نهاية.
تحليل بناء الجملة هي المرحلة الثانية من عملية ترجمة الكود، حيث يتم فحص سلسلة المدخلات المحددة لتأكيد القواعد النحوية الرسمية، ويقوم محلل بناء الجملة بتحليل البنية النحوية والتحقق مما إذا كان المدخلات في الصيغة الصحيحة للغة البرمجة أم لا.
يُعتبر الكلاس (Label) من الكلاسات المهمة في (Java Fx) والذي يستخدملإضافة عنوان في واجهة المستخدم (GUI) ومن الممكن أن يحتوي هذا العنوان على نص أو أيقونة، ويتم تعريفه في (Java Fx) على النحو التالي.
ال (Cookies) أو ملفات الارتباط هي عبارة عن ملفات نصية صغيرة يتم استخدامها في المواقع الإلكترونية للتعرف على المستخدم، وم ثم يخزنها المتصفح على جهاز المستخدم ويكون لكل متصفح ملفات ارتباط منفصلة عن المتصفحات الأخرى والبيانات الُمخزنة في (Cookies) لا يمكن لأي موقع أن يصل إليها بإستثناء الموقع الذي قام بتخزينها.
يمثل مخطط الكائن مثيلًا محددًا لمخطط الكلاس في وقت معين، حيث يركز المخطط على سمات مجموعة من الكائنات وكيفية ارتباط هذه الكائنات ببعضها البعض.
التعابير النمطية (Regular Expressions) في لغة البرمجة بايثون عبارة عن نصوص تحتوي على مجموعة من الأحرف و رموز لها معاني محددة، وتستخدم هذه التعابير بهدف البحث في النصوص بطريقة سهلة بدلاً من الحاجة إلى كتابة خوارزميات من أجل الوصول إلى النتيجة المطلوبة.
الرياضيات ليست متطلب للبرمجة، فهناك العديد من المجالات في تطوير البرمجيات حيث يتم استخدام القليل جدًا من الرياضيات، مع ذلك فهناك مجالات رئيسية أخرى والتي تكون فيها مهارات الرياضيات مهمة جدًا
يعد الكلاس (tuple) من الكلاسات المهمة التي تستخدم مع لغة البرمجة بايثون، حيث أنه عبارة عن مصفوفة لها حجم ثابت، من الممكن تخزين مجموعة من القيم من مختلف الأنواع في وقت واحد و لا يمكن تبديل قيمها فيما بعد.
قائمة الانتظار هي هيكلة بيانات خطية تتبع ترتيبًا معينًا يتم تنفيذ العمليات به، ويتم استخدام قائمة الانتظار عندما لا يلزم معالجة الأشياء على الفور، ولكن يجب معالجتها بترتيب "العنصر المُدخل أولا يعالج أولاً"
المتغير هو اسم يتم تعيينه لمساحة تخزين يمكن للبرنامج معالجتها، وهناك ثلاثة أماكن حيث يمكنك تعريف المتغيرات فيها، وهي داخل دالة (المتغيرات المحلية)، خارج دالة (المتغيرات العالمية)
في علم الحاسوب، هناك أنواع مختلفة من خوارزميات البحث المتاحة وطريقة استخدامها تحدد أداء وكفاءة البيانات المتاحة (الطريقة التي يتم بها استخدام البيانات)
يُعتبر الكلاس (FileChooser) واحد من الكلاسات المهمة التي تستخدم مع حزمة (JavaFx)، والذي يستخدم للحصول على نافذة (windows) والتي تجعل المستخدم قادر على فتح ملفات موجودة على جهاز الحاسوب الخاص به.
المصفوفة (Array) في لغة البرمجة فيجوال بيسك عبارة عن مجموعة من القيم والتي يطلق عليها أيضاً العناصر، والتي ترتبط بشكل منطقي مع بعضها البعض، والتي تستخدم لتخزين مجموعة من القيم التي تنتمي لنفس نوع البيانات في متغير واحد.
قيل "إذا كان التصحيح هو عملية إزالة الأخطاء، فيجب أن تكون البرمجة هي عملية إدخالها"، إذ تعتبر مواجهة أنواع مختلفة من الأخطاء في البرمجة جزءًا كبيرًا من عملية التطوير
تعد (CIL) عبارة عن واحدة من لغات البرمجة المنخفضة المستوى، وهي اختصار ل (Common Intermediate Language)، وهي عبارة عن واحدة من اللغات التي تستخدم للعمل في بيئة متوافقة مع اللغة الوسيطة العامة يتم الترجمة اليها.
يُعد الكلاس (ProgressIndicator) من الكلاسات الرئيسية التي تستخدم في (JavaFX)، والذي يستخدم لإضافة (Progress Indicator) في واجهة المستخدم (GUI)
المصفوفة والقائمة المرتبطة هما طريقتان لتنظيم البيانات في الذاكرة، لكن يعد تنفيذ المصفوفة أمرًا سهلاً مقارنة بالقائمة المرتبطة، في أثناء إنشاء برنامج باستخدام قائمة مرتبطة، يكون البرنامج أكثر عرضة للأخطاء
مفهوم القائمة المرتبطة Linked List: مثل المصفوفات، فإن القائمة المرتبطة هي بنية بيانات خطية، لكنها تختلف عن المصفوفات بأنه لا يتم تخزين عناصر القائمة المرتبطة في مكان قريب بل يتم الربط بين العناصر باستخدام المؤشرات، والقائمة المرتبطة هي سلسلة من البيانات التي ترتبط ببعضها البعض عبر الروابط، وهذه السلسلة من الروابط تحتوي على عناصر، […]
البرمجة الإجرائية هي عبارة عن كتابة قائمة من التعليمات لإخبار الكمبيوتر بما يجب عليه القيام به خطوة بخطوة لإنهاء المهمة المطروحة.
يُظهر مخطط (E-R) العلاقة بين مجموعات الكيانات التي تملك مجموعة سمات وتربط بينهم مجموعة من العلاقات، حيث أن "مجموعة الكيانات" في برنامج إدارة قواعد البيانات هي الجدول، والسمة هي سمة أو خاصية لجدول،
علم الحاسوب (computer science) والمتعارف عليه باختصاره (CS)، وهو دراسة تكنولوجيا الكمبيوتر، من أجهزة وبرامج معاً، ومع ذلك، فإن علوم الكمبيوتر مجال واسع ومتنوع.
يُعد الكلاس (TextArea) واحد من الكلاسات الرئيسية التي تُستخدم مع (JavaFx)، والذي يستخدم لإضافة مربع نص يتألف من أكثر من سطر ( Text Area ) في واجهة المستخدم (GUI)، وهناك العديد من الدوال والكونستركتورات الخاصة بهذا الكلاس.
في البرمجة، لا يوجد حل خوارزمي سحري واحد يمثل علاجًا لجميع المشكلات البرمجية، إذ تتطلب المشاكل البرمجية المختلفة استخدام أنواع مختلفة من التقنيات، يستخدم المبرمج الجيد كل التقنيات بناءً على نوع المشكلة، بعض التقنيات شائعة الاستخدام هي فرق تسد، الخوارزميات العشوائية، الخوارزميات الجشعة، البرمجة الديناميكية.