Java SE 11

From binaryoption
Jump to navigation Jump to search
Баннер1

Java SE 11: دليل شامل للمبتدئين

Java Standard Edition 11 (Java SE 11) هو إصدار رئيسي من لغة البرمجة Java تم إصداره في سبتمبر 2018. يمثل هذا الإصدار خطوة مهمة في تطور Java، حيث يقدم العديد من الميزات والتحسينات الجديدة التي تهدف إلى جعل Java أكثر كفاءة، وأمانًا، وأسهل في الاستخدام. يهدف هذا المقال إلى تقديم مقدمة شاملة لـ Java SE 11 للمبتدئين، مع التركيز على الميزات الجديدة والمفاهيم الأساسية.

ما هي Java SE؟

Java SE (Standard Edition) هي منصة حوسبة تسمح لك بتطوير وتشغيل تطبيقات على مجموعة متنوعة من الأنظمة. تشمل آلة Java الافتراضية (JVM)، وواجهات برمجة التطبيقات (APIs)، ومكتبات Java الأساسية. تُستخدم Java SE بشكل شائع لتطوير تطبيقات سطح المكتب، والتطبيقات الشبكية، والتطبيقات المضمنة. للمزيد من المعلومات، راجع Java (لغة برمجة) و آلة Java الافتراضية.

الميزات الجديدة في Java SE 11

Java SE 11 يقدم مجموعة واسعة من الميزات الجديدة، بما في ذلك:

  • Local-Variable Type Inference (var): تسمح لك هذه الميزة بتعريف المتغيرات المحلية دون تحديد نوعها بشكل صريح. يقوم المترجم باستنتاج النوع بناءً على التعبير الذي يتم تعيينه للمتغير. على سبيل المثال، بدلاً من كتابة `String name = "Ahmed";` يمكنك كتابة `var name = "Ahmed";`. راجع Variable (computer science) لمزيد من التفاصيل.
  • HTTP Client API (Standard): يوفر Java SE 11 واجهة برمجة تطبيقات عميل HTTP قياسية، مما يسهل إجراء طلبات HTTP من تطبيقات Java. هذا يحل محل واجهات برمجة التطبيقات القديمة التي كانت تعتمد على مكتبات خارجية. راجع HTTP و Client-server model.
  • Epsilon: لغة برمجة صغيرة وبسيطة مصممة للاستخدام في الاختبارات والتجارب. تعتبر أداة مفيدة لفهم مبادئ عمل JVM.
  • String Methods: تمت إضافة عدة طرق جديدة إلى فئة String، مثل `isBlank()`, `lines()`, `strip()`, `stripLeading()`, و `stripTrailing()`. هذه الطرق تسهل معالجة النصوص. راجع String (computer science).
  • Optional.isEmpty(): تمت إضافة طريقة `isEmpty()` إلى فئة `Optional` للتحقق مما إذا كانت القيمة الموجودة في `Optional` فارغة. راجع Optional (Java).
  • File Methods: تمت إضافة طرق جديدة إلى فئة `File` للتعامل مع سمات الملفات.
  • Single-File Source-Code Execution: يمكنك الآن تشغيل ملفات Java المصدرية مباشرةً دون الحاجة إلى تجميعها أولاً. هذا مفيد للتجارب السريعة واختبار التعليمات البرمجية.

المفاهيم الأساسية في Java SE 11

لفهم Java SE 11 بشكل كامل، من الضروري فهم بعض المفاهيم الأساسية:

  • Classes and Objects: Java هي لغة موجهة للكائنات، مما يعني أن كل شيء في Java مبني على فئات وكائنات. الفئة (Class) هي مخطط أو قالب لإنشاء كائنات. الكائن (Object) هو مثيل لفئة. راجع Object-oriented programming.
  • Data Types: تحدد أنواع البيانات نوع البيانات التي يمكن تخزينها في المتغيرات. تشمل أنواع البيانات الأساسية في Java `int`, `float`, `boolean`, `char`, و `String`. راجع Data type.
  • Control Flow: تتحكم عبارات التحكم في تدفق التنفيذ في البرنامج. تشمل عبارات التحكم `if`, `else`, `switch`, `for`, و `while`. راجع Control flow.
  • Methods: الطريقة هي مجموعة من التعليمات البرمجية التي تقوم بمهمة معينة. تُستخدم الطرق لتنظيم التعليمات البرمجية وإعادة استخدامها. راجع Method (computer programming).
  • Inheritance: الوراثة هي آلية تسمح لفئة جديدة بالاشتقاق من فئة موجودة، واكتساب جميع خصائصها وطرقها. راجع Inheritance (object-oriented programming).
  • Polymorphism: تعدد الأشكال هو القدرة على التعامل مع الكائنات من فئات مختلفة بطريقة موحدة. راجع Polymorphism (object-oriented programming).

الأدوات والموارد

  • Java Development Kit (JDK): مجموعة أدوات تطوير Java، بما في ذلك المترجم والمصحح والمكتبات. يمكن تنزيله من موقع Oracle الرسمي. راجع Java Development Kit.
  • Integrated Development Environment (IDE): بيئة تطوير متكاملة توفر أدوات لتطوير التعليمات البرمجية وتصحيحها واختبارها. تشمل IDEs الشائعة Eclipse, IntelliJ IDEA, و NetBeans.
  • Documentation: توفر Oracle وثائق شاملة لـ Java SE 11: Java SE 11 Documentation.
  • Tutorials: تتوفر العديد من الدروس التعليمية عبر الإنترنت لتعلم Java SE 11، مثل Oracle Java Tutorials و W3Schools Java Tutorial.

Java SE 11 وتطبيقات التداول

على الرغم من أن Java ليست اللغة الأساسية المستخدمة مباشرة في تداول الخيارات الثنائية (غالبًا ما يتم استخدام لغات مثل Python و C++)، إلا أنها يمكن أن تلعب دورًا مهمًا في تطوير الأنظمة الخلفية (Back-end) لتطبيقات التداول، وأنظمة إدارة المخاطر، والتحليلات المالية. يمكن استخدام Java SE 11 لبناء:

  • واجهات برمجة تطبيقات (APIs) للوصول إلى بيانات السوق.
  • محركات (Engines) لتنفيذ استراتيجيات التداول الآلية.
  • أنظمة (Systems) لتحليل البيانات التاريخية.

استراتيجيات التداول والتحليل الفني

تحليل حجم التداول

الخلاصة

Java SE 11 هو إصدار قوي ومرن من لغة Java يوفر العديد من الميزات الجديدة والتحسينات. سواء كنت مبتدئًا أو مطورًا متمرسًا، فإن Java SE 11 يوفر لك الأدوات التي تحتاجها لبناء تطبيقات قوية وفعالة. من خلال فهم المفاهيم الأساسية واستخدام الأدوات والموارد المتاحة، يمكنك البدء في تطوير تطبيقات Java SE 11 اليوم.

Java Java SE Java Virtual Machine Object-Oriented Programming Data Structures Algorithms Software Development Programming Languages Compilation Debugging Testing Java Frameworks Java Libraries Java API Eclipse IntelliJ IDEA NetBeans Oracle Software Design Patterns

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер