دانلود,رایگان,پایان نامه,پروژه,مقاله,مقالات, تحقیق آماده, پاورپوینت

دانلود,رایگان,پایان نامه,پروژه,مقاله,مقالات, تحقیق آماده, پاورپوینت,دانلود گزارش کارآموزی,, دانلود پروژه دانشجویی, دانلود تحقیق رایگان

دانلود,رایگان,پایان نامه,پروژه,مقاله,مقالات, تحقیق آماده, پاورپوینت

دانلود,رایگان,پایان نامه,پروژه,مقاله,مقالات, تحقیق آماده, پاورپوینت,دانلود گزارش کارآموزی,, دانلود پروژه دانشجویی, دانلود تحقیق رایگان

کامپیوتر پاسگال 22 (دانلود رایگان)

کامپیوتر پاسگال 22 (دانلود رایگان)

کامپیوتر--پاسگال-22-(دانلود-رایگان)لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل :  word (..doc) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 35 صفحه

 قسمتی از متن word (..doc) : 
 

‏مقدمه‌ای بر Object Pascal
‏چنانچه درباره مک‌آپ مطالعه‌ای داشته باشید ممکنست تعجب کرده باشید از اینکه باید برنامه‌ریز Macintosh peogrommer’s Workshop‏(MPW‏) را تهیه کنید و بخصوص اینکه این برنامه‌ریز باید به زبان پاسکال نوشته شده باشد. فعلاً پاسخ مثبت است. در مورد آن کسانی که تألیفات دیگران را دوست دارند و یا برنامه‌ریزی به زبان دیگر مثلاً C‏ را ترجیح میدهند در حال حاضر شانس زیادی ندارند. دلیل آن دو چندان است. بسیاری از زبانها بروی Macintosh‏ مطالب لازم را که سیستم مک‌آپ دارد ندارند و حتی اگر داشته باشند سرعت پاسکال را ندارند.
‏در این مقاله، ابتدا ساختار O.P‏ را توضیح داده سپس بعضی از معناشناسیهائی مورد استفاده در این ساختار را پیشنهاد می‌کنیم. در خصوص مراحل مختلفی از سازگاری بحث می‌کنیم که یک زبان یا مؤلف دیگر برای استفاده از مک‌آپ و مراحل رسیدن به هدف آن نیاز دارد. خصوصاً، شغل خاص که حاوی و زبان معمولی را که به آن که مربوط می‌شود نشان میدهیم. یکی هم راجع به چگونگی اضافه کردن مواد به زبان MPW‏ صحبت خواهیم کرد. در آخر نمائی از آنچه تا بحال فرا گرفته‌ایم ارائه می‌کنیم.
Object Pascal
‏پیوست و ادامه‌ای است بر زبان پاسکال که با مشورت نیکلاس ویرث، مخترع سیستم پاسکال، در شرکت آپل انجام شد. این تداوم ناشی از تلاش نوعی از تشخیص پاسکال به نام کلس‌کال می‌باشد که در کامپیوتر لیزا قابل دسترسی بود. خود مک‌آپ حاصل تول‌کیت لیزا، که کارگاهی کاربردی برای ایجاد کاربردهای لیزا است، می‌باشد. لیزا تول کیت به زبان کلس‌کال نوشته شده است.
‏در سیستم O.P.‏ معناشناسیهای معدودی دیده می‌شوند. غوده آبجکت، نوع جدیدی از داده‌هاست. Object‏ شباهت بسیار زیادی به شرح کتبی دارد که می‌تواند رشته داده‌های مضاعف نوع گشتاری را در خود جای دهد. مضافاً اینکه، فهرستی از روشها و دستورالعملهائی مربوط به متدهای مختلف را برای نوع خاصی از Object‏ مشخص می‌کنید. این متدها، نقش هر یک از این نوع Object‏ را توضیح میدهد. مثلاً می‌توانید نوع ظاهری Object‏ را به شرح زیر تعریف کنید:
type
Shape = object
Bounds : Rect
Color: Pattemm
Pracedave Draw:
Procedure Erase:
Procedure Rotate (angle: integer):
Procedure Meve (delta: Point)
Function Area: integer:
End:
‏بعلاوه، می‌توانید نوعی از Object‏ را که دارای حوزه‌ها و روشهای Object‏ نوع دیگری باشد نیز شناسائی کنید. نوع جدید می‌تواند روشها و حوزه‌های جدیدی را مشخص نموده روشها که را که در درون نهفته دارد و موردنظر شماست انتخاب نماید.
Type
Circle = object (Shape)
Radias: integer
Procedure Draw: override:
Function Area: integer: override
Procedure SetRadis (new Raduig: unteger)
End
‏هر مدلی از Object‏ معمولاً اشاره به گروهی دارد. در مثال بالا، دایره زیرگروه شکل است. شکل گروه اصلی دایره می‌باشد. هر گروه (نوع Object‏) می‌تواند زیرمجموعه‌ها (انشعابات) زیادی داشته باشد، اما فقط یک سرگروه (اصل) دارد. وقتی از مفهوم ارتباط صحبت می‌شود اکثراً از واژه گروه (Class‏) استفاده می‌کنیم. هر وقت از انواع داده پاسکال حرف می‌زنم، واژه Object‏ را به کار می‌برم.
Object‏ ها از نامگذاری روشهای انواع جدید فرمهای پاسکال بوجود آمده‌اند. لغت جدید (دایره) را به کار می‌برید تا مثالی برای Object‏ نوع دایره‌ای بزنید. وقتی در مورد متغیره‌ای از نوع Object‏ از واژه جدید استفاده می‌شود، به ذخیره‌ای کافی در گروه اشاره داشته میزان متغیر را تا رسیدن به داده موردنظر (نقطه به نقطه) تنظیم می‎کند. فلشهای دوبل معمولاً برای تفهیم و بیان عدم مراجعه‎ای که بطور اتوماتیک توسط مؤلف انجام میشود مورد نیاز است، بنابراین می‎توان مستقیماً به حوزه‎های اطلائی دست یافت، بعنوان ‏مثال:
Acircle.bounds‏ درست است نه Bounds‏ 88 aCricle.‏ برعکس برای استناد به روشی که برای همان بیان استفاده می‎کنید باید نوشت: Acricle‏ این طرح به روش نوع شیئی دایره شکل استفاده دارد. از آنجا که همه متغیره‎‏های نوع

 

دانلود فایل

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.