توجد لغات برمجة عديدة: إلا أنه يوجد فيها نوع من التخصص حيث يعتمد اختيار اللغة على المهام التي نريد من الحاسب إنجازها حيث أن لكل لغة ما يناسبها وهناك مهام يصعب تنفيذها بلغة معينة ولكنها تكون ميسورة بلغة أخرى ومن اللغات التي ظهرت في فترة الستينات لغة البيسك وهي لغات تدرس للمبتدئين Beginners All Symbolic Instruction Code.
وظهرت بعدها لغة فيجوال بيسك (التي وضعتها مايكروسوفت) وهي غنية عن التعريف ولها مميزات عديدة حيث تجمع بين سهولة لغة البيسك وتصميم برامج ذات واجهة رسومية وأيضًا فيجوال بيسك سكريبت التي تقدم برمجيات تعمل ضمن صفحات الإنترنت وأيضًا لغة السي بلس بلس ذائعة الصيت وهي لغة برمجة أُبتكرت كتطوير للغة السي التي هي الأخرى تحسين للغة البي وهناك العشرات من لغات البرمجة الأخرى.
حيث تتوفر أدوات البرمجة بهذه اللغة على موقع شركة صن ميكروسيستمز كما يمكن تحميل برامج جافا من مواقع إنترنت مختلفة. وهي لغة سهلة التعلم. الإ أنها تحتاج كغيرها من اللغات إلى تطبيق وممارسة..تعتبر لغة جافا من اللغات الحديثة جداً في عالم البرمجة التي أنتجتها شركة sunmicrosystem في عام1991..لغة جافا تناسب تطبيقات الإنترنت بصفه خاصه هذا بالإضافة إلى دعم الانواع المختلفة من التطبيقات مثل تطبيقات تعمل على جهاز واحد (DesktopApplication) أو تطبيقات تعمل على شبكه Client/serverApplication)).
تعتبر هذه الأداة الأولى التي وضعها مطوروا جافا بشركة صن ميكروسيستمز ورغم وجود أدوات برمجة أخرى من عدة شركات منافسة إلا أنه من الأفضل أن نأخذ الأمر ممن طوره وهذه الأداة قد صدرت في عدة إصدارات ويمكن تحميل هذه الأدوات من موقع صن ميكروسيستمز.
وقد ساهم في شهرة الجافا أيضا برامجها العلمية التفاعلية التي تصلح لمعظم المناهج التعليمية في جميع مراحل التعليم وبالتالي فإن لها دورًا كبيرًا في التعليم الإلكتروني والتعليم عن بعد والفصول الافتراضية.
سميت لغة الجافا من قهوة الجافا (الجاوة) التي تزرع في جزيرة جاوا قد تطورت من مشروع كان يسمى أوك (بلوط) (من شجر البلوط الذي كان موجودًا خارج نافذة غوسلينغ).
ملاحظة: يجب عدم الخلط بين جافا و جافا سكريبت. فرغم تشابة اللغتين في السياق والتراكيب إلا أنهما لغتان مختلفتان ولهما أهداف مختلفة.
بدأت جافا كمشروع يدعي أوك (البلوط) Oak (جائت التسمية من شجرة بلوط كانت تقف خارج مقر شركة صن ميكروسيستمز) عن طريق الأب الروحي للجافا جيمس غوسلينغ في يونيو عام 1991 م لكي تستخدم في مشروع Set Top Box.
وكان هدف المشروع صنع لغة برمجة تعمل على ايّ جهاز صغير خلال فترة صغيرة تغيرت أهداف المشروع وتغير المشروع نفسه إلى جافا وقد اصدر الإصدار الأول منها عام 1995 م. كان الإصدار الأول من جافا يهتم بتوفير إمكانية صنع برمجيات الويب (التي تعمل في متصفح الإنترنت) وخلال وقت وجيز أصبحت معظم متصفحات الإنترنت تدعم الجافا بسبب الإمكانيات العالية والثبات والأمان التي وفّرت لهم في تلك الفترة.
في عام 1998 م طُورت جافا بشكل جذري وأصبحت تسمى جافا2 ومن أهم التطويرات التي وضعت في هذا الإصدار هي إمكانات جافا في الواجهة الرسومية للمستخدم. من ثم كان هنالك العديد من التطويرات لهذه اللغة التي لا يزال تطويرها مستمرًا وخلال السنين تطورت جافا وأصبحت تستعمل لصنع برامج مكتبية برمجيّات الإنترنت صفحات إنترنت تطبيقات أجهزة الجوال وغيرها الكثير.
إصدار الإنتربرايس بالإنجليزية (Java Enterprise Edition)هو يختلف عن الإصدار القياسي في أنه خاص ببرمجة الخوادم والتطبيقات الموزعة وبرمجة الويب.
إصدار المايكرو بالإنجليزية (Java Micro Edition) وهو إصدار خاص بالبرمجة على الهواتف المحمولة والأجهزة المحدودة في المصادر عموما وتعتبر الخيار الأول لمبرمجي ألعاب الهواتف المحمولة.
بنية جافا تستمد الكثير من بنية لغة البرمجة سي: بنية الإسناد التعابير التحكم الكتل الجملية (blocks). جافا بنيت خصيصًا لتكون لغة كائنية التوجه حيث أن كامل الكود يكون مضمنا داخل كائنات (Objects), فيما عدا المتغيرات الأساسية (الأرقام والقيم المنطقية والأحرف), حيث أنها لم توضع ككائنات لأسباب تتعلق بالآداء.
لتجنب العديد من المشاكل جافا لم تعتمد العديد من الخصائص مثل التوارث المتعدد (multiple inheritance) والتحميل الزائد للعوامل (operator overloading).
الانتقادات الموجهة إلى لغة جافا تتضمن طريقة التعامل مع الأنواع العامة (Generics)[7] السرعة[8] التعامل مع الأعداد الغير موجهة[9] التعامل مع حسابات الفاصلة المتحركة[10] وتاريخ الثغرات الأمنية في بيئة تشغيل جافا الرئيسية HotSpot.[11]
إذا كنت ترغب في الانتقال بموقع الويب الخاص بك إلى المستوى التالي فإن القدرة على تضمين التفاعل أمر لا بد منه. ولكن عليك إضافة بعض من أنواع الخصائص التي تتطلب لغة برمجة أقوى من HTML5 أو CSS3 كما يمكن أن تزودك لغة البرمجة جافا سكريبت بما تحتاج إليه. ومن خلال الفهم الأساسي للغة يمكنك إنشاء صفحة تتفاعل مع الأحداث الشائعة مثل تحميل الصفحات والنقر بالفأرة والتحرك بها وحتى إدخال لوحة المفاتيح.
Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:
The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.
من الواضح ان جافا سكربت معطلة فى متصفحك. الحصول على أفضل تجربة على موقعنا تأكد من تشغيل جافا سكريبت في المستعرض الخاص بك.
مكتبه جافا سكريبت بالانجليزى: JavaScript library هى مجموعه من نصوص و اجرائيات و تحكمات جافا سكريبت مكتوبه مسبقا و بتسمح بتطوير سهل للتطبيقات المبنيه على جافا سكريبت خاصه أجاكس و التكنولوجيا التانيه للانترنت بدون الحاجه ان المبرمج يعيد كتابه كامل النص البرمجي, و بالتالى شغلو بيكون اسرع و اسهل.
كانت بدايه تطوير جافا سكريبت بواسطه نتسكيب (Netscape) و بعدها موزيلا (Mozilla ),[1] و اكتسبت قوه مع ظهور ويب 2.0 (Web 2.0 ) و تزايد استخدام جافا سكريبت فى تطوير واجهات التطبيقات للمستخدم لكل من تطبيقات الويب و كمان تطبيقات سطح المكتب.
النقله الاكبر لما تم دمج جافا سكريبت مع CSS لانشاء صفحات ويب ديناميكيه و ادراج الحركه و التاثيرات على الصفح, و خدت شعبيه كبيره باعتبارها اكتر كفاءه و اسهل من أدوبى فلاش .
إذا كنت مبتدئاً في البرمجة, ننصحك بشدة أن تدرس دورة البرمجة للمبتدئين قبل البدء بهذه الدورة فتلك الدورة ستعلمك أسس البرمجة و التفكير المنطقي السليم. أي ستتعلم منها كيف تفكر و تحلل كمبرمج, كيف تكتب الكود نفسه بأكثر من طريقة كيف يعمل أي كود يمر معك خطوة خطوة.
03c5feb9e7