لغة جافا
جافا ليست مجرد لغة برمجة. إنها منصة برمجية كاملة تتمتع بقدرات واسعة النطاق. المكونات الرئيسية للمنصة هي:- الأدوات الأساسية لكتابة وتشغيل برامج جافا.
- المكتبات والفصول الدراسية (جوهر اللغة). أنها توفر قدرات البرمجة الأساسية لجافا: معالجة الاستثناءات، وتعدد مؤشرات الترابط، والمجموعات، والتسجيل، والانعكاس، والأمن، والشبكات، ومعالجة XML، والتسلسل، والتعبيرات العادية.
- أدوات لنشر التطبيقات وتشغيلها تلقائيًا.
- أدوات لإنشاء الواجهة الأمامية (واجهة المستخدم الرسومية، واجهة المستخدم). توجد هذه العناصر في فئات مكتبات JavaFX وSwing وJava2D.
- مكتبات للعمل مع قواعد البيانات عن بعد عبر الشبكة، مثل JDBC، وJNDI، وRMI، وJava RMI-IIOP.
-
حاجز منخفض للدخول.
يعد تعلم Java أسهل من معظم اللغات التي تحتوي على بناء جملة يشبه لغة C. -
اتجاه الكائن.
يتم إنشاء البرامج في Java بناءً على الكائنات والتفاعلات بين الكائنات. يتيح لك هذا الاستمتاع بجميع مزايا OOP. -
قابلية التنقل.
نظرًا لاستخدام مترجم (جهاز Java الظاهري)، يمكن تشغيل البرامج على منصات وأجهزة مختلفة. -
استقلالية النظام الأساسي:
يتم تجميع برنامج Java المكتوب لمنصة واحدة إلى كود بايت متوسط يمكن تشغيله على منصات أخرى، لأنه يتم تفسيره بواسطة JVM لكل نظام أساسي محدد. -
تعدد الخيوط المتقدم.
تتيح لك أدوات Java التحكم في تنفيذ سلاسل رسائل متعددة، مما يعني أنه يمكنك إنشاء تطبيقات متعددة مؤشرات الترابط. -
حماية.
نظرًا لأن JVM يحتوي على التحقق من الرمز الثانوي المضمن، ولا تحتوي Java على إدارة يدوية للذاكرة، وتتتبع تجاوزات المكدس، ولديها واجهات برمجة التطبيقات المتنوعة التي تتيح لك التحكم في الأمان، فيمكنك إنشاء تطبيقات آمنة حقًا في Java. -
التسامح مع الخطأ.
تعمل آلية الاستثناء على زيادة التسامح مع الأخطاء في البرامج وتقليل عدد الأخطاء، سواء في وقت الترجمة أو وقت التشغيل. -
القابلية للتفسير.
يمكن لمترجم Java تنفيذ Java bytecode على أي جهاز يحتوي على JVM وJRE. -
القدره على الإنتشار.
تحتوي Java على أدوات لإنشاء التطبيقات الموزعة. -
أداء.
يوفر برنامج التحويل البرمجي JIT (في الوقت المناسب) أداءً عالي السرعة يمكن مقارنته بـ C وC++.
كيف تبدأ البرمجة بلغة جافا؟
لبدء تعلم Java من الصفر ، يجب عليك البحث في بعض المفاهيم الأساسية: ما الذي تتضمنه لغة Java، وما هو برنامج Java، وكيف يتم تشغيله؟ ثم انتقل إلى قواعد اللغة وأساسياتها، وادرس المكتبات. بعد قراءة بعض المقالات حول Java، يمكنك التعامل مع الأساسيات. يوضح المخطط الانسيابي التالي بوضوح تسلسل الخطوات:ماذا تحتاج للبرمجة بلغة جافا؟
أولاً، تحتاج إلى تثبيت برنامج لتطوير البرامج وتشغيلها — Java Development Kit (JDK). بعد ذلك، قم بتكوين JDK على جهاز الكمبيوتر الخاص بك، وقم بتنزيل وتثبيت بيئة التطوير المتكاملة (IDE)، وهي بيئة لتطوير البرمجيات. أشهر بيئة تطوير متكاملة (IDE) هي IntelliJ IDEA. البدائل هي Eclipse وNetBeans وJCreator وحتى محرر النصوص العادي.
تثبيت جافا على جهاز الكمبيوتر الخاص بك
كما رأينا بالفعل، عندما نتعلم Java من الصفر، فإن الخطوة الأولى هي تثبيت JDK. للقيام بذلك، تحتاج إلى تنفيذ بعض العمليات البسيطة:- انتقل إلى موقع أوراكل .
- حدد وقم بتنزيل ملف التثبيت لنظام التشغيل الخاص بك.
- قم بإجراء التثبيت، باتباع توصيات المثبت.
- قم بتعيين متغير بيئة إذا كنت تستخدم Windows.
التعاريف الأساسية
إذا كنت قد بدأت للتو في تعلم Java، فمن المؤكد أنك ستواجه المصطلحات التالية: JVM يرمز إلى Java Virtual Machine. هذه وحدة برمجية تعتمد على النظام الأساسي وتعمل على تفسير الكود الثانوي المصدر إلى كود الجهاز وتنفيذه. JRE تعني بيئة تشغيل Java. يتضمن تطبيق JVM لمنصة معينة ومجموعة من المكتبات اللازمة لتشغيل برامج Java. JDK تعني Java Development Kit، وهي مجموعة من أدوات المطورين اللازمة لكتابة برامج Java. يتضمن مترجمًا وJRE ومكتبات Java القياسية والوثائق والأدوات المساعدة المتنوعة. تم العثور على كود المصدر في ملف نصي مكتوب بلغة Java بامتداد .java. Bytecode هو رمز منخفض المستوى مستقل عن الجهاز ويتكون من مجموعة من التعليمات لـ JVM. رمز الآلة هو تعليمات الآلة الثنائية التي يتم تنفيذها مباشرة بواسطة المعالج. الترجمة تعني تحويل الكود المصدري إلى كود بايت. التفسير يعني تحويل الرمز الثانوي إلى رمز الجهاز. النظام الأساسي عبارة عن بيئة برمجية وأجهزة لتشغيل البرامج. الأنظمة الأساسية الأكثر شيوعًا هي Microsoft Windows وLinux وSolaris OS وMac OS. سيساعدك هذا المخطط على فهم مفاهيم JVM وJRE وJDK بشكل أفضل:دورة حياة البرنامج
تبدأ حياة برنامج Java عندما تتم كتابة التعليمات البرمجية المصدر في ملف نصي. عادة، يتم ذلك في بيئة برمجة خاصة تسمى بيئة التطوير المتكاملة (IDE)، ولكن يمكن كتابة برامج بسيطة في محرر نصوص، حتى برنامج Notepad، الذي يأتي مع أي إصدار من Windows. يجب حفظ كود المصدر في ملف بامتداد .java. برنامج المثال: HelloWorld.java :public class HelloWorld {
public static void main(String[] args) {
System.out.println("This is my first program");
}
}
قبل تنفيذ كود المصدر هذا، يجب تجميعه في كود بايت بواسطة مترجم. المترجم هو أداة مساعدة تشكل جزءًا من JDK. وينتج ملفًا بامتداد .class. يحتوي هذا الملف على رمز بايت، وهو عبارة عن تعليمات لـ JVM. شكلها يشبه لغة التجميع. سيتم تجميع برنامج HelloWorld.java الخاص بنا في ملف HelloWorld.class. لا توفر منصة Java أدوات لتحرير الكود الثانوي، ولكن يمكنك مشاهدته. لعرض الكود الثانوي لبرنامج Java، يمكنك استخدام الأداة المساعدة لتفكيك javap، والتي تم تضمينها في JDK. سوف يحتوي HelloWorld.class على الكود الثانوي التالي:
Compiled from "HelloWorld.java"
public class HelloWorld {
public HelloWorld();
Code:
0: aload_0
1: invokespecial #1 // Method java/lang/Object."<init>":()V
4: return
public static void main(java.lang.String[]);
Code:
0: getstatic #2 // Fieldjava/lang/System.out:Ljava/io/PrintStream;
3: ldc #3 // String This is my first program
5:invokevirtual #4// Methodjava/io/PrintStream.println:(Ljava/lang/String;)V
8: return
}
الآن يتم تخزين برنامجنا في شكل مجمع في ملف HelloWorld.class. لتشغيله على أي نظام أساسي، يجب تثبيت JRE. يوفر JVM القدرة على نقل برامج Java إلى أي نظام أساسي.
- يتم تحميل JVM في ذاكرة الكمبيوتر. في الأساس، هذا برنامج يعمل على تشغيل برامج Java التي نكتبها.
- باستخدام أداة تحميل فئة bootstrap، يقوم JVM بتحميل وتهيئة فصلنا في الذاكرة. في مثالنا، هذه هي فئة HelloWorld .
- بعد ذلك، يبحث JVM عن طريقة عامة للفراغ الثابت (String []) في فئتنا.
- يتم تنفيذ رمز الطريقة الرئيسية . إذا كان تنفيذ البرنامج يتطلب فئات أخرى، فسيتم تحميلها وتهيئتها.
- بعد تنفيذ التعليمات البرمجية، يتم تنفيذ جمع البيانات المهملة. يتضمن ذلك مسح الذاكرة وإغلاق برنامج JVM.
اختيار وتثبيت بيئة التطوير
للبرمجة بسرعة وكفاءة في Java، تحتاج إلى بيئة تطوير - تطبيق لكتابة برامج Java. من بين مطوري Java، أكثر بيئة التطوير المتكاملة شيوعًا هي:- فكرة إنتيليج
- كسوف
- نتبيانز
كم من الوقت يستغرق تعلم جافا؟
ربما يمكنك تعلم أساسيات Java وتطوير مهارات البرمجة خلال 6 إلى 12 شهرًا، اعتمادًا على مدى كثافة دراستك. اتبع منهجًا منظمًا: ضع خطة دراسية، واجمع المصادر اللازمة، وخصص بضع ساعات يوميًا لدراستك. لا تنس أن مفتاح تعلم كيفية البرمجة هو الممارسة.خاتمة
إن دراسة Java بنفسك هي في الواقع أسهل مما تعتقد. ما عليك سوى مهارات الكمبيوتر الأساسية. لبدء تعلم Java بفعالية، اتبع بعض الخطوات البسيطة:- قم بتثبيت جافا على جهاز الكمبيوتر الخاص بك
- تعلم المفاهيم الأساسية
- تثبيت بيئة التطوير
- كتابة وتشغيل البرنامج الأول الخاص بك
المزيد من القراءة: |
---|
GO TO FULL VERSION