الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

للمبتدئين Java و JavaSrcripts درس

مغلق
بدأه E.H في 4 مارس 2003 · 5 رد · 1,200 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

أخوتي الكرام أود أن أقدم لكم هذه النبذه التفصيليه أو شبه التفصيليه للغتين

تتشاطران القوه والمكانه الرفيعه لدى المبرمجين وهما لغتا Java و JavaScripts

وأقدم هذه النبذه للمبتدئين ليعلموا ماهي اللغتين وما هي أهميتهما في عالم

البرمجه والشبكات فالنبدا على بركه الله :)

بـــــــــسم الله الــــــرحمــــن الــــرحيم

لغه الجافا (JAVA Luguages )

تعد لغة الجافا من اللغات الحديثة التي تنتمي إلى ما يعرف باسم Object Oriented Languages بمعنى آخر أنها تتعامل مع الكائنات البرمجة Programming Objects ولتفهم مفهوم هذه التقنية تخيل معي كائنا , حيث يستطيع أن يتفاعل هذا الكائن مع بيئة إلا من خلال صفتين رئيسيتين

هما : حالة الكائن ( state ) وسلوكه (Behavior) ولوصف حالة الكائن البر مجي فلا بد من إعطاءه اسما يعرف هذا الكائن من حيث اسمه ونوعه وهو ما يعرف باسم التغير ( Variable Name) , أو نوع البيانات (Data Type) , أما وصف سلوك هذا التغير فلا بد أن يتم بواسطة طريقه تعبر عن ذلك السلوك تعرف باسم ( Methods ) إذا فك كائن برمجي يعرف من خلال : Variable Name و Method . لذلك فإن تقنيه اللغات المتعاملة مع الكائنات هي لغات تتألف من مجموعتين هنا : الأولى مجموعة متغيرات تصف حاله الكائنات والثانية مجموعة أخرى من الطرق التي تصف سلوك تلك الكائنات . ويمكن تمثيل الكائن البر مجي بنموذج تشبيهي لعجلة دراجة هوائية : حيث تعبر التغيرات سرعة دوران العجلة وقطرها , وسمكها , ونوعها , عن حاله العجلة , وإذا أخذنا قيما محددة لهذه المتغيرات فإننا نكون قد عبرنا عن حاله لحظيه أو آنية من حاله العجلة , وهذا ما يعرف باسم Instance Variable . بينما تعبر عمليات أو طرق كبح سرعة العجلة بواسطة الكوابح أو تغيير محرك السرعة , أو تغيير الاتجاه , وبعبر كل ذلك عن سلوك العجلة أثناء القيادة وحالة الطريقة في لحظه ما تعرف باسم الطريقة اللحظية Instance Method .

لذلك فإن لغة الجافا من اللغات التي تتعامل مع الكائنات , وبواسطة مجموعتين هما المتغيرات و الطرق , وقد ظهرت هذه اللغة تاريخيا 1995 وبعد أن استغرقت شركة Sun Microsystems أكثر من 5 سنوات في تطوير هذه اللغة كأداة برمجيه بديلة عن لغة C و C++ نتيجة الحاجة التي ظهرت في مشروع Green الذي بدأ عام 1990 كان يقوده السيد James Gosting حيث طور أداه برمجه عرفت باسم Oak لحل مشاكل خاصة عجزت عن حلها لغة C وفي تلك الأثناء قد حصل تطور كبير في استخدام الإنترنت وطرق البرمجة الخاصة بتطوير مواقع الانترنت , وسرعان ما اكتشف فريق تطوير البرمجيات في شركة Sun أن لغة Oak التي طورها James هي أداه برمجيه عاله الكفاءة وتتمتع بقدرات عالية لتطوير مواقع الانترنت , فعكف ذلك الفريق على تطوير على تطوير هذه اللغة وتطوير تلك الأداة لتصفح صفحات الانترنت اعتمادا على لغة Oak , وقد اكتمل تطوير تلك الأداة أي المتصفح الذي عرف باسم Web Runner عام 1994 . حينئذ أصبحت لغة Oak أداة برمجيه لها اعتبارها , ولقد أعاده شركة Sun تسميه المتصفح Web Runner إلى تسمية الجديدة الذي عرف في ذلك الوقت باسم HotJava حيث مازال هذه المشروع قائما . وفي عام 1995 ظهرت نسخه المترجم الأول للغة Java . وفي هذه الأيام شاع استخدام لغة Java كأداة برمجيه أساسيه في تطوير مواقع الإنترنت ..

لغة الجافا سكربت ( JavaScripts Luanguage )

هي نصوص برمجيه مكتوبة بلغه بسيطة تشبه لغة Java تكتب في رأس أو جسم الكود وصفحات الانترنت الـ HTML وذلك لخلق خصائص تفاعلية بين المستخدم والمتصفح , وكتغير ألوان خلفية الصفحة ,أو إضافة نموذج تفاعلي بين المستخدم والموقع , و إجراء حسابات معينه , أو خلق حماية في الصفحة أو غير ذلك من الأثيرات التي تحسن مظهر موقع الإنترنت ..

الإختلاف والمقارنه بين Java و JavaScripts

يبدو لأول وهله أن لغة JavaScript هي لغة مشتقه من لغة Java والواقع غير ذلك , إن لغة Java تتقارب كثيرا مع لغة C++ , بملفات مختلفة لكل من الترويسة Headers وملفات الكود المعروفة باسم Class Files حيث أن كل من النوعين من الملفات يحتاج ترجمه Compilation قبل البدء بتنفيذها , إن لغة Java لغة قويه بما فيها الكفاية لكتابه تطبيقات برمجيه متنوعة , وكتابة برامج صغيرة يمكن إضافتها إلى صفحات الانترنت وهي ما يعرف باسم Java Applets . لقد اشتهرت لغة Java وذلك كونها لا ترتبط بنوع الأجهزة التي يمكن أن تعمل في بيئتها , فهي لغة تعرف باسم Machine Independent Language فهي تعمل في جميع أنواع الحاسبات المتوافقة مع معايير IBM أو ما يعرف باسم IBM Compatible وتعمل أيضا تحت بيئة أجهزه ماكنتوش ..

أما لغة النصوص البرمجة JavaScript فهي لغة أبسط من تركيبها من لغة Java ولا تحتاج إلى مترجم مسبقة قبل التنفيذ , ويمكن إدراجها بشكل مباشر في كود صفحة الـ HTML , إن لغة JavaScript هي لغة بسيطة تعتمد ما يعرف باسم لغة الكينونات الموجهة Object Oriented Programming أو اختصارا

OOP , والفكرة العامة بهذا المفهوم أن اللغة تتعامل مع عناصر البرمجة كأنها كينونات Objects تتمتع بخصائص Properties بحيث تقع على هذه الكينونات أحدث تعرف باسم Events وطرق للمعالجة تعرف باسم Methods .

ولتبسيط هذه المفاهيم نشرح كل منها على انفراد .

الكينونة Object: هي كل عنصر من العناصر البرمجة الذي يحتوي معلومات محددة (مثل ذلك : Text Field , Bottom, Check Box, RadioGroup,وهكذا ) بحيث يمكن لمستخدم هذا العنصر أن يقرأ معلومات ما أو يكتب فيه معلومات ما , أو حتى يغير فيه من المعلومات .

الطريقة Method: هي أسلوب الوصول إلى معلومات الكينونة لا بعض المعلومات في الكينونات يتعذر الوصول إليها بطريقة مباشرة بسبب خاص بتركيبتها أو خاص بحمايتها أو غير ذلك من الأسباب لذلك لا بد من استحداث محددة تساعد في الوصول إلى المعلومة , مثل ( open() , write() ,أو غير ذلك ).

الحدث Event: هي معالجة أخرى لمعلومات أساسيه في الكينونة كاللون , والحجم , ونوع الخط , والقيمة وغير ذلك من الواصفات مثال ذلك

(                  document.bgcolor="red"،

(…decument.entryform.password.value

إنـــــــــــــــتــــــــــــهى الدرس :)

ملاحظه : نقلت هذا الدرس من أحد الكتب القيمه من باب مساعده الآخرين في فهم ومعرفه هذه اللغه الجميله

تحياتي أخوكم المسلم

E.H

#2

الف شكر اخوي على الدرس القيم والذي ربما يشكل على بعض الناس ويخلط بين هاتين اللغتين ...

:D:D

#3

العفو خيو :)

نتعاون على الخير من أجل مصلحه واحده هي تطوير النموذج العربي ليصبح مأسسه بنيانيه مختلفت الإتجاهات بنظهره واحده :)

#5

شكرا لك

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#6

العفو يا أخوه :)

هذا الموضوع مغلق.

مواضيع مشابهة