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

كيف يتم عمل اله حاسبه في C++ مثل اله الحاسبه في الفجول بيسك

مغلق
بدأه hythamzero في 12 نوفمبر 2006 · 10 رد · 4,777 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يتم عمل اله حاسبه في C++ مثل اله الحاسبه في الفجول بيسك

انا بعرف كويس جدا في لغه الفجوال بيسك

وعاوز ادخل في c++

انا كنت عاوز اعرف طريقه كاتبه الكود في c++

وكيف يتم عمل الزر

وكيف اضافه كود عند النقر علي هذا الزرر

أرجواء المساعده .....................

وشكرا جزيلا..........................

نعيب زمانانا والعيب فينا                 وماللزمانانا عيب سوانا
#2

**************************

Hi hythamzero

and am so sorry Bcoz writing in english

:But my keyboard in this LAP dose not support arabic

:angry:

:(

-_-

I can help U

c++ lang has a library called MFC(microsoft faundation classes)

But i dont have a big experience in this library

-----------------------------------------------

U shall learn more about OOP then it will be V.easy

-------------------------------------------

to creat MFC project open c++

then go to file----------------->new

and then from Projects Choose MFC appwizards(EXE)

-----------------------------------

I'm now try to learn more about these library :rolleyes:

U will find some nice tutorial in the following site(but in english)

http://www.functionx.com/visualc/

and any help I will be here

--------------------------------------------------------------------

so sorry but this keyboard dose not support arabic lang :angry: :angry:

finally MFC is very strong ,very pro and simple

good bye

#3

ال c++ صعب جدا تعمل بيها user interface بالشكل اللي انت شوفته في الفيجوال بيسك

اما عن الكود فالمووضوع سهل جدا بس قولي حاجه محددة ممكن اشرحها اما المووضوع كده عايم اوي ومش عارف ابدئلك منين وازاي ؟؟

.

.

#4

hythamzero

لغة الVc++ للوهلة الأولى تبدو صعبة .

وبصفتك منتقل جديد من جنة الـVB إلى جمال وروعة لغة السي++

فسيبدو لك الأمر في البداية أنه معقد . خاصة وأنك إعتدت على جو الـVB وحريته التامة.

ولكني أقول لك أنه يوجد في لغة السي ++

ما لا يوجد في أي لغة كانت. وسر قوتها بإعتمادها على برمجة الـOOP

وهذا كافي بأن يعطيها المرتبة الأولى عالميا(برمجيا).

-----------------------------------------

ولكن الطريق إلى إحترافها ليس كأي لغة وخاصة الـVB

فيجي أن تبدأ أولا بفهم أساسياتها عن طريق الشاشة السوداء(DOS.........WIN32 console

بما في ذلك :

Functions in Vc++

and OOP in it. and this section is the most important thing.

----------------------

بعد ذلك تنتقل بالتدريج إلى الواجهات الرسومية الغنية كثيرا في السي++

مثل البرمجة بإستحدام الـMFC

أو الـ winAPI

-------------------------------

الطريق صعب ولكنه جميل وفي النهاية ستشعر أنك تعرفت على البرمجة بشكلها الصحيح.

-----------\

finally ; any thing U need am here.

-------------------------------------------------------------------------------

#5

كلامك جميل فعلا

بس عايز اقولك ان في استفتاء السنه اللي فاتت الجافا كانت في المرتبة الأولي

ووجودها كـــ open source code هخليها في المركز الاول لكام سنة قدام

شكرااااااااااا

#6

***********

أشكرك أخي mohammed_elqupany

على تعقيبك المعطر

------------------------------------------

ليس لي أدنى خبرة بالجافا

ولكن يقال أنها مشابهة للسي++ نوعا ما.

-------------------------

وفي مقال قرأته في مجلة الزيرو ون.

أن المبرمجين المحترفين مازالوا يفضلون لغة السي++

بالرغم من أن اللغة الأكثر إنتشارا وإستخداما هي الـVB

--------------------------------------------

*************

سي بلس بلس ++C هي لغة برمجة للإستخدامات العامة، تعتبر لغة السي++ لغة برمجة كائنية.

و التي يعتبرها الكثيرون اللغة الأفضل لتصميم التطبيقات ذات الواجهة الكبيرة.

------------*************

موسوعة ويكيبيديا

---------------------

ولك مني تحية

#7

شكرا يا اخواني علي ردودكم

وشكرا للاخ Breeze

بس انا مش فاهم ازي اعمل الاله الحاسبه

الاله الحاسبه مش هدفي بس هدفي هو ازي اكتب الكود

وازي اعمل زر و texr box, picturebox زي الفجوال بيسك

انا اساسيات " c++" انا عرفها DOS.........WIN32 console

انا قرأها وففهمتها

وكما ان كل الكتب الموجوده في المنتدي تتكمل عن اساسيات لتعلم c++ والشاشه السوداء فقط ولا يوجد كتب متقدمه في

بس لما اجي اعمل اله حاسبه اخليها تشتغل علي ال Dos مش هينفه

بس انا قريت ممكن اصم الاله الحاسبه مثل الفجوال بيسك

عند فتح المشروع جدبد اختار تقريبا مشروع exe وبعدين اختار datebas...

وانا صممت شكل الاله

بس مش عارف اكتب الكود فين

واذي اختار حدث

مثل mousemove عند المرور علي الزر او Maouseup

ارجوا المساعده في تعليم

وشكرا علي اهتمامك

تم تعديل هذه المشاركة بواسطة hythamzero في 16 نوفمبر 2006 في 18:16

#8
ووجودها كـــ open source code هخليها في المركز الاول لكام سنة قدام

أن ضعت هون :blink: فلغة C++ هي اللغة المعيارية أما لغة Pascal فهي ملك شركة Borland وكذلك لغة Java هي ملك شركة Sun أليس كذلك؟ :huh:

#9

*******

*************

السلام عليكم

أشد على يدك أخي hythamzero على متابعتك وأتأسف لك

على تأخري في الرد على الموضوع وذلك لوقت الإمتحانات.

أما وقد قلت لي أنك تعرف كيف تفتح مشروع الـMFC

وتصمم النموذج المطلوب فقد سهلت علي الكثير.

/*وكما ان كل الكتب الموجوده في المنتدي تتكلم عن اساسيات لتعلم c++

والشاشه السوداء فقط ولا يوجد كتب متقدمه*/hythamzero

ومن جهتي أقول لك أيضا :

وحتى باقي المواقع العربية لا يوجد فيها ما يشفي الغليل لهذه المكتبة (MFC).

--------------

وأصارحك القول أني في هذا الوقت أعمل على الولوج لسحر هذه المكتبة

يعني أنني أحاول تعلم أساسياتها وقد كنت قبل ذلك أبرمج على الـVB

ولكني لم أجد فيه ما يكفيني أي في لغة الـVB.

---

ولغاية الآن لم أدخل في البرمجة والكيفية...وما زلت أثقف نفسي بقوة هذه اللغة

وأهميتها لأني صراحة أريد أن أتعلم هذه المرة لغة وأثبت عليها وبذلك يمكن أن

يخرج منا القليل من الإبداع.وجمعت عدة كتب لهذا الغرض وهي جميعها باللغة الإنجليزية

ولكن يالجمالها وأسلوبها.وسأرفقها في المنتدى لمن رغب بها في الأيام القلائل القادمة.

------------

ولكي نخرج أنا وأنت والقراء من هذا الموضوع بقيمة مضافة عن سلاسة هذه المكتبة

سأعطيك هذا المثال الذي لو أحسنت تطبيقه تستنتج بنفسك مظاهر القوة في اللغة.

/*بس مش عارف اكتب الكود فين

واذي اختار حدث

مثل mousemove عند المرور علي الزر او Maouseup*/

ربما هذا المثال سيجيبك عن هذه الأسئلة :

***المثال للرسم بإستخدام الماوس .

1- أنشئ مشروع MFC Appwizard جديد ، تحت اسم Mouse.

2-اضغط موافق من ثم إختار Dialog based من ثم إنهاء Finish.

3-الآن وبعد أن أنشئ المشروع قم بإزالة كل الأدوات منه (زر OK و زر Cancele)

4-أنقر باليمين على واجه المشروع وإختر منها Classwizard.

الآن إختر الحدث WM_MOUSEMOVE من list of messages

بعد ذلك أنقر على Add Function..

بعد ذلك أنقر على OK لتثبيت الـدالة.//هذه الخطوة مهمة.

------------

الآن إرجع إلى الـClasswizard كما في السابق.

ومن الـMemper function قم بتحديد ما أضفناه وهو

OnMouseMove

بعد ذلك أنقر على Edit Code وأكتب ما يلي :

	if((nFlags & MK_LBUTTON) == MK_LBUTTON)
	{
		CClientDC dc(this);
		dc.SetPixel(point.x ,point.y,COLOR16(10));
	}
			// TODO: Add your message handler code here and/or call default

يعني أكتبه بين السطر :

void CQqDlg::OnMouseMove(UINT nFlags, CPoint point) {

وبين سطر الأوامر :

CDialog::OnMouseMove(nFlags, point);}

**************************

---------------------------------

الآن قم بتنفيذ البرنامج.

ملاحظة الكود منقول من كتاب :Teach URself Vc++ in 21 DAY

-----------------------------------

ولك مني تحية

==================

ومن بعد إذنك أخي hythamzero ورداَ على تعقيب الأخ

fh feras أحييك على هذه المعلومات التى طرحتها وأخبرني

كيف ضعت وأنت تملكها.عموما أظن ان المقصود بالــopen source code

أنها مفتوحة المصدر وبذلك تكون متاحة للجميع.(الكود والتعديل...)

ولكن من وجهة نظري أنها مهما كانت لا تقارن بالسي وأنت من أصبت لب الموضوع

حيث أن السي++ ملك لمايكروسوفت ومقارنة مع لغة الجافا أود ذكر مايلي :

في كتاب : Programming with Microsoft Visual C++ .NET, Sixth Edition

by George Shepherd and David Kruglinski

***(في السنوات الأخيرة ذاع صيت لغة الجافا والتي هي بمثابة النعمة العظيمة

لمطوري الإنترنت وهو يقصد هنا تصميم البريمجات الـapplets

ويكمل الكاتب :ولكن على العكس من الجافا والتي يجب أن نستخدم معها قواعد الجافا فقط

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

حيث أصبح الخلط بين أكثر من لغة في نفس الوقت بما فيها السي

والسي++ متاحا وممكنا.***)

------------------------

#10
Breeze كتب:
ملاحظة :

بيئة التشغيل هي ال :lol:

Vc++ 6.0

*****************

and this is abook talks about MFC in arabic U can download it now

http://abooks.tipsclub.com/index.php?act=view&id=7

#11

أشكرك يا أخ Breeze علي هذا الاهتمام

وكنت عاوز اتعرف عليك لعمل مشاريع مشتركه في vb ممكن

وعند اساله واستفسارات

ده اميلي

hytham_aliy @yahoo.com

ومره تاني اشكرك واشكر اخواني المشاركين ايضا

هذا الموضوع مغلق.

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