جافا هي لغة عالية المستوى (أي قريبة من لغة اﻹنسان)، طوّرت بواسطة شركة Sun Microsystems وتم إطلاقها في 1995، جافا تعمل على مجموعة متنوعة من المنصات المختلفة مثل: ويندوز، ماك، لينكس، يونكس، إلخ... وهذه الدورة سوف تعطيك فهمًا جيدًا للبرمجة بلغة الجافا.
لمن هذه الدورة؟
هذه الدورة موجّهة للمبتدئين، لتساعدهم في فهم اﻷساسيات وحتى الوصول إلى المفاهيم المتقدمة في لغة الجافا.
المتطلبات المسبقة
أن تكون مهتمًا بالبرمجة، وأن تعرف مسبقا ما معنى "لغة برمجة".
مدخل إلى جافا
كما أشرنا أعلاه، فقد طوّرت جافا بواسطة Sun Microsystem بقيادة James Gosling في 1995.
في 2008 كانت آخر إصدارة من Java Standard Edition (جافا النسخة القياسية أو Java SE اختصارًا) هي اﻹصدارة رقم 6 (J2SE)، آنذاك كانت قد تزايدت شعبية جافا وأصبحت أكثر رواجا وتوسعًا من ذي قبل.
في وقت لاحق قامت Sun Microsystems بتغيير أسماء اﻷنواع المختلفة من J2 إلى Java SE, Java EE, Java ME.
إن لغة جافا تتبع المَثَلَ القائل: "Write Once, Run Anywhere" أيّ اكتب برنامجك مرة واحدة فقط، وشغّله على أيّ منصة؛ وذلك في إشارة إلى أن جافا لغة عابرة للمنصات، فعند كتابة البرنامج فإنه سيعمل على مجموعة متنوعة من أنظمة التشغيل دون الحاجة إلى إجراء تعديل على الكود أو إعادة كتابته.
مميزات جافا
- لغة جافا تتبع مبدأ البرمجة الكائنية Object Oriented. وسنتعرف إليها لاحقًا.
- متعددة المنصات، أي بوسعها العمل على عدد مختلف من أنظمة التشغيل.
- بسيطة، فقد صممت لتكون سهلة التعلم.
- آمنة، وتوفر بيئة تطوير محمية ضد الفيروسات والبرمجيات الخبيثة.
- نظام تشغيل، سواءً أكان ويندوز أو ماك أو لينكس.
- برمجية JDK، وهي عبارة عن مجموعة من أدوات التطوير اللازمة للبرمجة بلغة جافا، وتحتوي بالتأكيد على JRE.
- محرر نصوص بسيط مثل Notepad، ولكن يُفضّل استخدام بيئة تطوير متكاملة (IDE)، مثل NetBeans أو Eclipse أو JDeveloper، وغيرها...، وذلك ﻷن هذه البرامج تُسهّل عملية التطوير حيث أنها تقوم بتلوين اﻷكواد لتسهيل العمل وتنظيمها وعمل ترجمة (Compile) للكود وتسهيل بنائه وتشغيله وترتيب الملفات، وإعطاء إشعارات وتنبيهات باﻷخطاء البرمجية التي وقعتَ فيها وكيفية حلّها، كما تعطيك بعض المعلومات عن بعض اﻷكواد البرمجية، وتدعم الاستكمال التلقائي للكود مما يوفّر الوقت.
