البرمجية الرسومية في لغة البرمجة جافا مع swing
توفر لغة البرمجة جافا (Java) واجهة المستخدم الرسومية (GUI) وهي عبارة عن واجهة رسومية خاصة بالمبرمجين، وقد صُممت في الأصل لبناء واجهة مستخدم رسومية مشتركة بحيث يمكن تشغيلها على جميع الأنظمة الأساسية.
توفر لغة البرمجة جافا (Java) واجهة المستخدم الرسومية (GUI) وهي عبارة عن واجهة رسومية خاصة بالمبرمجين، وقد صُممت في الأصل لبناء واجهة مستخدم رسومية مشتركة بحيث يمكن تشغيلها على جميع الأنظمة الأساسية.
(JTextField) هو أحد الكلاسات الرئيسية في (Java Swing)، ويستخدم لإضافة مربع نص (Text Field) في واجهة المستخدم (Graphical user interface).
يُعد الكلاس (DatePicker) واحد من أهم الكلاسات المهمة التي تستخدم مع (JavaFx)، حيث يستخدم للحصول على (ComboBox) مخصص لعملية اختيار وتعيين التاريخ (Date Chooser) ويتم ذلك بشكل سهل للغاية.
يُعد الكلاس (CheckBox) من الكلاسات الرئيسية التي تستخدم مع (JavaFX) ، والذي يستخدم لإضافة (Check Box) في واجهة المستخدم (GUI) ويتم استخدامه في العادة في حالة وجود عدة خيارات ( Options ) للمستخدم وعليه اختيار واحد من هذه الخيارات.
خوارزمية البحث بالاستيفاء هي في الأساس نسخة محسنة من خوارزمية البحث الثنائي، وكما البحث الثنائي فإن بحث الاستيفاء تعمل فقط على المصفوفة المرتبة
المؤشر هو متغير يحمل عنوانًا في ذاكرة الكمبيوتر، حيث يحصل المؤشر على اسم، متغير المؤشر يحمل عنوان جزء معين من الذاكرة في الكمبيوتر؛ بمعنى آخر، يشير المؤشر إلى مكان معين في الذاكرة
عبارة عن البيانات التي يفوق حجمها قدرة أي نظام قواعد بيانات (Database) على إجراء العمليات المختلفة على هذه البيانات مثل عمليات التسجيل والنقل والتخزين والتحويل لتحويلها إلى معلومات من الممكن الاستفادة منها
تُعد (JavaFx) عبارة عن مكتبة برمجية تم تطويرها بهدف إنشاء تطبيقات ذات واجهة مستخدم (User Interface) وذلك عن طريق الاعتماد على لغة البرمجة جافا (Java).
في لغات البرمجة (Programming languages)، يتم تجميع (compile) لغة البرمجة في كود الآلة (machine code)، ويتم تشغيلها على نظام التشغيل (OS)،
ما هي البرمجة الوظيفية Functional Programming؟ البرمجة الوظيفية (وتسمى أيضًا “FP”)، هي طريقة للتفكير في إنشاء البرامج من خلال إنشاء وظائف (أي دوال) خالصة، أي أنه لا يوجد استخدام للمتغيرات أو كائنات (objects) أو الأماكن المحجوزة في الذاكرة في نطاق مشترك، والبيانات القابلة للتغيير التي لوحظت في البرمجة الشيئية، وتُركز لغات البرمجة الوظيفية على […]
لوغو هي عبارة عن لغة تعليمية تم تصميمها لمساعدة الأطفال على تعلم البرمجة بشكل سهل وغير مُعقد، وتم تطويرها بواسطة كل من (Seymour Papert) ،(Cynthia Solomon)، (Wally Feurzeig).
خوارزمية البحث بالعمق أولا (Depth First Search)، وهي خوارزمية تبحث في الرسم البياني(Graph) بطريقة منظمة باستخدام الاستدعاء الذاتي (recursion)
أو الكود الزائف، هو مصطلح يستخدم غالبًا في البرمجة والحقول القائمة على الخوارزميات، وهو منهجية غير رسمية تسمح للمبرمج بوصف الكود البرمجي، ولا تتطلب قواعد برمجية صارمة أو اعتبارات تقنية أساسية لصياغة الكود،
نظام إدارة المحتوى (Content Management System) هو عبارة عن تطبيق يُستخدم لإدارة محتوى الويب، مما يسمح للمستخدمين بإنشاء المحتوى وتحريره ونشره
لغة البرمجة (SQL) وهي اختصار ل (Structured Query language) وتُسمى أيضاً بلغة الاستعلام البنائية وهي لغة مُخصصة للعمل مع قواعد البيانات (Data Base)؛ حيث تُستخدم لإنشاء البيانات وصيانتها واستردادها من قواعد البيانات العلائقية مثل: (MySQL) ،(Oracle)، وتخضع هذه اللغة لمجموعة من المعايير الدولية والجهة المسؤولة عن اصدار هذه المعايير هو المعهد الوطني الأمريكي للمعايير (ANSI)
تُعد تقنية دوكر (Docker) من التقنيات المشهورة التي قد يجيد البعض استخدامها و قد لا يعرفها البعض الآخر وهي من التقنيات المفيدة في مجال لغات البرمجة؛ حيث تُستخدم من أجل تطوير يرمجيات بكفاءات عالية.
تُعتبر لغة البرمجة جافا (JAVA) من أشهر وأفضل لغات البرمجة في عصرنا الحالي وهي إحدى لغات البرمجة الرائدة التي تُستخدم على نطاق واسع لتطوير تطبيقات سطح المكتب وتطبيقات المؤسسات وتطبيقات الأجهزة المحمولة وتطبيقات الويب القوية والآمنة
الترتيب بالدمج وهي خوارزمية "فرق تسد" أي (divide-and-conquer)، حيث يتم أولاً تقسيم المشكلة إلى مشكلات فرعية، عندما تكون حلول المشكلات الفرعية جاهزة.
تحليل تعقيد الوقت للخوارزميات هو تحديد كمية الموارد (مثل الوقت والتخزين) اللازم لتنفيذها، تحليل وقت التشغيل هو تصنيف نظري يقدّر ويتوقع الزيادة في وقت التشغيل للخوارزمية مع زيادة حجم الإدخال (يشار إليه عادةً بـ "n")، وتعد كفاءة وقت التشغيل موضوعًا ذا أهمية كبيرة في علوم الكمبيوتر، حيث يمكن أن يستغرق البرنامج ثوانٍ أو ساعات أو حتى سنوات لإنهاء التنفيذ، اعتمادًا على الخوارزمية التي ينفذها.
موقع (Codewars) هو منصة عبر الإنترنت، تم إنشاؤها لتحسين مهارات البرمجة، من خلال ممارسة مهام البرمجة، ويشيرون لمهام البرمجة بالكاتا (kata).
لتعريف متغير بلغة البرمجة جافا بهدف تخزين عدد نقوم بتعريفه باستخدام أنواع البيانات البدائية ( Primitive Data Types ) لتخزين الأعداد كـ (int) أو (float) أو (double).
البرمجة التنافسية هي لعبة فكرية تحدث على الإنترنت، أو على شبكة محلية حيث يتعين على المبرمجين البرمجة وفقًا لقيود المحددة، العديد من الشركات الرائدة مثل (Google) و (Facebook) استضافت مسابقات البرمجة، مثل، (Codejam) و (Hackercup)، لكن كيف يمكن لمسابقات البرمجة التنافسية هذه أن تساعدك في الحصول على وظيفة؟
يعد إطار لارافل (Laravel) من أطثر أُطر العمل انتشاراً في وقتنا الحالي، وهو عبارة عن إطار عمل لتطبيقات الويب (web application framework) مفتوح المصدر خاص بلغة البرمجة بي إتش بي (PHP) وقد تم تطويره من قبل (Taylor Otwell) في عام 2011.
الوراثة تعني "أن تشتق"، لذلك، يتم تعريف الوراثة على أنها ميل (class) واحدة لاشتقاق خصائص وسمات من (class) أخر
إن ظهور خطأ (Error) في أي برنامج وبشكل مفاجئ هو أمر سيئ جداً، لأنه يؤدي إلى عدم رغبة المستخدمين في العودة إلى استخدام هذا البرنامج مجدداً.
عندما يقوم المستخدم بتعريف أي متغير في لغة البرمجة بايثون ومن ثم يقوم بإعطاؤه قيمة عددية فإن هذه القيمة يُحجز لها مكان في الذاكرة.
متطلبات البرمجيات هي وصف لميزات ووظائف التي يجب أن يكون عليها النظام المستهدف، والمتطلبات تنقل توقعات المستخدمين عن المنتج البرمجي، يمكن أن تكون المتطلبات واضحة أو مخفية، معروفة أو غير معروفة، متوقعة أو غير متوقعة من وجهة نظر العميل.
خوارزمية الترتيب بالفقاعات وهي خوارزمية ترتيب بسيطة، تعد خوارزمية الترتيب هذه خوارزمية قائمة على المقارنة، حيث تقوم الخوارزمية فيها بمقارنة كل زوج من العناصر المتجاورة.
النموذج ( Form ) في لغة البرمجة (HTML) هو عبارة عن مجموعة من العناصر التي توضع في الصفحة بهدف جعل المستخدم يدخل بيانات فيها ويتم استخدام النماذج في مختلف لغات البرمجة أيضاً.
القائمة المرتبة ( Ordered List ) يقصد بها عرض مجموعة من العناصر مع إظهار رقم كل عنصر تم إدخاله، ومن أهم ما يميز هذا النوع من القوائم أنه بإمكان المستخدم عرض الترقيم بالشكل الذي يرغب به، فمثلاً بإمكانه عرض أرقام عادية أو أحرف أبجدية أو أرقام رومانية.