🆔 @Learncpp
🔹Code Lite
ابزار CL نیز یکی دیگر از ایدیتور های محبوب در بین برنامه نویسان زبان های C-C++ میباشدکه متن باز و رایگان است همچنین دارای حجم کم و پشتیبانی خوبی از سیستم عامل های مختلف و محیطی آسان و راحت میباشد
🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
🔹Code Lite
ابزار CL نیز یکی دیگر از ایدیتور های محبوب در بین برنامه نویسان زبان های C-C++ میباشدکه متن باز و رایگان است همچنین دارای حجم کم و پشتیبانی خوبی از سیستم عامل های مختلف و محیطی آسان و راحت میباشد
🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
🆔 @Learncpp
🔹Dev C++
ابزار Dev یک ادیتور رایگان با ظاهری قدیمی است که فقط از دوکامپایلر MinGw و GCC پشتیبانی میکند . البته دارای امکانات خوبی میباشد اما پشتیبانی نکردن از تمامی نسخه های ویندوز و لینوکس و همچنین پشتیبانی نکردن از Mac و نماش کد ها بصورت تک رنگ آن را ادیتوری ضعیف جلوه میدهد اما لازم به ذکر است که برنامه نویسان زیادی از این ادیتور در سرتاسر جهان استفاده میکنند .
🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
🔹Dev C++
ابزار Dev یک ادیتور رایگان با ظاهری قدیمی است که فقط از دوکامپایلر MinGw و GCC پشتیبانی میکند . البته دارای امکانات خوبی میباشد اما پشتیبانی نکردن از تمامی نسخه های ویندوز و لینوکس و همچنین پشتیبانی نکردن از Mac و نماش کد ها بصورت تک رنگ آن را ادیتوری ضعیف جلوه میدهد اما لازم به ذکر است که برنامه نویسان زیادی از این ادیتور در سرتاسر جهان استفاده میکنند .
🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
🆔 @Learncpp
🔹Qt
(کیوت) مجموعهای از کتابخانهها و سرآیندهای نوشتهشده به زبان سی++ است که به برنامهنویس امکان توسعه آسان نرمافزارهای کاربردی را میدهد. کیوت شامل چندین کلاس برای کار با واسط گرافیکی، چندرسانه، ابزارهای پایگاهداده، شبکه و ... است. نرمافزارهای نوشته شده با ابزار کیوت قادرند تا با استفاده از یک کامپایلر زبان سیپلاسپلاس برای طیف وسیعی از سیستمعاملها از جمله گنو/لینوکس (نسخههای رومیزی و وسیلههای قابل حمل)، ویندوز، ویندوز CE، مکاواس و ... همگردانی شوند. بدین ترتیب حمل نرمافزار نوشته شده بدون تغییر در متن کد نوشته شده امکانپذیر است. از کیوت در زبانهای برنامهنویسی متعددی مانند سی++ و جاوا و پایتون میتوان استفادهکرد.
🆔 @Learncpp
Qt یک فریم ورک مولتی پلتفرم برای توسعه نرم افزار می باشد که اکثرا برای ایجاد برنامه هایی با رابط کاربری (GUI) مورد استفاده قرار می گیرد . اما پس از نسخه ۴ امکان ایجاد برنامه های متنی نیز فراهم شده است. بیشترین استفاده از کیوتی در رابط گرافیکی KDE بوده است که یکی از مهمترین محیط های گرافیکی لینوکس می باشد. نرم افزار های بسیاری چون Opera, Google Earth, Skype, Qtopia و ... نیز توسط این ابزار ایجاد گردیده اند. کیوت تقریبا در اکثر سیستم عامل های موجود چون لینوکس، ویندوز، مک و سیستم های خاصی چون PDA ها و Smartphone ها قابل اجراست.
🆔 @Learncpp
از موتوری درونی و خاص خود برای ایجاد اشیا و پنجره ها استفاده می کند. در عین حال کیوت در هر سیستم عامل برنامه هایی درست همانند ظاهر همان سیستم عامل یا اصطلاحا محلی (native) تولید می کند. هسته اصلی و داخلی آن شامل کتابخانه های بسیار گسترده در اکثر زمینه های موجود چون پایگاه داده، شبکه، سیستم فایل، اینترنت و ... می باشد. همچنین کیوت شامل طراحی (Designer) گرافیکی و بسیار قدرتمند و ساده می باشد که برنامه نویسی و ایجاد پنجره ها را بسیار آسان و سریع قابل پیاده سازی می کند. همه نسخههای Qt محدودهی وسیعی از کامپایلرها را پشتیبانی میکنند که از جملهی آن ها GCC و مایکروسافت ویژوال استودیو هستند.
🆔 @Learncpp
انواع عرضهشده:
Qt/X11 - Qt برای خانواده x (Unix / Linux )
Qt/Mac - Qt for برای مک اواس ده
Qt/Windows - Qt برای ویندوز
Qt/Embedded - Qt وسائل همراه (PDA , تلفن هوشمند و غیره)
Qt/WinCE - Qt برای Windows CE[3 ]
Qt Jambi - Qt برای Java
Qt Extended - Qt برای سیستمعامل لینوکس نسخه وسائل همراه
🆔 @Learncpp
قابلیت های کلیدی نرم افزار Qt:
- پشتیبانی از کراس-پلتفرم از دسکتاپ به دستگاه های جاسازی شده
- مجموعه غنی از Building Block های برنامه های کاربردی
- پشتیبانی از زبان های C++ و جاوا
- محصولات افزوده شده برای افزایش بهره وری
- پشتیبانی از محدودهی وسیعی از کامپایلرها
- قابل اجرا در اکثر سیستم عامل های موجود چون لینوکس، ویندوز، مک و سیستم های خاصی چون PDA ها و Smartphone
- دارای هسته اصلی و داخلی که شامل کتابخانه های بسیار گسترده در اکثر زمینه های موجود چون پایگاه داده، شبکه، سیستم فایل، اینترنت و ... می باشد
- و ...
🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
🔹Qt
(کیوت) مجموعهای از کتابخانهها و سرآیندهای نوشتهشده به زبان سی++ است که به برنامهنویس امکان توسعه آسان نرمافزارهای کاربردی را میدهد. کیوت شامل چندین کلاس برای کار با واسط گرافیکی، چندرسانه، ابزارهای پایگاهداده، شبکه و ... است. نرمافزارهای نوشته شده با ابزار کیوت قادرند تا با استفاده از یک کامپایلر زبان سیپلاسپلاس برای طیف وسیعی از سیستمعاملها از جمله گنو/لینوکس (نسخههای رومیزی و وسیلههای قابل حمل)، ویندوز، ویندوز CE، مکاواس و ... همگردانی شوند. بدین ترتیب حمل نرمافزار نوشته شده بدون تغییر در متن کد نوشته شده امکانپذیر است. از کیوت در زبانهای برنامهنویسی متعددی مانند سی++ و جاوا و پایتون میتوان استفادهکرد.
🆔 @Learncpp
Qt یک فریم ورک مولتی پلتفرم برای توسعه نرم افزار می باشد که اکثرا برای ایجاد برنامه هایی با رابط کاربری (GUI) مورد استفاده قرار می گیرد . اما پس از نسخه ۴ امکان ایجاد برنامه های متنی نیز فراهم شده است. بیشترین استفاده از کیوتی در رابط گرافیکی KDE بوده است که یکی از مهمترین محیط های گرافیکی لینوکس می باشد. نرم افزار های بسیاری چون Opera, Google Earth, Skype, Qtopia و ... نیز توسط این ابزار ایجاد گردیده اند. کیوت تقریبا در اکثر سیستم عامل های موجود چون لینوکس، ویندوز، مک و سیستم های خاصی چون PDA ها و Smartphone ها قابل اجراست.
🆔 @Learncpp
از موتوری درونی و خاص خود برای ایجاد اشیا و پنجره ها استفاده می کند. در عین حال کیوت در هر سیستم عامل برنامه هایی درست همانند ظاهر همان سیستم عامل یا اصطلاحا محلی (native) تولید می کند. هسته اصلی و داخلی آن شامل کتابخانه های بسیار گسترده در اکثر زمینه های موجود چون پایگاه داده، شبکه، سیستم فایل، اینترنت و ... می باشد. همچنین کیوت شامل طراحی (Designer) گرافیکی و بسیار قدرتمند و ساده می باشد که برنامه نویسی و ایجاد پنجره ها را بسیار آسان و سریع قابل پیاده سازی می کند. همه نسخههای Qt محدودهی وسیعی از کامپایلرها را پشتیبانی میکنند که از جملهی آن ها GCC و مایکروسافت ویژوال استودیو هستند.
🆔 @Learncpp
انواع عرضهشده:
Qt/X11 - Qt برای خانواده x (Unix / Linux )
Qt/Mac - Qt for برای مک اواس ده
Qt/Windows - Qt برای ویندوز
Qt/Embedded - Qt وسائل همراه (PDA , تلفن هوشمند و غیره)
Qt/WinCE - Qt برای Windows CE[3 ]
Qt Jambi - Qt برای Java
Qt Extended - Qt برای سیستمعامل لینوکس نسخه وسائل همراه
🆔 @Learncpp
قابلیت های کلیدی نرم افزار Qt:
- پشتیبانی از کراس-پلتفرم از دسکتاپ به دستگاه های جاسازی شده
- مجموعه غنی از Building Block های برنامه های کاربردی
- پشتیبانی از زبان های C++ و جاوا
- محصولات افزوده شده برای افزایش بهره وری
- پشتیبانی از محدودهی وسیعی از کامپایلرها
- قابل اجرا در اکثر سیستم عامل های موجود چون لینوکس، ویندوز، مک و سیستم های خاصی چون PDA ها و Smartphone
- دارای هسته اصلی و داخلی که شامل کتابخانه های بسیار گسترده در اکثر زمینه های موجود چون پایگاه داده، شبکه، سیستم فایل، اینترنت و ... می باشد
- و ...
🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
@Learncpp
☑️ کامپایلر چیست ؟
🔹همگردان یا کامپایلر برنامه یا مجموعهای از برنامههای کامپیوتری است که متنی از زبان برنامه نویسی سطح بالا (زبان مبدا) را به زبانی سطح پایین (زبان مقصد)، مثل اسمبلی یا زبان ماشین، تبدیل میکند. خروجی این برنامه ممکن است برای پردازش شدن توسط برنامه دیگری مثل پیوند دهنده مناسب باشد یا فایل متنی باشد که انسان نیز بتواند آن را بخواند.
لینک گروه :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
لینک کانال :
@Learncpp
☑️ کامپایلر چیست ؟
🔹همگردان یا کامپایلر برنامه یا مجموعهای از برنامههای کامپیوتری است که متنی از زبان برنامه نویسی سطح بالا (زبان مبدا) را به زبانی سطح پایین (زبان مقصد)، مثل اسمبلی یا زبان ماشین، تبدیل میکند. خروجی این برنامه ممکن است برای پردازش شدن توسط برنامه دیگری مثل پیوند دهنده مناسب باشد یا فایل متنی باشد که انسان نیز بتواند آن را بخواند.
لینک گروه :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
لینک کانال :
@Learncpp
👍1
@Learncpp
🔹MinGw :
نرم افزار MinGw کامپایلر مخصوص مایکروسافت میباشد که فقط از ویندوز پشتیبانی میکند و برای C RunTime و برخی دیگر از زبان های RunTime میباشد .
لینک گروه :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
لینک کانال :
@Learncpp
🔹MinGw :
نرم افزار MinGw کامپایلر مخصوص مایکروسافت میباشد که فقط از ویندوز پشتیبانی میکند و برای C RunTime و برخی دیگر از زبان های RunTime میباشد .
لینک گروه :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
لینک کانال :
@Learncpp
@Learncpp
🔹GCC :
نرم افزار GCC یک کامپایلر رایگان زیر نظر GNU میباشد که نه تنها کد های C – C++ را کامپایل میکند بلکه از زبان های Java , Objective_C , Ada و ...... نیز پشتیبانی میکند .
لینک گروه :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
لینک کانال :
@Learncpp
🔹GCC :
نرم افزار GCC یک کامپایلر رایگان زیر نظر GNU میباشد که نه تنها کد های C – C++ را کامپایل میکند بلکه از زبان های Java , Objective_C , Ada و ...... نیز پشتیبانی میکند .
لینک گروه :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
لینک کانال :
@Learncpp
@Learncpp
🔹Tiny C Compiler :
نرم افزار TCC یکی از بهترین کامپایلر های C میباشد که از تمامی پیش پردازنده ها پشتیبانی میکند و در آن از اسمبلرGNU استفاده شده است . لازم به ذکر است که اسمبلر GNU یکی از بهترین اسمبلر های جهان است .
لینک گروه :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
لینک کانال :
@Learncpp
🔹Tiny C Compiler :
نرم افزار TCC یکی از بهترین کامپایلر های C میباشد که از تمامی پیش پردازنده ها پشتیبانی میکند و در آن از اسمبلرGNU استفاده شده است . لازم به ذکر است که اسمبلر GNU یکی از بهترین اسمبلر های جهان است .
لینک گروه :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
لینک کانال :
@Learncpp
❤1
@Learncpp
🔹Ideone :
نرم افزار Ideone یک IDE و کامپایلر آنلاین میباشد که از C – C++ و 60 زبان دیگر پشتیبانی میکند .
لینک گروه :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
لینک کانال :
@Learncpp
🔹Ideone :
نرم افزار Ideone یک IDE و کامپایلر آنلاین میباشد که از C – C++ و 60 زبان دیگر پشتیبانی میکند .
لینک گروه :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
لینک کانال :
@Learncpp
@Learncpp
با سلام خدمت کاربران گرامی کانال.
شوشتری هستم .با جلسه اول آموزش سی پلاس پلاس در خدمتتون هستم.
در این جلسه میخوام درباره بحث حافظه و متغیر ها کمی صحبت کنیم .
حالا یه سوال...حافظه یعنی چی؟
کامپیوتر دارای دونوع حافظه است:
1.حافظه اصلی یا موقت که همون رم هستش.
2.حافظه جانبی یا دائمی که همون هارد است.
ما در هنگام اجرای برنامه با حافظه اصلی یعنی رم کار داریم.رم،متشکل از یک سری سلول است که هرکدام از سلول ها آدرسی منحصر به فرد دارد.این آدرس ها از 0 شروع می شود و ماکزیمم آن بستگی به میزان ظرفیت رم دارد.
حالا میتونیم راحت تر درک کنیم که متغیر به چی میگن:
متغیر یا variableبه مکان هایی از حافظه گفته میشود که برنامه ها میتوانند جهت ذخیره و بازیابی داده ها از آنها استفاده کنند.علت اینکه به آن متغیر میگویند این است که اگر به آنها در ابتدا مقداری را نسبت دهیم و در جای دیگر به آنها مقدار دیگری را نسبت دهیم، مقدار قبلی پاک شده و مقدار جدید جایگزین مقدار قبلی میشود.
متغیر ها انواع مختلفی دارند.برای مثال،میتوان در متغیر متنی را ذخیره کرد که نوع آن string و یا در متغیری عدد صحیح بریزیم که نوع آن int میباشد و ...
حالا میخوام نوع داده های مهم و کاربردی رو بهتون بگم:👇👇👇
@Learncpp
با سلام خدمت کاربران گرامی کانال.
شوشتری هستم .با جلسه اول آموزش سی پلاس پلاس در خدمتتون هستم.
در این جلسه میخوام درباره بحث حافظه و متغیر ها کمی صحبت کنیم .
حالا یه سوال...حافظه یعنی چی؟
کامپیوتر دارای دونوع حافظه است:
1.حافظه اصلی یا موقت که همون رم هستش.
2.حافظه جانبی یا دائمی که همون هارد است.
ما در هنگام اجرای برنامه با حافظه اصلی یعنی رم کار داریم.رم،متشکل از یک سری سلول است که هرکدام از سلول ها آدرسی منحصر به فرد دارد.این آدرس ها از 0 شروع می شود و ماکزیمم آن بستگی به میزان ظرفیت رم دارد.
حالا میتونیم راحت تر درک کنیم که متغیر به چی میگن:
متغیر یا variableبه مکان هایی از حافظه گفته میشود که برنامه ها میتوانند جهت ذخیره و بازیابی داده ها از آنها استفاده کنند.علت اینکه به آن متغیر میگویند این است که اگر به آنها در ابتدا مقداری را نسبت دهیم و در جای دیگر به آنها مقدار دیگری را نسبت دهیم، مقدار قبلی پاک شده و مقدار جدید جایگزین مقدار قبلی میشود.
متغیر ها انواع مختلفی دارند.برای مثال،میتوان در متغیر متنی را ذخیره کرد که نوع آن string و یا در متغیری عدد صحیح بریزیم که نوع آن int میباشد و ...
حالا میخوام نوع داده های مهم و کاربردی رو بهتون بگم:👇👇👇
@Learncpp
❤1
به عنوان مثال a یا b و تمامی حروف به صورت تک حرف، جزء داده های کاراکتری هستند.
همچنین اعداد یک رقمی هم به شرط آنکه قصد انجام محاسبات با آنها را نداشته باشیم جزء کاراکتر ها هستند.
@Learncpp
همچنین اعداد یک رقمی هم به شرط آنکه قصد انجام محاسبات با آنها را نداشته باشیم جزء کاراکتر ها هستند.
@Learncpp
#1🔹char :
نوع char برای ذخیره داده های کاراکتری مانند ‘a’ , ‘z’ , ‘W’ بکار می رود.
🔹int :
از نوع int برای ذخیره اعداد صحیح مانند 128، 5، 4508 استفاده می شود.
🔹float :
نوع float برای ذخیره اعداد اعشاری مثل 12.5، 7805.11 بکار می رود.
🔹double :
نوع double برای اعداد اعشاری بزرگتر از float استفاده می شود.
🔹bool :
از bool برای ذخیره مقادیر منطقی استفاده می شود ( درستی یا نادرستی ).
🔹void :
نوع void هیچ مقداری را نمی گیرد.
@Learncpp
#2☑️ متغییر ها :
🔹در طول برنامه نویسی، کاربران با متون و اعداد زیادی کار می کنند، به همین دلیل آنها را در متغیرها ذخیره می کنند. در واقع متغیر ها نامهایی برای کلمات ذخیره شده در حافظه سیستم هستند.
🔹برای استفاده از یک متغیر ابتدا باید آن را در برنامه تعریف نماییم که روش تعریف متغیر بصورت زیر است :
;نام متغیر نوع متغیر
int count ;@Learncpp
#3☑️ قوانین نامگذاری متغییر ها :
🔹برای نامگذاری متغیرها از ترکیبی از حروف a تا z یا A تا Z ، ارقام و خط ربط ( _ ) استفاده می شود.
🔹اولین کاراکتر نام نباید از ارقام باشد.
🔹نام می تواند هر طولی داشته باشد اما فقط 31 کاراکتر ابتدایی استفاده می شوند.
✅-------------------❎
—---------------------------------—
count3 3count
count .count
co_unt co.unt
@Learncpp
#4☑️ مقدار دادن به متغیر ها :
🔹هنگام تعریف متغیر :
int x = 4;char char1 = 'a' , char2 = char3 = 'y';bool b = true;🔹بعد از تعریف و با عمل انتساب ( = ) :
int y;y = 12;🔹با استفاده از قالب سازنده :
float float_1 (2);🔹دستور ورودی :
float a, b;cin >> a >> b;@Learncpp
#5☑️ ثابت ها :
🔹ثابت ها مقادیری در برنامه هستند که مقدارشون در طول برنامه قابل تغییر نیست و اگر که بخوایم مقدار ثوابت رو تغییر بدیم با خطایی از طرف کامپایلر مواجه می شیم.
برای تعریف ثوابت در c++ دو الگو وجود دارد :
@Learncpp