دانلود ویرایشگر کد برای برنامه نویسی به زبان ++C

ویرایشگر کد برای زبان برنامه سازی  سی پلاس پلاس

ویرایشگر کد برای زبان برنامه سازی سی پلاس پلاس

همانطور که اطلاع دارید ویرایشگرهای کد (IDE) مختلفی برای برنامه نویسی تحت زبان سی پلاس پلاس وجود دارند مانند توربو سی پلاس پلاس و بورلند سی پلاس پلاس.

ویرایشگر کدی که در این پست به معرفی آن می پردازیم علاوه بر داشتن اینترفیس کاربرپسند، امکان اجرا در سیستم های ۶۴ بیت را نیز دارا می باشد.

برخی از ویژگی های این وایشگر کد در زیر آمده است :

ویژگی ها

  • Support GCC-based compilers
  • Integrated debugging (using GDB)
  • Support for multiple languages (localization)
  • Class Browser
  • Code Completion
  • Debug variable Browser
  • Project Manager

ادامه مطلب

جیمیل خود را غیر قابل هک کنید

جیمیل خود را غیر قابل هک کنید

جیمیل خود را غیر قابل هک کنید

فقط بحث زمان مطرح است. دیر یا زود ایمیل شما هم هک خواهد شد. بنابراین باور کنید که به نفع خودتان است، امنیت آن را جدی بگیرید. ایمیل شما کلید هویت آنلاین تان است. وقتی کنترل آن را از دست بدهید و یک هکر وارد ماجرا شود، کار خیلی سخت می شود چون ایمیل، یک ایستگاه آنلاین برای سرقت هویت شما است و تمام اطلاعات مورد نیاز برای این کار، در آن یافت می شود.

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

با ارائه شماره تلفن همراه خود و فعال کردن گزینه تایید دو مرحله ای حساب کاربری (two factor authentication) در جیمیل می توانید ایمیل خود را از آسیب پذیری دور کنید. بنابراین همین امروز کار را شروع کنید. نه فردا، نه هفته آینده، همین امروزِ امروز و در ادامه مطلب.

ادامه مطلب

نگاهی به دنیای جاوااسکریپت

جاوا اسکریپت

جاوا اسکریپت

جاوااسکریپت این روزها به بخشی جدایی ناپذیر از فناوری های وب تبدیل شده و تقریبا جایی نیست که آن را مشاهده نکنیم. اما چه شد که این زبان به دنیای وب وارد شد؟ چه توانایی هایی است که جاوااسکریپت را نسبت به دیگر زبان های موجود متفاوت می کند و چطور می توانیم جاوااسکریپت را بیاموزیم؟ پاسخ این سوالات را در این مطلب پیدا می کنید. پس ادامه مطلب را از دست ندهید.

تاریخچه و تولد جاوااسکریپت:

می دانید که «وب» یا همان World Wide Web در سال ۱۹۹۵ به وجود آمد. در آن زمان صفحات وب استاتیک بودند و تنها فایل های ساده ای به شمار می‌آمدند که توسط اچ تی ام ال نوشته شده اند. هیچ گونه فعل و انفعال و تعاملی بین کاربر و صفحه وب وجود نداشت. به همین خاطر وب در آن زمان بدون روح و ساده به حساب می آمد.

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

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

ادامه مطلب

زبان برنامه نویسی ++C

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

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

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

استاندارد زبان

بعد از سال‌ها کار کمیته مشترک ANSI–ISO در سال ۱۹۹۸ ++C را استاندارد نمودند (ISO/IEC ۱۴۸۸۲:۱۹۹۸). به مدت چند سال پس از انتشار استاندارد این کمیته گزارشات معایب را مورد بررسی قرار داده نسخهٔ اصلاح شده استاندارد ++C منتشر شد. در سال ۲۰۰۵ گزارشی فنی‌ای به‌نام «گزارش فنی کتابخانهٔ ۱» (که معمولاً بصورت اختصار TR۱ خوانده می‌شود) انتشار یافت. با وجود این که گزارش بخشی رسمی از استاندارد نیست ولی بخش‌هایی را به آن اضافه نموده که انتظار می‌رود در نسخه‌های بعدی استاندارد در نظر گرفته شود. پشتیبانی از این گزارش در حال افزایش بین تمام کامپایلرهای فعلی است.

در حالی که ++C به هیچ مؤسسه‌ای وابسته نیست این مستندات به‌صورت آزادانه در دسترس نیستند.

ادامه مطلب

جزوه آموزشی دستورات SQL

در مدل رابطه‌ای داده‌ها، زبان ساختارمند پرسش‌ها یا اس‌کیوال یا سی‌کوال (Structured Query Language – SQL) زبانی است سطح بالا مبتنی بر زبان سطح پایین و ریاضی جبر رابطه‌ای که برای ایجاد، تغییر، و بازیابی داده‌ها و نیز عملیات بر روی آنها به‌کار می‌رود.

زبان SQL به سمت مدل شی‌گرا – رابطه‌ای نیز پیشرفت کرده‌است.

منشا اصلی سی‌کوال به مقالهٔ سال ۱۹۷۰ ادگار کاد تحت عنوان «مدل رابطه‌ای داده‌ها برای بانک‌های بزرگ داده‌های اشتراکی»[۱] باز می‌گردد. در دههٔ ۷۰ گروهی از شرکت آی‌بی‌ام در شهر سان خوزه بر روی سیستم پایگاه داده‌های سیستم آر بدون توجه به این مقاله کار می‌کردند و زبان SEQUEL را به منظور عملیات و بازیابی اطلاعات ذخیره شده در سیستم آر ایجاد کردند. اگر چه اس‌کیوال ناشی از تلاشهای کاد بود اما دونالد چامبرلین و ریموند بویس به عنوان طراحان زبان SEQUEL شناخته می‌شوند

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

در ۱۹۷۷ این گروه شرکتی بنام اینک (Inc) و رلیشنال سافتویر (Relational Software) تأسیس نمودند تا یک سامانه‌ مدیریت پایگاه‌های داده‌ رابطه‌ای بر اساس سی‌کوال بسازند. محصولی بنام اوراکل در ۱۹۷۹ عرضه گردید، و اولین سامانه مدیریت پایگاه داده رابطه‌ای بوجود آمد. به این ترتیب محصول اوراکل باعث گردید اولین محصول آی‌بی‌ام برای مدت ۲ سال در بازار دچار رکود باشد. این محصول بر روی مینی کامپیوترهای وکس دیجیتال (VAx Digital) اجرا می‌شد که خیلی از کامپیوترهای بزرگ آی‌بی‌ام ارزان‌تر بودند.

امروزه این شرکت با نام اوراکل اولین فروشنده سیستم‌های مدیریت بانک اطلاعاتی رابطه‌ای است. استادان آزمایشگاه‌های کامپیوتر در دانشگاه برکلی کالیفرنیا نیز در نیمه دهه ۱۹۷۰ مشغول تحقیق در زمینه بانک‌های اطلاعاتی رابطه‌ای بودن (مانند تیم تحقیق آی‌بی‌ام)، گروه فوق نیز یک نمونه از سامانه مدیریت پایگاه داده رابطه‌ای ایجاد نمودند و سیستم خود را اینگرس (Ingres) نام نهادند.

پروژه اینگرس شامل یک زبان پرس‌وجو بنام QUEL بود، اگر چه از سی‌کوال خیلی ساخت یافته تر بود، اما شباهت آن به زبان انگلیسی کمتر بود.

ادامه مطلب