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

مبرمج قديم / جديد و عندي أسأله

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

السلام عليكم

بعد التحيه ..

في البدايه \اتشرف بالإنظمام إلى هذا المنتدى الأكثر من رائع

أنا مبرمج سابق في الفيجوال بيسك و لكني مبتدأ في السي ++ , وجدت بعض التشابه بين أسايات اللغتين و في نفس الوقت هناك الكثير من الإختلافات , لدي بعض الإسئلة التي أتمنى أن أجد لها جوابا :

1. هل هناك فرق بين السي و السي ++ و الفيجوال سي ++ ( في كتابه الكود و البرمجه ) و ماهو الفرق ؟

2. أنا أدرس في الجامعه السي ++ و أستخدم برنامج c++ Bulider 5 , ولكن العجيب أنا الأكواد التي نستخدمها غير اللي تستخدمونها أنتم :s :s :s :s :s

مثلا : عندما اريد طباعه كلمه :

"count << " hi allllllllllllllll لا تعمل لدي على برنامجي

و أيضا

printf لا تعمل لدي (( حتى عندما استخدم المكتبات و الدوال اللازمه لذلك ))

ولكن عندما استخدم هذه الطريقه تعمل :

("WriteString("hi alllllllllllllllllllllllllll

أو استخدم

أو اكتب puts بدلا من WriteString

ويجب في النهايه أن أكتب ;() getchar

ولكن اكوادكم أنتم لا تعمل معي بعضها يعمل إذا اضفت ;() getchar و البعض الأخر لا يعمل

لدرجه اني انسخ البرنامج كاملا بمكتباته و دواله و متغيراته ... الخ ومع ذلك لا يعمل :wacko:

حتى انكم تستخدمون ;() return

بينما نحن نستخدم ;() 0 return و إذا لم نكتب الرقم 0 يظهر لنا خطأ مصرف :angry:

أين المشكله ؟؟؟؟

و هل البرمجه تختلف من نسخه إلى نسخه ؟؟؟؟

3. البرامج التي يتم تنزيلها بالمنتدى تحمل الإمتداد rar و لا يعمل لدي لماذا ؟ و لمذا تكتبون برامجكم بهذا الإمتداد ؟

4. في الفيجوال بيسك عندما اريد أن أكتب شي في label1 أو text1 أكتب الأمر التالي

text1.text = " hi alllllllllllllllllll"

ولكنني جربت أكثر من طريقه لإستخدام الأدوات في السي ++ و لم أفلح في ذلك , أتمنى ان يرشدني أحد إلى البرمجه ( ليس في نافذه الدوس ) بل في ال form .

أعلم أن أسألتي طويله نوعا ما ولكن ما كتبتها إلا بعد عشرات المحاولات و لكن دون فائده ..

أتمنى أن أجد لديكم الجواب

و شكرا مقدما لكم

#2

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

المشكلة كلها من إختيار نوع المشروع ؟! وإختلاف المكاتب الداعمة للغة السي التي يقدمها المترجم لتسهيل البرمجة

اقتباس
1. هل هناك فرق بين السي و السي ++ و الفيجوال سي ++ ( في كتابه الكود و البرمجه ) و ماهو الفرق ؟

دائما عندما تبدأ في البرمجة ... تقوم بإختيار نوع المشروع ؟

إذا إخترت مشروع فارغ وأضفت لة ملف كود *.c او قمت بإختيار مشروع win32

في هذة الحالة ستكون طريقة كتابة الكود بإستخدام لغة السي القياسية ودون اي إضافات (فقط بإستخدام API + ومايكروات اللغة )

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

والبرنامج الصادر عن الترجمة سيكون قياسي ( يستخدم ملفات النظام فقط dll ) وهذة هي الطريقة المستخدم لأغلب ملفات النظام والبرامج التجارية

الآن

اقتباس
2. أنا أدرس في الجامعه السي ++ و أستخدم برنامج c++ Bulider 5 , ولكن العجيب أنا الأكواد التي نستخدمها غير

السبب لأن نوع المشروع الذي تم إختيارة مختلف ,, كيف

كل مترجم لغة يقوم بتقديم خدمات للمترجم بغرض التسهيل وسرعة البرمجة

تكون هذة الخدمات في المترجمات عبارة عن مكاتب إضافية ,, مثل مكتبات MFC في الفيجول سي ومكتبات owl في البورلند ... وغيرها

هذة المكتبات يختلف كتابة الكود فيها بشكل كبير ,,, وقد تكون بعيدة عن لغة السي

فوائدها انها تختصر عليك اكواد كثيرة ,, ومضارها انها ترفق ملفات إضافية مع برنامجك

اقتباس
3. البرامج التي يتم تنزيلها بالمنتدى تحمل الإمتداد rar و لا يعمل لدي لماذا ؟ و لمذا تكتبون برامجكم بهذا الإمتداد ؟

هذا الإمتداد عبارة عن ملف مضغوط مثل zip ,, يعني لفتحها تحتاج برنامج WinRAR

http://www.rarlab.com/

اقتباس
. في الفيجوال بيسك عندما اريد أن أكتب شي في label1 أو text1 أكتب الأمر التالي

تبرتمج الأدوات في لغة السي بإستخدام دوال API ,, ومثال لتغيير عنوان الأداة

نستخدم الدالة SetWindowsText او بإستخدام رسائل الوندوز SendMessage

 SetWindowsText(hwnd,"مرحبا");

اي توضيح آخر تفضل ..

وبالتوفيق ,,

http://www.jaascois.com

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

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

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

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

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

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

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

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…