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

كيف يمكنني عمل كونسول

بدأه security professional في 5 ديسمبر 2011 · 5 رد · 933 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي سؤال صغير

وهو كيف يمكنني برمجة الكونسول مثل الدوز والكيرنيل باللينوكس

ارجو الاجابه

بسرعه

؟؟؟

#2

السلام عليكم ..

  1. لو اردت برمجة تطبيق كونسول , افتح الفيجوال استديو - خذ مشروع جديد - حدد لغة البرمجة التي تريدها - ثم نوع المشروع Console Application
  2. اما لو اردت أن تعمل الـ Console بحد ذاته ,فربما هذا موضوع صعب .
  3. أما لو أردت عمل برنامج شبيه بالـ Console و يعمل مثله , فتعمل برنامج عادي , تقرأ سطر الأوامر من المستخدم , و يحدد الأمر و البارمترات , ثم حسب الأمر المدخل يقوم بتنفيذ المطوب ...
1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

نعم اخي اريد عمل برنامج كونسول وليس تطبيق للكونسول ولكن لم افهم شيء عما تتحدث

#4

السلام عليكم ..

  1. هذا برنامج بقوم بقراءة الأوامر من المستخدم , ثم ينفذ الأمر المدخل , حاليا فيه عدة أوامر مثل help و login و exit (تعليمي) :
    #include <stdio.h>
    #include <ctype.h>
    #include <iostream>
    #include <string.h>
    
    using namespace std;
    
    void printHelp()
    {
    	cout << "my commands : help , exit , login" <<endl;
    }
    
    void doLogin()
    {
    	cout << "Enter User Name: " <<endl;
    	char userName[20];
    	cin >> userName;
    	cout << "Enter Password: " <<endl;
    	char passWord[20];
    	cin >> passWord;
    	cout << " you are logged in " << userName << endl;
    }
    int main(int argc, char** argv)
    {
    
    	char thecommand[20];
     	cout <<">";
        	cin >> thecommand;
    	while(strcmp(thecommand  , "exit") != 0)
    	{
    
        	if(strcmp(thecommand  , "help") == 0)
            	printHelp();
        	else if(strcmp(thecommand  , "login") == 0)
            	doLogin();
        	else
            	cout <<thecommand << " is unknown" << endl;
    
        	cout <<">";
        	cin >> thecommand;
    
    	}
    	return 0;
    }

  2. في النهاية لو ترجمنا Compile هذا الكود على مترجم الـ C++ سينتج ملف تنفيذي , يفتح نافذة سوداء , لكتابة الأوامر .

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5

للاسف اخي فكرتي بم تصل لك بعد

الان سوف اوضح قدر الامكان

فكرتي اني انا ابرمج واجهة الكونسول مثلا

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

(تطبيق الكونسول == برنامجك الكونسل الجديد )

انا افصد انا اصمم واجهة الكونسول من حيث الشكل والمظهر

واحدد الاوامر المتسخدمة وهكذا

ارجو ان تكون الفكرة وصلت

#6

السلام عليكم ...

إن كنت تقصد مثل هذا :

Hiren2.jpg

فالموضوع مطروح هنا .. رابط

و بصراحة لا معلومات عندي أكثر من ذلك ..

بانتظار ردود الخبراء ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

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

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

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

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

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