Have an account? Sign in
Login  Register  Facebook
This Page is Under Construction! - If You Want To Help Please Send your CV - Advanced Web Core (BETA)
[Edit] مقدمة في الكائنات
ذكرت في المقدمة أن الجافا سكريبت Object-oriented أي موجهة للكائنات .و مفهوم الـ Object-oriented مفهوم موجود في كل لغات البرمجه الحديثه و إن كنت قد تعاملت مع أحد اللغات الموجهة للكائنات مثل Java أو C# أو حتى php الإصدار الخامس فإن الأمر سيكون سهلا بالنسبة لك مع الجافا سكريبت ,مع العلم بأن الأمر مختلفا قليلا فيها و أيضا إن تعلمت البرمجة بالكائنات في الجافا سكريبت فأنت بالتالي تعلمت جزء كبير من البرمجة بالكائنات في أي لغة أخرى , و هناك بعض المميزات الغير متاحه فيها من تلك المتوفره في اللغات التي ذكرناها . و لكي تفهم ماذا يعني المفهوم لنتعرف أولا على ما هو الكائن Object Object:هو مجموعة من الدوال (functions) و المتغيرات (variables)الخاصة بها, مجموعة معا في شيء واحد هذا الشيء يسمى الكائن Object. بحيث أن تكون كل هذه الدوال تقوم بمهمات تشترك حول محور معين أو مهمة معينه .و لكي يتضح لك الأمر سأجسده لك بشيء من الواقع جهاز الكومبيوتر الذي تعمل عليه مثلا يمنكك إعتباره يمثل كائن ,و ستجد أن جهاز الكومبيوتر يتكون من عدة مكونات كل مكون يقوم بوظيفة معينه فالسماعات تصدر الصوت و الشاشه تظهر الصورة و لوحة المفاتيح تكتب عليها.. إلخ .و بإجتماع هذه المكونات و التي تشبه الدوال في البرمجه معا يكون الكومبيوتر.كذلك بإجتماع مجموعة من الدوال التي تقوم كل منها بوظيفة معينه يكون الكائن . مفهوم الـ Object-oriented يقوم على تقسيم البرنامج الذي نقوم بعمله إلى مجموعة من الكائنات و لذلك عدة مميزات سنذكرها في آخر الدرس.أما الآن فلننظر عمليا لما هو الكائن في الجافا سكريبت .و لكن قبل ذلك لا بد أن أذكر لك أن الكائنات تنقسم إلى نوعين :
  • كائنات موجودة مسبقا في اللغة كجزء منها.
  • كائنات يقوم ببنائها المبرمج .
November 11, 2011