لغات البرمجة

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

تقنيات استنباط المتطلبات لتطوير البرمجيات Requirements Elicitation Techniques

تتمثل المسؤولية الأولى لمحلل الأعمال في جمع المتطلبات من العميل، الآن، النقطة الأساسية التي تبرز هنا هي كيف يمكن لمحلل الأعمال أن يجمع المتطلبات من العميل؟ في هذه المقالة، سوف نجيب على هذا السؤال، أي أننا سنناقش تقنيات استنباط المتطلبات.

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

هيكلة البيانات بواسطة الشجرة Tree

الشجرة هو هيكل البيانات الغير خطية تتكون من عقد متصلة بواسطة حواف، وتشكل الشجرة هيكل هرمي حيث يتم ترتيب العناصر الموجودة في الشجرة في مستويات متعددة، وتحتوي كل عقدة على بعض البيانات، ويمكن أن تكون البيانات من أي نوع.

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

ما هو الكلاس VBox في Java FX وما هي أهم الدوال التي تستخدم معه

يُعد الكلاس (VBox) من الكلاسات التي تستخدم مع (Java Fx)، والذي يستخدم لإنشاء (container) تقوم بترتيب العناصر التي يتم إضافتها بشكل عمودي، وبشكل إفتراضي فإن العناصر التي يتم إضافتها في الكائن الخاص ب (VBox) تظهر في الأعلى من جهة اليسار.

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

الكلاس HBox في JavaFx وما هي أهم الدوال التي تستخدم معه

يعد الكلاس (HBox) واحد من الكلاسات المهمة التي تستخدم مع (Java FX)، والذي يستخدم لإنشاء مجموعة من العناصر التي يتم إضافتها بشكل أفقي، وبشكل إفتراضي فإن العناصر التي يتم إضافتها في الكائن الخاص ب (HBox) والتي تظهر في الأعلى من جهة اليسار.

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

هياكل البيانات الثابتة والديناميكية Static vs Dynamic data structures

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

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

ماهي أهم الدوال الخاصة بالتحكم بواجهة المستخدم في لغة البرمجة CSS

هناك العديد من الدوال الخاصة التي تستخدم في عملية التحكم بواجهة المستخدم في لغة البرمجة (CSS)، والتي تسهل تنفيذ العديد من المهام التي يحتاجها المستخدم أثناء كتابة الكود البرمجي، وفيما يلي قائمة بأهم هذه الدوال.

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

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

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

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

ما هي الإنترفيس Set في لغة البرمجة جافا وما هي أهم الدوال التي تستخدم معها

الإنترفيس (Set) في لغة البرمجة جافا (Java) عبارة عن (Collection) تقوم بتخزين مجموعة  من العناصر حيث كل عنصر فيها يملك قيمة مختلفة، وهناك فرق بينه وبين الإنترفيس (List) هو أنه لا يمكنه تخزين وتكرار نفس القيمة في أكثر من عنصر.

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

ما هو الإطار Collection في لغة البرمجة جافا وأهم الكلاسات الخاصة به

في لغة البرمجة جافا تم تطوير مجموعة من المبادئ الخاصة بمفهوم هيكلة البيانات (Data Structure)، حيث تم إضافة مجموعة كبيرة من الكلاسات (Classes) والإنترفيسات (Interfaces) التي تعمل بشكل منظم ضمن مجموعات( Collections).

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

التعليقات والمتغيرات في أكواد لغة البرمجة PHP

التعليقات "Comments" في لغة البرمجة بي إتش بي (PHP) كما هي سائر لغات البرمجة الأخرى، حيث أنها عبارة عن جمل توضيحية يقوم المبرمج بإضافتها وتهدف إلى تسهيل عملية قراءة الكود البرمجي (code) للشخص الذي قام ببنائه ولأي شخص آخر يحاول فهمه أو التعديل عليه فيما بعد.

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

ما هو الـ Character في البرمجة

"Character" أو للاختصار "Char"، هي أي حرف أو أي رقم مكون من رقم واحد أو مسافة أو علامة ترقيم أو رموز الخاصة يمكن كتابته على جهاز الكمبيوتر. ولعمل "char"، ما عليك سوى وضعهم داخل علامات اقتباس مفردة.

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

مفهوم ال Prototype والكائن Number في لغة البرمجة JavaScript

غالباً ما يتم وصف لغة البرمجة (JavaScript) على أنها لغة قائمة على النموذج الأولي (Prototype) وذلك لدعم هذه اللغة مفهوم الوراثة (Inheritance)، حيث يمكن أن تحتوي الكائنات في هذه اللغة على كائن نموذج أولي والذي يعمل ككائن رئيسي يتم وراثة الأساليب والخصائص منه.

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

دورة حياة مشروع علوم البيانات Life Cycle of Data Science projects

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

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

النموذج الحلزوني لتطوير البرمجيات Spiral Model

يعد النموذج الحلزوني أحد أهم نماذج دورة حياة تطوير البرمجيات، إذ يُفضل استخدام هذا النموذج للمشاريع الكبيرة التي تتضمن تحسينات مستمرة. هناك أنشطة محددة يتم إجراؤها في التكرار واحد (حلزوني) حيث يكون المخرجات نموذجًا أوليًا صغيرًا للبرنامج الكبير، ثم يتم تكرار نفس الأنشطة لجميع اللوالب حتى يتم بناء البرنامج بالكامل. ما هو النموذج الحلزوني   […]

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

أهم المكتبات الخاصة في JavaFX

تعتبر (Javafx) عبارة عن منصة تطبيقات مفتوحة المصدر والتي تستخدم مع أجهزة سطح المكتب والأجهزة المحمولة والأنظمة المدمجة المبنية على لغة البرمجة (Java)، ومن الممكن القول إنها عبارة عن جهد تعاوني من قبل العديد من الأفراد والشركات بهدف إنتاج مجموعة أدوات حديثة وفعالة ومميزة بالكامل لتطوير تطبيقات العملاء الغنية.

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

ما هو إطار العمل Nextjs وما هي مزايا استخدامه ومتطلبات العمل به

إن (Nextjs) عبارة عن إطار عمل خاص لتطوير تطبيقات (JavaScript) والذي تم إنشاؤه بواسطة (Zeit) والذي يساعد المطورين والمبرمجين على صناعة مواقع الويب، ومن الممكن للمطورين الذين لديهم معرفة بسيطة بـلغات البرمجة المختلفة.

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

لغة الترميز Markup Language

تُستخدم لغة الترميز من قبل الأشخاص وأجهزة الكمبيوتر لإضافة معلومات إلى مستندات الكمبيوتر، وتعمل خلف الكواليس، فعند فتح مستند عبر الإنترنت، لا ترى هذه العلامات أو العناصر. بدلاً من ذلك، ترى فقط نصوص العنوان والفقرة منسقة كما ينبغي.

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

مفهوم المحددات Selectors والمجمعات في لغة البرمجة CSS وطريقة بناءها

توفر لغة البرمجة (CSS) مفهوم مهم في مجال لغات البرمجة وهو محددات العناصر (Selectors) والتي تُستخدم لتحديد المحتوى الذي يريد المستخدم تصميمهال، وتعتبر جزء مهم من مجموعة قواعد لغة البرمجة (CSS) حيث أنها تستخدم للتحقق من دقو العناصر التي سوف تُطبق عليها الأنماط.