الأربعاء، 4 نوفمبر 2015

نظرة عامة على الجافا Java - Overview

نظرة عامة على الجافا Java - Overview

نظرة عامة على الجافا Java - Overview
نظرة عامة على الجافا Java - Overview
تم تطوير لغة برمجة Java في الأصل بواسطة Sun Microsystems التي بدأها James Gosling وتم إصدارها في عام 1995 كمكون أساسي في نظام Java Sun Sunrosrosystems (Java 1.0 [J2SE]).

 أحدث إصدار من Java Standard Edition هو Java SE 8. مع تقدم Java وشعبيتها الواسعة ، تم تكوين تكوينات متعددة لتناسب أنواع مختلفة من الأنظمة الأساسية.  على سبيل المثال: J2EE لتطبيقات المؤسسة ، J2ME لتطبيقات الأجهزة المحمولة.

 تم إعادة تسمية إصدارات J2 الجديدة باسم Java SE و Java EE و Java ME على التوالي.  جافا مضمونة لتكون الكتابة مرة واحدة ، تشغيل في أي مكان

 جافا هي -

كائن موجه - في جافا ، كل شيء كائن.  يمكن تمديد Java بسهولة لأنه يعتمد على طراز Object.

 النظام الأساسي المستقل - على عكس العديد من لغات البرمجة الأخرى بما في ذلك C و C ++ ، عندما يتم تصنيف Java ، لا يتم تجميعها في جهاز معين للنظام الأساسي ، بل إلى رمز بايت مستقل عن النظام الأساسي.  يتم توزيع رمز البايت هذا عبر الويب وتفسيره بواسطة Virtual Machine (JVM) على أي نظام أساسي يتم تشغيله عليه.

 بسيط - تم تصميم Java لتكون سهلة التعلم.  إذا فهمت المفهوم الأساسي لجافا OOP ، فسيكون من السهل إتقانه.

 الآمنة - بفضل ميزة Java الآمنة ، يمكنها من تطوير أنظمة خالية من الفيروسات وخالية من العبث.  تعتمد تقنيات المصادقة على تشفير المفتاح العمومي.

 Architecture-neutral - يقوم برنامج التحويل البرمجي Java بإنشاء تنسيق ملف كائن محايد الهندسة المعمارية ، مما يجعل التعليمات البرمجية المترجمة قابلة للتنفيذ على العديد من المعالجات ، مع وجود نظام وقت تشغيل Java.

 المحمولة − كونها محايده الهندسة المعمارية ووجود اي جوانب التنفيذ التابعة للمواصفات يجعل جافا المحمولة. يتم كتابه المحول البرمجي في Java في ANSI C مع حد قابليه النقل النظيفة ، وهي مجموعه فرعيه POSIX.

قويه-جافا تبذل جهدا للقضاء علي الحالات المعرضة للخطا عن طريق التاكيد بشكل رئيسي علي التحقق من خطا وقت التحويل البرمجي والتحقق من التشغيل.

مؤشرات الترابط المتعددة-مع ميزه Java ذات مؤشرات ترابط ، من الممكن كتابه البرامج التي يمكنها تنفيذ العديد من المهام في نفس الوقت. هذه الميزة تصميم يسمح للمطورين لبناء التطبيقات التفاعلية التي يمكن تشغيلها بسلاسة.

تفسير − يتم ترجمه رمز البايت جافا علي الطاير إلى تعليمات الجهاز الأصلي ولا يتم تخزينها في اي مكان. وعمليه التنمية أسرع وأكثر تحليلا لان الربط هو عمليه تدريجيه وخفيفه الوزن.

الأداء العالي-مع استخدام المحولات البرمجية في الوقت المناسب ، تمكن Java من الأداء العالي.

الموزعة-تم تصميم جافا للبيئة الموزعة للإنترنت.

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

 أصدرت شركة Sun أول تطبيق عام باسم Java 1.0 في عام 1995. وعدت بالكتابة مرة واحدة ، Run Anywhere (WORA) ، مما يوفر أوقات تشغيل بدون تكلفة على المنصات الشائعة.

 في 13 نوفمبر 2006 ، أصدرت Sun معظم برامج Java كبرنامج مجاني ومفتوح المصدر بموجب شروط رخصة جنو العمومية (GPL).

 في 8 أيار (مايو) 2007 ، أنهت Sun العملية ، وجعلت كل شفرة Java الأساسية مجانية ومفتوحة المصدر ، باستثناء جزء صغير من التعليمات البرمجية التي لم تحتفظ بها Sun بحقوق الطبع والنشر.

 الأدوات التي سوف تحتاجها
 لتنفيذ الأمثلة التي تمت مناقشتها في هذا البرنامج التعليمي ، ستحتاج إلى جهاز كمبيوتر Pentium 200 ميغاهرتز بحد أدنى 64 ميغابايت من ذاكرة الوصول العشوائي (يوصى 128 ميغابايت من ذاكرة الوصول العشوائي).

 ستحتاج أيضًا إلى المتابعة التالي










تعلم لغة البرمجة جافا مقدمة intro to java language

تعلم لغة البرمجة جافا مقدمة intro to java language


سوف افترض بأنه لديك خبرة او خليفة عن الحاسوب ومقدمة في الحاسوب  في حال لم يكن يمكن ان تقراء أساسيات البرمجة للغة سي شارب حيث أنها النسخة الأخرى لجافا وكذلك أساسيات الحاسوب .
يمكنك تطبيق الكود من خلال الإنترنت او جهازك الحاسوبي.
التالي  كود أهلا وسهلا welcome 



public class MyFirstJavaProgram
 {

    public static void main(String []args)
 {
       System.out.println("Hello World");
    }
}  


تاريخ جافا

جافا تم تطويرها من قبل شركة صن مايكروسيتمز قبل ان تشتريها شركة اوراكل. 

مميزات جافا

1 كائنية التوجه object oriented 
2 مستقلة عن المنصة أي يمكن تشغيلها في اي الة سواء حاسوب كمبيوتر او حتى صاروخ كل ما تحتاجه أن يكون  محمل على على الالة برنامج  الة جافا الافتراضي java  virtually  machine وايضا مستقلة عن نظام التشغيل
3 بسيطة فهي سهلة التعلم اذا كانت لديك خلفية في البرمجة كائنية  التوجه oop.
4  معمارية محايدة فيمكنها ان اعمل على عدة معالجات.
5 القابلية للنقل فانت ليس بحاجة القلق لتنصيب برامج إضافية لكي يعمل برنامجك المبرمج للغة جافا.
6 القابلية ونقصد فيها الفاعلية القوية في اقتناص الأخطاء البرمجية أثناء البرمجة
7 المعالجة المقسمة او المجزءة  وهي تفيد أنها لا تسبب ببطء في حال كان هناك ضغط على المعالج. كما السرعة في المعالج.
8 كما تحتوي على مفسر.
9 الأداء العالي.
10 موزعة اي يمكن نشرها على الإنترنت.
11 الدينامكية في أكثر دينامكية من سي بلس بلس.













التسميات: