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

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

تنصيب البيئة التطويرية Geany

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

  • [برنامج] تنصيب البيئة التطويرية Geany

    السلام عليكم و رحمة الله و بركاته
    اخواني الكرام أنا مبرمج قيد التطور و التعلم في لغة الـ C++ , انتقلت مؤخرا الى نظام التشغيل لينوكس و بالتحديد توزيعة اوبنتو 10.10 بواجهة رسومية جينوم ...
    بعد بحث و سؤال و استفسار من اهل الخبرة وجدت أن IDE Geany هوأخف و أبسط بيئة تطويرية تدعم معظم لغات البرمجة بما فيها الـ c++
    قمت بتنصيب البيئة عن طريق سطرالأوامر , تمت العملية بنجاح و الحمد لله , فتحت ملف المساعدة و بدأت بمطالعتها لأصادف كلمة متطلبات تشغيل البرنامج , وجدت ان البرنامج يطلب مكتبة GTK+ او ماشابه هذه الكلمة ... قمت باتباع التوجيهات في موقعهم الرسمي http://www.gtk.org/download.html و طبقت سطر الاوامر في الطرفية و لهذه اللحظة انا انتظر في الانتهاء من التحميل ...
    أسألتي لكم يا اخوان هي :

    1 ماهو GTK+ و كيف يمكنني جعله يعمل مع Geany ؟
    2 لاحظت أن البيئة التطويرية Geany لا يتعرف على أكواد الـ c++ ؟
    3 كيف أهيئ هذه البيئة التطويرية لجعلها تفهم و تترجم أكواد لغة الـ c++ ؟


    في انتظار توضيحاتكم و ارشاداتكم
    التعديل الأخير تم بواسطة databoy7; الساعة 04-02-2011, 02:30 AM. سبب آخر: تنسيق

  • #2
    27 مشاهدة و لا رد ... من فضلكم

    تعليق


    • #3
      وعليكم السلام ورحمة الله وبركاته
      الـ gtk هو Gimp ToolKit ﻹنشاء واجهة رسومية لعدة منصات تعمل على لينوكس, ويندوز, وماك
      لن تحتاج الى تحميل وتثبيت gtk , اﻻ اذا كنت ترغب في انشاء واجهات رسومية

      من اجل تحميل برنامج Geany , فقط افتح الطرفية واكتب:
      sudo apt-get install geany

      ومن أجل ان تعمل على لغة c++ يجب تحميل الحزمة, افتح الطرفية واكتب:
      sudo apt-get install build-essential

      هذا كل شي
      بالتوفيق

      تعليق


      • #4
        السلام عليم ورحة الله
        بيما انك مبرمج قيد التطور كما ذكرت انصحك ب qtcreator
        ستجد بيئة متكاملة للبرمجة بلغة c++
        خاصة اذا قمت بتثبيت qtsdk من الموقع الرسمي فلن تحتاج الى وجع الرأس في بناء اي شيئ خاصة وان وثائق qt تأتي مع بئة التطوير

        فليت الذي بيني وبينك عامر***وبيني وبين العالمين خرابُ

        تعليق


        • #5
          المشاركة الأصلية بواسطة LeonLinux مشاهدة المشاركة
          وعليكم السلام ورحمة الله وبركاته
          الـ gtk هو Gimp ToolKit ﻹنشاء واجهة رسومية لعدة منصات تعمل على لينوكس, ويندوز, وماك
          لن تحتاج الى تحميل وتثبيت gtk , اﻻ اذا كنت ترغب في انشاء واجهات رسومية

          من اجل تحميل برنامج Geany , فقط افتح الطرفية واكتب:
          sudo apt-get install geany

          ومن أجل ان تعمل على لغة c++ يجب تحميل الحزمة, افتح الطرفية واكتب:
          sudo apt-get install build-essential

          هذا كل شي
          بالتوفيق
          ربي يبارك فيك أخي العزيز ... لقد سبق و قمت بتنصيب هذه البيئة التطويرية من خلال الطرفية ... كما أنني ايضا قمت بتنصيب حزمة build-essential ... بالطبع يا اخي انا اريد انشاء برامج ذات واجهات رسومية , ان امكن لو تفيدني بمصدر او تفيدني انت بمزيد من معلوماتك حول gtk
          و مشكور يا أخي الكريم بارك الله فيك

          تعليق


          • #6
            المشاركة الأصلية بواسطة أبو زكريا الجزائري مشاهدة المشاركة
            السلام عليم ورحة الله
            بيما انك مبرمج قيد التطور كما ذكرت انصحك ب qtcreator
            ستجد بيئة متكاملة للبرمجة بلغة c++
            خاصة اذا قمت بتثبيت qtsdk من الموقع الرسمي فلن تحتاج الى وجع الرأس في بناء اي شيئ خاصة وان وثائق qt تأتي مع بئة التطوير
            شكرا للنصيحة القيمة ربي يبارك فيك و يحفظك .... أخي الكريم ما رايك في الـ Code::Blocks IDE هل هي جيدة ؟ بالطبع التي تعمل على بيئة لينوكس

            تعليق


            • #7
              جيني موجود بالمخازن لا تعبأ بالاعتماديات:
              انصحك دوماً ببيئة عمل محترمة مثل Eclipse netbeans code::blocks

              تعليق


              • #8
                المشاركة الأصلية بواسطة محمد نجم مشاهدة المشاركة
                جيني موجود بالمخازن لا تعبأ بالاعتماديات:
                انصحك دوماً ببيئة عمل محترمة مثل Eclipse netbeans code::blocks
                شكرا ليك اخي الكريم , بالفعل لقد قمت بتنصيب البيئة code::blocks ... لكن هناك مشكل اثناء تنفيذ البرامج التي أكتبها ... فهل اجد لدى أحدكم اي فكر كيف اشغل البرامج الت ابرمجها و شكرا لكم مسبقا , مع العلم أن حزمة build essntial مثبثة في النظام

                تعليق


                • #9
                  أنصحك ببيئة QT Creator تجدها في المخازن و بما أنك جزائري يعني تجيد الفرنسية , تفضل هذا المرجع الممتاز لتعلم مكتبة الواجهة الرسومية Qt
                  http://www.siteduzero.com/tutoriel-3...mmer-en-c.html
                  Log Out
                  Thanks linux ac from the depth of heart

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة mahioo geek مشاهدة المشاركة
                    أنصحك ببيئة QT Creator تجدها في المخازن و بما أنك جزائري يعني تجيد الفرنسية , تفضل هذا المرجع الممتاز لتعلم مكتبة الواجهة الرسومية Qt
                    http://www.siteduzero.com/tutoriel-3...mmer-en-c.html
                    ربي يبارك فيك خويا العزيز على هذه النصيحة القيمة , هناك سؤال فقط هل هذه البيئة التطويرية تدعم لغة الـ c++

                    تعليق


                    • #11
                      بالطبع , تدعمها ,,
                      Log Out
                      Thanks linux ac from the depth of heart

                      تعليق


                      • #12
                        شكرا يا اخي بارك الله فيك

                        تعليق


                        • #13
                          السلام عليكم و رحمة الله
                          قبل بدء البرمجة في لنكس على برنامج ,عليك فهم مكتبات الرسومية


                          1 ماهو GTK+ و كيف يمكنني جعله يعمل مع Geany ؟

                          في لنكس يوجد مكتبتان gtk و qt وهما الاكثر إنتشارا

                          gtk هي مكتبة موجودة في ابونتو 10.10 و لا حاجة إلى تنصيبها , يعني أي برنامج مصنوع ب gtk سوف يشتغل على ubuntu مثل برنامج geany
                          نوافذ و أزرار ubuntu صنعت من gtk وسميت #سطح مكتب GNOME#
                          بنسبة لتطوير برامج gtk يجب تنصيب ملفات الرأسية


                          النوافذ و الأزرار و القوائم في suse صنعت ب qt وسميت # سطح مكتبKDE # هي مكتبة موجودة في نسخ اخرى من لنكس مثل suse يعني برامج qt تشتغل عادي في توزيعات التي بنيت عل qt
                          نفس الشيئ بنسبة للتطوير في qt , تنصيب الملفات الرأسية للتعامل مع المكتبة
                          في لنكس يوجد مكتبتان gtk و qt وهما الأكثر إنتشارا

                          gtk هي مكتبة موجودة في ابونتو 10.10 و لا حاجة إلى تنصيبها , يعني أي برنامج مصنوع ب gtk سوف يشتغل على ubuntu مثل برنامج geany
                          نوافذ و أزرار ubuntu صنعت من gtk وسميت #سطح مكتب GNOME#
                          بنسبة لتطوير برامج gtk يجب تنصيب ملفات الرأسية

                          suse هو نظام مثل ubuntu10.10

                          لفهم سطح المكتب في لنكس إليك الرابط التالي http://linuxac.org/forum/showthread.php?t=6743
                          الفرق الجوهري بين السطحين هو المكتبة التي بني عليها

                          * في حالة إنك صنعت نوافذ و ازرار بمكتبة gtk+ في ابونتو و ارت تشغيل البرنامج على suse
                          هنا تحتاج تنصيب مكتبة gtk على suse
                          *يمكن تنصيب gtk و qt على نفس النظام

                          2 لاحظت أن البيئة التطويرية Geany لا يتعرف على أكواد الـ c++ ؟

                          عند كتابة الكود قم بحفظه بامتداد .cpp لكي يفهمه البرنامج انه c++

                          3 كيف أهيئ هذه البيئة التطويرية لجعلها تفهم و تترجم أكواد لغة الـ c++ ؟
                          - geany ليس بيئة تطوير مرئية , معناه لن تتمكن من رسم الأزرار و النوافذ إلا من الكود-كتابيا
                          - لكي تعرف ان c++ منصب اكتب في الترمنال g++, يجب ان يكتب لك الامر التالي
                          كود:
                          [SIZE=3]g++: no input files[/SIZE]

                          -افتح geany بجانب ملف جديد هناك سهم -انقره و اختار c++ file
                          - قم بإزالة الكتابة الحمراء
                          -حفظ الملف تم انقر f8 ثم f9 ثم f5

                          اللهم انى أسألك العفو و العافية
                          قال رسول الله (من كان يؤمن بالله واليوم الأخر فليقل خيراً أو ليصمت): فهل أنت تقول الخير ؟

                          تعليق


                          • #14
                            ربي يبارك فيك اخي عبد الحميد ... شكرا جزيلا على هذه التوضيحات , ساحاول الاطلاع اكثر على الواجهات الرسومية و مكتباتها

                            تعليق


                            • #15
                              اختصاراً لوقتك الثمين، استعمل كيوتي
                              عبدالرحيم الفاخوري -- abdilra7eem
                              IRC: Fakhouri
                              فلسطين
                              مترجم ومبرمج ويب وفني شبكات وخوادم يحب البطاريق

                              كتاب الإدارة المتقدمة لجنو/لينكس:
                              https://librebooks.org/gnu-linux-adv...dministration/

                              تعليق

                              يعمل...
                              X