بخشی از پاورپوینت
اسلاید 1 :
بسم الله الرحمن الرحیم
فصل پنجم
انواع داده اولیه
اسلاید 2 :
مقدمه
اسلاید 3 :
برنامه
مجموعه ای ازعملیات
اجراروی داده ها به ترتیب خاصی
تفاوت های بین زبان ها
انواع داده ها
عملیات
مکانیزم کنترل ترتیب اجرای عملیات برروی داده ها
اسلاید 4 :
خواص اشیا داده وانواع داده
اسلاید 5 :
ناحیه های ذخیره داده ها درکامپیوترواقعی
مثل حافظه ،ثبات ها ،دیسک و.
به صورت بایت یا کلمه گروهبندی می شوند.
این ناحیه ها ایستا هستند.
اسلاید 6 :
ناحیه های ذخیره داده ها درکامپیوترمجازی
سازمان پیچیده ای دارند.
مثل آرایه ها، پشته ها،اعداد،رشته های کاراکتری و.
ازاصطلاح شی داده برای گروهبندی زمان اجرای یک یا چندقطعه ازداده ها استفاده می شود.
این ناحیه ها پویا هستند.
اسلاید 7 :
تعریف
شی داده
ظرفی برای مقادیرداده است.
محلی است که مقادیر داده در آنجا ذخیره وبعدا بازیابی می شوند.
یک شی داده توسط مجموعه ای ازصفات مشخص می شودکه مهم ترین آنها نوع داده است.
اسلاید 8 :
شی داده
بعضی ازاشیا داده توسط برنامه نویس تعریف می شوند.
برنامه نویس آنها رابا استفاده از اعلان ها ودستورات
زبان،دربرنامه ایجاد ودستکاری می کند.
مثل متغییرها ،آرایه ها،ثوابت،و.
بعضی ازاشیا داده توسط سیستم تعریف می شوند.
مستقیما دراختیار برنامه نویس نیستند.
درحین اجرای برنامه،درصورت نیاز به طورخودکار ایجاد میشود.
مثل :پشته ها، رکورد های فعالیت
اسلاید 9 :
مقادیر داده
مقدار داده با الگوی خاصی از بیت ها درحافظه کامپیوتر نمایش داده می شود.
مقدار داده ممکن است یک عدد،کاراکتر یا
اشاره گری به شی داده دیگری باشد.
اسلاید 10 :
مثال
شی داده:محلی درحافظه
به نام A
= 10001 مقدارداده
0000000000010001
اسلاید 11 :
طول عمر-lifetime
هرشی داده دارای طول عمر است.
از زمانی که متغیر در برنامه به وجود می آید تا
زمانی که از بین می رود.
اسلاید 12 :
شی داده اولیه
اگر شی داده حاوی مقداری باشد که همیشه به عنوان یک واحد دستکاری شود.
یک شی داده اولیه است اگرتنها دارای یک محل
حافظه برای یک مقدار داده باشد.
آرایه شی داده اولیه نیست.
ساختمان
اگرشی داده ،مجموعه ای ازسایر اشیای داده باشد.
مثل آرایه
اسلاید 13 :
انواع مختلف انقیاد یک شی داده
یک شی داده درطول عمرخود انقیادهای گوناگونی را می پذیرد
انقیاد شی داده به یک نوع:
مجموعه ای ازمقادیر که شی داده میتواند بپذیرد.
در زمان ترجمه برنامه ایجادمی شود.
انقیاد شی داده به محلی از حافظه:
محلی درحافظه برای شی درنظر گرفته می شود.
اسلاید 14 :
انواع مختلف انقیاد یک شی داده
انقیاد شی داده به یک یا چند مقدار:
نتیجه عمل انتساب
انقیاد شی داده به یک یا چند نام:
توسط اعلان ها مشخص می شود.
انقیاد شی داده به اجزا:
مثل آرایه
اسلاید 15 :
متغیرها و ثوابت
اسلاید 16 :
تعریف
متغیر
شی داده ای که توسط برنامه نویس تعریف می شود.
مقدار آن با عملیات انتساب تغییر می کند.
مثل int n,char a
ثابت
یک شی داده با نام است .
مقداری به آن نسبت داده می شود که درطول عمر آن ثابت است.
مثل Const int max=30; درزبان c
اسلاید 17 :
تعریف
لیترال (ثابت لیترال)
ثابتی است که نام آن همان نمایش مقدارش است.
مثل “21” که یک ثابت لیترال است که یک شی داده با
مقدار 21 است.
نکته:
گاهی کامپایلر می تواند از اطلاعات مربوط به مقادیر ثابت استفاده کند تا از تولید کد برای یک دستور یا عبارت جلوگیری کند.
اسلاید 18 :
مثال
Const int MAX=30;
Int N;
N=27
N=N+MAX
اشیای داده:MAX, N, “30” ,”27”
متغیر: N
ثابت:MAX
ثابت لیترال:30,27
اسلاید 19 :
ماندگاری داده
دراکثر موارد طول عمر متغیرها با زمان اجرای برنامه یکی است.اجرا که تمام شد متغیرهاازبین می روند.
اگرطول عمریک داده بیشتراز یک اجرا باشدگوییم داده
ماندگار است ودربین اجراهای مختلف برنامه وجود دارد.
ماندگاری:از بین نرفتن انقیادمکان ومقدار بعدازاتمام برنامه.
مثل سیستم رزرواسیون هواپیما
اسلاید 20 :
انواع داده