فایل های مشابه شاید از این ها هم خوشتان بیاید !!!!
توضیحات محصول دانلود پاورپوینت تحقیق کامل برنامه سازی پیشرفته ( رشته مهندسی کامپیوتر ) (کد10202)
دانلود پاورپوینت تحقیق کامل برنامه سازی پیشرفته ( رشته مهندسی کامپیوتر )
\nبرنامه سازی پیشرفته ( رشته مهندسی کامپیوتر )
\n\n عنوان های پاورپوینت :
\n\n\nتحقیق کامل برنامه سازی پیشرفته ( رشته مهندسی کامپیوتر )
\n\nفهرست مطالب
\nفصل اول
\nفهرست مطالب فصل اول
\nتاریخچه مختصر C++
\nقانون نامگذاری شناسهها
\nقانون نامگذاری شناسهها
\nقانون نامگذاری شناسهها
\nمتغیرها
\n\nاعلان متغیرها
\n\nتخصیص مقادیر به متغیرها
\n\nدادههای از نوع کرکتر
\nکرکترهای مخصوص
\nکرکترهای مخصوص
\nرشتهها
\n\nمثال 2 :
\nنمایش مقادیر دادهها
\nمثال :
\nدریافت مقادیر متغیرها
\nمثال :
\nعملگر انتساب
\nمثال :
\nعملگرهای محاسباتی
\nمثال 1 :
\nمثال 2 :
\nعملگرهای افزایش و کاهش
\nعملگرهای افزایش و کاهش
\nمثال :
\n\nمثال :
\nعملگر sizeof
\nعملگرهای جایگزینی محاسباتی
\nاولویت عملگرها
\nمثال 1 :
\nمثال 2 :
\nتوضیحات (Comments)
\nتوضیحات (Comments)
\nتوابع کتابخانه
\nنحوه استفاده از توابع کتابخانه ای
\n\nبرنامه در C++
\nروش اول :
\nروش دوم :
\n\n برنامه زیر یک حرف انگلیسی کوچک را گرفته به حرف بزرگ تبدیل مینماید.
\nدو عدد از نوع اعشاری را گرفته مجموع و حاصلضرب آنها را محاسبه و نمایش میدهد.
\nفصل دوم
\nفهرست مطالب فصل دوم
\nعملگرهای رابطه ای
\nعملگر شرطی
\nمثال 1 :
\nدستورالعمل شرطی
\nمثال 1 :
\nمثال 2:
\nعملگر کاما
\nمثال :
\nعملگرهای منطقی
\nجدول درستی سه عملگر شرطی
\nچند مثال :
\nبرنامه زیر طول سه پارهخط را از ورودی گرفته مشخص مینماید که آیا تشکیل یک مثلث میدهد یا خیر؟
\nدستورالعمل For
\nبرنامه زیر عدد صحیح و مثبت n را از ورودی گرفته فاکتوریل آنرا محاسبه ونمایش میدهد.
\nبرنامه زیر مجموع اعداد صحیح و متوالی بین 1 تا n را محاسبه نموده و نمایش میدهد.
\nبرنامه زیر ارقام 0 تا 9 را نمایش میدهد.
\n\nفصل سوم
\nفهرست مطالب فصل سوم
\nدستورالعمل while
\nتفاوت دستورهای while و for
\nمثال :
\n\nدستورالعمل do while
\nتفاوت دستورهای do while و while
\nمثال :
\nدستورالعمل break
\nمثال 1 :
\nمثال 2:
\nمثال 3:
\nمثال 4:
\nدستورالعمل continue
\nمثال 1:
\nمثال 2:
\nدستورالعمل switch
\nشکل کلی دستور العمل Switch
\nمثال 1 :
\nمثال 2 :
\nتابع cin.get() :
\n\n\n\n\nعملگر static_cast
\nمثال 1:
\nمثال 2:
\nجدول اولویت عملگرها
\nفصل چهارم
\nفهرست مطالب فصل چهارم
\nاعداد تصادفی
\n\n نکته :
\n\n\n\nتعریف نوع داده (typedef)
\nمثال :
\nدادههای از نوع شمارشی
\nچند مثال :
\nتوجه :
\nفرمتهای مختلفه مقادیر خروجی
\nفصل پنجم
\nفهرست مطالب فصل پنجم
\nآرایه یک بعدی
\nکاربرد آرایه ها
\n\nتخصیص مقادیر اولیه به عناصر آرایه :
\nدریافت مقادیر عناصر آرایه :
\nاگر تعداد مقادیر اولیه کمتر از تعداد عضوهای آرایه باشد عضوهای باقیمانده بطور اتوماتیک، مقدار اولیه صفر میگیرند.
\nبایستی توجه داشت که آرایهها به صورت ضمنی مقدار اولیه صفر نمیگیرند. برنامه نویس باید به عضو اول آرایه، مقدار اولیه صفر تخصیص دهد تا عضوهای باقیمانده بطور اتوماتیک، مقدار اولیه صفر بگیرند.
\nدستور زیر یک آرایه یک بعدی شش عنصری از نوع float ایجاد مینماید.
\nبرنامه ذیل 100 عدد اعشاری و مثبت را گرفته تشکیل یک آرایه میدهد سپس مجموع عناصر آرایه را مشخص نموده نمایش میدهد.
\nبرنامه ذیل 20 عدد اعشاری را گرفته تشکیل یک آرایه داده سپس کوچکترین عنصر آرایه را مشخص و نمایش میدهد.
\nبرنامه زیر 100 عدد اعشاری را گرفته بروش حبابی (Bubble sort) بصورت صعودی مرتب مینماید.
\nآرایههای دوبعدی (ماتریسها)
\nتخصیص مقادیر اولیه به عناصر آرایه :
\n\n\n\nبرنامه زیر یک ماتریس 3*4 را گرفته مجموع عناصر آن را مشخص نموده و نمایش میدهد.
\nفصل ششم
\nفهرست مطالب فصل ششم
\nتعریف توابع
\nشکل کلی توابع بصورت زیر میباشند :
\n تابع زیر یک حرف کوچک را به بزرگ تبدیل مینماید.
\nبرنامه کامل که از تابع قبل جهت تبدیل یک حرف کوچک به بزرگ استفاده مینماید.
\nتابع maximum دو مقدار صحیح را گرفته بزرگترین آنها را برمیگرداند.
\nبرنامه کامل که از تابع maximum جهت یافتن ماکزیمم دو مقدار صحیح استفاده می نماید.
\n\nبرنامه زیر یک مقدار مثبت را گرفته فاکتوریل آنرا محاسیه نموده نمایش میدهد.
\n\n\n\n\n\nاحضار بوسیله مقدار ( Call By Value )
\nاحضار بوسیله مقدار ( Call By Value )
\n\nتابع بازگشتی (recursive functions)
\nنحوه محاسبه فاکتوریل از طریق تابع بازگشتی
\nتابع بازگشتی محاسبه فاکتوریل
\nنحوه محاسبه n امین مقدار دنباله فیبناکی از طریق تابع بازگشتی
\nبرنامهزیر n امین مقدار دنبالة فیبناکی (fibonacci) را مشخص و نمایش میدهد.
\nبرنامه زیر یک خط متن انگلیسی را گرفته آنرا وارون نموده نمایش میدهد.
\n\nدر برنامه زیر تابع modify آرایه a را بعنوان پارامتر میگیرد.
\n\n\nتوابع درون خطی (inline)
\nاشکال توابع inline
\nمثالی از توابع درون خطی
\nانتقال پارامترها از طریق ارجاع
\nانتقال پارامترها از طریق ارجاع
\nمثال :
\nنکته :
\nبرنامهزیر با استفاده از fswap دو مقدار اعشاری را مبادله مینماید.
\nکلاسهای حافظه (storage classes)
\nبطور کلی کلاس حافظه متغیرها به چهار دستة تقسیم میگردد :
\n\n\nمثال :
\n\nمثال :
\n\nکاربرد کلاس register
\nسربارگذاری توابع (function overloading)
\nمثال :
\nفصل هفتم
\nفهرست مطالب فصل هفتم
\nساختارها
\nتعریف ساختار
\nمثال :
\nبه دو صورت می توان اعلان یک متغیر از نوع ساختار را نمایش داد :
\nبه ساختارها میتوان مقدار اولیه نیز تخصیص داد
\nدسترسی به عناصر یک ساختار
\nمثال :
\nنکته :
\nنکته :
\nبرنامه زیر هر عدد مختلط را بصورت یک ساختار در نظر گرفته، دو عدد مختلط را میگیرد و مجموع آنها را مشخص و نمایش میدهد.
\nunion
\nمثال :
\nمثال :
\nاشارهگرها (Pointers)
\nاشارهگرها (Pointers)
\nنکته :
\nمثال :
\nآرایه یک بعدی و اشاره گرها
\nساختارها و اشاره گرها
\nآرایههای دوبعدی و اشارهگرها
\nآرایههای دوبعدی و اشارهگرها
\nدر برنامه زیر یک آرایه 5 عنصری از نوع int ایجاد شده و مقادیر عناصر آرایه را به چهار طریق نمایش میدهد.
\nتخصیص حافظه به صورت پویا یا (عملگر new)
\n برای تخصیص حافظه باندازه 20 مقدار از نوع int که اشارهگر ptx به آن اشاره نماید بصورت زیر عمل میشود.
\nبرنامه زیر یک فضای n عنصری از نوع اعشاری در حافظه ایجاد نموده، سپس آنرا مقدار داده و مجموع مقادیر رامشخص و نمایش میدهد.
\nبرنامه زیر آرایههای n عنصری از ساختار را ایجاد مینماید.
\nبرنامه زیر دو مقدار اعشاری را گرفته مقادیر آنها را بکمک تابع swap جابهجا مینماید.
\nرشتهها و توابع مربوطه
\nرشته و اشاره گر
\nبرنامه ذیل پنج اسم را بصورت 5 رشته در نظر گرفته آنها را بترتیب حروف الفباء مرتب نموده نمایش میدهد.
\nتابع strcmpi(s1, s2)
\nتابع ) strcmp(s1, s2
\nتابع ) strncmp(s1, s2,n
\nتابع (strcat(s1, s2
\nتابع (strncat(s1, s2,n
\nتابع (strlen(s
\nتابع (strlen(s
\nتابع strcpy(s1,s2)
\nتابع (strncpy(s1, s2,n
\n\nمثال :
\nمثال :
\nتابع زیر معادل تابع کتابخانه strcmp می باشد.
\nفصل هشتم
\nفهرست مطالب فصل هشتم
\nتعریف شی گرایی
\nتعریف شی گرایی
\nنکته مهم :
\nمحصورسازی (Encapsulation )
\npolymorphism (چند ریختی)
\ninheritance (ارث بری)
\nپشته (stack)
\nایجاد شی (object)
\nمثال :
\nنکته :
\nنحوه تعریف تابع عضو یک کلاس
\nبرنامه کامل stack :
\nارث بری
\nمثال :
\nنکته :
\nسازندهها و نابودکنندهها (constructors and destructors)
\nسازندهها و نابودکنندهها (constructors and destructors)
\nتوابع دوست (friend functions)
\nمثال :
\nنکته :
\nکلاسهای دوست (friend classes)
\nمثال :
\nتوابع سازنده پارامتردار
\nمثال :
\nتوابع سازنده یک پارامتری
\nعضوهای static
\nمثال :
\nnested classes (کلاسهای تودرتو)
\nlocal classes (کلاسهای محلی)
\nدر مورد کلاسهای محلی رعایت نکات زیر ضروری است :
\nاستفاده از object ها بعنوان پارامترهای توابع
\nبرگشت اشیاء (returning objects)
\nمثال :
\nانتساب اشیاء (object assignment)
\nمثال :
\nآرایه اشیاء (array of objects)
\nمثال :
\nاشارهگر به اشیاء (pointers to objects )
\nمثال :
\nاشارهگر this (this pointer)
\nمثال :
\nتوابع مجازی و پلی مرفیسم (virtual functions)
\nمثال :
\n\n \n\n \n\n
\n\nقسمت ها و تکه های اتفاقی از فایل\n\n \n\nتاریخچه مختصر C++\n\nاین زبان در اوائل دهه 1980 توسط Bjarne stroustrup در آزمایشگاه بل طراحی شده. این زبان عملاً توسعه یافته زبان برنامه نویسی C می باشد که امکان نوشتن برنامههای ساخت یافته شئ گرا را میدهد.\n\nقانون نامگذاری شناسهها\n\nحروف کوچک و بزرگ در نامگذاری شناسهها متفاوت میباشند.\n\n \n\nقانون نامگذاری شناسهها\n\n2) در نامگذاری شناسهها از حروف الفباء، ارقام وزیر خط (underscore) استفاده میشود و حداکثر طول شناسه 31 میباشد و شناسه بایستی با یک رقم شروع نگردد.\n\nقانون نامگذاری شناسهها\n\n3) برای نامگذاری شناسهها از کلمات کلیدی نبایستی استفاده نمود. در زیر بعضی از کلمات کلیدی داده شده است.\n\nمتغیرها\n\n \n\nاعلان متغیرها\n\n \n\nبرای اعلان متغیرx از نوع int :\n\nint x;\n\n \n\nبرای اعلان متغیرهای p و q را از نوع float که هر کدام چهار بایت از حافظه را اشغال میکنند :\n\nfloat p , q;\n\n \n\nبرای اعلان متغیر next از نوع کرکتر که میتوان یکی از 256 کرکتر را به آن تخصیص داد و یک بایت را اشغال میکند.\n\nchar next;\n\nتخصیص مقادیر به متغیرها\n\n \n\nمثال :\n\n \n\nدر دستورالعمل int x=26; X را از نوع int با مقدار اولیه 26 اعلان نموده .\n\n \n\n \n\n \n\nدر دستورالعمل long a=67000 , b=260;\n\nمتغیرهای b و a را از نوعlong int تعریف نموده با مقادیر بترتیب 260 و 67000.\n\nدادههای از نوع کرکتر\n\nبرای نمایش دادههای از نوع char در حافظه کامپیوتر از جدول ASCII استفاده میشود. جدول اسکی به هر یک از 256 کرکتر یک عدد منحصر بفرد بین 0 تا 255 تخصیص میدهد.\n\nکرکترهای مخصوص\n\nکامپیلر C++ بعضی از کرکترهای مخصوص که در برنامه میتوان از آنها برای فرمت بندی استفاده کرد را تشخیص میدهد. تعدادی از این کرکترهای مخصوص به همراه کاربرد آنها در اسلاید بعد آورده شده است .\n\nکرکترهای مخصوص\n\nرشتهها\n\nرشته یا string عبارتست از دنبالهای از کرکترها که بین " " قرار داده میشود. در حافظه کامپیوتر انتهای رشتهها بوسیله