هر برنامه از statement ها تشکیل شده است و statement از عبارات (expressions) و عملگر (operators) تشکیل شده است. در این بخش یاد خواهید گرفت statement و expression چیست، عملگرهای ++C کدامند و الویت آنها چگونه است.
هر برنامه از statement ها تشکیل شده است و statement از عبارات (expressions) و عملگر (operators) تشکیل شده است. در این بخش یاد خواهید گرفت statement و expression چیست، عملگرهای ++C کدامند و الویت آنها چگونه است.
در این بخش متغیرها و انواع مختلف متغیرهای عددی صحیح و ممیزشناور که توسط برنامه های C برای ذخیره داده ها در طی اجرا بکاربرده می شوند توضیح داده خواهد شد. همچنین نحوه تعریف ثابت های برنامه و دو نوع ثابت حقیقی و سمبلیک شرح داده خواهد شد.
++C بر مبنای زبان برنامه نویسی C است. زبان C در سال ۱۹۷۲ در آزمایشگاه Bell Telephone نوسط Dennis Ritchie به عنوان زبان پیاده سازی برای سیستم عامل یونیکس طراحی شد. مقدار زیادی از برنامه نویسی یونیکس با زبان C انجام شده است. C در نتیجه تکوین پروسه ای است که با یک زبان قدیمی تر به نام BCPL شروع شده بود. زبان BCPL زبانی بر اساس زبان B بوده است که توسط Ken Thompson در آزمایشگاه Bell طراحی شده بود.
اجازه دهید تا به بررسی مراحل ایجاد و اجرای یک برنامه کاربردی C++ با استفاده از محیط توسعه C++ بپردازیم (شکل ۱-۱). اصولاً سیستم C++ متشکل از سه بخش است: محیط توسعه برنامه, زبان و کتابخانه استاندارد C++. عموماً برنامههای C++ از شش فاز یا مرحله عبور میکنند: ویرایش, پیش پردازش، کامپایل, لینک, بار شدن و اجرا. در ادامه به توضیح هر فاز میپردازیم.
تکنولوژی شیء گرا یکی از نویسندهگان این کتاب، پورفسور H.M.Deitel شاهد یک فروپاشی در اواخر دهه ۱۹۶۰ توسط سازمانهای توسعه نرمافزار، بویژه در شرکتهای بود که پروژههائی در سطح کلان انجام میدادند. زمانیکه Deitel دانشجو بود، فرصت کار کردن در یک گروه توسعه دهنده در بخش اشتراک زمانی و حافظه مجازی سیستمهای عامل را بدست آورد، که در نوع خود یک تجربه با ارزش محسوب میشد. اما در تابستان ۱۹۶۷، شرکت تصمیم به متوقف کردن پروژه بدلایل اقتصادی کرد، پروژهای که صدها نفر بمدت چندین سال بر روی آن کار کرده بودند. این موضوع نشان داد که نرمافزار محصول پیچیدهای است.
زبان C++ توسعه یافته زبان C است که از دو زبان برنامهنویسی قبلی، بنامهای BCPL و B منشعب شده است. زبان BCPL در سال ۱۹۶۷ توسط Martin Richards بعنوان زبانی برای نوشتن نرمافزار سیستمهای عامل و کامپایلرها طراحی شده بود.آقای Ken Thompson بسیاری از ویژگیهای زبان B خود را از BCPL اقتباس کرد و از B برای ایجاد نسخههای اولیه سیستم عامل UNIX در آزمایشگاهای Bell در سال ۱۹۷۰ بر کامپیوتر DEC PDP-7 استفاده شد. هر دو زبان BCPL و B از نوع زبانهای بدون نوع (typeless) هستند، به این معنی که هر ایتم داده یک “کلمه” در حافظه اشغال میکند و مسئولیت رسیدگی به دادها به عهده برنامه نویس خواهد بود.