فضاهای اسمی برای پیاده سازی اجزای نرم افزاری و کتابخانه های جدید بدون ایجاد برخورد اسامی با اجزای موجود بکارگرفته می شوند. در این صفحه علاوه بر شرح فضاهای اسمی به انواع کلاس های حافظه نیز اشاره شده است.
تعداد مطالب : 108
تعداد نظرات : 39
خروجی فید امروز : 0
ورودی گوگل : 0
بازدید کل : 769745
تبادل لينک با 1 سایت
- سورس مدیریت رستوران و کافی شاپ با سی شارپ C#.Net
- تشخیص چهره در سی شارپ
- سورس بازی مارپله با سی شارپ
- پروژه تجزیه و تحلیل دبیرخانه ثبت احوال
- پروژه انجام محاسبات آماری با سی شارپ C#.Net
- پروژه مدیریت ویدئو کلوپ با سی شارپ
- دانلود سورس محاسبه اوقات شرعی به زبان ویژوال بیسیک VB 6.0
- سورس بانکداری و مدیریت بانک در ویژوال بیسیک VB 6.0
- دانلود سورس های رایگان جاوا اسکریپت JavaScript
- ارث بری
- سورس پروژه مدیریت کالاهای انبار با زبان سی شارپ C#.Net
- دانلود سورس دفترچه تلفن با سی شارپ C#.Net
- دانلود پروژه تجزیه و تحلیل سیستم کاریابی
- پروژه تجزیه تحلیل و طراحی سیستمها بخش رادیولوژی
- سورس پروژه مدیریت مهد کودک با ویژوال بیسیک VB 6.0
- پروژه تجزیه و تحلیل دبیرخانه ثبت احوال
- پروژه تجزیه و تحلیل سیستم دفترخانه ثبت اسناد رسمی
- پروژه مهندسی نرم افزار سیستم داروخانه
- دانلود پروژه مهندسی نرم افزار سیستم کتاب فروشی
- پروژه تحلیل سیستم انتخاب واحد دانشگاه
- پروژه تجزیه تحلیل و طراحی سیستمها بخش رادیولوژی
- دانلود پروژه سیستم مکانیزه بیمه با رشنال رز
- دانلود پروژه سیستم مدیریت فروش
- پروژه تجزیه و تحلیل سیستم انتخاب واحد دانشگاه
- دانلود پروژه تجزیه و تحلیل سیستم کاریابی
- پروژه تجزیه و تحلیل سیستم اتوماسیون دبیرخانه صنایع و معادن
- دانلود پروژه مهندسی نرم افزار ترسیم نمودارهای بانکی DFD
- دانلود پروژه مهندسی نرم افزار سیستم مدیریت بیمه
- پروژه تجزیه و تحلیل سیستم بیمارستان
- دانلود پایان نامه وب سایت کتاب فروشی آنلاین
- دانلود پروژه کنترل و مدیریت سیستم داروخانه
- پروژه تجزیه و تحلیل سیستم مدیریت کتابخانه
- دانلود پروژه تجزیه و تحلیل باشگاه ورزشی با رشنال رز
- دانلود پروژه تجزیه و تحلیل تالار و رستوران با رشنال رز
- دانلود پروژه تجزیه و تحلیل سیستم آژانس مسکن
- دانلود پروژه تجزیه و تحلیل سامانه اساتید دانشگاه
- دانلود رایگان پروژه تجزیه تحلیل سیستم کتابخانه
- پروژه تجزیه تحلیل سیستم آژانس مسافرتی
- دانلود پروژه مهندسی نرم افزار مدیریت فروشگاه
- پروژه تجزیه و تحلیل نرم افزار مدیریت درمانگاه
- دانلود سورس های رایگان جاوا اسکریپت JavaScript
- پروژه وب سایت روانشناسی با زبان پی اچ پی PHP
- دانلود پروژه وب سایت ساده HTML
- پروژه فلش برای درس گرافیک کامپیوتری
- دانلود سورس پروژه کاریابی اینترنتی
- دانلود سورس های رایگان سی شارپ C#.Net
- سورس ویرایشگر متن و HTML با ویژوال بیسیک VB 6.0
- سورس رزرو بلیط هواپیما به زبان ویژوال بیسیک VB 6.0
- دانلود سورس چت بین کامپیوتر و سرور با ویژوال بیسیک VB 6.0
- سورس بانکداری و مدیریت بانک در ویژوال بیسیک VB 6.0
- دانلود سورس محاسبه اوقات شرعی به زبان ویژوال بیسیک VB 6.0
- سورس کد بازی پک من Pacman با ویژوال بیسیک VB 6.0
- دانلود سورس مدیریت هتل به زبان ویژوال بیسیک VB 6.0
- ثبت اطلاعات دانش آموزان مدارس با ویژوال بیسیک VB 6.0
- ارتباط با بانک اطلاعاتی اکسس در ویژوال بیسیک
استثناها خطاهای درحال اجرا هستند. به طور معمول خطاها توسط دستور if تشخیص و در صورت برقرار بودن شرط عمل مناسب، که اغلب نمایش پیغام و اتمام برنامه بود، انجام می گرفت. راه دیگر هنگام مواجه شدن با خطا گیر انداختن آن هنگام پیش آمدن شرایط خطاست. کدی که ممکن است باعث خطا شود اجرا می شود و هر خطائی که ایجاد می شود گرفته می شود و عمل مناسب انجام می گیرد. بلاک های try-catch بر اساس این مفهوم عمل می کنند. مدیریت خطاها به طور سطحی در اینجا معرفی می شود.
چندریختی در C++ توسط توابع مجازی پیاده سازی می شود. تابع مجازی تابع عضوی است که انتظار می رود در کلاس های مشتق شده دوباره تعریف شود. درک چندریختی بدون استفاده از توارث و انتزاع غیرممکن است. چندریختی (polymorphism) یکی از ویژگی های زبان های شیءگراست. به واسطه چندریختی توابع می توانند به شیوه های مختلف پیاده سازی شوند ولی از طریق یک اسم یکسان در دسترس قرار بگیرند. چندریختی در ++C به دو شکل پشتیبانی می شود؛ در زمان کامپایل و در زمان اجرا. سربارگذاری توابع و عملگرها نمونه هائی از چندریختی در زمان کامپایل هستند. چندریختی در زمان اجرا با تلفیق وراثت و توابع مجازی حاصل می شود.
وراثت اجازه ایجاد یک کلاس پایه عمومی که اشیا در خصوصیات آن مشترک هستند را می دهد. کلاس های مشتق شده خصویات کلاس پایه را به ارث می برند. گاهی ناگذیریم کلاس جدیدی ایجاد کنیم که شباهت هائی با کلاسی دارد که قبلا ایجاد شده است و می خواهیم عملکردهائی را به آن اضافه کنیم این عمل توسط ارث بری (inheritance) امکان پذیر است. وراثت یکی از پایه های برنامه نویسی شیء گرائی است.
مهمترین تفاوت C و C++ اشیا هستند. این فصل مقدمه ای بر تئوری شیءگرائی است. شیءگرائی مفهوم کلاس ها را معرفی می کند که چهار ویژگی کلی را در شیءگرائی نشان می دهند: انتزاع، کپسوله کردن، توارث و چندریختی. تعریف کلاس و اجزای کلاس، نحوه تعریف تابع عضو و تابع دوست، سازنده ها و مخرب ها در اینجا توضیح داده خواهد شد.
اکثر برنامه ها از فایل به منظورذخیره دائمی داده بر روی دیسک استفاده می کنند. فایل ها در ++C در شکل یک جریان (stream) ورودی/خروجی هستند. در این بخش انواع فایل ها، نحوه بازکردن و بستن فایل، خواندن و نوشتن توضیح داده خواهد شد.
در این بخش مبحث مهم اشاره گرها در C معرفی می شود. اشاره گر متغیری است که آدرس متغیر دیگری را نگه می دارد که اصطلاحا گفته می شود دارد به آن متغیری اشاره می کند. به دو عملگر * (address-of operator) و & (indirection operator) با اشاره گرها نیاز می شود. اشاره گرها روش قدرتمند و انعطاف پذیری برای کار با انواع داده ها در برنامه نظیر آرایه ها، رشته ها و ساختمان ها است. کاربرد اشاره گرها برای استفاده از حافظه پویا هم در اینجا توضیح داده خواهد شد.
در این قسمت نوع های داده ها پیچیده تر که توسط خود برنامه نویس در برنامه تعریف می شوند نظیر ساختمان، union و شمارشی معرفی می شوند. ساختمان نوع داده ای است که شامل متغیربا انواع مختلف است که هرکدام را یک جزء از ساختمان می نامند. یونیون مشابه ساختمان است با این تفاوت که کلیه اجزای آن از یک فضای مشترک در حافظه استفاده می کنند. یعنی در هرلحظه از یک جزء آن می توان استفاده کرد.
توابع در ++C در این بخش توضیح داده می شود. توابع بلاک های مستقلی از کد هستند که کار خاصی را انجام می دهند. هنگامی که برنامه نیاز به انجام آن کار دارد تابع را صدا می زند. تابع اساس برنامه نویسی ساختیافته است که باعث بالارفتن کارائی برنامه ها و آسانتر شدن برنامه نویسی می شود. نحوه ایجاد و فراخوانی تابع به علاوه متغیر های محلی و نحوه ارسال و دریافت پارامترهای تابع، توابع پیش ساخته و بازگشتی نیز شرح داده می شود.
در بعضی حالات داده های مرتبطی دارید که بطور منطقی تحت یک نام می توانند گروه بندی شوند. مثلا اگر بخواهید حرارت ۲۰ روز متوالی را ذخیره کنید کلیه مقادیر منطقا با نام tempreture باید اسمگذاری شوند. برای ذخیره چند مقدار با یک نام آرایه روش مناسبی است.