•°•°•°•°•°•°•°•°•°•°•°•°•
درود به همه عزیزان
°•°•°•°•°•°•°•°•°•°•°•°•°
╗══════ ○ ═════ ○ ═════ ○ ══════ ○ ═════ ○ ═════ ○ ══════╔
║░░░░░░░╗╔░░░░░░░ ░░░░░░░╗╔░░░░░░░ ░░░░░░░╗╔░░░░░░░║
║░░░░░░╗╚╝╔░░░░░░ ░░░░░░╗╚╝╔░░░░░░ ░░░░░░╗╚╝╔░░░░░░║
║░░░░░╗╚░░╝╔░░░░░ ░░░░░╗╚░░╝╔░░░░░ ░░░░░╗╚░░╝╔░░░░░║
║░░░░╗╚░░░░╝╔░░░░ ░░░░╗╚░░░░╝╔░░░░ ░░░░╗╚░░░░╝╔░░░░║
║░░░╗╚░░▓▓░░╝╔░░░ ░░░╗╚░▓▓▓▓░╝╔░░░ ░░░╗╚░▓▓▓▓░╝╔░░░║
║░░╗╚░░▓░░▓░░╝╔░░ ░░╗╚░▓░░░▓░░╝╔░░ ░░╗╚░▓░░░▓░░╝╔░░║
║░╗╚░░▓░░░░▓░░╝╔░ ░╗╚░▓░░░░▓░░░╝╔░ ░╗╚░░▓░░░▓░░░╝╔░║
║░╝╔░░▓░░░░▓░░╗╚░ ░╝╔░▓░░░░▓░░░╗╚░ ░╝╔░░░▓▓░▓░░░╗╚░║
║░░╝╔░▓░▓▓░▓░╗╚░░ ░░╝╔░▓░░░▓░░╗╚░░ ░░╝╔░░░░░▓░░╗╚░░║
║░░░╝╔▓░░░░▓╗╚░░░ ░░░╝╔░▓▓▓▓░╗╚░░░ ░░░╝╔░░░░▓░╗╚░░░║
║░░░░╝╔░░░░╗╚░░░░ ░░░░╝╔░░░░╗╚░░░░ ░░░░╝╔░░░░╗╚░░░░║
║░░░░░╝╔░░╗╚░░░░░ ░░░░░╝╔░░╗╚░░░░░ ░░░░░╝╔░░╗╚░░░░░║
║░░░░░░╝╔╗╚░░░░░░ ░░░░░░╝╔╗╚░░░░░░ ░░░░░░╝╔╗╚░░░░░░║
║░░░░░░░╝╚░░░░░░░ ░░░░░░░╝╚░░░░░░░ ░░░░░░░╝╚░░░░░░░║
╝══════ ○ ═════ ○ ═════ ○ ══════ ○ ═════ ○ ═════ ○ ══════╚
چند هفته ی از کلاس برنامه نویسی خودم می گذره و در نظر دارم آموخته ای هرچند ناقص و کم خودم رو با شما در میان بذارم
این آموزش ها ترجیحا بر مبنای سلیقه من بوده و بنده ادعایی مبنی بر حرفه ای بودن / کامل بودن / عالی بودن / اینها ندارم
╗═════ ○ ═════ ○ ═════ ○ ═════ ○ ═════ ○ ═════ ○ ═════ ○ ═════ ○ ═════╔
همچنین سعی خواهم کرد مطالب روان و تا حد امکان شفاف باشد
و ضمنا گفته های من خالی از ایراد و عیب نیست و حتما در صورت مشاهده [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ] بدید
پیشاپیش از همه گی ممنون
╝═════ ○ ═════ ○ ═════ ○ ═════ ○ ═════ ○ ═════ ○ ═════ ○ ═════ ○ ═════╚
تاریخچهٔ
[فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
[فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]بییارنه استراستروپ در حال سخنرانی در دانشگاه ایالتی کنت درباره C++
سال 2007
استراستروپ کار بر روی زبان «c با کلاس» را در سال ۱۹۷۹ آغاز کرد. ایدهٔ ساخت این زبان جدید در زمان کار بر روی تز دکترای خود به ذهن استراستروپ خطور نمود. او متوجه شد که سیمولا دارای ویژگیهایی مناسب برای ساخت برنامههای بسیار بزرگ است اما برای استفادهٔ عملی بسیار کند است اما بیسیپیال با وجود سرعت بسیار زیاد برای ساخت برنامههای بزرگ بسیار سطح پایین است. زمانی که استراستروپ کار خود را در آزمایشگاههای بل (Bell Labs) آغاز نمود با مشکل تحلیل هسته unix با توجه به محاسبات توزیع شده روبرو شده بود. با یادآوری تجربیات خود در دوران دکترا، او زبان C را با استفاده از ویژگیهای سیمولا گسترش داد. C به این دلیل انتخاب شد که یک زبان عمومی، سریع، قابل حمل، و بهصورت گسترده در حال استفاده بود. علاوه بر C و سیمولا زبانهای دیگری مانند ALGOL ۶۸، ADA، CLU، ML نیز بر ساختار این زبان جدید اثر گذاشت. در ابتداویژگیهای کلاس، کلاسهای مشتق شده، کنترل نوع قوی، توابع درونخطی، و آرگومانهای پیشفرض از طریق Cfront به C اضافه شد. اولین نسخهٔ تجاری در سال ۱۹۸۵ ارائه شد.
در سال ۱۹۸۳ نام زبان از «C با کلاس» به ++C تغییر یافت. ویژگیهای دیگر شامل توابع مجازی، سربارگزاری عملگر و نام تابع، ارجاعات، ثوابت، کنترل حافظه توسط کاربر بهصورت آزاد، کنترل نوع بهتر، و توضیحات یکخطی به صورت BCPL با استفاده از «//» نیز به آن اضافه شد. در سال ۱۹۸۵ اولین نسخه زبان برنامهنویسی ++C انتشار یافت و مرجع مهمی برای این زبان فراهم شد در حالی که هیچ استاندارد رسمیای وجود نداشت. در سال ۱۹۸۹ ویرایش ۲٫۰ از زبان ++C ارائه شد. ویژگیهای جدیدی مانند ارثبری چندگانه، کلاسهای انتزاعی، اعضای ایستای توایع، اعضای ثابت تابع، و اعضای حفاظت شده به آن اضافه شد. در سال ۱۹۹۰ «راهنمای مرجع ++C» منتشر شد. این کار بنیان استانداردهای بعدی شد. آخرین ویژگیهای اضافه شده شامل موارد زیر بودند: قالب توابع، استثناها، فضاهای نام، تبدیلات جدید، و یک نوع داده منطقی.
اطلاعات بیشتر:
کد:http://fa.wikipedia.org/wiki/%D8%B3%DB%8C%2B%2Bسعی خواهم کرد ادامه داشته باشد ولی شما منتظر ادامه نباشید
بوک مارک ها