لماذا ندرس في الجامعه البرمجه بلغة ++C تحت بيئة win32 Console Application هل هي اهم مكتبه في السي وهل استطيع من خلالها بناء تطبيقات قويه
او لها واجهات واذا تعلمت هذه المكتبه هل من السهل تعلم المكتبات الاخرى
شاكر ومقدر لكم
لماذا ندرس في الجامعه البرمجه بلغة ++C تحت بيئة win32 Console Application هل هي اهم مكتبه في السي وهل استطيع من خلالها بناء تطبيقات قويه
او لها واجهات واذا تعلمت هذه المكتبه هل من السهل تعلم المكتبات الاخرى
شاكر ومقدر لكم
اعتقد لأن اساس البرمجة بـ C++ يكون تحت واجهات console لانها الاصل و الاهم و من استطاع فهم البرمجة تحت console يستطيع بسهولة تعلم البرمجة باستخدام احد المكتبات مثل QT & MFC & wxWidgets & Win32API لان كل هذه المكتبات عبارة عن classes & functions
فمن فهم كيفية التعامل مع هذه الاسس يستطيع تعلم هذه المكتبات ﻷن console يوفر بيئة مبسطة للبرمجة
فمثلا اذا اردت ان تبرمج برنامج لمساعدتك مثلا فى حل المعادلات لو عملته بـ console هيكون عدة اسطر بسيطة اما اذا برمجته بمكتبة مثل QT فستكتب مئات الاسطر ان لم يكن الالاف لتصميم هذه الواجهة و استخدامها
وفقكم الله
إضافة:
البرمجة في كونسول تجعلك مركز فقط في البرمجة ومفاهيمها دون الاشتغال بواجهات رسومية معقدة.
غير ذلك ان البرمجة في الكونسول تسمح لك بالانتقال الى برمجة الاجهزة مثل الميكروكنترولرز بسهولة
الخيل والليل والبيداء تعرفني ::: والثور والبغل والاغنام والبقرُ
ما شاء الله اخى و استاذى اسماعيل
اقتباسالبرمجة في كونسول تجعلك مركز فقط في البرمجة ومفاهيمها دون الاشتغال بواجهات رسومية معقدة.
كل ما كنت اود قوله لكن عقلى لم يهدنى لهذ الجملة التى جمعت الاسطر التى ذكرتها فى ردى
بارك الله فيك
اقتباسالبرمجة في كونسول تجعلك مركز فقط في البرمجة ومفاهيمها دون الاشتغال بواجهات رسومية معقدة.
هذا هو بيت القصيد .
شئ اخر : console ليس مكتبة بل subsystem
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
الف شكر علي الردود واستجابتكم السريعه
جزاكم الله خير الجزاء
سؤال ؟ هل استطيع بناء تطبيقات قويه تحت win32 c a لن كل التطبيقات في الجامعه وحتي في المنتديات رياضيه لحساب معدل او درجه او او من العمليات الرياضيه فقط ولا اجد اي تطيبقات اخري
alwsal3 كتب:لماذا ندرس في الجامعه البرمجه بلغة ++C تحت بيئة win32 Console Application هل هي اهم مكتبه في السي وهل استطيع من خلالها بناء تطبيقات قويهاو لها واجهات واذا تعلمت هذه المكتبه هل من السهل تعلم المكتبات الاخرى
شاكر ومقدر لكم
السلام عليكم
-------
اجوبت الأخوة بخصوص السبب كلها ممتازة وباختصار وايجاز اكتر اجابة اخي اسماعيل المختصرة..صحيح هذا السبب الجوهري من ممارسة هذا النوع من التطبيقات Console Applications وهو لفهم اللغة نحوياً وتقنياً وفهم اصل تراكيبها دون الإهتمام إلى تلك الإمتدادات التي قد تعمل شتات لأذهاننا اثناء تعلم ودراسة لغة ما...وبالمناسبة ليست الجامعة الخاصة بك هي التي تنتهج هذا النهج استهلالياً لشرح ودراسة اللغة..بل على مستوى جامعات العالم و على مستوى الكُتب الإحترافية والتعليمية العالمية ايضاً.
--------
صحيح Console Applications مش مكتبة..ولكن الأسم يدل عليها فهيا عبارة عن نوع تطبيقات..وماني عارفة بخصوص كلمة Subsystem التي ذكرها اخي الكريم GamingMaster الله أعلم..ولكن اللي عارفته انا بأن Console Applications هي تلك البرامج الخاصة بنظام Windows أو OS/2 التي تعمل في Console Mode..وهي تشغيل البرامج وتنفيذها بدون نوافذ windows وفقط تعامل نَصّي Text only وهي اسهل الطرق لتنفيذ وتحليل واكتشاف البرمجة.
--------
بخصوص سؤالك التالي:
اقتباسسؤال ؟ هل استطيع بناء تطبيقات قويه تحت win32 c a لن كل التطبيقات في الجامعه وحتي في المنتديات رياضيه لحساب معدل او درجه او او من العمليات الرياضيه فقط ولا اجد اي تطيبقات اخري
ماني عارفة صراحة شو يعني تطبيقات قوية؟ على العموم اخي لا تحمل سؤالي بجد..ولكن انا مثلاً كنت خاضعة للبرنامج(المنهج) الأكاديمي على تطبيقات مملة مثل اللي تعاني منها الآن :happy: لكن لما تعمقت بالبرمجة اكتر وصرت فاهمة الشيء الكثير عنها و عن لغات البرمجة بدأت بالمشاكل وحل المشاكل(إلا بعض المشاكل ماني لاقيتلا حل) وفهم البرمجة هندسياً بدأت التفت لتطبيقات النوافذ او لبرمجة النوافذ Windowing Programming وكنت بادية بمكتبة Wind API ولكن بنصيحة من الوالد وخبراء اشاروا إلى بدراسة Qt لفهم وترسيخ المفاهيم الهندسية(ٍSoftware Engineering) والحمد لله متقدمة ببعض الأشياء.وبتمنى لكم التوفيق جميعاً :happy:
ياريت تهتم رياضياً وفيزيائياً كمان واعمل تطبيقات اكتر واكتر لأن لغة البرمجة و المكتبات الرسومية مجرد ادوات تساعدنا في تطبيقات بحتة رياضية وفيزيائية وإدارية و تجارية و وو يعني حاول تهتم كتير بالمواد التطبيقية كمان وليس اللغة او المكتبة وبس :happy:
--------
اطيب المُنى
تم تعديل هذه المشاركة بواسطة رغـــــــــد في 25 أبريل 2008 في 04:34
[وسط]
♥ Countess ♥

♥
[/وسط]
Subsystem يمثل نوعية البرنامج مثل الكونسول ذي الشاشة اسوداء , GUI لبرامج النوافذ ذات الـDialogs وهذا الكلام , Native خاصة للـDrivers and system applications , يوجد انواع اخرى مثل WinCE وهذا الكلام ...
---------------------
بالنسبة لبناء التطبيقات فأنصحك بتعلم الـWin32 API فهي الاصل لباقي المكتبات "تحت بيئة ويندوز" يأتي بعدها في رأيي المتواضع مكتبة الـvcl الخاصة بالـCode Gear :rolleyes:
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
بغض النظر عن المقارنات العملاقة بين الكونسول وغيرها , نحن نتكلم عن الجامعات ,
الجامعات تريد ان تدرس مهارات , اساسيات , تريد ان تدرس لغة , تريد ان تنقل من الصفر لن اقول إلى الاحتراف لكن إلى ماتود الوصول إليه , هل هذا ممكن اذا استخدمت الجامعة واجهات رسومية معقدة ؟
طبعا لا , لانه بدلا من ان يصب اهتمام الطلاب على لغة سي ++ سيكون الانشغال الاول والاخير بالتعامل مع الواجهة
GamingMasteR
اقتباسبالنسبة لبناء التطبيقات فأنصحك بتعلم الـWin32 API فهي الاصل لباقي المكتبات "تحت بيئة ويندوز" يأتي بعدها في رأيي المتواضع مكتبة الـvcl الخاصة بالـCode Gear
هو دا الكلام :thumb_up:

اشهد ان لا إله إلا الله وان محمدا ً رسول الله
الففففففف شكر اخواني الكرام
صحيح بالضبط كما تفضلوا الأخوة لأن مكتبة Qt عبارة عن Well-engineered Toolkit and Tools وليست للهواة او المبتدئين.. آسفة.. ناسية الأخذ بالإعتبار لمستوى الأخ الدراسي للغة ++C. بالإضافة إلى ذلك فإن Win32 API عبارة عن Less-Object Oriented ToolKit أما مكتبة Qt فهي Full-Object Oriented ToolKit واللتي تتطلب دراية حرفية بــــ OOD و إلمام شامل بلغة UML وإلمام شامل وصلب بمفاهيم OOP.
----------
اطيب المُنى
تم تعديل هذه المشاركة بواسطة رغـــــــــد في 26 أبريل 2008 في 03:39
[وسط]
♥ Countess ♥

♥
[/وسط]