لغات البرمجة

التقنيةلغات البرمجة

آلية عمل محمل الكلاسات في لغة البرمجة جافا Class Loader

عندما يقوم المستخدم بكتابة برنامج باستخدام لغة البرمجة (java) فإنه يتم ترجمتها بواسطة المترجم (Compiler) ليتم الحصول عليها بصيغة ال (class) بطريقة معينة، بحيث تستطيع آلة جافا الإفتراضية (Java Virtual Machine) قراءة الكلاس واستخدامه في وقت لاحق، ويتم استخدامه من خلال العديد من الخطوات.

التقنيةلغات البرمجة

الكلاس AnchorPane في Java Fx وما هي أهم الدوال والكونستركتورات التي تستخدم معه

يُعد الكلاس (AnchorPane) واحد من الكلاسات التي تستخدم مع حزمة (Java fx) والذي يستخدم لإنشاء حاوية لا يتم فيها ترتيب العناصر بشكل تلقائي وبالتالي فإن المستخدم هو المسؤول عن تحديد أماكن العناصر التي يتم إضافتها فيها، ويتم تعريف هذا الكلاس على النحو التالي.

التقنيةلغات البرمجة

أنواع المتطلبات في هندسة البرمجيات Software Requirements Types

تساعد المتطلبات على فهم سلوك النظام، والذي يتم وصفه بواسطة المهام المختلفة للنظام، حيث تُؤخذ المتطلبات في عين الاعتبار قبل تطوير البرنامج، ويتم تصنيف المتطلبات إلى ثلاث فئات، هي المتطلبات الوظيفية، والمتطلبات غير الوظيفية، ومتطلبات المجال.

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

الكلاسات الخاصة بالرسوم البيانية والأشكال ثنائية البعد في Java fx

هناك مجموعة من الكلاسات الجاهزة التي تستخدم مع الحزمة (java fx) للحصول على رسوم بيانية (Charts) بشكل سهل، وكل كلاس موجود ضمن هذه الحزمة تم تصميمه حتى يتمكن المستخدم من إنشاء رسوم بيانية حسب حاجته، وفيما يلي أهم الكلاسات التي تستخدم مع الرسوم البيانية.

التقنيةلغات البرمجة

إدارة الحزم في لغة البرمجة بايثون PIP

الحزمة في لغة البرمجة بايثون هي عبارة عن برنامج يوفر ميزات معينة أثناء عملية البرمجة، وفي لغة البرمجة بايثون يتوفر نظام إدارة الحزم (PIP) والتي تحتوي على مجموعة من الأكواد (Codes) المُبرمجة والمجهزة مسبقاً للقيام بمهام محددة وعادة يتم استخدامها من أجل تطوير الكود الحالي وإضافة مزايا معينة.

التقنيةلغات البرمجة

المتغيرات والثوابت والكلمات المحجوزة في لغة البرمجة سويفت - Swift

تُعد المتغيرات والثوابت من الأمور المهمة في عالم البرمجة حيث يتم استخدام المتغيرات لتخزين قيم معينة في الذاكرة ويتم استخدامها لاحقاً عند الحاجة اليها حتى تتم عملية المعالجة النهائية، فعند قيامك بتعريف متغير جديد في البرنامج فانت ستقوم بربط اسم محدد name بقيمة محددة من نوع محدد

التقنيةلغات البرمجة

المصفوفات ومعاملات الزيادة والنقصان في لغة سي شارب

المصفوفة (Array): هي عبارة عن مجموعة من الأرقام تكون مُرتبة على شكل صفوف (rows) وأعمدة (columns) وتكون هذه الأرقام في العادة حقيقية أو أعداد مُعقدة، وتُعد المصفوفات من المصطلحات المهمة في مجال لغات البرمجة التي لا يستطيع المبرمجون الاستغناء عنها

التقنيةلغات البرمجة

العبارة switch في ++C

يستخدم القرار switch لاختبار قيمة متغيرة مع قيمة ثابتة صحيحة، حيث كل قيمة ثابتة تعتبر كشرط أو مقارنة. والقرار switch مشابه للقرارات ifو else...if، ولكن إذا زاد عدد الاحتمالات فمن

التقنيةلغات البرمجة

مميزات وعيوب لغة السي C

تتضمن الميزات الرئيسية للغة سي C الوصول إلى الذاكرة على مستوى مُنخفض، ومجموعة بسيطة من الكلمات الرئيسية، تجعل هذه الميزات لغة سي C مناسبة لبرمجة النظام مثل نظام التشغيل أو تطوير المترجم(Compiler). 

التقنيةلغات البرمجة

ما هي مكتبة scikit learn ومكتبة Scipy في لغة البرمجة بايثون

تعتبر مكتبة (scikit learn) من أشهر المكتبات الخاصة بلغة البرمجة بايثون  (Python) والتي تختص في مجال علم البيانات وتعليم الآلة (Machine Learning)، وتتضمن هذ المكتبة مجموعة من الخوارزميات (algorithm ) والطرق والأساليب التي تستخدم في مجال تعليم الآلة.

التقنيةلغات البرمجة

مفهوم الـ Overloading في لغة البرمجة ++C

تتيح لغة البرمجة (++C) للمبرمجين بتحديد أكثر من تعريف واحد لإسم دالة أو عامل داخا نطاق معين (Namespace)، وهذا ما يسمي ب التحميل الزائد للوظيفة وهو (Overloading)، حيث يصبح بإمكان المبرمج أن يقوم بتعريف أكثر من عامل (Operator) أو دالة أو كونستركتور لهم نفس الإسم و لكنهم يختلفون في عدد أو نوع ال (Parameters).

التقنيةلغات البرمجة

محددات الوصول في لغة البرمجة TypeScript

محددات الوصول في لغات البرمجة عبارة عن كلمات يمكن للمبرمج إضافتها عند تعريف المتغيرات والدوال والكلاسات وذلك لتحديد طريقة الوصول إليها ومن بين هذه اللغات لغة (TypeScript)، ومن أهم تطبيقات استخدام المحددات أنها تسمح للمبرمج بتطبيق مبدأ (Encapsulation) الذي يمكنه من إخفاء البيانات الأساسية في الكود التي لا يريد لمبرمج آخر أن يراها.

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

مفهوم الإنترفيس وطرق التعامل معها في لغة البرمجة جافا

ال (interface) في لغة البرمجة جافا هي عبارة عن وسيط يستخدم في عملية تطوير البرامج، أي أن المبرمج يستخدمها إذا أراد جعل برنامجه قابلاً للتطوير بكل سهولة ويُسر سواء لأجل نفسه أو ليتم الاستفادة منها بواسطة المبرمجين الآخرين، حيث أنه يستخدم ال (Interface) لإجبار المبرمجين الآخرين على اتباع أسلوب محدد يضمن توافق الكودات التي سيكتبها المطورون الآخرون مع كودات البرنامج الأساسية.

التقنيةلغات البرمجة

التعامل مع المصفوفات في لغة البرمجة روبي

تُستخدم المصفوفات في مختلف لغات البرمجة الحديثة وال (Array) في لغة البرمجة روبي (Ruby) هي عبارة عن كائن يحتوي على مجموعة من العناصر، وهذه العناصر يتم تمييزها من خلال رقم يعطى لكل عنصر داخل المصفوفة والذي يُسمى (index) حيث أن أول عنصر من عناصر المصفوفة فيها يتم تخزينه في الـ (index) رقم (0).

التقنيةلغات البرمجة

مفهوم الوحدات القياسية في لغة البرمجة بايثون

تُعد لغة البرمجة بايثون (Python) واحدة من أهم لغات البرمجة عالية المستوى، وهي لغة مرنة وتحاول التعبير عن المفاهيم البرمجية بأقل قدر ممكن من الشيفرات، حيث أنها تدعم البرمجة الكائنية والبرمجة الإجرائية وتحتوي على مكتبة قياسية كبيرة.

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

كيفية استخدام الوحدة pprint‎ والوحدة copy في لغة البرمجة بايثون وأهم الدوال التي تستخدم معها

تعد الوحدة (pprint) من الوحدات القياسية المهمة في لغة البرمجة بايثون، حيث تتيح وحدة (pprint) للمبرمجين إمكانية طباعة  البيانات في لغة بايثون بصورة جميلة وبطريقة تسمح باستخدام هذه البيانات كمدخلات في مفسّر لغة البرمجة بايثون، ومن الممكن أن تتضمن هذه البنى المنسّقة كائنات ليست من أنواع بيانات لغة بايثون الأساسية.