InstagramTwitterSnapChat


 
وصف

العودة   منتديات سكاو > الكليات الجامعية > منتدى كلية الحاسبات وتقنية المعلومات > المنتدى العام لكلية الحاسبات وتقنية المعلومات
التسجيل مشاركات اليوم البحث
   
   


المنتدى العام لكلية الحاسبات وتقنية المعلومات قسم خاص بالمواد العامة و الطلاب غير المتخصصين بكلية الحاسبات وتقنية المعلومات

[شرح][CPCS 203] أفهم مفهوم الـ global و local و المدى (Scope) !

المنتدى العام لكلية الحاسبات وتقنية المعلومات

إضافة رد
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
  #1  
قديم 06-04-2010, 01:27 AM
الصورة الرمزية Mr.Ahmad

Mr.Ahmad Mr.Ahmad غير متواجد حالياً

عضو هيئة تدريس

 
تاريخ التسجيل: Jul 2008
الكلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
Skaau.com (11) [شرح][CPCS 203] أفهم مفهوم الـ global و local و المدى (Scope) !


بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
__________________________________________________ ______________________________

* مــا شاء الله تبارك الله *
الحمد لله عدد ما خلق , الحمد لله ملء ما خلق , الحمد لله عدد ما في السموات وما في الأرض , الحمد لله عدد ما أحصى كتابه ، والحمد لله على ما أحصى كتابه ، والحمد لله عدد كل شيء والحمد لله ملء كل شيء .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.
لا إله إلا الله وحده لا شريك له الملك وله الحمد وهو على كل شيء قدير .
سبحـــــــان الله وبحمده … سبحــان الله العظيم
__________________________________________________ ______________________________

[شرح][CPCS 203] أفهم مفهوم الـ global و local و المدى (Scope) !


مرحباً بكم أخواني في هذا اللقاء الثاني وهو تكملة للقاء الأول بحيث في اللقاء الأول تم شرح الخصوصية (private) والعمومية (public) والفرق بينهم والهدف منهم . وفي هذا اللقاء سنتعلم مفهوم جديد يختص بالمتغيرات والثوابت , ألا وهو مفهوم العالمي (Global) و المحلي (Local) .

- المفهوم الثاني : الـ Global و الـ Local و المدى (Scope) -

لنتأمل في الكود التالي :




لقد رأيت في المثال السابق (الكود) أنه يمكنك إنشاء متغير داخل طريقة (Method) . يصبح المتغير متواجداً (أي يمكن استخدامه) بدءاً من الجملة التي تُعرفه (تنشئه) , وتستطيع الجمل اللاحقة في نفس الطريقة أن تستعمله .
أي أنه يمكن استعمال المتغير فقط في نفس الطريقة بعد تعريفه (إنشائه) , وبعد أن تنتهي الطريقة , يختفي المتغير كلياً (يُدمر) .

إذا كان يمكن استعمال متغير في مكان معين من البرنامج , يُقال أن المتغير له مـدى (Scope) في ذلك المكان .
بمعنى آخر : مدى المتغير هو ببساطة المنقطة في البرنامج التي يمكن استعمال المتغير فيها .

المدى المحلي (Local Scope) :
معقفات الفتح والإغلاق الملتوية ( أي } و { ) التي تشكل متن طريقة تكون مدى , كل المتغيرات التي تُعرفها (تنشئها) داخل متن الطريقة لها مدى يغطي تلك الطريقة ، وستختفي عندما تنتهي الطريقة (تُدمر) ويمكن استخدامها فقط في الشيفرة الموجود ضمن تلك الطريقة . تسمى تلك المتغيرات بـ بمتغيرات محلية (local variables) , سميت بذلك الأسم لأنها محلية بالنسبة للطريقة التي تُعرفها (تنشئها) فيها , وكذلك لا تملك مدى في أي طريقة أخرى , وهذا يعني أنه لا يمكنك استعمال المتغيرات المحلية لمشاركة معلومات بين الطرق .

لنوضح ما تعلناه الآن في الكود السابق في فئة Calculator :


ملاحظة : إن كان للطريقة بارامترات , فإنها تعتبر كالمتغيرات المحلية للطريقة , إلا أنها لا تُسمى متغيرات محلية بل تسمى بارامترات (Parameters) .


المدى الفئوي (Class Scope) :
معقفات الفتح والإغلاق الملتوية ( أي } و { ) التي تشكل متن فئة تكون مدى أيضاً , كل المتغيرات التي تُعرفها (تنشئها) داخل متن الفئة (ولكن ليس داخل طريقة) لها مدى يغطي كل تلك الفئة .

الاسم المناسب للمتغيرات التي تعرفها فئة هو الحقول (fields) , ولكن الكتاب المقرر يسميها (data members) لذلك في الاختبار ربما يأتيك بتسمية الكتاب المقرر وليس بـ fields وهي الأصح .

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



المتغيرات العالمية (global variables) :
هي عبارة عن متغيرات لها مدى عالمي , أي يمكن الوصول إليها في كل مكان حتى ولو في فئات مختلفة وطرق مختلفة.

ولكن الـ global variables ليست مدعومة من قبل الجافا , ولكن يمكننا محاكاتها وهي بتعريف متغير داخل الفئة يكون عمومي public وساكن static . [لم نشرح مفهوم الـ static بعد]

وهذا مثال على ذلك :



بهذا نختم الدرس . والحمدلله .

__________________________________________________ ______________________________

لا تنسونا من دعائكم .
وتمنياتي لي و لكم بالتوفيق,,,

 


توقيع Mr.Ahmad  

سبحان الله وبحمد ,,, سبحان الله العظيم
الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.

 


التعديل الأخير تم بواسطة Mr.Ahmad ; 06-04-2010 الساعة 01:32 AM.
رد مع اقتباس

 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 06-04-2010, 02:04 AM   #2

السرآب

الحمد والشكر لله ..

 
تاريخ التسجيل: May 2009
التخصص: تقنية معلومات (IT)
نوع الدراسة: إنتظام
المستوى: الرابع
الجنس: ذكر
المشاركات: 101
افتراضي رد: [شرح][CPCS 203] أفهم مفهوم الـ global و local و المدى (Scope) !

جزاك الله خير .. والله يعطيك العافيه .. مهما قلت ما اقدر اوفي حقك اخوي احمد ..

الله يزيدك علم .. ويوفقك في الدنيا والاخره ..

 

السرآب غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 06-04-2010, 02:30 PM   #3

LOoOoOoLY

أحب التبسم .. والمتبسمين

 
تاريخ التسجيل: Oct 2009
التخصص: IT تقنية معلومات
نوع الدراسة: إنتظام
المستوى: الخامس
الجنس: ذكر
المشاركات: 244
افتراضي رد: [شرح][CPCS 203] أفهم مفهوم الـ global و local و المدى (Scope) !

يعطيك العافية يا مستر احمد .. وجعله الله في موازين حسناتك

 

توقيع LOoOoOoLY  

 

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


لك انت يامن في قلبي :
نقرتين لعرض الصورة في صفحة مستقلةخبرتو حد(ن) يبكي على واحد(ن) يبكيه
خبرتو حدن مسجون ما يبغي افراجه نقرتين لعرض الصورة في صفحة مستقلة

 

LOoOoOoLY غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 23-04-2010, 08:15 PM   #4

مُنيْـرَه المُطيّـرْيْ

سَمآء لايَمسهآ ع ـآبثونْ

الصورة الرمزية مُنيْـرَه المُطيّـرْيْ

 
تاريخ التسجيل: Feb 2010
التخصص: علومْ حآسبَآتّ CS
نوع الدراسة: إنتظام
المستوى: السابع
الجنس: أنثى
المشاركات: 246
افتراضي رد: [شرح][CPCS 203] أفهم مفهوم الـ global و local و المدى (Scope) !

يجزآكّ ربيّ آلفّ خيــرّ
يعّطيكّ آلفّ عآفيّــــه
فآلكّ الجنّــــه

~

 

مُنيْـرَه المُطيّـرْيْ غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 24-04-2010, 06:43 PM   #5

techno

جامعي

الصورة الرمزية techno

 
تاريخ التسجيل: Oct 2009
التخصص: IT
نوع الدراسة: إنتظام
المستوى: الخامس
الجنس: ذكر
المشاركات: 47
افتراضي رد: [شرح][CPCS 203] أفهم مفهوم الـ global و local و المدى (Scope) !

اللـه يجزاكـ الف خيـــر :) .. نستفيد من شروحاتك كثيــــــرر :) ..

وانا اخذت الجافا .. لكن جالس اراجع معـاك :) ..

اسلوبك مشوّق .. وراائــع :) .. وسلس .. وجميل :) ..

ماشاء الله عليك ..

 

توقيع techno  

 

ڪل شئ في » عـيؤني ذآبل « مثل أورآق
آلخريف. غيًم ؤنجؤم وسنآبل , ؤخطوتي فؤق ™ آلرصيًف !

 

techno غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 29-04-2010, 06:08 PM   #6

شكولا

..

الصورة الرمزية شكولا

 
تاريخ التسجيل: Sep 2009
التخصص: IT
نوع الدراسة: إنتظام
المستوى: الخامس
الجنس: أنثى
المشاركات: 1,200
افتراضي رد: [شرح][CPCS 203] أفهم مفهوم الـ global و local و المدى (Scope) !

::

يعطيك العآفيه أستاذ أحمد ..

والله يجعله بموازين حسناتك ..

 

توقيع شكولا  

 

.



ركّـز اهتمـامك على عمـل وآحـد..
وانغمـس فيه..واحتـرق به ..
واعـشقه لـ تكن مـبدعـًا ..
=)

 

شكولا غير متواجد حالياً   رد مع اقتباس
 

إضافة رد


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

 


الساعة الآن 12:37 PM


Powered by vBulletin® Version 3.8.9 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Ads Organizer 3.0.3 by Analytics - Distance Education

أن كل ما ينشر في المنتدى لا يمثل رأي الإدارة وانما يمثل رأي أصحابها

جميع الحقوق محفوظة لشبكة سكاو

2003-2023