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

WIN 32 API

مغلق
بدأه medo_elkorsan في 1 فبراير 2004 · 10 رد · 842 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته 
انا عاوز اعرف انتم متجاهلين خالص win 32 api  ليه رغم انها طريقه جيده للبرمجه (تحت بيئة النوافذ الرسوميه)- ذي ما بيقولو - انا عن نفسي متهيقلي ان البرمجه في بيئة ويندوز هي الاساس وغير كده ميتهيقليش ان الرنامج بتاعك يكون كويس انا جربت البرمجه مع السي ولكن اصبت بالحباط بسبب البدائية. ايه رأيكم انتم؟؟

محمد بركات

مصر

لا اله الا الله
#2

السلام عليكم ,,

بارك الله فيك أخي medo_elkorsan ,, فعلا أمر ال Win32 Api مهم جدا ,, وبرمجة الوندوز بالسي++ بال Win32 Api أو ال MFC هي الاساس الذي يجب أن نبني عليه ,,

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

اقتباس
انا جربت البرمجه مع السي ولكن اصبت بالحباط بسبب البدائية. ايه رأيكم انتم؟؟

نعم السي++ محبطة في البداية ,, وقد أحبطتنا جميعا ,, لكن مع التكرار وكثرة الحك تصبح في يدك كالعجين تقلبها كيف شئت ,, المشكلة أن شعار السي++ هو افهمها جيدا أو لا تفهمها ,, حيث الفهم الركيك سيجعلك تنزعج منها وتبتعد عنها ,, وليست كأشباه اللغات الاخرى أمثال ال VB ,, موجهة فقط لانجاز الاعمال وبأي طريقة ,,

فاصبر قليلا ستجد نفسك في الطريق ,, واذا ضعت وحيرك أمر ما فأسأل وستجدنا هنا لكل الامور ,,

وفقك الله ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#3

http://www.winprog.org/tutorial

they have a good windows 32 programming tutorials using the API's

Borland C++ does all these API calls for you as well as the Visual C++ with MFC

so you dont have to worry about C++ programming with console

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#4

السلام عليكم

أخي medo_elkorsan لا حاجة للاحباط لأن البرمجة بالسي تستاهل هذا العناء .... أما من ناحية برمجة Win32 فأنا أنصحك اذا كنت مبتدىء ببرمجة النوافذ أن تحاول أن تفهمها بشكل سطحي كي لا تعقد نفسك فيها ( بالرغم من أهميتها ) ثم عليك بالبدء بعدئذ بتعلم برمجة النوافذ بواسطة MFC لأنها سهلة و سريعة

مدونتي

http://mbnoimi.net

#5

في البدايه شكرا علي الاهتمام والرد بس ممكن حد يقولي في اي مرحله ممكن اعمل برامج ذي فلاش او فوتو شوب . يا تري هيبأي بالMFC ولا بال WIN 32 API

بطريقه تانيه يا تري البرامج اللي ذي فلاش او فوتو شوب معموله بايه؟؟؟

محمد بركات

مصر

لا اله الا الله
#6

السلام عليكم,

لقد حاولت أن أجد من يهتم بهذا النوع من البرمجة في هذا المنتدى وسبق وأعطيت بعض الأمثلة هنا. وإذا كان يهمك الأمر يمكن أن نتابع الموضوع.

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

إلى اللقاء.

#7

أخي chik

يا ليت تعيد الموضوع اللي بديت فيه من فترة

هالمرة نبغى الشرح بالتفصيل خطوة خطوة على شكل دروس

حتى لو كانت هذه الدروس ملفات وورد مرفقة يمكن ننزلها ونقراها على مهل.

سؤال بريئ:

أنا انطلقت في الـMFC وأشوفها أسهل وأريح وتخليني أركز على الكود المطلوب فإيش رايكم لازم أتعلم أكثر فالـ win32 api ؟!!

#8

السلام عليكم :

شباب برمجة التطبيقات بواسطة Win32 API مهمة و لكن معظمها غير مجدي بالوقت الحالي لأن التقنيات البرمجية تتطور بشكل سريع و لكن من يسمع هذا الكلام لن يقتنع بسهولة لأنه سيتسائل اذا كانت البرمجة بواسطة API لا يستخدمها أحد لماذا قامت ميكروسوفت بوضع هذه الخاصية بالبرمجة بمصرفاتها الحديثة .؟......؟؟؟؟؟....؟؟؟؟

الجواب المنطقي و بعد بحث لفترة :

برمجة الAPI هي أساس البرمجة في نظام ويندوز بمعنى آخر أن جميع مكتبات البرمجة السريعة مثل MFC أو QT أو COBRA كلها لها بنية أساس من API و لكن كما يعلم الجميع اذا أردت برنامج يحسب عددين فرضا بواسطة API فانني أحتاج الى كتابة كود طويل لأنشاء النافذة الرئيسية و نافذة EDIT و نافذة أي زر و هلم جر و كل هذا بشكل كودي بدون برمجة مرئية ..... و فهمكم كفاية

أما من ناحية برمجة البرامج الضمة مثل الفوتوشوب أو 3D STUDIO MAX فأنا بالحقيقة من زمان حطر ببالي هذا السؤال و من أجل هذا قمت بمراسلة الشركتين نفسها لأسألهم بأي لغة برمجة تمت كتابة البرامج السابقة و كان الجواب بشكل مختصر :

- شركة Adobe ( فوتوشوب ) : تم بناء التطبيق بواسطة مكتبات MFC و مكتبة ATL مع أخذ التراخيص اللازمة من شركة ميكروسوفت من أجل ملفات DLL و كذلك من أجل استخدام خوارزميات معالجة الصور و ضغط الملفات LZW ..... الخ لكن الاصدار الجديد من فوتوشوب قام باستخدام MFC بالاضافة لل QT كي يعمل هذا البرنامج على نظام التشغيل ويندوز و لينيكس و كذلك الماكنتوش

- شركة Discreet ( لبرنامج الماكس ) : تم بناء التطبيقات بشكل كامل من مكتبات برمجية قام مبرمجوا الشركة بتطويرها و هي غير مسموحة التداول للمستهلكين و هي مبنية بالأساس من توابع WIN32 API و متوافقة مع مكتبات MFC و قد تمت برمجة بعض البرامج الصغيرة و مكونات Com بواسطة ATL

باختصار أخوتي الأعزاء لا ترهقوا نفسكم بالبرمجة بواسطة WIN32 API اكتفوا بفهم طريقة البرمجة فيها لأنها أساسية لبرمجة النوافذ بشكل عام و استفيدوا من وقتكم بدراسة VC++ بواسطة المكتبات المتوفرة لديكم ( من ناحيتي الآن أدرس البرمجة بواسطة QT )

أما الأخ chick : أشكرك جزيل الشكر على جهودك و لكن أخي بالوقت الحالي التقنيات تتطور بشكل سريع جدا و اذا بقينا نبرمج بواسطة WIN32 API فاننا سنضيع الوقت هباء منثورا لأنني يمكن أن أضرب لك مثالا صغيرا :

اذا أردت مثلا أن تنتج سيارة هل تقوم ببناء آلات لتصنع السيارة ثم بعد ذلك يتم انتاج السيارة أم تقوم بشراء مصنع جاهز لصنع السيارات تركز جل اهتمامك به في انتاج السيارات و تحسينها ؟؟؟؟؟؟؟

لذلك أخي العزيز لا ضير من البرمجة بواسطة WIN32 API و لكن بشكل بريمجات بسيطة ( عادة تستخدم هذه التقنية بصنع الفبروسات فأنا جربتها )

مدونتي

http://mbnoimi.net

#9

Assalam

We had to know that when we program on windows we use the api even we do that by our own or indirectly.For example when we use MFC we use the functions of the MFC and this last one translate our functions to to API because they are the only ones wich the system could understand. Of course when we program under MFC it is more simple but when we program with APIS we understand more what we are doing.And for example when we program under MFC do we know how the messages are treated and so on. And finally I can say that API is for someone who want to understand how things goes rather than to program and stop

See you

#10

السلام عليكم ,,

كما ذكرتم ,, ولكن الملفات التنفيذية لل Win32 Api أصغر حجما بكثير من ال MFC ,, حيث نحتاج ل 28 كيلوبايت فقط لملف Win32 Api و 300 كيلو لل MFC ,, وبهذا كما ذكر أبو أحمد هي الخيار الامثل لكتابة الفيروسات وأحصنة الطروادة ,, كما أنها الطريق الاساسي لتعلم برمجة ال MFC ,, حيث يجب عليك معرفة كيفية عمل البرنامج الذي هو ليس الا حلقة رسائل While لاستلام الرسائل من الوندوز ,, ويقوم برنامجك بمعالجتها ,, فقط.

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#11

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

رغم ان النقاش ممتع جدا الا اننا اعدين نلف وندور _ اسف للتعبير _ بدون نتائج واضحه ...

ارجو ان احنا نجيب المفيد _ اسف للتعبير مره اخره _ انا ابنديت بالسي من خلال كتاب من (كمبيو سينس) وحاليا في كتاب سي ++ من خلال نفس سلسلة الكتب ومركذ اكتر على الفصائل والوراثه بعد ان توقفت عن تعلم WIN 32 PI لفتره وده عشان يفيدني في برمجتها (سي ++ تفيدني في WIN 32 API) وبعدين WIN 32 API هتعلمها بس عشان تفيدني في MFC .

مش ملاحظين حاجه ؟

ان الكلام المفيد بصراحه عن المكتبات اما اللغه ؟؟!

فهي اصبحت بالنسبلي مجرد معبر للمكتبات WIN 32 API or MFC

وكعادتي في النهايه بقول ايه رأيكم انتم ؟؟؟هه؟!

محمد بركات

مصر

لا اله الا الله

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

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