سطح مقدماتی
ملزومات
همان طور که در مقاله قبلی گفتیم برای برنامه نویسی ++C نیاز به یک IDE داریم مثل ویژوال استودیو، C++ Builder، Cygwin، GCC یا هر چیز دیگری. لیکن ما پیشنهاد میکنیم ویژوال استودیو را استفاده کنید.
اولین تجربه در هر موضوع جدیدی که یاد میگیریم، بسیار شیرین و دلچسب است؛ اولین تجربهی خود را در دوچرخه سواری یا ماشین سواری به خاطر میآورید! حتما چنین است. البته برای شما شاید این اولین تجربه برنامه نویسی نباشد ولی واقعیت این است که برنامه نوشتن در محیط دل انگیز ویژوال استودیو یک تجربه فراموش نشدنی است.
از منوی فایل گزینهی New Project را انتخاب کنید، از قسمت نوع پروژه، Visual C++ و سپس Win32 را انتخاب کنید. از سمت راست، گزینهی Win32 Console Application را انتخاب کرده و در قسمت نام، نام مناسبی برای پروژه انتخاب کنید:
دکمه ی OK را بزنید و در قسمت بعدی نیز تنظیمات پیش فرض را پذیرفته و روی دکمهی Finish کلیک کنید. بدین ترتیب اولین پروژه شما ساخته شد. ویژوال استودیو به طور خودکار تعدادی فایل را در پروژه قرار میدهد. برای دیدن لیست فایلها کافیست گزینه ی Solution Explorer را از لیست منوهای کشندهی سمت چپ انتخاب کنید، دو تا فایل با پسوند .cpp و دو تا فایل با پسوند .h و یک فایل ReadMe.txt تولید شده است. فایل Stdafx.h شامل فایلهای سرآیهای است که به کرات استفاده میشوند و می توان گفت به منظور صرفه جویی در تایپ! ایجاد می شود. این فایل در اکثر فایلهای پروژه استفاده خواهد شد. فایل stdafx.cpp به منظور خالی نبودن عریضه و اینکه هر فایل سرآیه ای بهتر است فایل متناظر .cpp خودش را هم داشته باشد ایجاد شده است و چیز خاصی داخل آن نیست. فایل targetver.h اطلاعات نسخه ی ویندوز را در بردارد که باید متناسب با سیستمی که قصد دارید برنامه را روی آن اجرا کنید انتخاب شود و در نهایت فایل Exam-01.cpp که فایل اصلی برنامهی ماست! که همان اسمی است که برای پروژه انتخاب کردیم.
نکته: Solution اصطلاحی است که میکروسافت به مجموعهی چند پروژه در کنار هم اطلاق میکند.
چون اولین برنامه است، سعی می کنیم توضیح کاملی بدهیم که اگر تازه کارید به زندگی امیدوار شوید، لیکن در کل دنبال کردن چنین روندی دشوار است!
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
نگاهی بیندازیم به متن برنامه؛ دو خط اول توضیحات است که در ++C با // شروع می شود. خط بعدی فایل stdafx.h را به برنامهی ما افزوده است و خط بعدی تابع اصلی برنامه است. در ++C استاندارد تابع اصلی با نام main مشخص می شود، لیکن میکروسافت به منظور پشتیبانی از یونیکد تابع _tmain را به جای main استفاده میکند. فعلا ذهنتان را درگیر این مسائل نکنید!
متن تابع main تنها شامل خط return 0; است که در بین دو آکلاد اسیر شده است. چاره ای نیست، چون همان طور که می دانید این گرامر ++C است که هر بلوک کد، مانند بدنه ی تابع، باید بین دو آکلاد باشد. تابع main باید متغیری از نوع int برگرداند، لذا وجود return 0; الزامی است.
این برنامه کوتاه، خیلی بی مصرف است چون هیچ کاری انجام نمیدهد، پس بهتر است یکی دو خط دیگر به برنامه اضافه کنیم:
#include "stdafx.h"
#include
int _tmain(int argc, _TCHAR* argv[])
{
std::cout << "In the name of God!\nHi C++\n";
return 0;
}با استفاده از کلیدهای CTRL+F5
برنامه را اجرا کنید تا خروجی را ملاحظه کنید. دو خط در کنسول خروجی ظاهر
میشود که ناشی از افزودن خط اول در تابع main است. عبارت std یک فضای نام
است که در فایل سرآیهی
namespace Rect
{
void Draw(){
...
};
} تابع cout که مخفف console output است همان طور که از نامش پیداست پارامتر خودش را روی کنسول چاپ می کند. در اینجا عبارت "In the name of God!\nHi C++\n" روی خروجی ظاهر می شود. نویسه ی n/ یک نویسه ی خاص است که بیانگر خط جدید است و سبب می شود رشته ی مورد نظر از این نقطه به بعد در خط جدیدی ظاهر شود.
نکته: در C++ هر دستور باید به یک نقطه ویرگول ; ختم شود.
نکته: برای توضیحات چند خطی میتوانیم از /* و */ استفاده کنیم:
/*
This is a multi line comments
Further comments go here…
*/امیدوارم از اولین برنامه خودتان لذت برده باشید.






