إذا كنت مبتدئًا وبدأت للتو في تعلم Java، فربما تساءلت أين يتم استخدام Java بالضبط؟ لا ترى العديد من الألعاب مكتوبة بلغة Java، باستثناء Minecraft، وأدوات سطح المكتب مثل Adobe Acrobat وMicrosoft Office ليست مكتوبة بلغة Java، ولا نظام التشغيل الخاص بك، سواء كان Linux أو Windows، فأين تستخدم Java؟ هل لها أي فائدة حقيقية على الإطلاق؟ حسنًا، أنت لست وحدك، فالعديد من المبرمجين الذين شرعوا للتو في مسار تكنولوجيا المعلومات أو الذين لديهم بالفعل متخصصون واثقون يطرحون هذا السؤال. وفي الوقت نفسه، يمكنك معرفة مكان استخدام Java ببساطة عن طريق تثبيت Java على جهاز الكمبيوتر الخاص بك، وتدعي شركة Oracle أن أكثر من 3 مليارات جهاز يستخدم Java، وهو عدد كبير جدًا، أليس كذلك؟ تستخدم معظم الشركات الكبرى Java بطريقة أو بأخرى. تتم كتابة العديد من التطبيقات الخلفية التي تعالج عشرات الملايين من الطلبات يوميًا بلغة Java، كما تتم كتابة تطبيقات التداول عالية التردد بلغة Java، مثل تطبيقات التداول الخاصة بـ LMAX التي تستخدم إطار Disruptor المتوازي متعدد الخيوط. في هذه المقالة، سنلقي نظرة فاحصة على المشاريع التي تستخدم Java، وما هي المجالات التي تهيمن عليها، وأين يمكن تطبيقها في العالم الحقيقي؟
في كثير من الأحيان، يرى المستخدم البرامج المثبتة على جهاز الكمبيوتر أو الهاتف الذكي الخاص به ولا يعرف الغرض منها. وينطبق الشيء نفسه على برنامج جافا. ومع ذلك، لا يزال العديد من المستخدمين يتساءلون عن الغرض من برنامج Java، من أجل فهم الوظائف المخصصة له واستخدامها إلى أقصى حد.
Java هي لغة برمجة خاصة يتم بها كتابة ألعاب الفيديو والعديد من التطبيقات. بفضل برنامج Java، يستطيع الأشخاص ممارسة الألعاب عبر الإنترنت، وعرض الصور ثلاثية الأبعاد، وحساب الفائدة على القروض، والتواصل مع الأشخاص في جميع أنحاء العالم. تسمى التطبيقات المكتوبة بلغة البرمجة هذه والتي يمكن الوصول إليها مباشرة من المتصفح "التطبيقات الصغيرة". تستخدم العديد من الشركات الكبيرة تطبيقات Java لأنظمة التجارة الإلكترونية وتطبيقات الإنترانت. يوجد حاليًا أكثر من 9 ملايين مطور برامج يعملون مع منصة Java. يتم استخدامه في جميع قطاعات الصناعة الرئيسية. ويستخدم على نطاق واسع وخاصة في أجهزة الكمبيوتر والشبكات. ترجع هذه الشعبية إلى الكفاءة والتنوع وسهولة نقل المنصات وأمان التكنولوجيا، مما يجعلها الخيار الأفضل لحوسبة الشبكة. لفهم سبب الحاجة إلى Java، ما عليك سوى إلقاء نظرة على جهاز الكمبيوتر أو الهاتف المحمول لديك. فقط من خلال هذا البرنامج يمكنك لعب العديد من الألعاب، حيث أن معظمها مكتوب على منصته. يستخدم هذا البرنامج أيضًا في جميع مشغلات Blu-ray. تُستخدم هذه التقنية لتشغيل أجهزة الاستقبال ومحطات اليانصيب والطابعات وكاميرات الويب والأجهزة الطبية وأنظمة الملاحة في السيارات وآلات الدفع لمواقف السيارات وما إلى ذلك.
الميزة الرئيسية لـ Java هي أنه يمكنك على نظامها الأساسي كتابة برنامج يمكن تشغيله لاحقًا على أي نظام أساسي آخر تقريبًا. بالإضافة إلى ذلك، فهو يسمح لك بإنشاء برامج يتم تشغيلها في متصفح الويب والوصول إلى خدمات الويب. كقاعدة عامة، عندما يسأل المستخدم، هل هناك حاجة إلى Java؟ يمكنك الإجابة بمثال أنه بدون هذه التكنولوجيا سيكون من المستحيل شراء أي شيء على الإنترنت؛ حيث يتم تطوير العديد من الاستطلاعات على منصتها. وبدون هذه التكنولوجيا، يمكن للمرء أن ينسى التطبيقات متعددة الوظائف والفعالة للهواتف المحمولة. لقد تركت Java شركة Apple وAndroid متخلفة كثيرًا حيث يتم استخدامها في 3 مليارات هاتف محمول. الآن أنت تعرف كل شيء عن برنامج Java، وسبب الحاجة إلى هذه التقنية، وكيف يمكن استخدامها بنجاح.
حتى وقت قريب، كانت بنية Java معروفة فقط للمستخدمين والمطورين المتقدمين، ولكن اليوم تغير الكثير. وكما تبين، فإن العديد من البرامج مكتوبة حاليًا بهذه اللغة البرمجية المجانية، مما يوفر آفاقًا جيدة لتطويرها. على وجه الخصوص، يتم كتابة عميل اللعبة الشهيرة Minecraft عليه، وبالتالي أصبح العديد من المستخدمين مهتمين بجافا على الكمبيوتر. إذا كنت مهتمًا أيضًا، ندعوك لقراءة هذا المقال.
ومع ذلك، قبل الحديث عن عملية التثبيت، من المستحيل عدم إيلاء القليل من الاهتمام للتكنولوجيا نفسها. Java هي بيئة حوسبة تم تطويرها ودعمها بواسطة شركة Sun Microsystems Corporation. خصوصيتها هي أن هذه البيئة متعددة المنصات، وتستخدم في العديد من الأجهزة المحمولة وحتى في Slovoye. إذا كنت تعمل في بعض التطبيقات التي تستخدم هذه التكنولوجيا (وأنت بالتأكيد تفعل ذلك)، فيجب عليك بالتأكيد تثبيت Java على جهاز الكمبيوتر الخاص بك.
لماذا تحتاج إلى تثبيت جافا؟
بالنظر إلى انتشار الكود وعبر الأنظمة الأساسية والانفتاح الكامل عليه، لا ينبغي للمرء أن يتفاجأ بالعدد الهائل من المواقع والتطبيقات التي لن تعمل بدون هذه التكنولوجيا. إذا لم تقم بتثبيت Java على جهاز الكمبيوتر الخاص بك، فيمكن أن ترفض كل هذه الثروة العمل على الإطلاق، أو ستبدأ في العمل بشكل غير صحيح تماما. بالمناسبة، فإن Java هي التي تكمن وراء نظام التشغيل Android للهواتف المحمولة المحبوب للغاية، والذي تستمر حصته في السوق في الزيادة بوتيرة متسارعة.
نقوم بتثبيت التطبيق
قبل تثبيت Java على جهاز الكمبيوتر الخاص بك، تحتاج إلى التحقق مما إذا كان هناك إصدار أقدم مثبت عليه أم لا. للقيام بذلك، ستحتاج إلى تشغيل تطبيق على جهاز الكمبيوتر الخاص بك لمحاكاة الوضع. إذا كنت مبتدئًا، فانقر فوق الزر "ابدأ"، وابحث عن العنصر المسمى "تشغيل" هناك، ثم أدخل "CMD". (بدون علامتي الاقتباس) في حقل الأمر. اضغط على زر Enter أو موافق.
بعد ذلك، ستظهر أمامك نافذة سطر الأوامر، حيث يومض المؤشر على خلفية سوداء. انسخ (بدون علامتي الاقتباس) والصق أمر إصدار Java فيه باستخدام أمر Copy-Paste والماوس (لا يعمل اختصار لوحة المفاتيح Ctrl+V). بعد هذا يمكنك الضغط على Enter.
إذا كان لديك بالفعل هذا البرنامج على جهاز الكمبيوتر الخاص بك، فسترى في السطر الأول شيئًا مثل: "Java-version 1.5.0". إذا رأيت رسالة كهذه، فليس عليك تثبيت أي شيء. وإلا، يجب عليك متابعة التثبيت.
لكن! تتطلب العملية السابقة منا تشغيل سطر الأوامر في وضع المسؤول، وبالطريقة الموضحة أعلاه غالبًا ما تبدأ من مستخدم بسيط. هذا لا يناسبنا. للتأكد من تشغيل الأداة المساعدة بامتيازات المسؤول، يتعين عليك القيام بالأشياء بطريقة مختلفة قليلاً.
للقيام بذلك، انقر فوق الزر "ابدأ" مرة أخرى، وابحث عن حقل "البحث عن البرامج والملفات" هناك، وأدخل CMD هناك، ثم في النافذة التي تظهر مع نتائج البحث، ابحث عن (كقاعدة عامة، سيتم العثور على هذا السطر فقط يكون هناك) الملف الذي يحمل نفس الاسم. انقر بزر الماوس الأيمن عليه وحدد "تشغيل كمسؤول" من قائمة السياق. الجميع! حان وقت استخدام Java على الكمبيوتر.
بعد تنزيل ملف التثبيت، انقر عليه نقرًا مزدوجًا بزر الفأرة الأيسر. ستظهر نافذة "معالج التثبيت"، والتي تحتاج فيها إلى النقر فوق الزر "تثبيت"، وبعد ذلك ستبدأ عملية التثبيت. اعتمادًا على قوة جهاز الكمبيوتر الخاص بك وإمكانيات الإنترنت، قد يستغرق الأمر أوقاتًا مختلفة. وأخيرا، انقر على زر الإغلاق.
لقد تعلمت كيفية تثبيت Java بشكل صحيح!
بعبارات بسيطة، تعد Java منصة لتطوير وتشغيل البرامج والألعاب والتطبيقات الأخرى المكتوبة باستخدامها. سنتحدث عنها بمزيد من التفصيل، وكذلك مظهرها على جهاز الكمبيوتر الخاص بك، في هذه المقالة.
تم إنشاء الإصدار الأول من برنامج Java بواسطة المطور الأمريكي الشمالي Sun Microsystems في نهاية القرن الماضي. في البداية كان يطلق عليه اسم "أوك"، أي "بلوط" وكان مخصصًا لبرمجة المعدات الإلكترونية في الحياة اليومية.
استخدم المبرمجون ومستخدمو أجهزة الكمبيوتر المتقدمة لغة Java على الأجهزة لكتابة رموز لما يسمى "التطبيقات الصغيرة". هذا هو الاسم المستخدم في البيئات المهنية للتطبيقات التي يمكن تشغيلها عبر المتصفح. على سبيل المثال:
لكن Java مطلوبة على الكمبيوتر ليس فقط لكتابة البرامج. كما أنها ضرورية لعملهم. في الوقت الحاضر، تستخدم العديد من التطبيقات والألعاب ومواقع الإنترنت موارد Java. وهذا يعني أنهم يحتاجون إلى الإصدار الحالي من هذا البرنامج للعمل.
على سبيل المثال، لن يبدأ تطبيق Minecraft الشهير في العمل إذا لم يتم تثبيت Java. لن يبدأ نظام البرمجة مثل IDE أيضًا. وهو يشتمل على محرر نصوص ومصحح أخطاء وميزات أخرى مفيدة لإنشاء تطبيقات جديدة على جهاز الكمبيوتر الخاص بك.
العديد من أنظمة التشغيل، بما في ذلك Windows (بدءًا من Windows 98)، تحتوي بالفعل على برنامج Java مدمج، ويظهر مباشرة بعد التثبيت. قد تكون هناك أيضًا مواقف يتم فيها تثبيت Java معها تلقائيًا أثناء تثبيت لعبة معينة. ولهذا السبب يُمنع منعًا باتًا إزالة Java. قد يتسبب هذا في فشل العديد من التطبيقات الأخرى المثبتة على جهاز الكمبيوتر الخاص بك.
في بعض الأحيان، سيتلقى المستخدم إشعارات بتوفر إصدار محدث من برنامج Java. ستساعدك هذه التحديثات على تجنب مشكلات تشغيل التطبيقات الأخرى في المستقبل.
ما هي جافا ولماذا هناك حاجة إليها؟
جافاهي لغة برمجة ومنصة حوسبة تم إصدارها بواسطة صن مايكروسيستمزفي عام 1995. يتم تنفيذ تطوير Java حاليًا بواسطة وحي.
هناك العديد من التطبيقات ومواقع الويب (راجع Java Applet وJava Web Start) التي لن تعمل إلا إذا قمت بتثبيت Java.
جافاهو الأساس للعديد من أنواع التطبيقات المستندة إلى الويب ومعيار لتصميم وتوزيع تطبيقات الهاتف المحمول والألعاب ومحتوى الويب وبرامج المؤسسات.
التطبيقات جافاعادةً ما يتم تجميعها في رمز بايت خاص، بحيث يمكن تشغيلها على أي منها آلة جافا الافتراضية(JVM) بغض النظر عن بنية الكمبيوتر.
نقاط الضعف جافا
التوفر في النظام نسخة قديمةتؤدي Java إلى حقيقة أن المهاجمين بدأوا في استغلالها بشكل نشط لتنفيذ هجمات على النظام المستهدف.
لذلك في عام 2010، زاد عدد محاولات اختراق نظام أمان JVM بشكل ملحوظ، ونتيجة لذلك جافاأصبح أكثر هجوما من بهلوانو فلاش. ترجع الزيادة في عدد الهجمات إلى زيادة عدد أجهزة الكمبيوتر المثبتة جافا- البرامج التي بها نسبة عالية من أجهزة الكمبيوتر لم يتم تثبيت أية تحديثات JVMs التي تعالج الثغرات الأمنية.
يعتقد النقاد أن الإصدارات المحدثة JVMلا تستخدم لأن العديد من المستخدمين هم فقط لا يعرفونحول ما تم تثبيته على أجهزة الكمبيوتر الخاصة بهم JVM(يقوم بعض منشئي أنظمة الكمبيوتر أيضًا بتثبيت البرامج التطبيقية مسبقًا بالإضافة إلى نظام التشغيل)، وبما أن العديد من المستخدمين لا يعرفون ذلك كيفية تحديث JVM. عندما يتعلق الأمر بأجهزة الكمبيوتر الخاصة بالشركات، فإن العديد من الشركات تقيد حقوق المستخدمين في تثبيت البرامج وتكون بطيئة جدًا في تثبيت التحديثات.
ومن بين الاقتراحات التي طرحها النقاد أنه، نظرًا للمخاطر الأمنية والعدد الصغير من مواقع الويب التي تتطلب الوظيفة الإضافية JVMتم تثبيته في المتصفح
الإصابات بمعظم أنواع أحصنة طروادة وعائلات طروادة كاربيربو ماياتشوك.1تحدث باستخدام ما يسمى بهجمات القيادة (انظر. مجموعة استغلال الثقب الأسود) بما في ذلك بسبب وجود إصدار قديم مثبت على نظام المستخدم جافا. يجب عليك أيضًا أن تتذكر الوباء الأخير الذي سببه برنامج حصان طروادة BackDoor.Flashbackوالتي أصابت أكثر من 650 ألف جهاز كمبيوتر يعمل بنظام التشغيل Mac OS X، وذلك بسبب استغلال ثغرة Java.
تحديث جافا
تحديث جافاهي ميزة تساعد على التأكد من أن جهاز الكمبيوتر الخاص بك يحتوي على أحدث إصدارات Java. تتصل ميزة Java Update بخوادم التحديث في الأوقات المحددة وتتحقق من التحديثات المتوفرة.
يمكنك تكوين عدد مرات التحقق من التحديثات، بالإضافة إلى القدرة على التحديث يدويًا في أي وقت.
المفسد: تعليمات لتحديث Java تلقائيًا
عند تمكين التحديثات التلقائية، يقوم النظام بالتحقق بشكل دوري من وجود إصدارات جديدة من Java. عند اكتشاف إصدار جديد، سيُطلب منك تحديث الإصدار المثبت. إذا تم تأكيد الطلب، فسيتم استبدال الإصدار المثبت مسبقًا بالإصدار الجديد.
قم بتغيير إعدادات تحديث Java في لوحة تحكم Java.
هناك خياران للإخطار:
يمكنك تغيير عدد المرات والوقت الذي تتلقى فيه إشعارات التحديث.
خيارات التحديث اليدوي
يمكنك التحقق من وجود تحديثات يدويًا عن طريق الضغط على الزر تحديث الانفي أسفل علامة التبويب تحديث في لوحة تحكم Java.
إلغاء تثبيت جافا
يوصى دائمًا باستخدام أحدث إصدار جافاحيث يحتوي على تحديثات وتحسينات على الإصدارات السابقة. يمكنك التحقق مما إذا كان جهاز الكمبيوتر الخاص بك يحتوي على أحدث إصدار جافامن خلال زيارة صفحة الويب الخاصة بالتحقق من Java.
يوصى بشدة بإزالته من نظامك جميع الإصدارات السابقة جافا.
حفظ الإصدارات القديمة وغير المدعومة في النظام جافايكون خطر أمني خطير.
إزالة الإصدارات السابقة من النظام جافايضمن تنفيذ التطبيق جافاعلى نظام مزود بأحدث تحسينات الأمان والأداء.
المفسد: تعليمات إزالة جافا
إن إلغاء تثبيت الإصدارات الأقدم من Java هو نفس إلغاء تثبيت أي برنامج آخر من نظام Windows.
ويندوز 7 وفيستا
ويندوز إكس بي