الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Hello World In Console

بدأه pcmoon في 11 سبتمبر 2009 · 2 رد · 1,020 مشاهدة · في قسم Cross Platform GUI Libraries العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام عليكم و رحمة الله و بركاته

انا فخور بإنظمامي إلى هذا المنتدى الرائع و المفيد لي و لكم و نسئل الله ان يستفيد منة الامة المسلمة الطيبة

في الحقيقة انا جديد في تقنية qt حبيت ان أشارككم التعليم معي و بدأت بقراءة كتاب و سوف أضع الكود الأول منة

و سوف يتم كتابة مقدمة باذن الله بعد ان اكشف بعض اسرار qt

ولنبدأ باول كود الا و هوا على الدوس او الconsole

بسم الله الرحمن الرحيم و به نستعين

نفتح البرنامج سم نذهب الى

file > New او الضغط على ctrl + n > qt4 console application

و من ثم الغط على Next و كتابة اسم المشروع فية مثل HelloWorld دون مسافة و بعدها الضغط على Next مرة آخرى و بعدها الضغط على finsh

الان تضهر لنا نافزة على اليمين نختار منها main.cpp

cpp هيا امتداد لغة c++ و بها بعض الامتدادات الاخراى سوف نصل لها وحدة تلى الاخرى و لا نتعجل الامور بشرح كل مافي اللغة الان

الان سوف يفتح شاشة بها بعض الاكواد

سوف نحذفها كاملة

و نضع هذا الكود

#include <QtDebug>
int main( )
{
qDebug() << "Hello Qt World!";
return 0;
}

في لغة c++ يجب استدعاء المكتبات قبل بدا كتابة الكود و استدعى المكتبة التي تساعدني الآن بإظهار جملة Hello World هيا مكتبة QtDebug

و كلمة include مسبقة بعلامة # هيا مهمة مع الرمز استدعى أي مكتبة تكتب كالتالي

#include<اسم المكتبة>

الان بعد وضع اسم المكتبة

ناتي للسطر الثاني

int أي عدد صحيح و صراحة هذا سوال يرودني لماذا وضع integer و ليس string أتمنى من الخبارا الإجابة لتعم الفائدة

أما كلمة main فهيا مهمة لنقول أن main هيا ال load أي اخذ الاكواد في بداء ترجمة و الكواد و ترجمتها بالأول و تسمه method سوف يتم شرحها بإذن الله في الأيام القادمة واحدة واحدة

يوجد قوسين الم تلاحظنها هيا بدا الى نهاية الكود حتى تميز البداية من النهاية و هذي خاصية جميله في هذي اللغة يوجد بعض اللغات كتابة الكود من دون أقواس لم استوعب فكرة كتابة الكود دون أقواس

بمعنى أن القوس بداية إلى نهاية الكود

نأتي إلى السطر التالي

QtDebug<<"Hello World !";

QtDebug هيا استدعى من المكتبة و تكتب بعدها الجملة و تبق الجملة بعلامتين <<

و لا يخفى على احد ان الفاصلة المنقوطة بعد كل أمر في لغة c++

اما لمن يدرس ال c++

يستدعي مكتبة stream.h و بعدها لكي يطبع العبارة بدل QtDebug يغيرها ب cout

مثال

c++
#include <iostream.h>
int main( )
{
cout<< "الجملة المراد عرضها";
return 0;
}


qt
#include <QtDebug>
int main( )
{
qDebug() << "الجملة المراد عرضها";
return 0;
}

و لمشاهدة النتيجة الضغط على alt + 3

و بتمني لكم التوفيق و السداد

اريد ان انبة ان c++ امرها ينفز في محررات مثل devc++ و غيرها كثير

أما كود qt فيوجد محرروه الذ كلنا نستخدمه qtcreator

و السلام عليكم و رحمة الله و بركاته

Mail : pc-moon@hotmail.com

من تواضع لله رفعه

قل خيرا أو اصمت

#2

وعليكــم السـلام ورحمة الله وبركاتـه..

جميل جدا أخي الكريم .

اقتباس
ناتي للسطر الثاني

int أي عدد صحيح و صراحة هذا سوال يرودني لماذا وضع integer و ليس string أتمنى من الخبارا الإجابة لتعم الفائدة

عند تشغيل اي برنامج "process" فهناك برنامج اخر يكون كأب له "parent process" وهذا من اساسيات نظم التشغيل.

و ال process عندما تنتهي من عملها تقوم بارجاع قيمة الى ال parent process ، والقيمة صفر تدل على ان البرنامج انتهي بشكل صحيح.

لماذا int وليس string : لان البرنامج الاب ينتظر قيمة int .

وبالنسبة لطباعة مخرجات على الكونسول يمكنك أيضا ان تستخدم ال stream الموجودة على كيوتي :

#include <QTextStream>

int main()
{
	QTextStream out(stdout);
	out << "Console Application\n";
	return 0;
}

وبالتوفيق ان شاء الله :wink: ،

#3

ماشاء الله تبارك الله

و شكراً لك على الرد

و ماشاء الله شرحك واضح

و يجعلة في ميزان حسناتك يارب

بتمنى لك و للجميع التوفيق و النجاح

Mail : pc-moon@hotmail.com

من تواضع لله رفعه

قل خيرا أو اصمت

مواضيع مشابهة