برنامه نویسی به زبان سی پلاس پلاس

راهنمای مرحله به مرحله برای برنامه نویسی به زبان سی پلاس پلاس

برنامه نویسی به زبان سی پلاس پلاس

راهنمای مرحله به مرحله برای برنامه نویسی به زبان سی پلاس پلاس


ساخت و ویرایش یک برنامه++C :


نوشتن یک برنامه، به عنوان ویرایش یک برنامه شناخته شده است. ویرایش یک برنامه می تواند شامل نوشتن، اصلاح و حذف دستورات یک برنامه باشد.یک برنامه ++C درون پنجره ویرایش محیط توسعه یکپارچه توربو سی پلاس پلاس (trubo C++ IDE) نوشته میشود.


کامپایل کردن یک برنامه :


در روند کامپایل کردن کد منبع به کد هدف (آبجکت کد) تبدیل می شود. چرا که رایانه نمی تواند یک زبان سطح بالا را بفهمد، بنابراین برنامه بایستی قبل از اجرا کامپایل شود. کامپایل کردن کد را به زبانی که برای رایانه بطور مستقیم قابل فهم باشد تبدیل می کند.


پیوند دادن یک برنامه :


در روند پیوند دادن پرونده های کتابخانه ++C با برنامه مقصود پیوند داده می شود. قبل از اجرای یک برنامه ++C ، برنامه بایستی با آبجکت فایل پیوند داده شود. یک پیوندده بخشی از کامپایلر ++C است که وظیفه پیوند دادن پرونده های کتابخانه با برنامه مقصود را انجام می دهد.


اجرای یک برنامه :


در روند اجرای برنامه، برنامه بعد از کامپایل شدن به اجرا گذاشته می شود.


انواع داده ها ومتغیر ها در ++C :


در زبان برنامه نویسی ++C تایپ های داده برای تعریف مقدارها و مجموعه عملیاتی که می توان بر روی آنها انجام داد استفاده می شوند. حافظه رایانه در بایت ها سازماندهی شده است. بنابراین، حافظه برای هر متغیر که ذخیره شود با نوع داده آن متغیر در ارتباط است.

یک متغیر یک مکان دارای نام در حافظه است که برای ذخیره داده ها یا هر مقدار و یا نتایج محاسباتی بر اساس نوع داده ی متغیر استفاده می شود. در زبان برنامه نویسی ++C انواع داده های استاندارد وجود دارد که می توان از آنها اعلان کرد. برای م‍ثال، نوع داده اعداد صحیح (int) برای اعلان متغیری که اعداد صحیح غیر کسری و غیر اعشاری را ذخیره می کند، استفاده می شود. یک متغیر عدد صحیح (int) دو بایت است. بسیاری دیگر از انواع داده ها به صورت درونی (built-in) در ++C موجود می باشد.


کد زیر را برای اعلان، مقداردهی ابتدایی و چاپ مقدار یک متغیر نوع عدد صحیح است در نظر بگیرید :


کد :


# include <iostream>


# include <conio.h>


using namespace std;


void main()


{


int x;


x=4;


cout<<”The value of variable x is”<<x;


getche();


}


خروجی :


The value of variable x is 4


عملگرها در ++C :


عملگرها برای انجام بعضی از عملیات ها به روی داده ها استفاده می شوند. ++C دارای تعداد زیادی از عملگرها مانند عملگرهای مقایسه، منطقی و حسابی است.

حلقه ها و ساختار های تصمیم گیری در ++C :


یک حلقه دنباله ای از دستورالعمل ها است که چندین بار به طور مکرر اجرا می شود؛ در حالیکه تصمیم گیری یک ساختار گزینشی است که دستورالعمل ها را بر اساس شرطی اجرا می کند.


کد زیر که در آن از یک حلقه استفاده شده را در نظر بگیرید، این حلقه فقط در صورتی که شرط درست باشد به اجرا گذاشته می شود. از این طریق ما هم از حلقه و هم از ساختار تصمیم گیری استفاده کرده ایم:


کد :


# include <iostream>


# include <conio.h>


using namespace std;


void main()


{


int x=2;


if (x== 2)


for (int y =1; y <= 2; y++)

                          

            cout<<”Hello World”;


getche();


}


خروجی :


Hello World


Hello World

توابع در ++C :

توابع در ++C هم می توانند داخلی و هم تعریف شده توسط کاربر باشند. تابع تعریف شده توسط کاربر، بک مدول کوچک است که برای انجام یک وظیفه خاص فراخوانده می شود. از توابع تعریف شده توسط کاربر وقتی که نیاز به انجام چند عملیات به صورت مکرر باشد، استفاده می شود.در کد زیر یک تابع اعلان، تعریف و  فرا خوانده شده است:


کد :


# include <iostream>


using namespace std;


void show ();


void main ()


{


show ();


}


void show ()


{


cout<< “Hello World”;


}



خروجی :


Hello World




آرایه ها در ++C :


یک آرایه یک دنباله از محل حافظه است که آیتم داده هایی، از یک تایپ داده در آن ذخیره شده و به طور مستقیم قابل دسترسی است. ++C دارای آرایه های یک بعدی و دو بعدی است.در کد زیر یک آرایه اعلان و با درخواست مقادیر از کاربر، مقداردهی ابتدایی می شود:


کد :


# include <iostream>


using namespace std;


void main()


{


int array [5], x;


cout<< “Enter elements of array”;


for (x = 0; x < 5; x ++)


{


cin>>array [x];


}


}


خروجی :


Enter elements of array


4 5 6 7 8


۰ نظر موافقین ۰ مخالفین ۰ ۲۵ بهمن ۹۵ ، ۱۱:۳۴

معرفی:


سی پلاس پلاس (++C) یکی از محبوب ترین زبان های برنامه نویسی، در سال 1979 میلادی توسط  بی‌یارنه استراس‌تروپ (Bajarne Stroustrup) در آزمایشگاه‌های بل (Bell Labs) ساخته شد. زبان برنامه نویسی ++C توسط برنامه نویسان بسیاری برای عملکردهای مختلفی استفاده میشود که میتواند شامل سیستم‌های پایگاه داده و غیره باشد. این زبان قبلا برای برنامه‌های سیستم مانند سیستم عامل ها، کامپایلر ها و غبره به کار برده می شد.


ویژگی های  ++C :


زبان برنامه نویسی ++C یک زبان برنامه نویسی بسیار ساخت یافته به شمار می آید که همانند زبان اسمبلی به کاربر اجازه نزدیکی به سخت افزار و دستگاهای جانبی را می دهد. این زبان برنامه نویسی به عنوان یک زبان سطح متوسط معرفی شده، که به معنای داشتن قابلیت ها و مزیت های سطح بالا و سطح پایین است.

 ++C یک زبان پربازده و وابسته به ماشین میباشد، یعنی برنامه نوشته شده به زبان ++C بر روی یک رایانه، بر روی رایانه ای دیگر بدون هیچ خطایی اجرا می شود. ++C زبانی حساس به بزرگی و کوچکی حروف است.  این زبان همچنین تسهیلات برنامه نویسی مدولار را فراهم میکند، به عبارت دیگر ما توانایی تعریف تابع های خود را در ++C دارا می باشیم . ++C از مفهوم برنامه نویسی شی گرا مانند انتزاع، کپسوله سازی، چند ریختی و غیره نیز پشتیبانی میکند.


کتابخانه استاندارد ++ C :


توابع داخلی ++C در کتابخانه استاندارد ++C تعریف شده اند‍‍؛ به طور مثال توابع ورودی و خروجی در کتابخانه استاندارد"iostream" تعریف شده است. بنابراین، برای استفاده از یک تابع ورودی مانند "cin" فایل سرایند "isotream" را باید در برنامه قرار داد. انواع داده ها، رشته ها، فایل ها و غیره همگی در کتابخانه استاندارد ++C تعریف شده اند. 


نحو  اساسی ++C :


++C یک زبان برنامه نویسی قابل انعطاف میباشد  که دارای ساده ترین نحو است. یک برنامه ++C شامل بخش های زیر است:

  • راهنما پیش پردازنده
  • تابع ()main 
  • عبارات ++C (بدنه برنامه)

راهنما پیش پردازنده:

راهنما پیش پردازنده همچنین شناخته شده به عنوان راهنما کامپایلر، مانند یک دستورالعمل داده شده به کامپایلر قبل از اجرای برنامه در نظر گرفته می شود.

 " <include <conio.h #" یک نمونه از راهنما پیش پردازنده است.


تابع ()main :


هر برنامه ++C  باید دارای یک تابع ()main و یا متدی از جایی که اجرای برنامه  ++C شروع می شود داشته باشد. هنگامی که یک برنامه ++C  اجرا می شود، ابتدا کنترل وارد بدنه تابع ()main شده و عبارات را اجرا می کند. معمولا کلمه void قبل از نام تابع ()main نوشته می شود‌، به صورت :()void main. این کلمه (void) به معنی پوچ است و زمانی که آن قبل از هر تابع نوشته شود، به نوع داده بازگشتی آن تابع تبدیل میشود؛ این بدین معناست که تابع هیچ مقداری را برنمیگرداند.


عبارات ++C :


عبارات ++C دستورالعمل ها برای انجام یک کار مشخص هستند. هر عبارت ++C باید با یک نقطه ویرگول به پایان رسد.


نحو  اساسی برنامه ++C :


نحو اساسی یک برنامه ++C  که شامل راهنما پیش پردازنده، فایل های سرایند،تابع ()main و عبارات ++C در تابع اصلی می باشد، به صورت زبر است:


نحو  :


# include <iostream>

# include <conio. h>

using namespace std;

void main ()

{

cout<<“Hello World”;

getche ();

}

خروجی:

Hello World


در مثال بالا، دو خط اول راهنما پیش پردازنده نامیده می شوند؛ که شامل فایل های سرایند برای اجازه استفاده از توابع ورودی و خروجی در برنامه به کاربر و ارائه دستورالعمل به کامپایلر می باشد.سپس  خط بعدی به کامپایلر می گوید که از فضای نام std استفاده کند. پس از آن در جایی که اجرای برنامه شروع می شود تابع ()main را داریم. در داخل تابع ()main ما عبارات ++C  که خروجی آن چاپ یک خط است را داریم.


منابع کمکی ++C :


Tutorialogy’s C++ Tutorial

Certiology’s C++ Tutorial




۰ نظر ۲۵ بهمن ۹۵ ، ۰۴:۴۱