مثال های برنامه نویسی c++ و نمونه سوآلات آن
همانطور که در مقاله نحوهی برنامهنویسی شبکه با ++C گفتیم که زبان برنامهنویسی سی پلاس پلاس یک زبان شیگرا است که توسط مردی به نام Bjarne Stroustrup در سال ۱۹۷۹ در آزمایشگاههای بل ساخته شد. این زبان در واقع به عنوان یک زبان سطح میانه در نظر گرفته میشود، چون ترکیبی از ویژگیهای سطح بالا و سطح پایین است. در این مبحث شما با مثال های برنامه نویسی ++C سروکار خواهید داشت.
این زبان برنامهنویسی بر روی سیستم عاملهای مختلفی مانند ویندوز، مک و نسخههای مختلف UNIX اجرا میشود و سازگاری بالایی با انواع سیستم عاملها دارد. اما در ادامه این مقاله میخواهیم شما را با مثال های برنامه نویسی ++C آشنا کنیم و مثالهایی از این برنامه ارائه دهیم.
یادگیری زبان برنامهنویسی ++C
یادگیری زبان برنامهنویسی ++C آنچنان سخت نیست، اما در اصل یادگیری صحیح آن شاید کمی پیچیده باشد. به طور کلی اسناد رسمی ++C، پیگیری و درک آن برای مبتدیان ممکن است سخت باشد. مقدار زیادی کد برنامهنویسی ++C وجود دارد که تنها روشی که میتوانید برنامهنویسی را یاد بگیرید نوشتن کد زیاد و تمرین است. سعی کنید کدهای مختلف ++C را مطالعه کنید و به پروژههای منبع باز Github بپیوندید و کدنویسی افراد دیگر را بخوانید.
البته لازم به ذکر است که اگر دانشجوی مهندسی کامپیوتر باشید، برنامهنویسی C++ یکی از دروس اصلی در دوره کارشناسیتان خواهد بود. حل تمرین برنامهنویسی c++ در این دوره کمک میکند بتوانید هر چه عمیقتر مفاهیم این درس را درک کنید.
روشهای دیگری نظیر مطالعه کتابهای ++C و شرکت در کلاسهای آنلاین هست که به سرعت یادگیری شما کمک میکند و موجب میشود در این مسیر موفق شوید. اما مسئله مهم پیوسته و مکرر تمرین کردن است. اگر میخواهید یک توسعه دهنده سی پلاس پلاس حرفهای شوید، باید کدنویسی متنوع را نگاه کنید و از آنها الگو بگیرید.
این تازه شروع داستان آموزش زبان برنامهنویسی ++C است؛ شما باید نکات مهمی که در کدنویسی فرا گرفتهاید را به طور عملی پیاده سازی کنید و با دستان خود شروع به کدنویسی کنید. تنها مقالات و مطالب تئوری به شما کمک نمیکنند، بلکه در کنار آنها کد زدن هم امر مهمی است و تاثیر آن در رشد شما قابل چشمپوشی نخواهد بود. در نتیجه تئوری و عملی را در کنار هم شروع کنید و بعد از خبره شدن، پروژه بگیرید.
پروژههای برنامهنویسی ++C
اگر میخواهید یک برنامه نویس ماهری شوید باید از پروژههای کوچک و ساده شروع کنید. انواع مختلف پروژهها در فضای گوگل موجود است که با پیروی از آنها و کدنویسی میتوانید فردی قابل شوید. به یاد داشته باشید اگر در آغاز مسیر هستید و هنوز با پیچ و خم کار آشنا نیستید، نیازی نیست پروژههای بزرگ و سخت دریافت کنید.
یکی از جالبترین تجربیاتی که میتوانید برای فراگیری بهتر و آشنایی با سؤالات بینالمللی سی پلاس پلاس انجام دهید، شرکت در مسابقات مقدماتی ACM است که معمولاً در دانشگاهها بهصورت محلی (صرفاً دانشجویان همان دانشگاه) برگزار شده اما نمونه سؤالات برنامهنویسی به زبان c++ در آن کاملاً استانداردهای بینالمللی را دارد. در این مسابقه شما با نمونه پروژههای برنامهنویسی به زبان c++ واقعی اما مختصر آشنا میشوید.
حتی با کدنویسی برای یک باز دو نفره ساده نیز میتوانید آموزش زبان برنامهنویسی ++C را شروع کنید. خبر خوب برای شما توسعه دهندگان که در حین یادگیری سی پلاس پلاس هستید این است که کدنویسی محدود به یک برنامه خاص نمیشود.
از طراحی گرافیک و هنرهای دیجیتالی گرفته تا مدیریت رسانه و بانکداری از این زبان برنامهنویسی بهره میبرند و به نوبه خود دنیای بزرگی دارد. حتی انیمیشن ها رفته رفته به سمت دو بعدی و سه بعدی بودن میروند و دامنه انیمیشن رو به افزایش است.
اما تا به حال فکر کردهاید، چطور ممکن است یک کارتون دو بعدی یا سه بعدی باشد؟ با چه نرم افزار یا برنامهای چنین چیزی ممکن است؟ در حقیقت، حتی در فیلمهای معمولی از این فناوری استفاده شده و تمام این ها زیر سایه زبان برنامهنویسی و کدهای ++C ممکن خواهد بود. آموزش زبان برنامهنویسی ++C چیزی فراتر از یک پروژه است و در اصل نیمی از شبکهها و اپلیکیشنها مانند ویکی پدیا، یوتیوب، ناسا، نتفلیکس، آیتونز و اسپاتیفای بر اساس آن طراحی شدهاند.
نمونه سوالات برنامهنویسی ++C
در آموزش ++C و اولین مراحل یادگیری یک زبان جدید، افراد اصولا کدنویسی معرفی سایت یا خوش آمدگویی به سایت را به اجرا درمیآورند. در اینجا کدنویسی برای عبارت ” به مکتب خونه خوش آمدید” در C ++ ارائه شده است.
#include <iostream>
using namespace std;
int main()
{
// print output to user
cout << "به مکتب خونه خوش آمدید" << endl;
return 0;
}
بعد از نوشتن این چند خط کد، آن را باید کامپایل کنید. یعنی شما برنامهای به نام کامپایلر را در سیستم اجرا کرده و بررسی میکنید که آیا برنامه از کدهای ++C پیروی میکند یا خیر. اگر خطایی پیدا کند، آنها را فهرست میکند. اگر خطایی وجود نداشته باشد، برنامه ++C را به یک برنامه زبان ماشینی ترجمه میکند که بتوانید آن را اجرا کنید. مثال دیگر در آموزش زبان برنامهنویسی ++C، متغیر ها هستند.
این متغیرها با مقداری که قابل تغییر است، همراه خواهد بود. به عنوان مثال: وقتی int num = 20 مینویسم؛ در اینجا نام متغیر num است که با مقدار ۲۰ نشان داده میشود. همچنین int یک نوع داده است که نشان میدهد این متغیر میتواند مقادیر عدد صحیح را در خود نگه دارد. در نتیجه نحو اعلام متغیر در ++C به روش زیر میباشد.
data_type variable1_name = value1, variable2_name = value2;
برای مثال:
int num1=20, num2=100;
همچنین به شکل زیر هم میتوان کدنویسی کرد:
int num1,num2;
num1=20;
num2=100;
آخرین نمونه در مورد انواع داده ها در ++C است. انواع داده ها به روشهای مختلفی در زبان برنامهنویسی سی پلاس پلاس نمایش داده میشود. به عنوان مثال یک متغیر عدد صحیح میتواند دادههای صحیح را در خود نگه دارد، یک متغیر نوع کاراکتر میتواند دادههای کاراکتر و غیره را در خود داشته باشد. این دادهها دارای سه طبقه هستند که در عکس زیر به شما نشان دادهایم.
البته نمونه سؤالات برنامهنویسی مقدماتی c++ را میتوان بیشتر بسط داد اما در همه آنها تعریف متغیر، دریافت متغیر از کاربر و انجام محاسبات ساده و در نهایت نمایش نتیجه به کاربر از اشتراکات است.
دادههای Built in
دارای علامت char و سایز یک بایتی است.
char ch = 'A';
دارای علامت int و سایز ۲ بیتی است.
int num = 100;
علامت float و سایز ۴ بایتی
float num = 123.78987;
علامت double و سایز ۸ بایت
double num = 10098.98899;
علامت bool به همراه متغیر true یا false
bool b = true;
در این مثالهای ساده متوجه شدهاید، آموزش زبان ++C آنچنان سخت نیست و تنها باید با تمرین و حل مسئله آن را به اتمام برسانید. اگر میخواهید در این مسیر موفق شوید، پیشنهاد ما این است مانند بالا دروس تئوری و عملی را در کنار هم مطالعه کنید و در یک پلتفرم پیاده سازی کنید.
نمونه سؤال برنامهنویسی پیشرفته c++
برای اینکه بتوانید عمیقتر با برنامهنویسی سی پلاس پلاس آشنای شوید باید چند نمونه سؤال برنامهنویسی پیشرفته c++ را حل کنید. برای پیداکردن این نمونه سؤالات دوراه حل دارید. یکی مراجعه به سایت github و مطالعه سؤالاتی است که کاربران مطرح کردهاند. پس از مطالعه این سؤالات سعی کنید پاسخ را پیدا کنید.
از دیگر روشها، همانطور که پیشتر اشاره کردیم، شرکت در مسابقات acm است که بهصورت محلی در دانشگاههای شهرتان برگزار میشود. چهبسا با کسب دانش کافی در این مسابقات بتوانید در آینده در مسابقات رسمی و بینالمللی acm شرکت کرده و رتبههای خوبی کسب کنید. این کار نهتنها برایتان تجربه بسیار خوب و آموزشهای خاصی را به دنبال دارد بلکه رزومه بسیار متفاوتی از شما خواهد ساخت.
نتیجهگیری
در این مطلب در خصوص مثال های برنامه نویسی ++C صحبت کردیم و نکات مهمی را ارائه دادیم. این نکات به شما کمک میکند با دید باز این آموزش را شروع کنید و در انتها به فردی قابل در حوزه برنامهنویسی تبدیل شوید.
امیدواریم بهزودی نام شما را بهعنوان یکی از مطرحترین برنامهنویسان c++ در دنیا بشنویم چراکه شما رفتهرفته با انواع کدهای برنامهنویسی سی پلاس پلاس آشنا شده و قدرت این را خواهید داشت که هر نوع حل مسائل برنامهنویسی c++ را در ذهن خود بیابید.