به نام خدا
سلام
همونطور که میدونید زبان برنامه نویسی c++ یک زبان شیئ گرا (OOP) است و به همراه زبان c از معروف ترین و پر کاربرد ترین زبان های برنامه نویسی اند.
حالا با هم میخوایم برنامه نویسی سی پلاس پلاس رو از ابتدا یاد بگیریم.
شما میتونید برای برنامه نویسی c++ از نرم افزار هایی مثل dev c++ , borland, code blocks, turbo c و... استفاده کنید.
خب اولین سورس و آموزش رو با یه مبحث مبتدی شروع میکنیم:
#include <iostream> using namespace std; int main() { cout <<"Hello world!"; return 0; }
آموزش:
______________________________________________________________________________________-
خط اول: مهم ترین قسمت در هر سورس کد، قسمت ایمپورت یا وارد کردن لایبرری یا همون کتابخونه هست.
مثلا توی خط اول، من با نوشتن دستور include <iostream#> کتابخونه ی iostream رو در این برنامه ایمپورت (اینکلود) کردم.
در برنامه های سی پلاس پلاس به صورت include <...> نوشته میشه، ولی مثلا در سی شارپ به صورت using ... انجام میگیره. در بعضی از زبان ها هم به صورت import ... وارد میشه.
خب حالا ما چرا لایبرری رو در برناممون ایمپورت میکنیم؟
هر لایبرری، مجموعه ای از توابع، دستورها و... است که ما با ایمپورت کردن اون تو سورس کد برنامه، به برنامه میگیم که من میخوام از دستورات موجود در این لایبرری، در این کد استفاده کنم.
لایبرری iostream در اغلب کد های سی پلاس پلاس وجود داره! که دارای دستورات اولیه ی ورودی و خروجی (cout و cin) و ... هست.
و مثلا کسی که بخواد از دستورات ریاضی در کدش استفاده بکنه، لایبرری math.h رو ایمپورت میکنه.
____________________________________________________________________________________________
خط سوم:
خب ما برای استفاده از دستوراتی مثل ورودی و خروجی و فعال کردن اونا، از namespace ـه std استفاده میکنیم.
که اگر در کد شما خط سوم رو ننویسید، مشکلی پیش نمیاد ولی باید قبل دستورات این (نِیم اسپیس) ، std:: رو وارد کنید. مثلا:
std :: cout...
ولی بهتره که همیشه این خط سوم در کد هاتون باشه.
____________________________________________________________________________________________
خط پنجم:
خب ما اینجا دیگه وارد تابع شدیم.(که البته توابع خودشون بحث مفصلی هستن! )
اینجا ما تابعی رو مینویسیم که برنامه ی اصلی در اون نوشته میشه.
به صورت:
int main()
{
...
}
____________________________________________________________________________________________
خط هفتم:
خب، اینم دستور خروجی!
دستور خروجی در سی پلاس پلاس، دستور cout هست. که به این صورت نوشته میشه:
cout<<" متن ";
____________________________________________________________________________________________
خط هشتم:
برای برگشت دستور هست و در صورتی که این خط در سورس کد نباشه، برنامه پس از اجرا شدن، بلافاصله بسته میشه.
که البته میتونید برای جلوگیری از این چیز از دستور دیگری مانند getch(); استفاده کنید که در لایبرری conio.h هست.
____________________________________________________________________________________________
و حالا پس از بیلد و اجرا کردن این برنامه، این پنجره باز میشه:
که همونطور که میخواستیم جمله ی Hello world! رو چاپ کرده.
خب، دیگه ببخشید اگه اولین آموزش زیادی شد یکم. چون که مباحث اولیه بود حجمش یکم نامتعادل شد. ولی از این به بعد متعادل تر میشه.
باتشکر از دوستان گرامی.