برنامه سازی پیشرفته
مقدمه:
زبان 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() داشته باشد .
...