ما هي الجافا وكيف تتعلمها
![What is java and how do you learn it?](https://zmzme.com/wp-content/uploads/2022/01/code-1076536_640.jpg)
ما هي الجافا وكيف تتعلمها
لابد أنك سمعت اسم جافا. لكن هذا السؤال يجب أن يتبادر إلى ذهنك ما هي Java (ما هي Java ) وكيف تتعلم لغة برمجة Java معها. سنجيب عن هذا في مقال اليوم ونود أن نقدم المزيد من المعلومات المتعلقة به.
في الوقت الحاضر ، الطلب على لغة البرمجة مرتفع للغاية. إذا قلت لك شيئًا مثيرًا للاهتمام ، فستطير حواسك بعيدًا. في الوقت الحاضر ، يتم استخدام كود Java في أكثر من 3000000 جهاز إلكتروني. من هذا يمكنك تخمين مدى شعبية لغة البرمجة هذه.
لا يزال يستخدم في جميع الهواتف الذكية التي تستخدمها والأجهزة الإلكترونية مثل مكيف الهواء والفرن والتلفزيون الذكي والثلاجة الرقمية. برمجة أجزاء مختلفة في معدات بعض الصناعات الآلية. إذا كنت تريد تعلم برمجة Android ، فمن المهم جدًا تعلم Java. لذلك دعونا نعرف ما هي جافا .
ما هي الجافا
Java هي لغة برمجة للأغراض العامة. يتم استخدامها لتطوير البرامج والتطبيقات. جافا هي لغة برمجة عالية المستوى. بدأ بواسطة نظام صن مايكرو في عام 1995 .
جيمس جوسلينج هو أحد مطوريها الرئيسيين. هذه هي لغة النظام الأساسي المستقلة. يمكنك تشغيل الكود المكتوب فيه في أي نظام أساسي أو نظام تشغيل.
جميع الرموز المكتوبة فيه باللغة الإنجليزية وليست بأكواد رقمية. يمكن لأي شخص فهم الرموز المكتوبة بسهولة بالغة. لهذا السبب تم تضمينها في اللغة عالية المستوى. إنه يتبع مفهوم Oops. تم استخدام أساسيات لغة C ++ في هذا.
يتم اتباع بعض القواعد لكتابة البرنامج الذي يسمى بناء الجملة. كتابة برنامج بدون بناء الجملة يعطي خطأ. مثل عندما تكتب الهندية أو الإنجليزية ، إذا كنت لا تتبع قواعد Grammers ، فسيحدث خطأ ، ومع ذلك ، من المهم جدًا اتباع النحو الموجود فيه.
ما هو استخدام جافا
لغة برمجة الكمبيوتر هذه لها غرض واحد فقط. يجب تشغيل أي كود مكتوب فيه في جميع أجهزة الكمبيوتر. سواء أكان هذان الجهازان متماثلان أم لا ، أعني أن أقول ، بغض النظر عن نظام التشغيل (Windows أو Mac) ، على سبيل المثال ، فإن الكود المكتوب بلغة C ++ ليس هو نفسه تنفيذ في جهاز آخر. الكود المكتوب في Windows لا يعمل أبدًا في نظام التشغيل Mac OS ، ولكن هذا خطأ في حالة جافا.
يتم استخدامه لإنشاء برمجة على شبكة الإنترنت وتطبيقات الهاتف المحمول ، والبرمجيات. تم تطوير جميع أنظمة تشغيل Android مثل Kitkat و Lolipop و Oreo من لغة البرمجة هذه. تعمل جميع صفحات الويب في وقت اليوم على Java Script. سيكون هناك سؤال في ذهنك حول كيفية تنفيذ الكود.
كيف يتم تشغيل أو تنفيذ كود برنامج Java
تستخدم هذه اللغة آلة الحوسبة المجردة لتشغيل التعليمات البرمجية ، والتي تسمى Java Virtual Machine . من المهم جدًا أن تفهم هذا.
Java Virtual Machine
شكلها المختصر هو JVM. إنه كمبيوتر افتراضي يقوم بتشغيل جميع برامج Java. عندما يتم كتابة برنامج ما ، فإنه يسمى رمز المصدر. يتم إنشاء كود البايت من خلال تجميع كود المصدر هذا بمساعدة Java Compiler. يتم استخدام JVM لتنفيذ كود البايت هذا. المترجم JAVA موجود داخل JVM ويدير نفس البرنامج.
اعرف شيئًا واحدًا ، كل أجهزة الكمبيوتر التي تشغل برنامج جافا مثبت عليها بالفعل JVM. لهذا السبب يعمل هذا الرمز في جميع أجهزة الكمبيوتر. لهذا السبب تعتبر java لغة مستقلة للنظام الأساسي. مترجم لجميع لغات البرمجة الأخرى التي تنتج الكود. يولدون لنفس النظام ويعملون في نفس النظام. لكن كود البايت الذي يولده مترجم جافا مخصص لـ JVM.
نظرًا لوجود JVM في النظام بأكمله ، يعمل هذا البرنامج في كل جهاز كمبيوتر. يتيح ذلك تشغيل رمز Virtual Machine في نظام التشغيل.
منصة مستقلة
من خلال اسمه ، يجب أن تكون قد فهمت أنه لا يعتمد على النظام الأساسي. المنصة هنا تعني نظام التشغيل. مثل Windows و Linux و Mac و Android. عندما نكتب برامج أو نصنع أي برنامج ، فإنها تعمل جميعها على نظام التشغيل الأساسي. ولكن هناك بعض البرامج التي تعمل على نفس الكمبيوتر ونظام التشغيل فقط ، وتسمى هذه البرامج البرامج المعتمدة على النظام الأساسي. إذا كان هناك برنامج يقوم بتشغيل الكود على جميع الأنظمة الأساسية الأخرى (يعني التشغيل التشغيل). لذلك يطلق عليه رمز النظام الأساسي المستقل.
هذا يعني أن java هي لغة برمجة يتم تشغيل رمزها على جميع الأنظمة الأساسية. هناك قول مأثور “اكتب مرة واحدة تشغيل في أي مكان”. فلنتحدث الآن ، أين يتم استخدامه وما هي الفائدة.
ما هو الغرض من صنع جافا (استخدام جافا )
ستعرف أن جميع لغات البرمجة موجودة وكانت موجودة من قبل. كل منهم يتبع الهيكل الإجرائي. بعد ذلك جاء مفهوم Obeject Oriented ، ويسعدني أن Obeject Oriented قد غيرت صناعة البرمجة بأكملها في وقتنا الحالي. تتبع لغة البرمجة هذه أيضًا هذا المفهوم.
يجب أن تفكر في أنه على الرغم من وجود العديد من لغات الكمبيوتر بالفعل ، إلا أنه ما هو التخصص فيها. في وقت اليوم ، يجب أن تدرك حجم الطلب على تطبيقات الإنترنت. سواء كان الأمر يتعلق بتحرير الفيديو / الصور عبر الإنترنت ، سواء كان ذلك لتحويل شيء ما عبر الإنترنت مثل إنشاء ملفات Word إلى PDF أو ZIP أو RAR ، فكل ذلك يرجع إلى ذلك.
ملء استمارة على الإنترنت ، آلة حاسبة على الإنترنت ، كل هذا لم يكن ممكناً إلا بمساعدة جافا. تعمل Java جنبًا إلى جنب مع لغات الويب الأخرى في الإنترنت. من الواضح أنه تم تطوير تطبيقات وأدوات الإنترنت. إذا قارنا لغات أخرى ، فسيتم تنفيذها بسهولة على الإنترنت. من السهل أيضًا كتابة البرامج في هذا.
يمكن إنشاء تطبيق ويب قوي بمساعدة Java Script و JSP (صفحات خادم Java) وجافا. يمكنك بسهولة تنفيذ تطبيقات جافا في الويب. بمساعدة هذا ، يمكنك أيضًا كتابة برامج غير متصلة بالإنترنت تعمل أيضًا بدون الإنترنت. أود أن أقدم لك هذه النصيحة الآن وإذا كنت تريد أن تفعل شيئًا ما في عالم SW ، فعليك بالتأكيد تعلمه وكيفية تعلم هذه اللغة ، وسوف تحصل على معلومات عنها في هذه المقالة. لقد تعرفت حتى الآن على الكثير ولكن يجب أن تعرف أيضًا تاريخها.
التاريخ المعين لجافا
تاريخها مضحك للغاية ، لذا من المهم جدًا أن تعرف ذلك. لقد بدأت مع Green Team. تم استدعاء أعضاء فريق جافا الفريق الأخضر. كان الغرض الوحيد من هذا الفريق هو إنشاء لغة تيار متردد يمكن برمجتها في أجهزة إلكترونية مثل أجهزة فك التشفير وأجهزة التلفزيون. كان مفهومًا متقدمًا في ذلك الوقت. ولكن ثبت أنه أكثر فائدة للإنترنت في المضي قدمًا. بعد مرور بعض الوقت حصلت على هذه التكنولوجيا مع NetScape.
جيمس جوسلينج
يعد James Gosling أحد المطورين الرئيسيين لـ JAVA. في الوقت الحاضر ، يتم استخدام Java لبرمجة الإنترنت والأجهزة المحمولة والألعاب وحلول الأعمال الإلكترونية.
بدأ جيمس جوسلينج ومايك شيريدان وباتريك نوتون مشروع لغة جافا في عام 1991. لقد قام بتشكيل فريق من المهندسين للعمل في هذا المشروع ، وكان اسم الفريق هذا الفريق الأخضر. تمت كتابة ترميز هذه اللغة في C.
أطلق James Gosling على هذه اللغة اسم GreenTalk وكان امتداد الملف .gt. في وقت لاحق تم تغيير اسمها إلى Oak.
لماذا سميت أوك؟
يسمى البلوط أيضًا رمز القوة. البلوط هو الشجرة الوطنية لدول ويستن (الولايات المتحدة الأمريكية ، فرنسا ، ألمانيا ، رومانيا). في عام 1995 ، تم تغيير اسم Oak إلى Java ، حيث كانت Oak بالفعل علامة تجارية لشركة Oak Technologies Company في ذلك الوقت. لقد حان الآن السؤال التالي ، لماذا اسمها Java ولماذا ليس أي اسم آخر.
لماذا سميت جافا؟
عندما كان الفريق الأخضر يختار معًا اسم Hok Language. قدم كل أعضاء الفريق بعض اقتراحات الأسماء مثل Dynamic ، و Revolutionary ، و Silk ، و Jiot ، و DNA. أراد اسمًا يمثل تقنيته. أي اسم ثوري ، ديناميكي ، حي ، رائع ، فريد. وفقًا لجيمس جوسلينج ، كان هناك أخيرًا اسمان من الاقتراحات ، أحدهما سيلك والآخر جافا. وجد Green Team اسم JAVA فريدًا تمامًا ، وفي النهاية تم الاحتفاظ بهذا الاسم.
كان جافا اسم جزيرة إندوناسيا. أين تم إنتاج أول قهوة. تم تطويره في Sun Microsystem. الآن هي جزء من شركة أوراكل. تم إصدار JDK 1.0 في يناير 1996.
تاريخ إصدار جافا
بمرور الوقت ، تم إصدار إصدارات مختلفة من JAVA ، وترد المعلومات أدناه.
- JDK ألفا وبيتا (1995)
- 1.0 (23 كانون الثاني 1996)
- 1.1 (19 فبراير 1997)
- J2SE 1.2 (8 ديسمبر 1998)
- J2SE 1.3 (8 مايو 2000)
- J2SE 1.4 (6 فبراير 2002)
- J2SE 5.0 (30 سبتمبر 2004)
- Java SE 6 (Dec 11، 2006)
- Java SE 7 (28 يوليو 2011)
- Java SE 8 (18 مارس 2014)
أين يتم استخدام جافا
في الوقت الحاضر ، يعمل أكثر من 3 مليارات جهاز بمساعدة جافا. إنها لغة برمجة مستخدمة على نطاق واسع في صناعة تكنولوجيا المعلومات.
JSP – هذه تقنية ويب ، يتم استخدامها في تطبيقات الويب. بمساعدة JSP ، يتم إدخال كود Java في مستند HTML. تُستخدم علامة JSP لإدخال كود Java في علامة HTML. بمساعدتها ، يتم إنشاء صفحات الويب الديناميكية.
PHP – يجب أن تعلم أن هذه لغة برمجة نصية من جانب الخادم. تُستخدم Java أيضًا في php.
التطبيقات الصغيرة – هذا أيضًا نوع من برامج Java الكاملة. الذي يضاف داخل صفحة الويب. بسبب الميزات الجديدة التي تظهر في متصفح الويب. تبقى التطبيقات الصغيرة داخل HTML. بعض الألعاب عبر الإنترنت هي أيضًا أمثلة على التطبيقات الصغيرة. البرنامج المساعد مطلوب لتشغيل التطبيقات الصغيرة في متصفح الويب.
J2EE – Java 2 Enterprise Edition هي بيئة منصة مستقلة. بمساعدة تطبيقات المؤسسة القائمة على الويب التي يتم إنشاؤها. يتم استخدام تطبيق الويب الذي تم إنشاؤه بواسطة J2EE لمشاركة البيانات المهيكلة القائمة على XML بين الشركات.
JavaBeans – هذا هو نفس Visual Basic. يتم إنشاء تطبيقات جديدة ومتقدمة بمساعدة المكونات الموجودة بالفعل. في هذا ، يتم الاحتفاظ بالعديد من العناصر في كائن واحد يسمى Bean.
الهاتف المحمول – على الرغم من كل التقنيات المذكورة أعلاه ، فإن لهذه اللغة مساهمة جيدة جدًا في الأجهزة المحمولة. لقد غيرت صناعات اللعبة تمامًا. تستخدم جميع الصناعات المتنقلة الموجودة تقنية Java.
أنواع تطبيقات Java
تطبيق الويب
يعني تطوير تطبيق ويب من جانب الخادم. في الوقت الحاضر ، يتم استخدام كل من Servlet و Jsp و Struts و jsf لإنشاء تطبيقات الويب.
تطبيق مستقل
هذا يعني تطبيق سطح المكتب وتطبيق الهاتف المحمول. هذه هي SW التي نستخدمها كل يوم. مثال: – ميديا بلاير ، مضاد فيروسات ، مايكروسوفت أوفيس ، متصفحات. يتم إنشاء التطبيقات المستقلة بسهولة بمساعدة AWT و SWING.
تطبيق المشاريع
Java هي أداة البرمجة الوحيدة في إنشاء العديد من تطبيقات المؤسسات. لأنه يوفر مستوى عال من الأمن. يتم استخدام EJB (Enterprise Java Bean) لإنشاء برامج مصرفية ، وتطبيق صناعي ، وتطبيق محاسبة ، وجميع هذه الأنواع من تطبيقات المؤسسات.
تطبيق الهاتف المحمول
يجب أن تعلم عن هذا أن جميع الألعاب والتطبيقات التي تقوم بتشغيلها على الهاتف المحمول مصنوعة من هذه اللغة. تم تطوير جميع التطبيقات الموجودة في متجر Google Playstore من برمجة جافا.
مميزات
كائني التوجه – كل شيء في جافا هو كائني المنحى. بمساعدة نموذج الكائن ، يمكن إنشاء التطبيق / البرنامج برمز طويل بسهولة.
النظام الأساسي المستقل – هذه لغة خاصة يمكن للبرامج المكتوبة أن تعمل بها في جميع أنظمة التشغيل. وهو ما يسمى أيضًا بـ Cross Platform. ولكن إذا تحدثنا عن C و C ++ ، فكل منهما لغة تعتمد على النظام الأساسي.
- بسيط – يمكنك فهم ذلك بسهولة ويمكنك الكتابة بسهولة ، هذه هي جودته. لهذا السبب يطلق عليه Simple. إذا كنت قد فهمت المفهوم الأساسي لـ Oops ، فلا يمكن لأحد أن يمنعك من أن تصبح خبيرًا في جافا.
- آمن – يحظى بشعبية كبيرة بسبب ميزة الأمان الخاصة به. يمكن تطوير برنامج نظام خالٍ من الفيروسات وخالي من العبث. يُستخدم تشفير المفتاح العام في تقنية المصادقة.
- معماري محايد – الكود الذي تم إنشاؤه بواسطة المترجم هو رمز بايت. الكود الذي يمكنك تشغيله في أي مكان وفي أي نظام تشغيل ومعالج. هذا هو سبب تسميته بالمحايد المعماري. لهذا من الضروري أن يكون لديك JVM الموجودة في جميع الأنظمة.
- محمول – بسبب النظام الأساسي المستقل ، فهو أيضًا محمول. لأن كلا من جافا والمجمع مكتوبان في ANSI C.
- متين – جميع البرامج المكتوبة فيه قوية. القوة لا تعني قوة الحديد. عندما يكون البرنامج قيد التشغيل ، فلا يوجد خطأ فيه. لأنه يتم استخدام آلية فحص أخطاء وقت الترجمة ووقت التشغيل.
- متعدد الخيوط – نظرًا لهذه الميزات ، يمكنك كتابة برامج يمكنها أداء مهام متعددة. بمعنى أنه سيكون هناك تطبيق واحد وبه يمكنك القيام بجميع المهام.
أداء عالٍ – نظرًا للمترجمين في الوقت المناسب ، فإن أداء جافا جيد جدًا. - موزعة – بسبب هذه الطبيعة ، يتم الحفاظ على حالتها في البيئة الموزعة للإنترنت.
- ديناميكي – هذه هي البرمجة الديناميكية. يمكن أن تتكيف مع أي بيئة.
إصدارات مختلفة من Java Technology باللغة الهندية
يوفر لك Java SE أو Java Standard Edition تلك الأدوات وواجهات برمجة التطبيقات لإنشاء Java SE – تطبيقات الخادم وتطبيقات سطح المكتب وبرامج التطبيقات الصغيرة. جميع البرامج المكتوبة بمساعدة java SE تعمل في جميع أنظمة التشغيل. مثل Linux و Windows و Mac.
JEE – (java Enterprise Edition) خدمات تطبيقات الويب ، نموذج المكون ، بنية المؤسسة الموجهة للخدمات (SOA) के लिए मददगार है.
JME – Java Micro Edition أو JME هذه مجموعة من واجهات برمجة التطبيقات. يتم استخدامها لتطوير تطبيقات الهواتف المحمولة ، وأجهزة المساعد الرقمي الشخصي (PDA) ، وبرنامج TV Set-Top Box ، وبرنامج الألعاب. واجهة منصة الإصدار المصغر سهلة الاستخدام للغاية. إلى جانب هذا الأمر يستحق الثقة. يوفر نموذج الأمان أنواعًا مختلفة من تسهيلات الشبكة المضمنة التي يمكنك من خلالها تشغيل تطبيق قائم على جافا فيه.
ما هو مطلوب لتشغيل Java في الكمبيوتر
- بادئ ذي بدء ، عليك تنزيل مجموعة أدوات تطوير برامج Java من هذا الرابط http://java.sun.com/
- اتبع التعليمات الواردة في الموقع.
برامج تحرير Java لكتابة برامج Java
ستحتاج إلى المحررين لكتابة برنامج Java ويمكنك استخدام المحررين الموضحين أدناه
- Notepad ++ هذا محرر يمكنك من خلاله كتابة التعليمات البرمجية بسهولة. من السهل إصلاح الخطأ وكذلك إصلاح القوس المفقود.
- Netbeans – يعد Java IDE هذا مفتوح المصدر ومجاني. والتي يمكنك تنزيلها من هذا الرابط http://www.netbeans.org/index.html
- Eclipse – هذا أيضًا عبارة عن بيئة تطوير متكاملة جافا تم تطويرها بواسطة مجتمع الكسوف مفتوح المصدر. يمكنك التحميل من هذا الرابط http://www.eclipse.org
كيف تتعلم جافا
وفقًا لمطالب البرمجة ، إذا كنت تعرف أساسيات البرمجة ، فعليك تعلم جافا. لأنه يمكنك أن تربح بالكح من خلال تطوير البرامج وإنشاء تطبيق في متجر الألعاب. لهذا السبب نصيحتي هي أنه يمكنك التعلم بسهولة من خلال مشاهدة سلسلة الفيديو من بعض المواقع التعليمية أو من YouTube. يوجد أدناه قائمة ببعض أسماء القنوات والمواقع الإلكترونية حيث يمكنك تعلم Java.
رأيي الأخير في هذه المقالة
هذه المعلومات مفيدة أكثر للطلاب ذوي الاحتياجات الخاصة. ما هي جافا التي تعلمتها في مقال اليوم (ما هي جافا ) . لديك أيضًا إجابات على هذه الأسئلة ، ما فائدة لغة البرمجة هذه.
يعني التاريخ أنك يجب أن تكون قد عرفت تاريخ جافا أيضًا. السؤال الأكثر أهمية الذي تطرحه دائمًا هو كيفية تعلم Java وخصائصها المميزة التي تأتي في اختبار معين. كم عدد أنواع التطبيقات التي يمكنك تطويرها باستخدام لغة جافا؟ لديك كل المعرفة.
آمل أن تكون قد أحببت هذا المقال ، كيف أعجبك ، يجب أن تخبر أدناه. إذا كنت تريد طرح أي سؤال الآن ، فاكتب بالتأكيد في مربع التعليقات أدناه. إذا كنت تريد تقديم أي اقتراح ، فعليك بالتأكيد تقديمه حتى نتمكن من القيام بشيء جديد من أجلك. إذا لم تكن قد اشتركت في مدونتنا حتى الآن ، فقم بالاشتراك.