لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحه: 27
فهرست و توضیحات:
برنامه های ساخت یافته وشی گرا
معیارهای زبان برنامه نویسی:
هزینه های زبان های برنامه نویسی :
روش پیاده سازی زبانهای برنامه نویسی
انتزاع:
فایلها:
کنترل ترتیب در سطح عبارات
تعریف مجدد عملگرها وعبارات :
ارزیابی مدار کوتاه:
انتخاب چندگانه:
دستورات تکرار:
شکل اسامی :
دسته بندی اشیا داده:
صفات و انقیادهای اشیا داده:
زمان های انقیاد:
اعلان متغیرها:
انقیاد حافظه و طول عمر:
کنترل نوع:
تبدیل نوع :
مفهوم هم ارز بودن نوع :
عملیات انتساب :
مقدار دهی اولیه:
مقادیر انواع داده اولیه:
عملیات در انواع داده:
انواع داده های عددی:
رشته های کاراکتری
برنامه های ساخت یافته وشی گرا:
برنامه نویسی ساخت یافته روش منظمی برای نوشتن برنامه هاست ومنجربه نوشتن برنامه هایی می شود که خوانایی آن بالاست. تست و اشکالزدایی آنها راحت ترواصلاح آنها ساده تر است .در برنامه نویسی ساخت یافته برنامه ها به صورت مجموعه ای ازفعالیتها تصور میشودکه بایدبرروی برنامه ها اجراشود.دراین روش هرکارپیچیده ای به مجموعه ای از کارهای کوچکتر تقسیم می شود تا کارهای ایجادشده قابل درک باشند.دراین روش داده ها از فعالیتها که آنهاراپردازش میکنندچداست وقتی حجم داده ها زیاد باشند تگهداری آنها مشکل میشود هرچه باداده ها بیشتر کار شود مشکلات بیشتری روی میدهد.
زبان c ازجمله زبانهای ساخت یافته می باشد.
برنامه نویسی شی گرا شیوه نوینی است که در آن میتوان قطعاتی را ایجاد کردودربرنامه های مختلف استفاده کرد.قابلیت خواندن برنامه هایی که در این روش نوشته میشود بالا بوده است وتست ،عیب یابی واصلاح آنها آسان است.شی گرایی بر اشیا تاکید دارد.vb زبانی کاملا شی گرا است.
- زبان c علاوه بر اینکه جز زبانهای شی گرا میباشد جز زبانهای ویژوال نیز می تولن حساب کرد که معروفترین زبان ویژوال می باشد.
- تفاوت :
در c برنامه به فعالیت ها توجه دارند درحالی که درزبان vb به اشیا توجه دارد.درc واحدبرنامه نویسی ،تابع است اما در vb واحد کلاسی است که اشیا سرانجام از آن نمونه سازی می شوند.کلاسهای vb حاوی رویه هستند. برنامه نویسان c برروی نوشتن توابع متمرکز می شوند.داده ها در c اهمیت دارند.در vb برکلاسها تاکید می شود.
معیارهای زبان برنامه نویسی:
- قابلیت خوانایی
- سهولت کلی:برنامه c به علت چندگانه بودن ویژگی ها زبان را کمی پیچیده کرده است به عنوان مثال برای جمع کردن یا تفریق از چهار طریق صورت می گیرد . به عنوان مثال برای جمع 4 طریق زیر مورداستفاده قرار می گیرد:
Counter=counter+1
Counter +=1
Counter ++
++ counter
اما vb سهولت بیشتری دارد و چند گانه بودن ویژگی ها را ندارد.
درهردوبرنامه به علت تعریف مجدد عملگرها از خوانایی برنامه کاسته می شود.
- قابلیت تعامد : در زبان c این قابلیت وجود ندارد یه عنوان مثال نمی توان خروجی تابع را از نوع آرایه انتخاب کرد .در زبان vb هم این قابلیت وجود ندارد به همین دلیل ذکر شده.زبان c به علت اینکه جز زبانهای دستوری است سادگی و قابلیت تعامد در آن به ندرت دیده میشود.
- دستورالعملهای کنترلی : وجود این دستورالعمل در هر دو زبان باعث افزایش خوانایی برای هر دو زبان شده است با اینکه درهردوزبان میتوان از دستور go to در موارد خاص استفاده کرد اما به طور کلی این زبانها با وجود دستورالعملهای کنترلی خوانایی برنامه افزایش یافته است.
- انواع داده وساختمان داده: درvb به علت اینکه تقریبا تمام داده های مورد نیاز قابل استفاده اند خوانایی برنامه افزایش یافته است . اما در c به علت نبود بعضی ازانواع داده ها مثل بولین این خوانایی کمتر شده است زیرا باید از نوع صحیح برای این کار استفاده شود.
- ملاحظات نحو زبان :
- شکل شناسه ها: در مورد هردوزبان به علت اینکه طول شناسه ها مناسب می باشد (در زبان c به اندازه 31 کاراکتر اول و در زبان vb به اندازه 255 کاراکتر) خوانایی برنامه افزایش می یابد.
- وازه های خاص : در زبان vb از واژه های خاص بیشتر استفاده شده است برای پایان حلقه وشرطها از واژه های خاص استفاده شده است ( دستورات end if ,next ) که باعث افزایش خوانایی شده است اما سادگی را کاهش می دهد. اما در زبان c به علت وجود کمتر واژه های خاص سادگی بیشتر سده است اما خوانایی برنامه کمتر می باشد به عنوان مثال پایان حلقه و شرط از " { " استفاده می شود .
- شکل و معنا : در زبان c به راحتی نمی توان از روی شکل دستورات مفهوم آنهارا فهمید به همین علت خوانایی برنامه کاسته می شود به عنوان مثال برای تعریف آرایه از دستور int x[10] استفاده می شود که قابل فهم نمی باشد.در vb هم این مشکل وجوددارد .به راحتی نمی توان از روی دستورات معنای آنرا فهمید به عنوان مثال برای تعریف آرایه از dim x(10) as integer استفاده می شود.
- قابلیت نوشتن
- سادگی و قابلیت تعامد: در زبان c به علت اینکه ساختار کوچکتر می باشد وقابلیت تعامد ندارد نوشتن راحت تر انجام می گیرد خطایابی هم راحت تر انجام می شود اما vb ساختار گسترده تری دارد به همین علت قابلت نوشتن آن نسبت به c پایین تر است .
- پشتیبانی از انتزاع :
- انتزاع فرایند : درهر دو زبان این قابلیت وجوددارد وباعث افزایش قابلیت نوشتن می شود به عنوان مثال به علت وجود قابلیت تعریف و استفاده اززیربرنامه در هردو زبان این قابلیت افزایش می یابد.
- انتزاع داده : در هر دو زبان به علت استفاده از داده ها و پشتیبانی از نوعهای داده ای مانند اشاره گرها ویا در vb کلاس ها به راحتی قابلیت نوشتن افزایش می یابد.
- قابلیت بیان : در هر دو زبان این قابلیت باعث افزایش قابلیت نوشتن می شود واز ساختارهای ساده ای برای محاسبات استفاده می شود.در c این ساختارها ساده تر از vb است وقابلیت نوشتن هم بیشتر است به عنوان مثال به راحتی با عملگر ++ می توان یک واحد را اضافه کرد.
- قابلیت اعتماد
- قابلیت استثنا : این قابلیت در زبان vb دیده می شود و خطاهای زمان اجرا نشان داده می شود وباعث افزایش قابلیت اعتماد می شود اما در c این قابلیت وجود ندارد.
- نام مستعار : در زبان c از این ویژگی استفاده شده است مانند اشاره کردن چند اشاره گر به یک متغیر در vb هم این قابلیت وجود دارد .با وجود اینکه این ویژگی خطرناک است اما باعث افزایش اعتماد می شود.
این فقط قسمتی از متن مقاله است . جهت دریافت کل متن مقاله ، لطفا آن را خریداری نمایید
دانلود تحقیق کامل درمورد برنامه های ساخت یافته و شی گرا