زبان قدرتمند C

 

زبان برنامه‌نویسی سی، زبانی همه منظوره، ساخت یافته و روندگرا می‌باشد که در سال ۱۹۷۲ توسط دنیس ریچی در آزمایشگاه بل ساخته شد

       

پیشینه

برای بررسی تاریخچه زبان C باید به سال ۱۹۶۷ بازگردیم که مارتین ریچاردز زبان BCPL را برای نوشتن نرم‌افزارهای سیستم‌عامل و کامپایلر در دانشگاه کمبریج ابداع کرد. سپس در سال ۱۹۷۰ کن تامپسون زبان B را بر مبنای ویژگی‌های زبان BCPL نوشت و از آن برای ایجاد اولین نسخه‌های سیستم‌عامل یونیکس در آزمایشگاه‌های بل استفاده کرد. زبان C در سال ۱۹۷۲ توسط دنیس ریچی از روی زبان B و BCPL در آزمایشگاه بل ساخته شد و ویژگی‌های جدیدی همچون نظارت بر نوع داده‌ها نیز به آن اضافه شد. ریچی از این زبان برای ایجاد سیستم‌عامل یونیکس استفاده کرد اما بعدها اکثر سیستم‌عاملهای دیگر نیز با همین زبان نوشته شدند. این زبان با سرعت بسیاری گسترش یافت و چاپ کتاب "The C Programming Language" در سال ۱۹۷۸ توسط کرنیگان و ریچی باعث رشد روزافزون این زبان در جهان شد.

متاسفانه استفاده گسترده این زبان در انواع کامپیوترها و سخت‌افزارهای مختلف باعث شد که

ادامه مطلب ...

نگاهی به زبان برنامه نویسی قدرتمند C++

C++ قسمت اول

زبان برنامه‌نویسی ++C (تلفظ می‌شود: سی پلاس پلاس) یک زبان برنامه‌نویسی رایانه‌ای همه‌منظوره، شیءگرا، سطح بالا و چندرگه (که از برنامه‌نویسی رویه‌ای، تجرید داده‌ها و برنامه‌نویسی شیءگرا پشتیبانی می‌کند)، عمومی و با قابلیت‌های سطح بالا و سطح پایین می‌باشد. این زبان دارای قابلیت‌های انواع داده ایستا، نوشتار آزاد، چندمدلی، معمولاً زبان ترجمه شده با پشتیبانی از برنامه‌نویسی ساخت‌یافته، برنامه‌نویسی شیءگرا، برنامه‌نویسی جنریک است. ++C به همراه جد خود C از پرطرفدارترین زبان‌های برنامه‌نویسی تجاری هستند.

زبان ++c یک زبان سطح میانی در نظر گرفته می‌شود. این زبان دارای قابلیت زبان‌های سطح بالا و پایین به‌صورت هم‌زمان است.

زبان ++C توسط بی‌یارنه استراس‌تروپ دانمارکی در سال ۱۹۷۹ در آزمایشگاه‌های بل (Bell Labs)، برای بهبود زبان سی و بر مبنای آن ساخته شد و آن را "C با کلاس" (C With Classes) نام‌گذاری نمودند. در سال ۱۹۸۳ به ++c تغییر نام داد. توسعه با اضافه نمودن کلاس‌ها و ویژگی‌های دیگری مانند توابع مجازی، سربارگزاری عملگرها، وراثت چندگانه، قالب توابع، و پردازش استثنا انجام شد. این زبان برنامه‌نویسی در سال ۱۹۹۸ تحت نام ISO/IEC ۱۴۸۸۲:۱۹۹۸ استاندارد شد. نسخهٔ فعلی استاندارد این زبان ISO/IEC ۱۴۸۸۲:۲۰۰۳ است. نسخهٔ جدیدی از استاندارد (که به صورت غیررسمی C++۰x نامیده می‌شود) در دست تهیه است.

تاریخچهٔ زبان

 

بی‌یارنه استراس‌تروپ، سازنده سی++

استراس‌تروپ کار بر روی زبان «c با کلاس» را در سال ۱۹۷۹ آغاز کرد. ایدهٔ ساخت این زبان جدید در زمان کار بر روی تز دکترای خود به ذهن استراس‌تروپ خطور نمود. او متوجه شد که سیمولا دارای ویژگی‌هایی مناسب برای ساخت برنامه‌های بسیار بزرگ است اما برای استفادهٔ عملی بسیار کند است اما BCPL با وجود سرعت بسیار زیاد برای ساخت برنامه‌های بزرگ بسیار سطح پایین است. زمانی که استراس‌تروپ کار خود را در آزمایشگاه‌های بل (Bell Labs) آغاز نمود با مشکل تحلیل هسته unix با توجه به محاسبات توزیع شده روبرو شده بود. با یادآوری تجربیات خود در دوران دکترا، او زبان C را با استفاده از ویژگی‌های سیمولا گسترش داد. C به این دلیل انتخاب شد که یک زبان عمومی، سریع، قابل حمل، و به‌صورت گسترده در حال استفاده بود. علاوه بر C و سیمولا زبان‌های دیگری مانند ALGOL ۶۸، ADA، CLU، ML نیز بر ساختار این زبان جدید اثر گذاشت. در ابتداویژگی‌های کلاس، کلاس‌های مشتق شده، کنترل نوع قوی، توابع درون‌خطی، و آرگومان‌های پیش‌فرض از طریق Cfront به C اضافه شد. اولین نسخهٔ تجاری در سال ۱۹۸۵ ارائه شد.

در سال ۱۹۸۳ نام زبان از «C با کلاس» به ++C تغییر یافت. ویژگی‌های دیگر شامل توابع مجازی، سربارگزاری عملگر و نام تابع، ارجاعات، ثوابت، کنترل حافظه توسط کاربر به‌صورت آزاد، کنترل نوع بهتر، و توضیحات یک‌خطی به صورت BCPL با استفاده از «//» نیز به آن اضافه شد. در سال ۱۹۸۵ اولین نسخه زبان برنامه‌نویسی ++C انتشار یافت و مرجع مهمی برای این زبان فراهم شد در حالی که هیچ استاندارد رسمی‌ای وجود نداشت. در سال ۱۹۸۹ ویرایش ۲٫۰ از زبان ++C ارائه شد. ویژگی‌های جدیدی مانند ارث‌بری چندگانه، کلاس‌های انتزاعی، اعضای ایستای توایع، اعضای ثابت تابع، و اعضای حفاظت شده به آن اضافه شد. در سال ۱۹۹۰ «راهنمای مرجع ++C» منتشر شد. این کار بنیان استانداردهای بعدی شد. آخرین ویژگی‌های اضافه شده شامل موارد زیر بودند: قالب توابع، استثناها، فضاهای نام، تبدیلات جدید، و یک نوع داده منطقی.

در حین تکامل ++C کتابخانهٔ استاندارد نیز به‌وجود آمد. اولین نسخهٔ کتاب استاندارد شامل کتابخانهٔ جریانات I/O بود که جایگزین printf و scanf شد. در ادامه مهم‌ترین ویژگی اضافه شده Standard Template Library بوده‌است


  منبع : ویکی پدیا

شکل و شمایل جیمیل بالاخره تغییر کرد

بالاخره شکل و شمایل  صفحه ورود سرویس ایمیل گوگل تغییرکرد نیازی به توضیح بیشتر نداره خودتون ببینید

ما اصلا به اینترنت نیازی نداریم!



به گزارش ایتنا به نقل از مهر، مجمع جهانی اقتصاد در تازه‌ترین بررسی‌های خود که بر روی وضعیت دسترسی به اینترنت در مدارس کشورهای مختلف صورت گرفته ایران را از نظر شاخص دسترسی به اینترنت در مدارس در بین ۱۴۲ کشور جهان در رده ۱۱۸ قرار داده است.
در این رده ‌بندی کشورهای ایسلند، سوئد، استونی، فنلاند، هلند، سنگاپور، قطر، دانمارک، سوئیس و کره جنوبی با کسب بالا‌ترین نمره، رده ‌های اول تا دهم را از آن خود کرده‌اند و کشورهای بوروندی، یمن، ‌ آنگولا، چاد و هائیتی در پایین‌ترین رده جدول دسترسی به اینترنت در مدارس قرار گرفته‌اند. همچنین چین - پرجمعیت‌ترین کشور جهان در این رده‌بندی رتبه ۲۸ را به خود اختصاص داده است.

در منطقه خاورمیانه بهترین وضعیت از نظر شاخص دسترسی مدارس به شبکه اینترنت مربوط به کشورهای قطر، امارات و بحرین است و ایران از نظر این شاخص در بین کشورهای خاورمیانه، بالا‌تر از سوریه قراردارد و این در حالی است که براساس آمار وب سایت Internet World Stats بیش از نیمی از کاربران اینترنت خاورمیانه به کشور ایران اختصاص دارند. به بیانی دیگر از ۷۲ میلیون و ۴۹۷ هزار و ۴۶۶ نفر کاربر اینترنت این بخش از جهان، ۳۶ میلیون و ۵۰۰ هزار کاربر اینترنتی به ایران اختصاص دارد و از این رو ایران پرکاربر‌ترین کشور در خاورمیانه به شمار می‌رود.

مدارس ایران به اینترنت ملی وصل می‌شوند
به گزارش ایتنا به نقل از مهر، تلاش‌های مشترک دو وزارتخانه ارتباطات و فناوری اطلاعات و آموزش و پرورش برای اتصال مدارس کشور به شبکه ملی اینترنت از سال ۸۶ آغاز شد که در فاز پایلوت منجر به اتصال ۵۸۰۰ مدرسه به این شبکه شد. براین اساس مقررشد در یک بازه زمانی ۳ تا ۵ ساله تمامی مدارس کشور که حدود ۱۵۰ هزار مدرسه در ۱۰۰ هزار نقطه است تجهیز و متصل به شبکه ملی اینترنت شوند. ضمن آنکه امکان توسعه کیفیت آموزش تحصیلی در مدارس کشور اقتصاد پذیر نیز باشد و در قالب اجرای پروژه‌ها و مناسبت‌های ملی و انجام طرح‌های آمارگیری نیز بصورت الکترونیکی از بستر ایجاد شده استفاده شود.

در آن زمان تدوین طرح جامع اتصالات وزارت آموزش و پرورش، برقراری ارتباط ۲۰ هزار نقطه به شبکه ملی اینترنت در فاز نخست، ایجاد ایمیل رایگان برای جامعه دانش آموزی کشور، تجهیز ۵۰۰ آزمایشگاه فناوری اطلاعات در مدارس و تولید محتوای الکترونیکی ۵۰ عنوان درسی دردستور کار وزارت ارتباطات قرار گرفت.

شهریورماه سال گذشته نیز بار دیگر وزرای ارتباطات و آموزش و پرورش در نشست مشترکی ابعاد مختلف طرح اتصال مدارس به شبکه ملی اینترنت را مورد بررسی قرار دادند و پیش بینی کردند که تا پایان سال تحصیلی ۹۰، اتصال ۷۰ هزار مرکز آموزشی به شبکه ملی اینترنت علمیاتی شود.

مدارس ایران به شبکه اینترنت جهانی نیاری ندارند
سعید مهدیون مدیرعامل شرکت فناوری اطلاعات ایران که متولی اتصال مدارس به شبکه ملی اینترنت است از پیشرفت مناسب طرح اتصال مدارس به شبکه ملی خبرداد و تاکید کرد که لزوما نیازی به اتصال مدارس به شبکه اینترنت جهانی به صورت مستقیم وجود ندارد و شبکه ملی اینترنت تمامی نیازهای مدارس به اینترنت را تامین خواهد کرد.

وی با بیان اینکه وزارت ارتباطات و فناوری اطلاعات برنامه‌ای برای اتصال مدارس به شبکه اینترنت جهانی ندارد، ادامه داد: هم اکنون طرح اتصال مدارس به شبکه ملی اطلاعات یا‌‌ همان اینترانت ملی در دست انجام است که این شبکه می‌تواند تمامی نیاز‌ها را پاسخ دهد.

مهدیون با تاکید براینکه البته بخشی از دسترسی اینترنت از طریق شبکه رشد که مسئولیت آن برعهده آموزش و پرورش است تامین خواهد شد اضافه کرد: دسترسی لازم به اطلاعات و کاربردهای مورد استفاده آن از طریق شبکه ملی اینترنت ممکن می‌شود و دیگر نیازی نیست که مدارس به صورت مستقیم به شبکه اینترنت متصل شوند.

وی با اشاره به برنامه‌های وزارت ارتباطات و فناوری اطلاعات برای اتصال مدارس به شبکه ملی اطلاعات تاکید کرد که این برنامه طبق زمان بندی پیش می‌رود و قرار است در هر فاز ۲۰ هزار مدرسه کشور تحت پوشش این شبکه قرار گیرند.

مدیرعامل شرکت فناوری اطلاعات ایران در مورد رتبه ۱۱۸ ایران در میان ۱۴۲ کشور جهان از نظر شاخص دسترسی مدارس به اینترنت خاطرنشان کرد که شبکه ملی اطلاعات نیازهای اینترنت را هم تامین خواهد کرد.

وی با بیان اینکه این شبکه برای پاسخگویی به نیاز کادر آموزشی و محصلان در مدارس در نظر گرفته شده است گفت: با اتصال مدارس به شبکه ملی، امکان ارائه دروس الکترونیکی و ایجاد مدارس هوشمند فراهم شده و برنامه‌هایی که از سوی وزارت آموزش و پرورش تدوین می‌شود در این شبکه کاربردی خواهد شد.

مهدیون تصریح کرد که ابزارهای فنی این طرح آماده است و طبق برنامه ریزی‌های انجام شده ۱۰۰ هزار مدرسه فیزیکی تا پایان برنامه پنجم توسعه به شبکه ملی اینترنت یا‌‌ همان اینترانت داخلی متصل خواهند شد.

ایران در اتصال مدارس دیگر کشور‌ها به اینترنت جهانی مشارکت می‌کند
سال گذشته یکی از مسئولان وزارت ارتباطات و فناوری اطلاعات از مشارکت ایران در اتصال مدارس دنیا به شبکه اینترنت جهانی خبرداد و با اشاره به انتخاب ایران به عنوان نائب رئیس گروه مطالعاتی ۲ اتحادیه جهانی مخابرات (ITU) که می‌تواند بر نقش مستقیم و بدون واسطه کشورمان در سیاستگذاری‌های این اتحادیه تاثیرگذار باشد گفته بود: یکی از مهم‌ترین پروژه‌های اتحادیه جهانی مخابرات، پوشش تمامی مدارس دنیا به شبکه اینترنت است و در این راستا ایران تمامی تلاش خود را به عنوان یکی از اعضای اصلی این اتحادیه بکار خواهد گرفت و به طور حتم نقش پررنگی در اجرای این طرح خواهد داشت.

صمد مومن بالله – معاون پیشین وزیر ارتباطات - با تاکید بر تلاش برای افزایش سرعت فرهنگی و محتوایی کشورهای فقیر برای دسترسی به اینترنت خاطرنشان کرد: ایران هماهنگ با جامعه جهانی از زوایای مختلف برای اجرای این طرح تلاش می‌کند و براین اساس پیشنهاد تشکیل تیمهای مطالعاتی و عملیاتی را برای اجرای پروژه‌های مخابراتی جهان به ITU داده تا در چارچوب منافع کشور‌ها، این پروژه‌ها اجرایی شود.

جیمل های ایرانی در خطرند!


سرقت دوباره گواهینامه های تایید اعتبار جیمیل های ایران
چندی پیش هکر ها موفق شدند به شرکت تایید اعتبار مریوط به جیمل دستبرد اطلاعاتی بزنند
که بسیاری گواهی نامه  جیمیل های ایرانی نیز به سرقت رفته

به دلیل فیلتر بودن  وبلاگ رسمی گوگل متن اصلی خبر در ذیل آمده که مستقیما از وبلاگ رسمی فارسی گوگل برداشت شده



ما هفته پیش خبردار شدیم که دستبرد اطلاعاتی به یک شرکت هلندی، که در زمینه تایید اعتبار سایتهای اینترنتی فعالیت می‌کند، می‌تواند از نظر امنیتی ارتباطات اینترنتی شما، از جمله Gmail شما، را دچار مشکل کرده باشد. با اینکه سیستمهای اینترنتی Google مورد دستبرد قرار نگرفته‌اند، ما به طور مستقیم با تمامی کاربرانی که در معرض این مشکل قرار گرفته‌اند تماس می‌گیریم و نکات زیر را یادآور می‌شویم چرا که اولویت نخست ما حفاظت از حریم شخصی و امنیت کاربرانمان است.


در حالی که کاربران مرورگر Chrome از این تهدید محافظت می شدند، به همه کاربران در ایران توصیه می‌کنیم که گامهای مشخصی برای تامین امنیت حساب خود بردارند.


1. رمز عبور خود را تغییر دهید. ممکن است در حال حاضر به هنگام ورود به حسابتان از شما خواسته شده باشد که رمز عبورتان را تغییر دهید. اگراینطور نیست، شما می‌توانید آن را از اینجا تغییر دهید.


2. از اعتبار گزینه‌های بازیابی حساب کاربریتان اطمینان حاصل کنید .آدرس ایمیل دوم، شماره تلفنها و سایر اطلاعات می‌توانند، درصورت فراموشی یا سرقت رمز عبورتان، به کمک شما بیایند که دوباره به حسابتان وارد شوید. این گزینه‌ها را از اینجا دوباره بررسی کنید تا مطمئن شوید که درست و به روز هستند.


3. وب سایتها و برنامه‌هایی که مجاز به دسترسی به حساب کاربری شما هستند را چک کنید واجازه دسترسی را از آنهایی که آشنا به نظر نمی‌رسند (یا مشکوک هستند) بگیرید. می‌توانید این لیست را اینجا ببینید.


4. تنظیمات Gmail خود را برای آدرسهای بازارسال (Forward) یا حسابهای کنترل‌کننده مشکوک چک کنید.


5. به هشدارهایی که در مرورگر وب شما نمایش داده می‌شوند به دقت توجه کنید و بدون توجه با کلیک از آنها عبور نکنید.


برای راهکارهای بیشتر در جهت امنیت حساب کاربری خود می‌توانید به http://www.google.com/help/security مراجعه کنید. اگر فکر می‌کنید که حساب کاربری شما مورد دستبرد قرار گرفته است، می‌توانید مراحل بازیابی حساب را ازاینجا شروع کنید.


از توجه شما متشکریم،

منبع:http://googlepersianblog.blogspot.com

اگر اکانت جیمیل دارید  لطفا با کلیلک بروی 1+ ما را در گوگل محبوب کنید