loading...
3DSMax-vray | وبسایت تخصصی گرافیک سه بعدی و انیمیشن سازی
آخرین ارسال های انجمن
Ali Nourshargh بازدید : 1673 دوشنبه 25 خرداد 1394 نظرات (4)

به نام خدا

سلام

همونطور که میدونید زبان برنامه نویسی 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! رو چاپ کرده.

خب، دیگه ببخشید اگه اولین آموزش زیادی شد یکم. چون که مباحث اولیه بود حجمش یکم نامتعادل شد. ولی از این به بعد متعادل تر میشه.

باتشکر از دوستان گرامی.

مطالب مرتبط
ارسال نظر برای این مطلب
این نظر توسط سینما در ماشین با ایرانتیک در تاریخ 1399/03/13 و 0:06 دقیقه ارسال شده است

سینما در ماشین
https://www.irantic.com/car-cinema
من بابت سایت خوبتون ممنون هستم. ایرانتیک جدیدا ویژگی جدیدی آورده که توسط آن میتونیم با ماشین بریم داخل سینما و فیلم سینمایی رو از داخل ماشین ببینیم. اینجوری هم راحت تریم هم بهداشتیه هم خوراکی میتونیم سینما ببریم با خودمون.سینما ماشین بهترین کاری که کرده اینه که صدای سینما هم دست خودمون هست و میتونیم از رادیو ماشین صدای سینما رو پلی کنیم.
شهرهای تهران و کرج و قم و شیراز و مشهد و اصفهان و احتمالا تبریز هم سینما ماشین رو دارن میارن. کلا خیلی حال میده این سینما در ماشین .
پیشنهاد میکنم ی بار امتحانش کنید...
سایت ایران تیک یک سایت هست که با ادرس irantic.com در دسترس هست و بلیت سینما و بلیط کنسرت و بلیط تئاتر رو میتونید ازش تهیه کنید. قیمت بلیط ها با تخفیف ویژه هستند.

این نظر توسط علی در تاریخ 1395/06/23 و 16:02 دقیقه ارسال شده است

همچنین دلم میخواست زبان پایتون رو هم یاد بگیرم چه راهی میشناسید برای یاد گیری این زبان ؟!
ممنون میشم اگه به ایمیلم پاسخ بدید

این نظر توسط علی در تاریخ 1395/06/23 و 16:00 دقیقه ارسال شده است

سلام
ببخشید آقای نور شرق
من خیلی دلم میخواد برنامه نویسی یاد بگیرم
همچنین دارم سه بعدی هم کار میکنم با تریدی مکس تازه شروع کردم
میخواستم بدونم چه زبانی بهتره یاد بگیرم که هم خیلی قدرتمند باشه و هم کمکم کنه که مکس اسکریپ رو راحت یاد بگیرم
ممنون میشم کمک کنید

این نظر توسط asra در تاریخ 1395/06/03 و 12:40 دقیقه ارسال شده است

ممنون از سایت خوبتون


کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • نظرسنجی
    نظر شما درباره ی این وبسایت چیست؟
    آمار سایت
  • کل مطالب : 26
  • کل نظرات : 34
  • افراد آنلاین : 1
  • تعداد اعضا : 171
  • آی پی امروز : 15
  • آی پی دیروز : 103
  • بازدید امروز : 31
  • باردید دیروز : 401
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 1,485
  • بازدید ماه : 3,278
  • بازدید سال : 40,139
  • بازدید کلی : 224,178