دليلك للتعرف على لغة البرمجة Java

لغة البرمجة Java

تعد لغة البرمجة java واحدة من لغات البرمجة الداعمة للبرمجة الشيئية “OOP”.

مهندس البرمجيات James Gosling بدأ العمل عليها في سنة 1991 عندما كان يعمل في شركة Sun Microsystems وقتها.

حيث كان الهدف من تطويرها في البداية من أجل أن تصبح لغة برمجة لأجهزة التليفزيون (TV) التفاعلية.

ثم أصبحت لغة البرمجة java من أكثر لغات البرمجة شيوعاً بعد فترة من إصدارها لأول مرة سنة 1995.

المميزات التي تجعل منها اختياراً شائعاً بين المطورين في الوقت الحالي

1- لغة البرمجة java لها قدرة العمل على أي نظام تشغيل يحتوي على نموذج الآلة الافتراضي (JVM).

وبالتالي فهي تعمل على معظم أنظمة التشغيل الموجودة تقريباً، مثل Windows او Linux أو Mac-OS أو iOS أو حتى Android.

2- لغة البرمجة Java تعتبر تطويراً للغة البرمجة C++؛ ولذلك فإنها تشبهها كثيراً؛ مما سيجعلها سهلة في التعلم خاصةً لمن لديهم بالفعل خلفية سابقة عن لغة البرمجة “C++”.

3- لغة البرمجة java توفر دعماً للبرمجة الشيئية “OOP” وبالتالي تساعد المطورين على إنشاء برامج منظمة أكثر وبصيانة أسهل.

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

4- تحتوي أيضاً على العديد الأدوات لإنشاء واجهات رسومية للمستخدم (GUI).

أي واجهات مستخدم تحتوي على عناصر مرئية تُمكّن المستخدم من التفاعل مع الجهاز الإلكتروني (جهاز الحاسوب “Computers” أو الهواتف الذكية “Smart phones”، مثل مجموعة من الرموز والنوافذ والقوائم المختلفة.

5- كذلك لديها القدرة على إنشاء تطبيقات متصلة بالشبكات، مثل تطبيقات الويب.

6- بالإضافة إلى توفر مواد ومصادر تعليمية كثيرة ومتنوعة لتعلمها؛ نظراً لشهرتها الواسعة.

استخدامات لغة البرمجة جافا

لغة البرمجة Java

1- تُستخدم java في تطوير تطبيقات الويب لمواقع الويب الشهيرة، مثل google وFacebook و Amazon.

2- كذلك تطبيقات سطح المكتب، منها تطبيقات تشغيل الفيديوهات مثل تطبيق VLC Media Player، والبرامج المكتبية مثل Microsoft office.

3- أيضاً يمكن استخدامها في تطوير تطبيقات علمية، مثل تطبيقات محاكاة الطقس.

4- كما يمكن استخدامها أيضاً في تطوير التطبيقات التجارية، مثل تطبيقات الموارد البشرية، وتطبيقات العلاقات العامة.

التركيب اللغوي للغة البرمجة java

في لغتنا الطبيعية عندما نرغب في كتابتها، نحتاج إلى ترتيب الكلمات والجمل بناءً على مجموعة من القواعد؛ حتى نتمكن من إنشاء جمل صحيحة ومفهومة.

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

يُطلق على تلك القواعد اسم “التركيب اللغوي للغة البرمجة”.

التركيب اللغوي بشكل عام بالنسبة للغات البرمجة ينقسم الى قسمين رئيسيين:

  • التركيب التركيبي (Syntax)

هذا النوع المقصود به الترتيب الصحيح للكلمات والعلامات التي يجب اتباعها؛ لكتابة جملة صحيحة يُمكن أن تتعرف عليها الآلة.

فمثلاً في لغة البرمجة java يجب أن تستخدم الأقواس المزدوجة لتعريف المصفوفات.

كذلك جميع التعليمات البرمجية يجب أن تنتهي بكلمة “return”.

  • ‏التركيب الدلالي (Semantic)

أما التركيب الدلالي المقصود به معنى الأوامر أو التعليمات البرمجية التي كتبتها.

حيث أنك من الممكن أن تكتب جملة صحيحة من حيث التركيب (Syntax)، ولكن تكون خاطئة من حيث المعنى (Semantic).

مثل أن تقوم بتعريف متغيرين كلٍ منهم بنوع مختلف، ثم تقوم بتعيين قيمة أحدهما للآخر بالطريقة الصحيحة لذلك من حيث قواعد الكتابة البرمجية كما في المثال الموجود في الصورة التالية:

لغة البرمجة Java

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

ولكنها خاطئة من حيث المعنى؛ فلا يمكن تعيين متغيرين أنواعهما مختلفة لبعضهم البعض؛ بالتالي هذه التعليمات البرمجية خاطئة.

كيف أبدأ بتعلم لغة البرمجة جافا؟

وأخيراً بعد معرفتك بكل هذه المعلومات عن لغة البرمجة java، إذا كنت ترغب في تعلمها فسوف تجد العديد من المصادر المتنوعة المتوفرة لذلك على منصات الإنترنت المختلفة.

وذلك نظراً لشهرتها وكونها أحد أكثر لغات البرمجة شيوعاً وفقاً لإحصائيات موقع StackOverflow عن أشهر لغات البرمجة لعام 2023.

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

الكاتبة/ آية عادل الحنفي.