دسته بندی | سی ++c |
فرمت فایل | ppt |
حجم فایل | 1835 کیلو بایت |
تعداد صفحات فایل | 566 |
برنامه سازی پیشرفته
مقدمه:
زبان C یک زبان همه منظوره است. دستورالعملهای این زبان بسیار شبیه عبارات جبری و نحو آن شبیه جملات انگلیسی می باشد. این امر سبب میشود که C یک زبان سطح بالا باشد که برنامهنویسی در آن آسان است ›››
++C که از نسل C است، تمام ویژگیهای C را به ارث برده است. اما برتری فنی دیگری هم دارد: C++ اکنون «شیگرا» است. میتوان با استفاده از این خاصیت، برنامههای شیگرا تولید نمود. برنامههای شیگرا منظم و ساختیافتهاند، قابل روزآمد کردناند، به سهولت تغییر و بهبود مییابند و قابلیت اطمینان و پایداری بیشتری دارند.
اهم مطالب این کتاب :
جلسه اول: «مقدمات برنامهنویسی با C++»
جلسه دوم: «انواع اصلی»
جلسه سوم: «انتخاب»
جلسه چهارم: ‹‹تکرار»
جلسه پنجم: «توابع»
جلسه ششم: « آرایهها»
جلسه هفتم: «اشارهگرها و ارجاعها»
جلسه هشتم: «رشتههای کاراکتری و فایلها در ++Cاستاندارد»
جلسه نهم: «شیئگرایی»
جلسه دهم: «سربارگذاری عملگرها»
جلسه یازدهم: «ترکیب و وراثت»
جلسه اول
مقدمات برنامهنویسی با ++C
آنچه در این جلسه می خوانید:
1- چرا C++ ؟
2- تاریخچۀ C++
3- آمادهسازی مقدمات
4- شروع کار با C++
5- عملگر خروجی
6- لیترالها و کاراکترها
7- متغیرها و تعریف آنها
8- مقداردهی اولیه به متغیرها
9- ثابتها
10- عملگر ورودی
هدف کلی:
آشنایی با تاریخچه و مزایای زبان برنامهنویسی C++ و بیان مفاهیم بنیادی شیگرایی و عناصر مهم برنامههای C++
هدفهای رفتاری:
انتظار میرود پس از پایان این جلسه بتوانید:
- مزایای زبان C++ را بر زبانهای مشابه ذکر کرده و تفاوت آن را با زبان C بیان کنید.
- شرح مختصری از روند پیشرفت زبانهای برنامهنویسی را بیان کرده و مشکلات هر دوره را به اختصار شرح دهید.
- مزایای شیگرایی در تولید نرمافزار را برشمارید.
- اصول سهگانۀ شیگرایی را نام برده و هر یک را به اختصار شرح دهید.
- قالب کلی برنامههای C++ را بشناسید و بتوانید برنامههای کوچک را نوشته و آزمایش کنید.
- عملگر ورودی و خروجی را در C++ شناخته و از آنها در برنامهها استفاده کنید.
- نحوۀ اعلان متغیرها و شیوۀ مقداردهی به آنها را بدانید.
- سه موجودیت «لیترال»، «کاراکتر» و «عدد» را شناخته و فرق بین آنها را شرح دهید.
- علت و شیوههای افزودن توضیح به کد برنامه را شرح دهید.
- علت و شیوۀ معرفی ثابتها در برنامه را شرح دهید.
مقدمه
در دهه 1970 در آزمایشگاههای بل زبانی به نام C ایجاد شد. انحصار این زبان در اختیار شرکت بل بود تا این که در سال 1978 توسط Kernighan و Richie شرح کاملی از این زبان منتشر شد و به سرعت نظر برنامهنویسان حرفهای را جلب نمود.
هنگامی که بحث شیگرایی و مزایای آن در جهان نرمافزار رونق یافت، زبان C که قابلیت شیگرایی نداشت ناقص به نظر میرسید تا این که در اوایل دهۀ 1980 دوباره شرکت بل دست به کار شد و Bjarne Stroustrup زبان C++ را طراحی نمود
C++ ترکیبی از دو زبان C و Simula بود و قابلیتهای شیگرایی نیز داشت. از آن زمان به بعد شرکتهای زیادی کامپایلرهایی برای C++ طراحی کردند. این امر سبب شد تفاوتهایی بین نسخههای مختلف این زبان به وجود بیاید و از قابلیت سازگاری و انتقال آن کاسته شود.
به همین دلیل در سال 1998 زبان C++ توسط موسسۀ استانداردهای ملی آمریکا (ANSI) به شکل استاندارد و یکپارچه درآمد.
1- چرا C++ ؟
زبان C یک زبان همه منظوره است
در این زبان عملگرهایی تعبیه شده که برنامهنویسی سطح پایین و به زبان ماشین را نیز امکانپذیر میسازد
...
2- تاریخچۀ C++
در دهه 1970 در آزمایشگاههای بل زبانی به نام C ایجاد شد. انحصار این زبان در اختیار شرکت بل بود تا این که در سال 1978 توسط Kernighan و Richie شرح کاملی از این زبان منتشر شد و به سرعت نظر برنامهنویسان حرفهای را جلب نمود. هنگامی که بحث شیگرایی و مزایای آن در جهان نرمافزار رونق یافت، زبان C که قابلیت شیگرایی نداشت ناقص به نظر میرسید تا این که در اوایل دهۀ 1980 دوباره شرکت بل دست به کار شد و Bjarne Stroustrup زبان C++ را طراحی نمود.
C++ ترکیبی از دو زبان C و Simula بود و قابلیتهای شیگرایی نیز داشت از آن زمان به بعد شرکتهای زیادی کامپایلرهایی برای C++ طراحی کردند. این امر سبب شد تفاوتهایی بین نسخههای مختلف این زبان به وجود بیاید و از قابلیت سازگاری و انتقال آن کاسته شود. به همین دلیل در سال 1998 زبان C++ توسط موسسۀ استانداردهای ملی آمریکا (ANSI) به شکل استاندارد و یکپارچه درآمد. کامپایلرهای کنونی به این استاندارد پایبندند. کتاب حاضر نیز بر مبنای همین استاندارد نگارش یافته است.
...
هر برنامه فقط باید یک تابع main() داشته باشد .
...
دسته بندی | برنامه نویسی |
بازدید ها | 102 |
فرمت فایل | pptx |
حجم فایل | 209 کیلو بایت |
تعداد صفحات فایل | 240 |
پاورپوینت برنامه سازی پیشرفته
برنامه سازی پیشرفته جلسة اول برنامهسازی پیشرفته مقدمه و معرفی درس برنامهسازی پیشرفته: بیان مفاهیم پیشرفته برنامهسازی با استفاده از زبان C برنامهسازی پیشرفته منبع اصلی جهت مطالعه دانشجویان کتاب: برنامهنویسی به زبان C (ویرایش دوم) برنامهسازی پیشرفته سابقة تاریخی زبان C زبان B زبان BCPL زبان C : در سال 1972 توسط دنیس ریچی طراحی شد.
برنامهسازی پیشرفته ویژگیهای بارز زبان C C یک زبان میانی است برنامهسازی پیشرفته سطوح زبانهای برنامهسازی زبانهای سطح پایین Assembly زبانهای میانی Java، C زبانهای سطح بالا Pascal، Ada، Cobol، Basic برنامهسازی پیشرفته ویژگیهای بارز زبان C C یک زبان ساختیافته است. C زبان برنامهنویسی سیستم است. C یک زبان قابل حمل است. C زبانی قابل انعطاف و قدرتمند است. برنامهسازی پیشرفته کلیات زبان C حساس به حروف (Case Sensitive) INT و int کلمات کلیدی کم مثال: for ، if ، while نکته: کلیه کلمات کلیدی با حروف کوچک هستند. برنامهسازی پیشرفته کلیات زبان C ; جدا کنندة دستورات از یکدیگر: هر دستور در یک یا چند سطر چند دستور در هر سطر برنامهسازی پیشرفته کلیات زبان C توضیحات بین /* و /* یا بعد از // /* this is a sample comment.
*/ // this is another sample comment.
برنامهسازی پیشرفته استانداردسازی زبان C گونههای مختلف زبان C استانداردسازی زبان C : ANSI C برنامهسازی پیشرفته کامپایلر پیشنهادی زبان C Borland C++ 3.1 برنامهسازی پیشرفته برنامة کامپیوتری برنامهسازی پیشرفته مجموعة دستورات هر زبان برنامهنویسی دستورات کامپایلر زبان دستورات ورودی - خروجی دستورات محاسباتی و منطقی دستورات کنترل روند برنامه برنامهسازی پیشرفته جلسة دوم برنامهسازی پیشرفته انواع دادههای اصلی int float double char void boolean ?!! برنامهسازی پیشرفته int اعداد صحیح با دامنه محدود برای کامپیوترهای شخصی دو بایت 32767- 2762+ برنامهسازی پیشرفته float اعداد حقیقی با دامنة محدود نمایش معمولی نمایش علمی 12.3E- 4 = 12.00003 برنامهسازی پیشرفته double اعداد حقیقی با دقتی بیشتر از float برنامهسازی پیشرفته Char کاراکترها نمادها یا حروف ‘a’ ‘A’ ‘+’ ‘~’ بسته به محل استفاده عدد یا کاراکتر است.
برنامهسازی پیشرفته void دادة تهی دارای کاربردهای مختلف مثال: توابع فاقد خروجی برنامهسازی پیشرفته انواع دادهای دیگر با ترکیب کلمات زیر با برخی از انواع دادههای اصلی: signed ، unsigned (با علامت ، بدون علامت) long ، short مانند: unsigned int long int unsinged long int برنامهسازی پیشرفته متغیرها قوانین نامگذاری متغیرها: حروف ‘a’ تا ‘z’ ، ‘A’ تا ‘Z’ ، ارقام و ‘_’ اولین کاراکتر رقم نباشد. کلمات کلیدی نمیتوانند نام متغیر باشند.
برنامهسازی پیشرفته متغیرها اسامی مجاز: count c124 avg_grade اسامی غیرمجاز: 1test bin#tree for برنامهسازی پیشرفته تعریف متغیر ; نام متغیر نوع داده int x ; float m, n ; char ch1, ch2, ch3 ; long int count ; برنامهسازی پیشرفته مقدار دهی اولیه به متغیرها int x = 5, y ; char ch1 = ‘a’, ch2 = ‘A’, ch ; برنامهسازی پیشرفته ثابتها تعریف ثابت: مقدار ثابت نام ثابت#define یا مقدار = نام ثابت
دسته بندی | سی ++c |
بازدید ها | 19 |
فرمت فایل | ppt |
حجم فایل | 260 کیلو بایت |
تعداد صفحات فایل | 240 |
پاورپوینت جزوه درسی برنامه سازی پیشرفته به زبان C
مقدمه و معرفی درس
برنامهسازی پیشرفته:
بیان مفاهیم پیشرفته برنامهسازی با استفاده از زبان C
انواع دادههای اصلی
int
float
double
char
void
boolean ?!!
عملگرها
محاسباتی
رابطهای
منطقی
بیتی
ساختار یک برنامة ساده
و
....