إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

سؤال حول البرمجة تحت نظام لينكس

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [سؤال] سؤال حول البرمجة تحت نظام لينكس

    السلام عليكم .... أشكر جهودكم و اهتمامكم مسبقا

    أنا منتقل جديد الى لينكس ....

    عندي بعض الاسئلة أتمنى أن لا تبخلوا علينا بعلمكم ...

    1.في نظام ويندوز تجد الملفات التنفيذية (exe) أو الملفات الدفعية (bat) .... ما البديل لهذه الصيغ على لينكس ...

    2.يوفر نظام*ويندوز دوال API ...مالبديل لهذه الدوال على أنظمة لينكس ...أو ما المكتبات التي تساعد على التحكم في النطام ...

    3. كذلك ما البديل للرجيستري registry الموجود في ويندوز على لينكس..(إن وجد طبعا)...أو أين يخزن لينكس معلوماته و إعداداته

    4.ما هي اللغات التي يمكن تشغيلها على كلا النظامين بلا مشاكل ...multi platform

    5. هل البرامج المبرمجة بإحدى لغات الدوت نت ... تعمل بكفاءة و بدون مشاكل مع mono


    و لكم جزيل الشكر و الامتنان ...و السلام عليكم...

  • #2
    السلام عليكم

    1.في نظام ويندوز تجد الملفات التنفيذية (exe) أو الملفات الدفعية (bat) .... ما البديل لهذه الصيغ على لينكس
    ...
    الملفات الدفعية هي الشل سكربت في لينوكس وامتدادها غالباً sh
    الملفات الثنائية ليس لها امتداد معين لان لينوكس يتعرف علي الملف دون امتداده لكنه غالباً bin

    2.يوفر نظام*ويندوز دوال API ...مالبديل لهذه الدوال على أنظمة لينكس ...أو ما المكتبات التي تساعد على التحكم في النطام ...
    لم افهم ماذا تعني تحديداً هل تقصد مكتبات برمجية؟ ان كان هذا مقصدك فانت في فوضي المكتبات البرمجية الفي مكتبة للوظيفة يا رجل يوجد qt wxwidgets GTK+ TK GTK# فقط للواجهات الرسومية
    3. كذلك ما البديل للرجيستري registry الموجود في ويندوز على لينكس..(إن وجد طبعا)...أو أين يخزن لينكس معلوماته و إعداداته
    الحمد لله لا يوجد رجستري وحفظ الاعدادات يتم عبر ملفات الاعدادات وهي تختلف باختلاف البرنامج

    كود:
    4.ما هي اللغات التي يمكن تشغيلها على كلا النظامين بلا مشاكل ...multi platform
    الجافا في الطليعة بكل تأكيد
    ثم تاتي البايثون والروبي واللوا
    لغة كال c و c++ تحتاج ان تكتبها بمحرر اصلي وليس بالفيجوال استديو فدوال مايكروسوفت لا نعمل الا
    علي انظمة وندوز

    5
    . هل البرامج المبرمجة بإحدى لغات الدوت نت ... تعمل بكفاءة و بدون مشاكل مع mono
    تحتاج الي بعض التعديلات فمشروع مونو لم يكتمل بعد

    تعليق


    • #3
      بسم الله الرحمن الرحيم

      أهلا وسهلا بك في بيتك ومحلك ، في لينوكس ،

      السؤال الأول : لا بديل ثابت ، فأي ملف نصي يمكن تشغيله كتطبيق في لينوكس إذا أعطي التصريحات المناسبة ، لأنه مفتوح المصدر ، والملفات المغلقة تكون عادة إما بدون لاحقة أو bin أو run ، أو أي صيغة تختارها أنت مع تصاريح مناسبة

      السؤال الثاني : في وندوز هناك libs تساعد على التحكم في النظام ، وهي بمجلد مستقل ،

      السؤال الثالث : لا يوجد ريجستري (أو ما شابه) في لينوكس ، وطريقة حفظ الاعدادات في لينوكس أكثر قوة وديناميكية ، فكل برنامج له اعداداته بملف مستقل ، وهي تختلف من مستخدم لآخر على نفس الجهاز ،

      السؤال الرابع : تقريبا كل اللغات في وندوز تعمل في لينوكس حتى تقنيات ال .net من خلال مشروع مونو ، وأغلب برامج لينوكس c++ أو بايثون أو بيرل أو جافا ،،،،،،

      السؤال الخامس : لا أعرف له إجابة ،

      وعليكم السلام ،
      وأهلا وسهلا بك مرة أخرى ،
      (لَا تَحْسَبَنَّ الَّذِينَ يَفْرَحُونَ بِمَا أَتَوا وَّيُحِبُّونَ أَن يُحْمَدُوا بِمَا لَمْ يَفْعَلُوا فَلَا تَحْسَبَنَّهُم بِمَفَازَةٍ مِّنَ الْعَذَابِ وَلَهُمْ عَذَابٌ أَلِيمٌ)
      آل عمران 188
      قال رسول الله صلى الله عليه و سلم :
      {لا يشكر الله من لا يشكر الناس}
      {من كان يؤمن بالله واليوم الآخر،فليقل خيراً أو ليصمت}

      جميع المساهمات الحاملة لهذا التوقيع تخضع لرخصة وقف
      أسأل الله العظيم رب العرش العظيم أن يحسن من حال أمتي

      تعليق


      • #4
        بسم الله الرحمن الرحيم

        لم انتبه لردك يامحمد نجم كنت مشغولا بكتابة ردي ،،
        (لَا تَحْسَبَنَّ الَّذِينَ يَفْرَحُونَ بِمَا أَتَوا وَّيُحِبُّونَ أَن يُحْمَدُوا بِمَا لَمْ يَفْعَلُوا فَلَا تَحْسَبَنَّهُم بِمَفَازَةٍ مِّنَ الْعَذَابِ وَلَهُمْ عَذَابٌ أَلِيمٌ)
        آل عمران 188
        قال رسول الله صلى الله عليه و سلم :
        {لا يشكر الله من لا يشكر الناس}
        {من كان يؤمن بالله واليوم الآخر،فليقل خيراً أو ليصمت}

        جميع المساهمات الحاملة لهذا التوقيع تخضع لرخصة وقف
        أسأل الله العظيم رب العرش العظيم أن يحسن من حال أمتي

        تعليق


        • #5
          المشاركة الأصلية بواسطة مصعب الزعبي مشاهدة المشاركة
          بسم الله الرحمن الرحيم

          لم انتبه لردك يامحمد نجم كنت مشغولا بكتابة ردي ،،
          يا راجل احنا واحد

          تعليق


          • #6
            ما شاء الله رد سريع ... تجياتي لك ...

            لم افهم ماذا تعني تحديداً هل تقصد مكتبات برمجية؟ ان كان هذا مقصدك فانت في فوضي المكتبات البرمجية الفي مكتبة للوظيفة يا رجل يوجد qt wxwidgets GTK+ TK GTK# فقط للواجهات الرسومية

            أنا أقصد دوال API WIN32 التي تساعدك على القيام بعمليات على النظام و العتاد و غيره...تتمثل في مكتبات ك 32 Kernel32 & GDI & .... مالبديل لها على لينكس ...لقد ذكرت GTK+ و غيرها لكن هل هي من صلب النظام أم أنه يجب أن ترفقها بالبرنامج لكي يعمل على حواسيب أخرى ..... بالمناسبة ما البديل لمكتبات DLL...أو كيف يمكن إنشاء مكتبات DLL على لينكس ....

            عذرا إن كانت أسئلتي غير مفهومة أو خاطئة من أساسها ..فما زلت مبتدئا على هذا النظام ....

            و شكرا لاهتمامك ... تحياتي

            تعليق


            • #7
              عذرا لتكرار الرد بسبب خطأ تقني ... دزاك الله خيرا يا مصعب...

              السؤال الثاني : في وندوز هناك libs تساعد على التحكم في النظام ، وهي بمجلد مستقل ،
              اظنك تقصد في نظام لينكس ...

              السؤال الثالث : لا يوجد ريجستري (أو ما شابه) في لينوكس ، وطريقة حفظ الاعدادات في لينوكس أكثر قوة وديناميكية ، فكل برنامج له اعداداته بملف مستقل ، وهي تختلف من مستخدم لآخر على نفس الجهاز
              و لكن أين تخزن اعدادات النظام نفسه ... بخصوص البرامج ... أين تخزن الاعدادت ..ارجوا مزيدا من التفصيل إن أمكن .. و لكم جزيل الشكر ..

              تعليق


              • #8
                بسم الله الرحمن الرحيم

                معظم البرامج في لينوكس تنشئ لأنفسها مجلدات مخفية في مجلد الهوم الخاص بالمستخدم الذي يفتحها /
                وهذه المجلدات تكون بالعادة بهذا الشكل :
                .اسم البرنامج ،

                مثلا برنامج واين اعداداته تكون بهذا الشكل :
                .wine

                وهكذا ،

                أكيييييييييييد أقصد لينوكس وهي في المسار /lib
                (لَا تَحْسَبَنَّ الَّذِينَ يَفْرَحُونَ بِمَا أَتَوا وَّيُحِبُّونَ أَن يُحْمَدُوا بِمَا لَمْ يَفْعَلُوا فَلَا تَحْسَبَنَّهُم بِمَفَازَةٍ مِّنَ الْعَذَابِ وَلَهُمْ عَذَابٌ أَلِيمٌ)
                آل عمران 188
                قال رسول الله صلى الله عليه و سلم :
                {لا يشكر الله من لا يشكر الناس}
                {من كان يؤمن بالله واليوم الآخر،فليقل خيراً أو ليصمت}

                جميع المساهمات الحاملة لهذا التوقيع تخضع لرخصة وقف
                أسأل الله العظيم رب العرش العظيم أن يحسن من حال أمتي

                تعليق


                • #9
                  المشاركة الأصلية بواسطة Anas Gray Hat
                  ما شاء الله رد سريع ... تجياتي لك ...
                  أنا أقصد دوال API WIN32 التي تساعدك على القيام بعمليات على النظام و العتاد و غيره...تتمثل في مكتبات ك 32 Kernel32 & GDI & .... مالبديل لها على لينكس ...لقد ذكرت GTK+ و غيرها لكن هل هي من صلب النظام أم أنه يجب أن ترفقها بالبرنامج لكي يعمل على حواسيب أخرى ..... بالمناسبة ما البديل لمكتبات DLL...أو كيف يمكن إنشاء مكتبات DLL على لينكس ....

                  عذرا إن كانت أسئلتي غير مفهومة أو خاطئة من أساسها ..فما زلت مبتدئا على هذا النظام ....

                  و شكرا لاهتمامك ... تحياتي
                  اضنط تقصد system calls، اللينوكس لديه الكثير من الدوال التي تساعدك على القيام بمثل تلك المهام، ولكن ليس لديه دوال لانشاء النوافذ وما شابه، لدلك تحتاج الى استخدام مكتبات مثل GTK، ولن تحتاج الى ارفاقها ببرنامجك(على الاقل في بيئة GNOME لا أدري مايخص KDE)
                  اما المكتبات فامتدادها هو .so ويتم انشائها بنفس طريقة انشائها على الويندوز، اذ الامر يتعلق بالس او السي++

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة boussouira مشاهدة المشاركة
                    اللينوكس لديه الكثير من الدوال التي تساعدك على القيام بمثل تلك المهام، ولكن ليس لديه دوال لانشاء النوافذ وما شابه، لدلك تحتاج الى استخدام مكتبات مثل GTK
                    بلى توجد Xlib

                    ، ولن تحتاج الى ارفاقها ببرنامجك(على الاقل في بيئة GNOME لا أدري مايخص KDE)
                    برامج كدي تحتاج مكتباتها لتعمل على غنوم والعكس صحيح
                    التعديل الأخير تم بواسطة أمين روخ; الساعة 04-08-2010, 11:29 PM.

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة أمين روخ مشاهدة المشاركة
                      بلى توجد Xlib
                      نعم معك حق، كلامي لم يكن دقيقا

                      تعليق

                      يعمل...
                      X