🟩 نصب IDE:
سلام بهت قول داده بودم یاد بدم چطور IDE نصب کنی ، و ممنونم از صبوریت . خب من امروز اینجام تا بهت این مهم رو یاد بدم پس باهام همراه شو که خیلی سریع یادش بگیریم.
صبر کن! صبر کن! قبل شروع یه نکته راجب IDE بهت بگم بدردت میخوره. درواقع IDE مخفف intergrated development environment یا محیط توسعه برای ادیت کردن نوشتن یا کامپایل کردن کد استفاده میشود
محیط های معروف : Blocks, Eclipse, and Visual Studio
اینها رایگان هستند اما هم برای نوشتن کامپایل و دیباگ کد استفاده میشوند.
نکته: از محیط های تحت وب نیز میتوانید به خوبی استفاده کنید اما از نظر توابع بسیار محدود هستند.
شما میتوانید آخرین ورژن کد بلاکس رو در سایت زیر پیدا کنید.
https://www.codeblocks.org/downloads/binaries/
و mingw-setup.exe را دانلود کنید که هم به عنوانtext editor است و هم کامپایلر
خیلی خب دوست من ، تا اینجا داشته باش مطالبو فردا هم یه سری نکات دیگه راجب کامپایلر و یا همون IDE میگم که چطور توش کد بزنیم و خیلی زود وارد یادگیری زبان میشیم.
موفق باشی!
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
سلام بهت قول داده بودم یاد بدم چطور IDE نصب کنی ، و ممنونم از صبوریت . خب من امروز اینجام تا بهت این مهم رو یاد بدم پس باهام همراه شو که خیلی سریع یادش بگیریم.
صبر کن! صبر کن! قبل شروع یه نکته راجب IDE بهت بگم بدردت میخوره. درواقع IDE مخفف intergrated development environment یا محیط توسعه برای ادیت کردن نوشتن یا کامپایل کردن کد استفاده میشود
محیط های معروف : Blocks, Eclipse, and Visual Studio
اینها رایگان هستند اما هم برای نوشتن کامپایل و دیباگ کد استفاده میشوند.
نکته: از محیط های تحت وب نیز میتوانید به خوبی استفاده کنید اما از نظر توابع بسیار محدود هستند.
شما میتوانید آخرین ورژن کد بلاکس رو در سایت زیر پیدا کنید.
https://www.codeblocks.org/downloads/binaries/
و mingw-setup.exe را دانلود کنید که هم به عنوانtext editor است و هم کامپایلر
خیلی خب دوست من ، تا اینجا داشته باش مطالبو فردا هم یه سری نکات دیگه راجب کامپایلر و یا همون IDE میگم که چطور توش کد بزنیم و خیلی زود وارد یادگیری زبان میشیم.
موفق باشی!
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
🟩 شروع سریع
▪️پارت اول
سلام دوباره به تو دوست خوب من. خوشحالم که تا اینجا همراه من بودی بریم ساختن و ذخیره کردن فایلو باهم یادبگیریم که خیلی مهمه!
بریم که اولین فایل ++C مون رو بسازیم. Codeblocks رو باز کنید و این مسیر رو طی کنید:
File > New > Empty File
کد زیر را در آن نوشته و فایل را با نام زیر ذخیره کنید: myfirstprogram.cpp
(File > Save File as)
—————————
—————————
احسنت ، اره میدونم چقد مشتاقی برای ادامه ولی بهم اعتماد کن. ادامه مطالبو فردا بهت میگم.
موفق باشی!
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
▪️پارت اول
سلام دوباره به تو دوست خوب من. خوشحالم که تا اینجا همراه من بودی بریم ساختن و ذخیره کردن فایلو باهم یادبگیریم که خیلی مهمه!
بریم که اولین فایل ++C مون رو بسازیم. Codeblocks رو باز کنید و این مسیر رو طی کنید:
File > New > Empty File
کد زیر را در آن نوشته و فایل را با نام زیر ذخیره کنید: myfirstprogram.cpp
(File > Save File as)
—————————
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!";
return 0;
}—————————
احسنت ، اره میدونم چقد مشتاقی برای ادامه ولی بهم اعتماد کن. ادامه مطالبو فردا بهت میگم.
موفق باشی!
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
🟩 شروع سریع
▪️پارت دوم
سلام!
اگر کد بالا را درک نمیکنید نگران نباشید. در فصل های بعدی به طور مفصل در مورد آن بحث خواهیم کرد. در حال حاضر روی نحوه اجرای کد تمرکز کنید. توجه داشته باشید که محیط Codeblocks باید مانند تصویر بالا باشد.
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
▪️پارت دوم
سلام!
اگر کد بالا را درک نمیکنید نگران نباشید. در فصل های بعدی به طور مفصل در مورد آن بحث خواهیم کرد. در حال حاضر روی نحوه اجرای کد تمرکز کنید. توجه داشته باشید که محیط Codeblocks باید مانند تصویر بالا باشد.
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
🟩 شروع سریع
▪️پارت سوم
سلام ، برنامت نوشته شده بریم برای ران کردن کدمون ، خیلی ساده و راحته
به Build > Build and Run برو تا برنامه را اجرا بشه. نتیجه، چیزی شبیه این چیزی هست که تو عکس میبینی.
تبریک میگم!
اولین برنامه سی پلاس پلاست رو نوشتی و اجرا کردی.
حالا بریم واسه مباحث خفن تر. واسه امروز عالی بودی، فردا دوباره میبینمت.
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
▪️پارت سوم
سلام ، برنامت نوشته شده بریم برای ران کردن کدمون ، خیلی ساده و راحته
به Build > Build and Run برو تا برنامه را اجرا بشه. نتیجه، چیزی شبیه این چیزی هست که تو عکس میبینی.
تبریک میگم!
اولین برنامه سی پلاس پلاست رو نوشتی و اجرا کردی.
حالا بریم واسه مباحث خفن تر. واسه امروز عالی بودی، فردا دوباره میبینمت.
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
🟩 نحو یا Syntax در C++
- به مثال توجه کنید و توضیحات را در پایین بخوانید.
عکس و خوب نگاه کن!
حالا بیا پایین باهم تریسش کنیم.
تریس هم یعنی بررسی کردن خط به خطه کد به همراه توضیحاتش، ازین اصطلاح هم بین هم تیم هات ، دوستات و برنامه نویسا استفاده کن.
پس قراره چی کار کنیم
آفرین، کد رو تریس کنیم.
بزن بریم!
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
- به مثال توجه کنید و توضیحات را در پایین بخوانید.
عکس و خوب نگاه کن!
حالا بیا پایین باهم تریسش کنیم.
تریس هم یعنی بررسی کردن خط به خطه کد به همراه توضیحاتش، ازین اصطلاح هم بین هم تیم هات ، دوستات و برنامه نویسا استفاده کن.
پس قراره چی کار کنیم
آفرین، کد رو تریس کنیم.
بزن بریم!
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
🟩 نحو یا syntax در C++
برای فهم بهتر بیایم با شکستن کد مثال بالا شروع کنیم. لطفا به عکس مثال بالا توجه کنید:
خط ۱ : < include <iostream # یک کتابخانه فایل هدر است که به اما این امکان رو میده تا با اشیای ورودی و خروجی کار کنیم . برای مثال در خط ۵ دستور cout ، دستوری است که در کتابخانه تعریف شده و ما با اضافه کردن فایل هدر کتابخانه مربوطه میتونیم از این دستور استفاده کنیم .
خط ۲ : using namespace std به ین معنا است که میتوانیم از نام برای اشیا و متغییر ها از طریق کتابخانه استاندارد استفاده کنیم.
نکته : اصلا نگران نباشید اگر نمیدونید <include <iostream# و using namespace std چگونه کار میکنند . فقط این رو در نظر داشته باشید که این دو همیشه بالای برنامه شما باید قرار داشته باشند.
خط ۳ : یک خط خالی . c++ خط های خالای را در نظر نمیگیرد. اما ما از خط های خالی برای خوانایی بهتر کد استفاده میکنیم.
خط ۴ : چیز دیگه ای که همیشه در برنامه های c++ ظاهر میشه ()int main است . به این دستور تابع گفته میشه . هرکدی که درون این دو براکت {} قرار بگیره اجرا میشه . int جنس تابع است و main اسم تابع ، تابع مین یا تابع اصلی تابع ایی شناخته شده در C++ است که هر کدی که بخواهد اجرا شود باید درون این تابع قرار بگیرد و عملا برنامه بدون این تابع اجرا نخواهد شد.
خط ۵ : دستور cout که "سی اوت " تلفظ میشه ، یک شی است که به همراه عملگر درج >> استفاده میشه تا خروجی رو نمایش بده یا متنی رو چاپ کنه . در مثال ما متن "Hello World" رو در خروجی نمایش خواهد داد .
نکته : حتما توجه داشته باشید که تمام خط ها در c++ با سِمای کٌلن ( ; ) به پایان میرسد.
نکته : بدنه تابع ()int main میتونه به صورت زیر هم نوشته بشه:
int main () { cout << "Hello World! "; return 0; }
توجه : c++ فضاهای سفید رو نادیده میگیره اما استفاده از خط های خالی خوانایی کد مارو بیشتر میکنه پس پیشنهاد میشه برای فهم بهتر و خوانایی بیشتر از فاصله میان خطوط استفاده کنید.
خط ۶ : دستور return 0 پایان تابع main خواهد بود.
خط ۷ : فراموش نکنید که براکت بسته { را حتما در پایان تابع main قرار دهید.
به به دیگه الان از حالت گُنگ گذشته دراومدی و سردرمیاری که این زبان چی هست.
دیدی که چقد راحت و آسون بود بقیه مطالبم به همین سادگی بهت آموزش میدم نگران هیچی نباش.
واسه امروز کافیه زیاد تمرین کن، موفق باشی!
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
برای فهم بهتر بیایم با شکستن کد مثال بالا شروع کنیم. لطفا به عکس مثال بالا توجه کنید:
خط ۱ : < include <iostream # یک کتابخانه فایل هدر است که به اما این امکان رو میده تا با اشیای ورودی و خروجی کار کنیم . برای مثال در خط ۵ دستور cout ، دستوری است که در کتابخانه تعریف شده و ما با اضافه کردن فایل هدر کتابخانه مربوطه میتونیم از این دستور استفاده کنیم .
خط ۲ : using namespace std به ین معنا است که میتوانیم از نام برای اشیا و متغییر ها از طریق کتابخانه استاندارد استفاده کنیم.
نکته : اصلا نگران نباشید اگر نمیدونید <include <iostream# و using namespace std چگونه کار میکنند . فقط این رو در نظر داشته باشید که این دو همیشه بالای برنامه شما باید قرار داشته باشند.
خط ۳ : یک خط خالی . c++ خط های خالای را در نظر نمیگیرد. اما ما از خط های خالی برای خوانایی بهتر کد استفاده میکنیم.
خط ۴ : چیز دیگه ای که همیشه در برنامه های c++ ظاهر میشه ()int main است . به این دستور تابع گفته میشه . هرکدی که درون این دو براکت {} قرار بگیره اجرا میشه . int جنس تابع است و main اسم تابع ، تابع مین یا تابع اصلی تابع ایی شناخته شده در C++ است که هر کدی که بخواهد اجرا شود باید درون این تابع قرار بگیرد و عملا برنامه بدون این تابع اجرا نخواهد شد.
خط ۵ : دستور cout که "سی اوت " تلفظ میشه ، یک شی است که به همراه عملگر درج >> استفاده میشه تا خروجی رو نمایش بده یا متنی رو چاپ کنه . در مثال ما متن "Hello World" رو در خروجی نمایش خواهد داد .
نکته : حتما توجه داشته باشید که تمام خط ها در c++ با سِمای کٌلن ( ; ) به پایان میرسد.
نکته : بدنه تابع ()int main میتونه به صورت زیر هم نوشته بشه:
int main () { cout << "Hello World! "; return 0; }
توجه : c++ فضاهای سفید رو نادیده میگیره اما استفاده از خط های خالی خوانایی کد مارو بیشتر میکنه پس پیشنهاد میشه برای فهم بهتر و خوانایی بیشتر از فاصله میان خطوط استفاده کنید.
خط ۶ : دستور return 0 پایان تابع main خواهد بود.
خط ۷ : فراموش نکنید که براکت بسته { را حتما در پایان تابع main قرار دهید.
به به دیگه الان از حالت گُنگ گذشته دراومدی و سردرمیاری که این زبان چی هست.
دیدی که چقد راحت و آسون بود بقیه مطالبم به همین سادگی بهت آموزش میدم نگران هیچی نباش.
واسه امروز کافیه زیاد تمرین کن، موفق باشی!
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
🟩 خروجی گرفتن یا OUTPUT در ++C
سلام سلام! خوشحالم اینجایی، خیلی سریع بریم سراغ کار
در سی پلاس پلاس شی یا object زیر
به همراه اپراتور یا عملگر >>
برای گرفتن خروجی و یا نشان دادن یک text یا متن استفاده میشود مانند مثال کد شماره ۱
شما میتوانید به هر اندازه که دلتان میخواهد شی cout را در برنامه خود استفاده کنید. و به این نکته توجه داشته باشید که این شی پس از پایان اجرا به خط بعدی نمیرود. به برنامه در کد شماره ۲ توجه کنید.
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
سلام سلام! خوشحالم اینجایی، خیلی سریع بریم سراغ کار
در سی پلاس پلاس شی یا object زیر
coutبه همراه اپراتور یا عملگر >>
برای گرفتن خروجی و یا نشان دادن یک text یا متن استفاده میشود مانند مثال کد شماره ۱
شما میتوانید به هر اندازه که دلتان میخواهد شی cout را در برنامه خود استفاده کنید. و به این نکته توجه داشته باشید که این شی پس از پایان اجرا به خط بعدی نمیرود. به برنامه در کد شماره ۲ توجه کنید.
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
🟩 خطوط جدید در ++C
سلام دوباره به دوست خوبم، شاید دلت بخواد مثل محیط برنامه word با یدونه دکمه Enter بری خط بعد اما خب اینجا اینکار فرق میکنه و با زدن Enter نمیری خط بعد، اما چجوری بری خط بعد؟ الان بهت میگم ، ببین باید به سیستم با توجه به یه دستوری بفهمونی که بره خط بعد اره همین پایین یمقدار با لحن کتابی تر بهت کامل توضیح دادم.
برای درج یک خط جدید، می توانید از کاراکتر n\ استفاده کنید. مانند مثال کد شماره ۱
نکته: دو کاراکتر n\ پس از یکدیگر یک خط خالی ایجاد می کنند. مثال کد شماره ۲
راه دیگری برای درج یک خط جدید، با استفاده از مَنیپولیتور endl وجود دارد. مثال کد شماره ۳
هر دو n\ و endl برای شکستن خطوط استفاده می شوند. با این حال، n\ بیشترین استفاده را دارد.
اما n\ دقیقا چیست؟
کاراکتر خط جدید (n\) یک دنباله فرار نامیده می شود و مکان نما را مجبور می کند تا موقعیت خود را به ابتدای خط بعدی روی صفحه تغییر دهد. این منجر به یک خط جدید می شود.
نمونه هایی از دیگر توالی های فرار معتبر را در تصویر مشاهده می کنید.
#CPP
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
سلام دوباره به دوست خوبم، شاید دلت بخواد مثل محیط برنامه word با یدونه دکمه Enter بری خط بعد اما خب اینجا اینکار فرق میکنه و با زدن Enter نمیری خط بعد، اما چجوری بری خط بعد؟ الان بهت میگم ، ببین باید به سیستم با توجه به یه دستوری بفهمونی که بره خط بعد اره همین پایین یمقدار با لحن کتابی تر بهت کامل توضیح دادم.
برای درج یک خط جدید، می توانید از کاراکتر n\ استفاده کنید. مانند مثال کد شماره ۱
نکته: دو کاراکتر n\ پس از یکدیگر یک خط خالی ایجاد می کنند. مثال کد شماره ۲
راه دیگری برای درج یک خط جدید، با استفاده از مَنیپولیتور endl وجود دارد. مثال کد شماره ۳
هر دو n\ و endl برای شکستن خطوط استفاده می شوند. با این حال، n\ بیشترین استفاده را دارد.
اما n\ دقیقا چیست؟
کاراکتر خط جدید (n\) یک دنباله فرار نامیده می شود و مکان نما را مجبور می کند تا موقعیت خود را به ابتدای خط بعدی روی صفحه تغییر دهد. این منجر به یک خط جدید می شود.
نمونه هایی از دیگر توالی های فرار معتبر را در تصویر مشاهده می کنید.
#CPP
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
🟩 کامنت ها در ++C
سلام میخوام امروز بهت بگم کامنت چیه و چطور ازش استفاده کنی. حرفه ایا از کامنت خیلی خوب استفاده میکنن پس خوبه که یادش بگیری.
از کامنت ها می توان برای توضیح کد ++C استفاده کرد و خوانایی آن را بیشتر کرد.
همچنین می توان از آن برای جلوگیری از اجرای کد، هنگام آزمایش کدهای جدید استفاده کرد.
کامنت ها می توانند به صورت تک خطی یا چند خطی باشند.
▪️کامنت تک خطی
کامنت تک خطی با دو فوروارد اسلش (//) شروع می شود.
هر متنی بین // و پایان خط توسط کامپایلر نادیده گرفته می شود (اجرا نمی شود).
یک مثال از یک کامنت تک خطی، قبل از یک خط کد را در کد تصویر ۱ مشاهده میکنید.
یک کامنت تک خطی بعد از کد را در مثال کد تصویر ۲ مشاهده میکنید.
▪️کامنت های چند خطی
کامنت چند خطی با /* شروع می شود و با */ به پایان می رسد.
هر متنی بین /* و */ توسط کامپایلر نادیده گرفته می شود. مانند مثال کد تصویر ۳
#CPP
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
سلام میخوام امروز بهت بگم کامنت چیه و چطور ازش استفاده کنی. حرفه ایا از کامنت خیلی خوب استفاده میکنن پس خوبه که یادش بگیری.
از کامنت ها می توان برای توضیح کد ++C استفاده کرد و خوانایی آن را بیشتر کرد.
همچنین می توان از آن برای جلوگیری از اجرای کد، هنگام آزمایش کدهای جدید استفاده کرد.
کامنت ها می توانند به صورت تک خطی یا چند خطی باشند.
▪️کامنت تک خطی
کامنت تک خطی با دو فوروارد اسلش (//) شروع می شود.
هر متنی بین // و پایان خط توسط کامپایلر نادیده گرفته می شود (اجرا نمی شود).
یک مثال از یک کامنت تک خطی، قبل از یک خط کد را در کد تصویر ۱ مشاهده میکنید.
یک کامنت تک خطی بعد از کد را در مثال کد تصویر ۲ مشاهده میکنید.
▪️کامنت های چند خطی
کامنت چند خطی با /* شروع می شود و با */ به پایان می رسد.
هر متنی بین /* و */ توسط کامپایلر نادیده گرفته می شود. مانند مثال کد تصویر ۳
#CPP
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
🟩 متغییر ها در ++C
سلام دوست من، خوشحالم که میبینمت بعد از یادگرفتن کامنت ها وقتشه با متغییر ها آشنا بشی و بشناسیشون. پس بزن بریم!
🔹متغییر ها محفظه های برای ذخیره مقادیر داده ها هستند.
در c++ انواع مختلفی از متغییر ها وجود دارند ( که با کلمه های کلیدی مختلفی تعیین میشوند) برای مثال :
عدد صحیح (int) : اعداد صحیح را ذخیره میکند (تمام اعداد به جز اعشاری ها). برای مثال ۱۲۳ یا ۱۲۳-
عدد اعشاری (double) : اعداد ممیز دار با اعشار را ذخیره میکند . برای مثال ۹۹.۹ یا ۹۹.۹-
کرکتر(char) : تک کرکتر یا تک حرف ذخیره میکند .برای مثال 'a' یا 'b'. مقادیر char درون تک کتیشن ' ' قرار میگیرند.
رشته (string) : رشته ذخیره میکند . مانند "hello world" . مقادیر string درون دابل کتیشن " " قرار میگیرند.
بولین (bool) : مقادیر را با دو حالت صحیح یا غلط ذخیره میکند: true یا false
#CPP
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group
سلام دوست من، خوشحالم که میبینمت بعد از یادگرفتن کامنت ها وقتشه با متغییر ها آشنا بشی و بشناسیشون. پس بزن بریم!
🔹متغییر ها محفظه های برای ذخیره مقادیر داده ها هستند.
در c++ انواع مختلفی از متغییر ها وجود دارند ( که با کلمه های کلیدی مختلفی تعیین میشوند) برای مثال :
عدد صحیح (int) : اعداد صحیح را ذخیره میکند (تمام اعداد به جز اعشاری ها). برای مثال ۱۲۳ یا ۱۲۳-
عدد اعشاری (double) : اعداد ممیز دار با اعشار را ذخیره میکند . برای مثال ۹۹.۹ یا ۹۹.۹-
کرکتر(char) : تک کرکتر یا تک حرف ذخیره میکند .برای مثال 'a' یا 'b'. مقادیر char درون تک کتیشن ' ' قرار میگیرند.
رشته (string) : رشته ذخیره میکند . مانند "hello world" . مقادیر string درون دابل کتیشن " " قرار میگیرند.
بولین (bool) : مقادیر را با دو حالت صحیح یا غلط ذخیره میکند: true یا false
#CPP
━━━━━━━━━━━━━━━
🆔 @tphunterscpp
🆔 @Tphunterscpp_Group