-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
اقتباس:
صحيح ذكرتني. الكتاب الذي أعطيتك يشرح بعضًا عن برمجة النوافذ باستخدام مكاتب الـ ++C، وتكون برمجته أساسية في اللغة نفسها (Natvie C++ Programming)، دون الاعتماد على Net.Frame Work. أما إذا أردت الاعتماد على (Net.Farme Work) ستكون برمجتك أكثر سرعة، ولكن نصيحة مني لا تستخدم في الوقت الحالي سوى Net.Frame Work 2.0 لأن أغلب الأجهزمة محمل فيها، أما الأحدث 3, 3.5 فنادرًا ما تجد أجهزة محمل بها، مع ملاحظة أنني أتكلم عن نظام التشغيل Windows XP أما فيستا و سبعة فبالتأكيد يدعمان.
حاليا أنا أطبق في الإصدار 2010 من البرنامج وللأسف هذا الإصدار يستخدم نسخة NETframework 4.0
يعني لين ماينزلوا كتاب للتعليم
يمكن في سنة 2020 هههههه
شكرا أخي على الكتاب
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
اقتباس:
المشاركة الأصلية كتبت بواسطة KILLUA
السلام عليكم
بدي اسال اذا في متواجد دورات للسي ++ وليس كتب
و شكرا
و عندي تعليق وسؤال على اكم شغله ههههههه
هل نستطيع ان نضع endl في منتصف البرنامج endl >>>> لانه بعرف انه مننهي فيها البرنامج مثل المشاركة 144
#include <limits> شو هدفها لانه cin و cout بدهم فقط iostream
و كما شيء شو هدف البرنامج الي في مشاركة 144
للعلم لم اشاهد غير صفحة الاخيرة ههههه لو شفتهم كلهم بكون الرد جريده
هههههههه
طيب اذا بتقدروا تشرحولي موضوع الdouble ليس انه اكبر من float او من int
قصدي لما نحط double larger (double x,double y) i وضعت الi حتى يرجع القوس لمكانه هههههه
كيف يتم التعويض فيهم و هم ما الهم خص في الموضوع ههههه انا مو فاهمه على حالي حتى
في كثييير لكن بدي اشوف اذا بتردوا علي لانه الا الان ما حد رد علي باي موضوع للاستفسارات
للاسف هههههههه
سلام
وعليكم السلام ..
مم بالنسبة للدورات فلا علم لي..
بالنسبة لـ endl لو أنكِ جربت:
كود:
cout<<"I want to test if I can put endl at the middle" << endl<< "what happened?" << endl;
لعرفتِ أن ذلك ممكن
-----خارج الموضوع-----
لا شيء يثري معارف المبرمج أكثر من التجربة والأخطاء في الكومبايل
----عودة للموضوع-----
لاستدعاء المكتبة limits.h التي تمكننا من معرفة صيغة المتغير (أقصد إمتداد القيم التي يمكنه أن يأخذها. مثلا من100000 - إلى 1000001) الخاصة بـstandard types إذ أن هذه الامتداد قد تتغير منbits processor 32 إلى bits proc 64 إلى... إلى .....الخ
يعني بعبارة أخرى للإحتياط الشديد قمنا بإضافة هذه المكتبة لأسباب متعلقة بالإلكترونيك
وذلك لكي نستعمل التمبليت numeric_limits و لكي نستعمل
max which is a method from numeric_limits. In this case, it returns the size of an I/O
buffer
أعتقد أنني لم أزدك سوى وجعا للرأس...
لا مشكلة في الوقت الحالي يمكن تجاهلها فحسب
هدف البرنامج مذكور في 142
لو توضحي أكثر بشأن الـ float and double فقد يستطيع الأعضاء مساعدتك
و المعذرة على عربيتي السيئة
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
عندما أعمل كومبايل للبرنامج في لغة c++ مستخدمًا Code::Blocks يكون حجم الملف ~300 كيلو بايت على الرغم من أن البرنامج حوالي ~130 سطر فقط، فلم هذا الحجم الكبير يا ترى وكيف يمكنني التخلص من الحجم الزائد؟
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
اقتباس:
المشاركة الأصلية كتبت بواسطة Gh.S
عندما أعمل كومبايل للبرنامج في لغة c++ مستخدمًا Code::Blocks يكون حجم الملف ~300 كيلو بايت على الرغم من أن البرنامج حوالي ~130 سطر فقط، فلم هذا الحجم الكبير يا ترى وكيف يمكنني التخلص من الحجم الزائد؟
أهلا غسان،
لا علم لي بهذا الكومبايلر، لكن قد ترغب في العمل بالـ ++g وخاصة باستخدام الـMakefile ، بالطبع على لينوكس. الأمر يبدو صعبا في البداية لكن مع الوقت سترمي بالويندوز (فيما يخص البرمجة) وراء البحر وليس في البحر
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
كيف يمكنني تفصيل الأوامر لمربع الرسالة من نوع YesNoCancel؟
بمعنى...
إذا كان لدي مربع رسالة من نوع YesNoCancel,فكيف أفصل الأوامر المعطاة للبرنامج في حال ضغط المستخدم على Yes وأوامر أخر لـ No وأخرى لـ Cancel؟
اللغة:VB9
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
اقتباس:
المشاركة الأصلية كتبت بواسطة Akkipuden
أهلا غسان،
لا علم لي بهذا الكومبايلر، لكن قد ترغب في العمل بالـ ++g وخاصة باستخدام الـMakefile ، بالطبع على لينوكس. الأمر يبدو صعبا في البداية لكن مع الوقت سترمي بالويندوز (فيما يخص البرمجة) وراء البحر وليس في البحر
بالمناسبة، Code::Blocks معتمدٌ في الأساس على ++g. سأحاول البحث في هذه المشكلة وإن شاء الله سأجد الحل.
أيضًا، أنت تقول أن الأفضل هو البرمجة تحت بيئة اللينوكس، وكنت قد سمعت هذا الكلام من أحد مشرفي هذا القسم (hossams)، فيا ترى لم؟
في حال كانت البرمجة تحت بيئة اللينوكس هي الأفضل، فأنا حتى الآن لا أعلم نسق البرامج التنفيذية في اللينوكس، ففي الويندوز exe.*، أما في اللينوكس يوجد الكثير من التوزيعات؟ سؤال آخر، إن تمكنت من البرمجة تحت بيئة الليونكس إن شاء الله، فهل سيمكنني عمل ملفات تنفيذية تعمل على الويندوز؟
أعلم أن أسئلتي كثيرة وأعلم بانشغالك وسفرك الكثيرين، لذا أرجو لو أرشدتني إلى مواقع أو صفحات ويب قد تساعدني.
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
اقتباس:
المشاركة الأصلية كتبت بواسطة Gh.S
بالمناسبة، Code::Blocks معتمدٌ في الأساس على ++g. سأحاول البحث في هذه المشكلة وإن شاء الله سأجد الحل.
أيضًا، أنت تقول أن الأفضل هو البرمجة تحت بيئة اللينوكس، وكنت قد سمعت هذا الكلام من أحد مشرفي هذا القسم (hossams)، فيا ترى لم؟
في حال كانت البرمجة تحت بيئة اللينوكس هي الأفضل، فأنا حتى الآن لا أعلم نسق البرامج التنفيذية في اللينوكس، ففي الويندوز exe.*، أما في اللينوكس يوجد الكثير من التوزيعات؟ سؤال آخر، إن تمكنت من البرمجة تحت بيئة الليونكس إن شاء الله، فهل سيمكنني عمل ملفات تنفيذية تعمل على الويندوز؟
أعلم أن أسئلتي كثيرة وأعلم بانشغالك وسفرك الكثيرين، لذا أرجو لو أرشدتني إلى مواقع أو صفحات ويب قد تساعدني.
أولا بالنسبة لسؤالك عن الحجم، فلا علاقة إلزامية بين عدد الأسطر و حجم الملف (أرجح أنك تتحدث عن الـ Binary file)
و الأمر يتعلق أكثر بطبيعة البرنامج (مثلا في بناء النوافذ الذي ليس ضمن إختصاصي يكون البرنامج بالطبع أكبر حجما من برنامج يعمل على الـ console)
مم حسن فلأشرح بسرعة: أنت تكتب برنامج، تعمله كومبايل يصبح object file أي قائمة من الأوامر الـ Binary يعني التي يفهمها المعالج
لكن هذه الأوامر لن تعطي المفعول إلا بعد اللينك مع المكتبات لتصبح لديك Binary file يستطيع المعالج التعامل معه للقيام بالعمل المطلوب
من هنا: المسألة تتعلق بالمعالج والـ toolchain وطريقة كتابتك للبرنامج، مثلا كل ما احتوى على constants أكثر كلما كان حجم البرنامج أكبر. وكلما كانت الأوامر التي كتبتها تترجم إلى أوامر كثيرة مفهومة من طرف المعالج كان الحجم أكبر..
لهذا مثلا في برمجة الأنظمة المضمنة دائما يكون العمل بالأسمبلي أو C لأنهما الأقرب للهاردوير
مثال: إستخدام case عادة ما يساهم في تقليص حجم الملف أكثر من if...elseif...else
أنا قلت هذا لأنه يناسبني (قد ترغب في...) كما أنني متعصب للينوكس
من أفضل ما أعجبني في لينوكس هو دقة تحديده للأخطاء وليس كالطلاسم التي يواجهها الفرد على ++Visual C
إن شاء الله وحدة وحدة أعود للبقية وبالنسبة للمواقع فما أستعمله أغلبه فرنسي لا أعتقد أنه قد يفيدك + غن شاء الله أبحث لك
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
السلام عليكم
أنا عندي سؤال مدري إذا مخالف للموضوع ولا لا؟؟
بس حبيت أسأل ايش البرامج المستخدمة في البرمجة غير الفجول بيسك
حبيت أعرف أسماءها بس
وجزاكم الله خير
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
اقتباس:
المشاركة الأصلية كتبت بواسطة صــدى المحبة
السلام عليكم
أنا عندي سؤال مدري إذا مخالف للموضوع ولا لا؟؟
بس حبيت أسأل ايش البرامج المستخدمة في البرمجة غير الفجول بيسك
حبيت أعرف أسماءها بس
وجزاكم الله خير
الفيجوال بيسك عبارة عن برنامج لانتاج برامج مكتوبة بلغة بيسك. وهناك برامج أخرى من مايكروسوفت لعمل برامج بلغات أخرى
مثل فيجوال سي بلس بلس وفيجوال سي شارب.كلمة (فيجوال) هي اسم لمجموعة برامج من مايكروسوفت لإنتاج برامج بلغات مختلفة.هناك ايضا compilers لكل هذة اللغات من شركات أخرى
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
الله يجزاك الجنة وصاحب الموضوع
الله يوفقكم
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
اقتباس:
المشاركة الأصلية كتبت بواسطة Gh.S
أيضًا، أنت تقول أن الأفضل هو البرمجة تحت بيئة اللينوكس، وكنت قد سمعت هذا الكلام من أحد مشرفي هذا القسم (hossams)، فيا ترى لم؟
في حال كانت البرمجة تحت بيئة اللينوكس هي الأفضل، فأنا حتى الآن لا أعلم نسق البرامج التنفيذية في اللينوكس، ففي الويندوز exe.*، أما في اللينوكس يوجد الكثير من التوزيعات؟ سؤال آخر، إن تمكنت من البرمجة تحت بيئة الليونكس إن شاء الله، فهل سيمكنني عمل ملفات تنفيذية تعمل على الويندوز؟
أعلم أن أسئلتي كثيرة وأعلم بانشغالك وسفرك الكثيرين، لذا أرجو لو أرشدتني إلى مواقع أو صفحات ويب قد تساعدني.
أعود مع بقية الأسئلة..
اقتباس:
أيضًا، أنت تقول أن الأفضل هو البرمجة تحت بيئة اللينوكس، وكنت قد سمعت هذا الكلام من أحد مشرفي هذا القسم (hossams)، فيا ترى لم؟
كلما تعمقت في الحاسوبية كلما كان لينوكس أكثر جاذبية لأنه يعطيك تحكما أكبر لكن المشكلة في البداية حيث لا توجد gui تقوم بالكثير من العمل في مكانك مثلما هو الحال مع الـ ++Visua C
اقتباس:
في حال كانت البرمجة تحت بيئة اللينوكس هي الأفضل، فأنا حتى الآن لا أعلم نسق البرامج التنفيذية في اللينوكس، ففي الويندوز exe.*، أما في اللينوكس يوجد الكثير من التوزيعات؟
نسق البرامج التنفيذية، أتعني بذلك extension ؟ أو ربما format ؟
في كلتا الحالتين، التوزيعات لا دخل لها في هذا الأمر لأن نظام التشغيل هو نفسه:جنو لينوكس. في اللينوكس الـformat هي ELF وفي ويندوز ليست exe لكن PE يجب الإنتباه هنا إلى أن exe هي ال extension على كل حال لا قيمة كبيرة لها. أما في لينوكس فتقليديا الexecutable files يكونون بلا extension وأحيانا تجد .bin كذلك لكن قليل.
اقتباس:
سؤال آخر، إن تمكنت من البرمجة تحت بيئة الليونكس إن شاء الله، فهل سيمكنني عمل ملفات تنفيذية تعمل على الويندوز؟
همم، سؤال كبير وموضع بحث مستمر. الجواب الحالي: كلا والسبب الاساسي هو أن API ويندوز (Win32) مختلفة عن API لينوكس (Posix). لكن هناك من يستعمل wine... ممم لا علم لي. لم أجرب هذا الأمر وليس ضمن اختصاصي
اقتباس:
أرجو لو أرشدتني إلى مواقع أو صفحات ويب قد تساعدني.
همم وجدت الكثير. حاول مع مواقع الإصدارة التي تعمل عليها مثل fedora.forums أو ubuntu.org
على العموم google لن يقصر معك أبدا. ضع linux C++ developement أو شيء كهذا وسيظهر لك الكثير...
+ يجب أن تكون صبورا لتتحمل تعلقات مجتمع لينوكس الساخرة
أرجو أن أكون قد أفدتك
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
شكرًا يعقوب على المعلومات القيمة. لقد قررت أن أواصل البرمجة تحت بيئة الويندوز حيث أنني دخلت في OOP مما سببت لي بعض الصداع. وسأحمل قريباً الأوبونتو، فعل الرغم من أن الصوت لا يعمل في هذا النظام، إلا أنني أشعر أنه أسهل إلى حدٍ ما من openSUSE. إن شاء الله سأتعمق في اللينكس تدريجيًا، وفي نفس الوقت سأطور قدراتي البرمجية تدريجيًا.
شكرًا جزيلاً مرة أخرى.
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
يا شباب,هل من بينكم من يملك إجابة على سؤالي أعلاه؟
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
اقتباس:
المشاركة الأصلية كتبت بواسطة Eye Code
يا شباب,هل من بينكم من يملك إجابة على سؤالي أعلاه؟
المعذرة، لا أفقه البيسك. إن شاء الله ستجد من يجيب على سؤالك.
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
اقتباس:
كيف يمكنني تفصيل الأوامر لمربع الرسالة من نوع YesNoCancel؟
بمعنى...
إذا كان لدي مربع رسالة من نوع YesNoCancel,فكيف أفصل الأوامر المعطاة للبرنامج في حال ضغط المستخدم على Yes وأوامر أخر لـ No وأخرى لـ Cancel؟
اللغة:VB9
أولاً أعتذر فلم أرى السؤال ^^"
ثانياً : لستُ متمرساً كثيراً في اللغة لكن سوف أخبرك بقدر ما أعلم :)
هذا هو الأمر :
اقتباس:
MessageBox.Show("Welcoome My Frind's ", " Welcoome ", MessageBoxButtons.YesNoCancel, MessageBox.Question)
If Windows.Forms.DialogResult.Yes Then
Label1.Text = "The User Clicked Yes"
EndIf
If Windows.Forms.DialogResult.No Then
Me.Close()
EndIf
اقتباس:
MessageBox.Show(message text)
عندما نكتب هذا الأمر في المسج بوكس هذا يعني نص الرسالة الذي يظهر على المسج بوكس
اقتباس:
MessageBox.Show(message text, caption)
أما هذا فيعني نص الرسالة مع عنوان لها
اقتباس:
MessageBox.Show(message text, caption, buttons)
أما هذا فيعني نص الرسالة مع عنوان لها مع نوع لهذا المسج بوكس يعني (YesNoCancel , OkCancel ...)
اقتباس:
MessageBox.Show(message text, caption, buttons, icon)
أما هذا فيعني نص الرسالة مع عنوان لها مع نوع لهذا المسج بوكس مع نوع الأيقونة التي تظهر مثل ( Information ,Warning ...)
الأن نأتي للبرمجه إذا ضغط المستخدم كلمةَ مثلاً ( Yes ) :
اقتباس:
If Windows.Forms.DialogResult.Yes Then
Label1.Text = "The User Clicked Yes"
EndIf
وهذا هو المهم عن طريق هذا الأمر الذي هو :
اقتباس:
Windows.Forms.DialogResult.Yes
وبإمكانك التحكم بالأخر مثلاً :
اقتباس:
Windows.Forms.DialogResult.NO
وهكذا
أرجو أن تكون الفكرة قد وصلت ^__^
والحمدُ للـه رب العالمين
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
سلمت يداك أخي القائد...
جزاك الله ألف خير...
أنا أكتب مربع الرسالة عادة هكذا:
كود:
msgbox "Text",Type Of Message,"Message Title"
حيث:
text:نص الرسالة
type of message:نوع الرسالة والأزرار (VBCritical,VBInformation,VBYesNo,VBYesNoCancel... etc)...
Message title:عنوان الرسالة
لكن أضفت لي الكثير أخي القائد...لا هنت
لا هنت أخي غسان,مجرد ردك يكفي ^^...
جزاكم الله خير...
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
مشكورااا على الموضوع وعلى النقاش
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
السلام عليكم مبرمجي مسومس
عندي سؤال في الفيجوال ++C وهو
مالأمر المستخدم في ربط Button ب Form
وهل يوجد كتاب يشرح الtoolbox controls بالتفصيل
شكرا لكم
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
السلام عليكم ورحمة الله وبركاته
عندي سؤال حول عمل setup لبرنامج
لقد قمت بعمل برنامج وربطته بقاعدة بيانات مصممة بـ access
وقمت بعمل setup ولكن عند تثبيته يعمل البرنامج ولكن لا يتوفر أي اتصال بينه وبين قاعدة البيانات
بحيث لا يمكنني عمل إضافة أو حذف أو حتى عرض البيانات من قاعدة البيانات
فأتمنى منكم أن تشرحوا لي الطريقة الصحيحة لعمل setup وماهي الحزم التي يجب إضافتها حتى يعمل البرنامج بالشكل المطلوب
علما بأني كتبت البرنامج بلغة : C#.net 2008
وتقبلوا فائق شكري وتقديري
-
رد: الموضوع الرسمي لإستفسارات المبرمجين في لغات البرمجة [يرجى المساهمة من جميع المبرمجين]
أخ نادر...
بخصوص الـsetup أعتقد أنك تستخدم نسخة Express من الـ #C لهذا فهي غير موجودة لديك...
أتمنى لو كنت أعرف شيئا في قواعد البيانات لكنت أخبرتك...
لكن بالمناسبة,أداة DataGridView موجودة في VB2008 Express عندي أعتقد أنها موجودة في شارب أيضا,,,ابحث عنها فهي تقوم بعمل قواعد بيانات...