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

استفسار عن وجود خواص معينة في لغة C

بدأه yousefal في 29 يناير 2012 · 6 رد · 520 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

استفسار اخر يتعلق بكيفية جعل كود السي ذو اقلاع ذاتي دون الحاجة لوجود الcompiler ؟

#2

ممكن تعمل باستخدامة مكتبة gtk

لكن حقيقا انصحك ﻻتجرب تصميم واجهة مستخدم بواسطة السي ﻻنها مرهقة وصعبة ومضيعة للوقت

عندما تنتقل الى السي++ سيكون اﻻمر اسهل قليلا والله يوفقكك

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

ولكن قد يكون البرنامج بسيط ويعمل او برنامج كبير ومعقد ويتطلب وجود مكتبات خاصة بنظام التشغيل ليعمل

تم تعديل هذه المشاركة بواسطة محمد ابوزايد في 29 يناير 2012 في 19:26

post-15367-027053900%201340345097.gifpost-15367-087183200%201340344597.gif
post-247365-0-10080400-1379403554_thumb.

#3

شكرا لك اخي الكريم

لكن بالنسبة للسؤال الثاني : اليك الكود التالي ::لايجاد المضروب

#include <stdio.h>
#include <stdlib.h>

int main()
{printf("Enter the No. to find it is factorial? \n");
int x;
scanf("%d",&x);
    int y ;
    y = fact(x);
    printf(" the factorial of %2d =%d",x,y);
    return 0;
}
int fact(int a)
{ int facto =1;
int i;
for(i=a;i>0;i--)
{facto=facto*i;


}
return facto;
}

هل ممكن جعله ذو امتداد exe ذاتي التنفيذ دون الحاجة لوجود (compiler) لتنفيذه؟

#4

ببساطة لواستخدمت بيئة تطوير كود بلوك وأنشأت مشروع سي جديد وقمت بنسخ الكود اعلاة ولصقة فية ثم قمت بضغط f9 سوف تجد فى ملف المشروع داخل مجلد bin ملف تنفيذى يحتوى على برنامج

او تستخدم اى بيئة برمجية اخرى مثل turbo c++ أو netbeans أو فيجوال سي لهذ البرنامج

post-15367-027053900%201340345097.gifpost-15367-087183200%201340344597.gif
post-247365-0-10080400-1379403554_thumb.

#5

هل تقصد بإقلاع ذاتى أن يقلع البرنامج بدون إستخدام أى مكتبات على النظام؟

#6

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

#7

لأ ما قصدته أنا هو برنامج محتوى على نفسه (Self-contained) يعنى لا يعتمد على أي run-time library، لعمل ذلك ستحول أسلوب ال linking للمترجم اللى بتستخدمه إلى static linking.

أما لو عايز مجرد أن تشغل البرنامج بدون وجود المترجم، فكما قال الأخ محمد، و من الأفضل أن تغير نوع البناء الذى ستستخدمه ليكون release بدلاً من debug.

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