گیاهی ترین گیاهی ترین AnzanDigital فروشگاه
خانه / برنامه نویسی ++C

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

++C زبان برنامه نویسی شی گراست که توسعه یافته ی زبان C می باشد.

Cygwin چیست؟

Cygwin_logo1

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

ادامه مطلب »

بررسی خط به خط در برنامه نویسی ++C

499292_1aeb_2

برای شروع برنامه نویسی نیازمند چه ابزار هایی هستیم؟ آیا بررسی خط به خط کد میتواند در یادگیری ما موثر باشد؟ قبل درگیری با زبان های برنامه نویسی همچون ++C بایستی اصول مقدماتی آن را گذرا مطالعه کنیم و بدون ترسی با کد های آن زبان برخورد کنیم. همراه بیر رباتیک باشید.

ادامه مطلب »

برای شروع برنامه نویسی ++C چه نکاتی را باید بدانیم؟

499292_1aeb_2

برای شروع برنامه نویسی ++C چه نکاتی را باید بدانیم؟ فرق زبان ++C با دیگر زبان ها در اولین قدم در چیست و چه چیزی این زبان را متمایز میکند؟ چگونگی طراحی رابط کاربری در ++C ؟ کارائی و سرعت پروژه های ++C نسبت به دیگر زبان ها چگونه است؟ سکوهای قابل پشتبانی توسط ++C کدامها هستند؟ کتابخانه های زبان ++C …

ادامه مطلب »

مجموعه کامپایلر های GNU

GNU_Compiler_Collection_logo.svg

مجموعه ی کامپایلر GNU یا به اختصار GCC سیستم کامپایلری برای پروژه ی GNU است که زبان های برنامه نویسی متنوعی را پشتیبانی می کند. GCC نقش مهمی در توسعه و رشد نرم افزار های رایگان بازی میکند. GCC در ابتدا فقط سرنام عبارت GNU C Compiler بود،‌زیرا فقط توانایی کامپایل برنامه های نوشته شده به زبان C را داشت، …

ادامه مطلب »

استفاده از رهنمود using در namespaces

image_64CD2233

بخش اول آموزش را مطالعه کنید. رهنمود using namespace به کامپایلر می گوید کدهای بعدی از اسامی که با namespace تعیین شده استفاده می کند. بنابرین namespace مشخص شده با using namespace برای برای کدهای بعدی مورد استفاده قرار میگیرد. #include <iostream> using namespace std; // first name space namespace first_space{ void func(){ cout << "Inside first_space" << endl; } } // …

ادامه مطلب »

معرفی Namespaces در ++C

image_64CD2233

وضیعتی را فرض کنید که دو شخص با نام یکسان دارید که در یک جلسه یا کلاس جضور دارند،‌ بنابرین ما باید مابین آنها با اضافه کردن اطلاعات تکیملی به آنها همانند محل زندگی یا نام پدر یا مادر و… تفاوت قائل شویم. همین وضیعت می تواند در برنامه های ++C هم رخ دهد،‌ برای مثال شما میتوانید کدی با …

ادامه مطلب »

برنامه نویسی چند نخی (Multi-Threaded)

450px-Multithreaded_process.svg

اصطلاح برنامه نویسی چند نخی (Multi-Threaded) : معرفی Thread: به صورت دقیق تر، اجرای Thread واحد های کوچکی از فرآیند(Process) است. توسط سیستم عامل زمان بندی می شود. به طور کلی، در یک فرآیند (Process) قرار گرفته و چندین Thread می توانند در فرآیند یکسان قرار گیرند. Thread ها منابع را با فرآیند به اشتراک میگذارند، حافظه، دستور العمل ها (instructions) …

ادامه مطلب »

کامپایلر اکلیپس (Eclipse)

home-post-logo

محیط توسعه ی اکلیپس: اکلیپس به عنوان یک محیط توسعه ی یکپارچه (IDE) و مشهور برای جاوا بود،اما محیط C/C++ و PHP آن نیز بسیار شناخته شده است.از این رو قابلیت چندزبان برنامه نویسی با قابلیت اضافه کردن افزونه می باشد،متن باز بودن آن باعث توسعه ی هر چه بیشتر آن برای کاربرد های گوناگون شده است،به عنوان نمونه می توان به محیط نوپای …

ادامه مطلب »

معرفی Cmake

cmake100

CMake نرم افزار متن باز دیگری است که فرآیند کامپایل یک سامانه نرم افزاری را با استفاده از فایل های پیکربندی مستقل از پلتفرم کنترل می کند. اگر قصد نصب OpenCv ویا ابزار های دیگری که قابلیت نصب در چندین پلتفرم را دارند احتمالا با CMake سروکار خواهید داشت. با بیر رباتیک همراه باشید.

ادامه مطلب »

کلاس و اشیاء c/c++

C++-class-containing-data-function

کلاس و اشیاء: به مکانیزمی که امکان استفاده ی تلفیقی از داده و توابع را در یک واحد می دهد – کلاس می گوییم.هنگامی که یک کلاس تعریف شد،امکان تعریف متغییر هایی با – نوع آن فراهم میشود.متغییر های کلاس – اشیاء (Object) یا نمونه (Instance)  نامیده می شوند.به بیان دیگر یک کلاس یک نوع داده (Data Type) و یک اشیاء …

ادامه مطلب »