فرهنگی

مطالبی در مورد فرهنگ اسلامی جامعه

فرهنگی

مطالبی در مورد فرهنگ اسلامی جامعه

فرهنگی
نویسندگان

آموزش برنامه نویسی Qt قسمت اول

چهارشنبه, ۳۰ مرداد ۱۳۹۲، ۱۰:۱۵ ب.ظ

آموزش برنامه نویسی Qt قسمت اول

Qt4  دارای کلاس‌ها و ابزارهای مختص به خود برای استفاده‌ی برنامه‌نویسان است. این ابزارها شامل کلاسهایی برای کار با رشته ها فایل‌ها و بانک‌های اطلاعاتی می‌باشد که در این جا سعی می کنیم تعدادی از آنها را  بررسی کنیم.

در Qt4، هم می توان برنامه های گرافیکی و هم متنی نوشت که در این جا از برنامه های متنی و کنسولی نیز برای نشان دادن این کلاس‌ها استفاده شده است.

ورودی و خروجی اطلاعات در C‫++

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

دستور خروجی 

دستور cout همراه علامت >> به کار می رود.

cout<<"This is a test";

دستور فوق عبارت This is a test را بر روی صفحه نمایش چاپ می کند.

cout<<5120;

دستور فوق عدد ۵۱۲۰ را بر روی صفحه نمایش ظاهر می سازد.

cout<<x;

دستور فوق محتویات متغیر x را به صفحه نمایش می فرستد.

علامت >> با نام عملگر درج شناخته می شود و اطلاعاتی که بعد از این علامت قرار می گیرند به واحد خروجی منتقل می شوند. در مثال های فوق یک عبارت رشته ای (This is a test) یک عدد (۵۱۲۰) و یک متغیر (x) به واحد خروجی ارسال شدند. توجه داشته باشید که در اولین مثال عبارت This is a test بین دو علامت (“) قرار گرفت ، چون این عبارت حاوی رشته ای از حروف می باشد؛ هرگاه که بخواهیم رشته ای از حروف را به کار ببریم باید آنها را بین دو علامت (“) قرار دهیم تا با نام متغیرها اشتباه گرفته نشوند. به عنوان مثال، دستور زیر:

cout << " Hello";

عبارت Hello را بر روی صفحه نمایش ظاهر می سازد ولی دستور زیر:

cout<<Hello;

محتویات متغیری با نام Hello را بر روی صفحه نمایش چاپ می کند.

دستور ورودی

دستور cin همراه علامت << به کار می رود.

int age;
cin>>age;

دستورات فوق ابتدا فضایی در حافظه برای متغیر age در نظر می گیرند، سپس برنامه منتظر وارد کردن عددی از صفحه کلید می ماند تا عدد وارد شده را در متغیر age قرار دهد. cin هنگامی قادر به دریافت اطلاعات از صفحه کلید خواهد بود که، کلید Enter  بر روی صفحه کلید فشرده شود. به عنوان مثال اگر بخواهیم عدد ۱۶ در متغیر age قرار گیرد ابتدا عدد ۱۶ را تایپ کرده سپس دکمه Enter را فشار می دهیم.

علامت >> با نام عملگر استخراج شناخته می شود و اطلاعاتی که از واحد ورودی دریافت می شود در متغیری که بعد از این علامت می باشد، قرار می گیرند. ضمناً شما می توانید توسط یک دستور cin بیش از یک متغیر را مقدار دهی کنید.

چاپ متن در Qt:

این برنامه یک رشته‌ی متنی را به صورت خروجی در کنسول چاپ می کند.

#include <iostream>
int main()
{
std::cout << "console application\n";
}

 

دستور std::cout تابع cout را از کتابخانه‌ی std فراخوانی می‌کند. حالا مثال فوق را با استفاده از یک SIL Standard Template Library می نویسیم.  در این صورت ابتدا رشته به یک کلاس موقت کپی و سپس محتوای آن کلاس به خروجی پاس داده می شود.

#include <QTextStream>
int main()
{
QTextStream out(stdout);
out << "console application\n";
}

در برنامه‌ی بالا به جای std::cout از out استفاده شده است. بعد از اجرای برنامه فوق خروجی به شکل زیر نمایان خواهد شد:

snapshot1

نحوه‌ی کامپایل برنامه در جلسه قبل توضیح داده شد. اما به طور اجمالی کد های زیر را در محل فایل cpp اجرا نمایید.

qmake -project
qmake
make

برای اجرای برنامه‌ی کامپایل شده ابتدا دستور sudo chmod +x  را اجرا نموده  تا فایل ایجاد شده مجوز اجرایی داشته باشد وسپس برنامه کامپایل شده را اجرا کنید.
در قسمت بعد به نحوه‌ی چاپ خروجی در فایل متنی خواهیم پرداخت.

نظرات (۱)

ممنون

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی