ما هو الكلاس Flow Layout في Java Swing
يعد الكلاس (Flow Layout) من الكلاسات المهمة في (Java Swing)، حيث أنه يستخدم لترتيب العناصر التي يتم إضافتها بشكل مرتب، ويتم تعريفه على النحو التالي.
يعد الكلاس (Flow Layout) من الكلاسات المهمة في (Java Swing)، حيث أنه يستخدم لترتيب العناصر التي يتم إضافتها بشكل مرتب، ويتم تعريفه على النحو التالي.
هناك العديد من عناصر المحتوى النصي تُستخدَم في لغة البرمجة (HTML) في عملية تنظيم أجزاء من المحتوى الموجودة في العنصر ()، وهذه العناصر مفيدة لتعريف الغرض من المحتوى الموجود داخلها، مما يفيد في فهرسة الصفحة أو زيادة قابلية الوصول إليها.
تعد العناصر التقسيمية من المصطلحات المهمة في مختلف لغات البرمجة، ومن بين هذه اللغات لغة البرمجة (HTML)، حيث تسمح للمستخدمين بالقيام بتنظيم محتوى المستندات وتقسيمها إلى أقسام منطقية، إذ تُستعمَل هذه العناصر لإنشاء تخطيط هيكلي للصفحة المكتوبة باستخدام لغة البرمجة (HTML)، بما في ذلك ترويسة الصفحة وتذييلها، وعناصر الترويسات المختلفة.
تُعد الوحدة (wekref) واحدة من الوحدات القياسية الخاصة بلغة البرمجة بايثون (Python)، وتقوم هذه الوحدة بإنشاء إشارات ضعيفة (weak references) للكائنات، وتظهر فائدة الإشارات الضعيفة في لغة البرمجة بايثون عند الحاجة إلى استخدام الذاكرة من نوع الذاكرة المؤقتة التي تسمى ب (cache memory) وتُستخدم أيضاً هذه الوحدة مع البيانات الضخمة، وهناك العديد من الدوال والخصائص الخاصة بهذه الوحدة.
تُعد الوحدة (zipfile) من الوحدات القياسية المهمة في لغة البرمجة بايثون، حيث أنها تستخدم مع ملفات (ZIP) وهي من الأكثر شيوعاً واستخداماً في مجال ملفات الأرشفة والضغط، وتقدّم هذه الوحدة في لغة بايثون مجموعة من الأدوات لإنشاء ملفات (ZIP) والقراءة منها والكتابة فيها وإلحاق الملفات بها وعرض محتوياتها، يتطلّب الاستخدام المتقدم لهذه الوحدة فهماً واسعاً لصيغة الملفات (ZIP).
تعتبر الوحدة (gzib) من الوحدات القياسية المهمة في لغة البرمجة بايثون (Python)، حيث أنها تقدّم واجهة بسيطة لضغط الملفات وفك ضغطها بنفس الأسلوب المتّبع في البرامج المختصة بهذه العملية مثل: (gzip) وبرنامج (gunzip).
تعد الوحدة (Array) من الوحدات المهمة في لغة البرمجة بايثون، حيث تقوم هذه الوحدة بتعريف كائن يمكن عن طريقه تمثيل مصفوفة من القيم الأساسية ضمن لغة البرمجة بايثون مثل الحروف والأعداد الصحيحة و الأعداد ذات الفاصلة العائمة بشكل مضغوط، وتعد المصفوفات نوع من أنواع التسلسلات وتشبه القوائم في عملها على نحو كبير، بإستثناء أن أنواع الكائنات التي يمكن تخزينها في المصفوفات محدودة.
تدعم لغة البرمجة بايثون مكتبة تحتوي على مجموعة من الوحدات القياسية (standard modules)، ومن أهم هذه الوحدات الوحدة (re) والتي تنفذ مجموعة من العمليات الخاصة بمطابقة التعابير النمطية في بايثون (Regular Expressions)، وهي مشابهة إلى حدّ كبير للعمليات الموجودة في لغة البرمجة (Perl).
تُستخدم التعليقات ( Comments ) في معظم لغات البرمجة ومن بين هذه اللغات لغة البرمجة (SQL)، حيث أن الهدف الأساسي من استخدامها هو وضع ملاحظات أو شروحات حول الإستعلامات أو الدوال المعقدة الكبيرة التي قام المستخدم بإنشائها حتى لا ينسى سبب كتابته لهذه الأوامر التي وضعها.
في العادة يحتاج المستخدم لتعديل بُنية الجداول بعد إنشاء قاعدة البيانات في لغة البرمجة (SQL)، ولتنفيذ هذه المهمة يتم استخدام الأمر (ALTER) والذي تظهر أهميته عند الحاجة لإجراء تعديل على بنية الجدول، مثل تغيير إسم الجدول أو تغيير إسم العمود، أو تغيير نوع العمود، أو حذف العمود وإضافة عمود جديد وإضافة خصائص على العمود و إزالة خصائص من العمود.
المقصود بالحقول الفارغة ( Null Values ) في لغة البرمجة (SQL) هي عبارة عن أي حقل قيمته غير محددة من قبل المستخدم في الجدول، وفي حال أراد المستخدم جعل العمود لا يسمح بأن يكون فيه أي حقول فارغة فيجب إضافة الكلمة (NOT NULL) عند القيام بتعريف العمود لحظة إنشاء الجدول، حيث عندما يقوم المستخدم بإدخال أي سطر في الجدول سيكون عليه إدخال قيمة لكل حقل لا يقبل أن يكون فارغاً و إلا فلن يُسمح للمستخدم بإدخال السطر الذي كان يريد إضافته.
هناك العديد من الدوال التي تستخدم مع مختلف لغات البرمجة ومن بينها لغة البرمجة (SQL) والتي تقوم بدورها بتنفيذ العديد من المهام، ومن أهم هذه الدوال وأكثرها استخداماً الدالة (Sum)، والدالة (Avg)، و (count) وفيما يلي استخدام كل دالة من هذه الدوال.
إن الفكرة الأساسية من الترقيم التلقائي في لغة البرمجة (SQL) هو وضع رقم موحد لكل سطر يتم إضافته في الجدول و بشكل تلقائي، حيث يتمكن المستخدم لاحقاً من العودة إلى هذا السطر بكل سهولة من خلال الرقم، وبشكل عام كلما أنشأ المستخدم جدول جديد فيتم إضافة فيه حقل يتم ترقيمه بشكل تلقائي و في العادة يتم بتسميته ب (id).
يتم التعامل مع قيم وخاصيات لغة البرمجة (CSS) في (jQuery) من خلال مجموعة من الدوال والتوابع التي تستخدم لضبط عناصر (CSS)، وفيما يلي أهم هذه الدوال.
تدعم لغة القوالب (Liquid) مفهوم وسوم التكرار والتي تسمى ب (Iteration Tags) وهي عبارة عن منطق خاص بلغات البرمجة والذي يخبر القوالب بما يجب القيام به، وهناك مجموعة مختلفة من هذه الوسوم مثل وسوم التكرار ووسوم التحكم بتدفق البيانات، وفيما يلي أهم وسوم التكرار التي تسهل عمل المبرمجين وتوفر الكثير من الوقت والجهد.
يدعم محرك القوالب (Twig) في لغة البرمجة بي إتش بي (PHP) مفهوم الإختبارات (Tests)، والتي يتم استخدامها مع المعامل (is) لإختبار متغير إذا حقق تعبير معين، بحيث يكون المعامَل (operand) الأيسر للعامل (is) هو العنصر الذي سيتم إختباره أو العنصر المُختبَر، والأيمن هو اسم الغختبار، وفيما يلي أهم الإختبارات التي تُستخدم مع محرك القوالب (Twig).
يدعم محرك القوالب (Twig) في لغة البرمجة بي إتش بي مفهوم المرشحات (Filters)، والهدف الأساسي من استخدام المرشحات مع هذا القالب هو تعديل بيانات المتغيرات قبل استخدامها، وأشهر استخدام لها أيضاً هو عند إخراج المحتوى من صفحات الويب، كما يستطيع المبرمج استعمالها عند القيام بإسناد قيمة المتغير إلى متغير آخر، وفيما يلي أهم المرشحات التي تُستخدم مع محرك القوالب (Twig).
يُعد مفهوم إعادة هيكلة الكودات (Refactoring) مفهوم مهم في عالم لغات البرمجة، ويُعرف على أنه عملية يتم من خلالها إعادة هيكلة التعليمات البرمجية (codes) دون تغيير سلوكها ووظائفها الخارجية أو الإضافة إليها، ويعد الهدف الأساسي من عملية إعادة التصميم هو الحصول على أكواد برمجية سهلة القراءة ويسهل تطويرها أيضاً، وهذا ما يُعرَف بالشيفرة النظيفة (clean code).
تدعم لغة البرمجة جافا مفهوم تعدد الأشكال الذي يسمى ب (Polymorphism) والذي يعني بناء دالة تنفذ أوامر مختلفة على حسب الكائنات والعناصر التي يتم تمريرها عندما يتم استدعائها، حيث أن الكائن يصبح قادر على يأخذ عدة أشكال، وبمعنى آخر فإن مفهوم تعدد الأشكال هو عبارة عن أسلوب في كتابة الكود.
في لغة البرمجة سي بلس بلس (++C) تم إضافة أسلوب برمجي جديد يمكن استخدامه لتقليل حجم الكود عند القيام بعملية تعريف دوال جديدة، ويسمى هذا الأسلوب (Lambda Expressions) أو (Closures) أو (Literals Function) أو (Lambdas)، وعادةً ما يُستخدم هذا الأسلوب البرمجي للاستفادة من مفهوم التغليف.
توفر لغة البرمجة روبي (Ruby) العديد من الوسائل والطرق للتحكم في كيفية تنفيذ البرنامج المكتوب بهذه اللغة بناءاً على شروط وقواعد مُعينة يتم تحديدها من قبل المبرمج، حيث أنها تقدم تراكيب شرطية شائعة جداً في لغات البرمجة الحديثة.
ASCII هو معيار ترميز عالمي يحدد 128 حرفًا للأحرف والأرقام، مما يتيح التواصل الفعّال بين أجهزة الكمبيوتر. ورغم أنه قديم، إلا أنه لا يزال مهمًا.
مخططات التوقيت هي أحد مخططات التفاعل في لغة النمذجة الموحدة، يستخدم لإظهار التفاعلات عندما يكون الغرض الأساسي من المخطط هو التفكير في الوقت.
(FDD) وهي اختصار لـ (Feature-Driven Development) والتي تعني التنمية المدفوعة بالميزات، هي إطار عمل في المنهجية الرشيقة،
المترجم والمُفسّر هي برامج تساعد في تحويل اللغة عالية المستوى إلى أكواد آلة لكي تفهمها أجهزة الكمبيوتر.
نموذج (JAD) أو نموذج تطوير التطبيقات المشتركة، و كلمة (JAD) هي اختصار لـ (Joint Application Development). ونموذج (JAD) هو العملية المستخدمة لتصميم وتطوير الأنظمة والحلول التي تعتمد على الكمبيوتر
هناك العديد من الدوال الخاصة التي تستخدم في التحكم بالخطوط بشكل خاص في لغة البرمجة (CSS)، والتي تسهل تنفيذ العديد من المهام التي يحتاجها المستخدم أثناء كتابة الكود البرمجي (Code)، وفيما يلي قائمة بأهم هذه الدوال والتي تستخدم من قبل العديد من المبرمجين.
كل منهجية تطوير برمجيات لها ميزاتها الخاصة، ودورات حياتهم هي واحدة منهم. يرغب العديد من المطورين اليوم في معرفة المزيد عن دورة حياة تطوير البرمجيات باستخدام منهجية اللين، في هذه المقالة سوف نخبرك عن هذه المنهجية، ولكن قبل القيام بذلك، من الضروري إيجاد التعريف المناسب لمنهجية اللين في تطوير البرمجيات. منهجية اللين لتطوير البرمجيات […]
مراحل عمل مترجم الكود: التحليل المعجمي، تحليل بناء الجملة، التحليل الدلالي، تحسين الكود، كود الجيل، جدول الرموز
تتم عملية تخزين البيانات في لغات البرمجة إما بإستخدام قواعد البيانات أو استخدام الملفات، ويعتبر (JSON) طريقة لتمثيل وتبادل البيانات ما بين لغات البرمجة المختلفة حيث من الممكن التعبير عنه بأنه قاعدة بيانات مؤقتة.