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

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

انهي لغه المهمه بالنسبه لي

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

  • انهي لغه المهمه بالنسبه لي

    السلام عليكم ياشباب انا عندي استفسار صغير بس محتاجكم تنصحوني انا درست في الكليه شويه لغات كده زي الجافا والسي بلس بلس ونقول فيجوال بيزك وشويه سي شارب بس طبعا دراسه اكادميه يعني مشتغلتش كتير وكمان كل مره نقف عند نفس الحاجه في كل لغه مش موضوعنا الحته دي السوال جاي انا عارف اني زهقتكم بس برده انا محتاج النصيحه من هل النصائح
    طيب انا الوقت بدات ادرس لينكس وخلاص وجهت هدفي اني اتعلمه سمعت ان في شويه لغات كده زي البايثون والبيرل ونقول الباش سكريبت اساسي وكمان في لغه اسمها روبي يقولوا انها اللي جايه علي قد مبسمع
    نقطه اخيره بس انا نفسي اتعلم لغه بس تبقي واحده يعني معدش اغير علشان اوصل فيها لمرحله كويسه وتساعدني اني اعمل اي حاجه انا محتاجها ق البرمجه او الاسكربت الخاص بشغل اللينكس وتكون كمان هي المستقبل
    طيب ابدا بايه وابدا ازاي وعلي اي اساس اختار اللغه ولا لازم اشتغل بيهم كلهم يعني لو حد بس يوضحلي الامور جزاه الله خير

  • #2
    كل لغة لها هدف
    مثلاً
    بايثون
    للتطوير المتغير بسرعة rapid
    لغة نظيفة مفيدة للمشاريع كبيرة التي يعمل عليها أكثر من شخص
    بها إدارة جيدة للذاكرة وجمع القمامة
    لها الكثير من الإضافات
    سهلة التعلم
    بساطة الصيغة تجعمل من السهل كتابة مفسر لهذه اللغة في لغات أخرى مثلاً هناك jython وهو مفسر للغة بايثون كتب في جافا
    وهناك مفسر آخر كتب في بايثون نفسها!!
    يمكن لأمي أن يفهم ماذا يفعل البرنامج

    بيرل
    لغة قذرة! مع الاحترام
    هناك أكثر من طريقة لعمل نفس الشيء
    يمكنك عمل أعقد الأشياء بسطر واحد
    مشهورة بالتعامل مع التعابير القياسية RE
    لا يمكن قوامة مشاريع ضخمة عليها إلا بصعوبة بالغة في المستقبل تنسى مثلاً أنك استفدت من المتغير الضمني الفلاني والعملية الضمنية العلانية ...
    لغة غير سهلة القراءة

    بيرل لغة يمكن لأمي الكتابة فيها أما بايثون لغة يمكن لأمي القراءة فيها

    لغة سي
    لا تحتوي إدارة للذاكرة وتلقي لكل المسؤولية على المبرمج وتسمح للمبرمج بإطلاق النار على نفسه
    وتعطيه حبل بطرل كاف ليشنق به نفسه ثم تضع بضع إنشات للإحتياط

    تعليق


    • #3
      أنا أدرس في كلية علوم الحاسب ولقد تعلمت لغات كثيره منها الفورترن والبسكال والفجول بيزك والسي والسي بلس بلس والجافا والأسمبلي

      أقوى لغه برمجيه على الأطلاق هي الأسمبلي وهي أم جميع اللغات ولكي تكون مبرمج قوي يجب أن تتعلم هذه اللغه حتى الاحتراف ثم تنتقل إلى اللغه عالية المستوى وأنا انصحك بشده أن تتعلم السي شارب فهي لغة المستقبل بلا منازع

      الأسمبلي + السي شارب = ملك الحاسوب

      مشروع تخرجي هو بناء نظام تشغيل بسيط بستخدام الأسمبلي والسي شارب

      تعليق


      • #4
        على لينكس لامفر من C/C++ و Python
        وهتحتاج toolkit ك Qt او GTk+ او غيرهم اللى يريحك

        تقدر تتعلم حاجات غير اساسية لمبرمجى لينكس -للآن- زى ال C#
        Programming-Fr34ks[dot]NET
        Ma Weblog
        ابدأ بتعلم Python | Ruby
        كتاب البايثون متوافر الآن
        لا اتواجد بهذا المنتدى ... للإتصال

        تعليق


        • #5
          المشاركة الأصلية بواسطة alsadi مشاهدة المشاركة
          كل لغة لها هدف
          :thumpsup_green:

          المشاركة الأصلية بواسطة StrikerX مشاهدة المشاركة
          على لينكس لامفر من C/C++ و Python
          وهتحتاج toolkit ك Qt او GTk+ او غيرهم اللى يريحك

          تعليق


          • #6
            ايوه ياعم SudaNix جاى على بالك الكلمتين اللى قلتهم على ال Qt.. ابسط ياعم بنعملكم دعايا اهو :D
            Programming-Fr34ks[dot]NET
            Ma Weblog
            ابدأ بتعلم Python | Ruby
            كتاب البايثون متوافر الآن
            لا اتواجد بهذا المنتدى ... للإتصال

            تعليق


            • #7
              ابعد عن ال visual وكل ماله علاقه بال visual لو عايز تبقي مبرمج
              BOOOF , I AM GONE
              Still , you gotta wait for my PRESENT :D
              C programming arabic Tutorial|Programming-fr34ks

              تعليق


              • #8
                المشاركة الأصلية بواسطة St0rM-MaN مشاهدة المشاركة
                ابعد عن ال visual وكل ماله علاقه بال visual لو عايز تبقي مبرمج
                صح كلامك Storm هذا أجمل رد رأيته في قسم البرمجة ..

                -
                The
                Exciting World Is That World Full Of
                Technology

                Microsoft Is Not The Answer. Microsoft Is The Question. No ! ( Or Linux ) Is The Answer



                تعليق


                • #9
                  يبتعد عن الفجول ؟؟؟؟

                  هل تريد أختراع العجله من جديد ؟؟؟

                  أخي انظر إلي متطلبات السوق وماذا يحتاج

                  بالفجول يا سيدي عملت برنامج للمستشفى بعقد 50 ألف دولار وهذه مجرد البدايه

                  وأنا الأن أقوم بمشروع صغير بالفجول هذا البرنامج خاص بأطباء الأسنان بعقد قيمته أكثر من 12 ألف دولار

                  أنظر ماذا يطلب سوق العمل ثم فكر في عبارة (أبتعد عن الفجول)!!!

                  تعليق


                  • #10
                    نحن لا نتكلم عن الإنتاجية هنا أخي object بل نتكلم عن عالم الـ Coders فإذا كنت تريد أن تحترف البرمجة عليك يتعلم لغات المستوى العالي و القوية مثل Java و أيضاً Python لها مستقبل مشرق .. أما حول gambas فهو بديل مؤقت و أعتقد أنه لن يتطور ليصبح لغة كاملة جداً .. هذا رأيي ,, تحياتي

                    -
                    The
                    Exciting World Is That World Full Of
                    Technology

                    Microsoft Is Not The Answer. Microsoft Is The Question. No ! ( Or Linux ) Is The Answer



                    تعليق


                    • #11
                      خذ نصيحة من أخوك مؤيد ودعك من أخوك الكائن المعترض object
                      لا داع لتعلم asm ولا سي ولا سي ++ كبداية
                      لأسباب عدة منها أنك ستدخل في أشياء وتضيع وقتك عليها ثم تكتشف أن جامع القمامة في لغة تفسيرية أسرع منك ملون مرة

                      يقول ESR من الأفضل أن تضيع أجزاء من الثانية من وقت الجهاز في تحميل بايثون على أن تضيع أيام وأنت تتبع في تسرب الذاكرة في سي (أو asm)

                      الموقع الرمسي للغة أسمبلي في لينكس ينصحك بان لا تستعمل asm وأن تتعلم أين ومتى تستعملها

                      قبل أن تقرر استخدام لغة asm عليك عمل profile للبرنامج والتحقق من أن سبب البطء ليس الخوارزمية
                      ولا تنفيذك للخوارزمية بل من المصنف/المفسر وبأنك قادر على كتابة كود أذكى من الذي عمله عباقرة gnu

                      أما C# فلا تقترب منها إلا إذا كنت ملزم بها (من قبل رئيسك في العمل مثلاً) أو كنت قد دخلتها قبل تعرفك على لينكس

                      باختصار رحلتك تبدأ ب python
                      وتمر ب bash و perl
                      ثم تنتهي في سي و سي++ فقط

                      ثم تصبح العملية استعمال مكتبات أو وحدات modules معدة مسبقاً وتطويرها

                      تأكد من أنك تتعامل مع معايير مثل POSIX من IEEE
                      ولا تدخل في المنتجات التي تحبس الزبون

                      تعليق


                      • #12
                        أخي

                        أقوى لغه في تحكم في عتاد الجهاز هي لغة الأسمبلي

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

                        بتعليمه واحده من لغة الأسمبلي بامكاني ألحق ضرر مستديم بالقرص الصلب

                        لغة الأسمبلي هي قاعدة أنظمة التشغيل وأم جميع اللغات بالعالم

                        #C تطوير للغة C و ++C

                        بهذه اللغات تستطيع بناء أنظمة تشغيل جباره

                        أم python و بيرل لن تستطيع بها بناء أنظمة تشغيل أو حتى كتابة مترجمات أحترافيه للغات قويه

                        تعليق


                        • #13
                          #C تطوير للغة C و ++C
                          الحقيقة أنى أحب أن أفهم معنى هذا الكلام .؟؟

                          أنا أعرف أن الإثنان مبرمجوا لغة السى لا يعملون لدى مايكروسوفت ؟؟
                          فكيف تكون سى شارب إمتداد أو تطوير لهم ؟؟
                          أتمنى أن أعرف..
                          و إذا كنت ممن يحلم ببرمجة أنظمة التشغيل فلغة السى خيار ممتاز لهذا الأمر ..فلينكس و يونكس موجودد أمامك ..مكتوب بلغة السى و بعض الأجزاء الصغيرة كتبت بالإسيمبلى ..
                          كما قال الأستاذ مؤيد ..

                          الموقع الرمسي للغة أسمبلي في لينكس ينصحك بان لا تستعمل asm وأن تتعلم أين ومتى تستعملها
                          البايثون هى أفضل بداية .. أفضل من السى و السى بلس بلس كبداية لمبرمجة مبتدئ ..


                          يمكنك متابعة مقالات البايثون فى مجلة لينكس العرب
                          http://linux-ar.org/forum/viewtopic.php?f=21&t=447

                          و دورة البايثون الموجودة فى الموقع هنا للآخ سترايكر
                          و مصادر تلك اللغة كثيرة جدا بالإنجليزية

                          لا تتردد أخى السائل .. أبحث عن مصادر تعلم بايثون الآن ..
                          تستطيع عمل كل شئ بتلك اللغة ... حتى برمجة نظم التغشل بإستخدام cython
                          و لا أعتقد أن مبرمج مبتدئ سيبدأ بنظم التشغيل .. عندما نبرمج برنامج ك anconda لريد هات أولا نفكر بعدها فى نظم التشغيل.. و لا أعتقد أن نظام التشغيل بالكامل سيكتب بالإسيمبلى بل ستحتاج سى و بايثون و جافا و سى شارب ..


                          و بما إنك فى منتدى لينكس ... فلا تفكر فى السى شارب..
                          سى شارب بدون دوت نت ..لا تشوى شئ
                          عليك بالبايثون أو الجافا الآن و فقط
                          بعدهم تعلم سى و سى بلس بلس و مرحبا ببداية الإحتراف
                          .............
                          اللسان الطويل دلالة على اليد القصيرة

                          تعليق


                          • #14
                            المشاركة الأصلية بواسطة Linux abo3abed مشاهدة المشاركة
                            الحقيقة أنى أحب أن أفهم معنى هذا الكلام .؟؟

                            أنا أعرف أن الإثنان مبرمجوا لغة السى لا يعملون لدى مايكروسوفت ؟؟
                            فكيف تكون سى شارب إمتداد أو تطوير لهم ؟؟
                            أتمنى أن أعرف..
                            .............
                            ههههههه

                            هذا كود بسيط مكتوب بلغة #C أنظر كيف هو مشابه جداً للأكواد ++C و C و Java هذه اللغه تطوير وتحسين لهم

                            كود:
                            using System;
                            
                            class APO
                            {
                                public static unsafe String UnsafeCodeExample(String s)
                                {
                                    int len = s.Length;
                                    char[] str = new char[len + 1];
                                    string stemp = "";
                                    int nPos = 0;
                            
                                    fixed (char* sptr = str)
                                    {
                                        // نسخ
                                        for (int i = len - 1; i >= 0; --i)
                                        {
                                            sptr[nPos++] = s[i];
                                            sptr[nPos] = (char)0;
                                        }
                            
                                        // نسخ للخلف
                                        for (int i = 0; i < len; ++i)
                                            stemp += sptr[i];
                                    }
                                    return stemp;
                                }
                                public static unsafe void BadIdea()
                                {
                                    string s = "Another test";
                                    char[] str = new char[s.Length + 1];
                                    for (int i = 0; i < s.Length; ++i)
                                    {
                                        str[i] = s[i];
                                        str[i + 1] = (char)0;
                                    }
                            
                                    fixed (char* sptr = str)
                                    {
                            
                            
                                        for (int I = 0; I <s.Length; I++)
                                        {
                                            
                                            str[I]='a';
                                            sptr[I] = str[I];
                                            Console.WriteLine("S[{0}] = {1}", I, sptr[I]);
                                        }
                                    }
                                }
                            
                                public static void Main()
                                {
                                    String s = UnsafeCodeExample("This is a test");
                                    Console.WriteLine("Reversed: {0}", s);
                                    BadIdea();
                                }
                            }
                            على فكره بعض أبرز البرامج مثل Beagle و Banshee و Tomboy التي تستخدمونها في لينكس تم تطويرها باستخدام
                            #C و Mono.

                            تعليق


                            • #15
                              لغة الأسمبلي تكتب بها أقوى فيروسات العالم من يبرمج بلغة الأسمبلي فهو خبير في كيف يشتغل المعالج والقطع الداخليه

                              بتعليمه واحده من لغة الأسمبلي بامكاني ألحق ضرر مستديم بالقرص الصلب
                              لست مهتماً بعمل ذلك النوع من البرامج ولا أخي السائل على ما أظن
                              أما العبارة الثاني فأنا أشك فيها حيث أن برنامج Hello World مهما كان صغيراً فهو بحاجة إلى تعليمتين على الأقل هذا إذا لم نحسب تعليمة الخروج من البرنامج (عليك تعلم العد أخي الكائن المعترض)
                              وبالمناسبة انا أعرف أن أكتب بلغة أسمبلي لكن المهم أني أعرف متى لا أكتب بلغة أسمبلي

                              وحتى لا اكون كالذي يتحدث عن الفيلة الزهرية الطائرة دعني أشير إلى وثيقة كيف تبرمج أسمبيلي في لينكس
                              Linux Asm HowTO
                              http://tldp.org/HOWTO/Assembly-HOWTO/howtonot.html
                              من موقع وثائق لينكس The Linux Documentation Project
                              وهو نفسه منشور على الموقع asm في sf
                              http://asm.sourceforge.net/howto/howtonot.html
                              هناك فقرة تقول "متى يجب أن لا تستخدم أسمبلي"

                              كذلك موقع وثائق nasm وهو من أشهر المجمعات للغة asm أقتبس
                              If you don't already know one or more other programming
                              languages, you really have no business reading this.
                              إذا كنت لا تعرف واحدة أو أحثر من لغات البرمجة فإنه ليس لك صالح في قراءة هذا
                              http://leto.net/writing/nasm.php

                              لغة الأسمبلي هي قاعدة أنظمة التشغيل وأم جميع اللغات بالعالم
                              لماذا لا تخبره أن يتعلم لغة الآلة مباشرة وبلاها الأسمبيل من أصلها
                              فهي أم لغة الأسمبلي
                              على أي حال هذا الكلام عمره أكثر من نصف قرن، قبل أن يظهر نظام يونكس في 1970
                              حيث كانت اللغات العليا تحجب نظام التشغيل وتؤدي وظيفة آلة حاسبة لا أكثر
                              وفي 1970 كتب نظام تشغيل ليس على لغة التجميع أسمبلي بل على لغة جديدة اسمها سي
                              أرجو تحديث معلوماتك

                              أم python و بيرل لن تستطيع بها بناء أنظمة تشغيل أو حتى كتابة مترجمات أحترافيه للغات
                              قويه
                              على عكس اللغات العالية أو النصية أو السهلة لا تحجب بيرل وبايثون نظام التشغيل بل توفرا كامل مزاياه وتعطيك وصول إلى أدنى مستويات نظام التشغيل دون أي عائق
                              بل تستطيع بناء أي شيء وللعلم هناك مفسر للغة بايثون كتب بلغة بايثون فقط لإثبات هذه النقطة وللعلم أيضاً
                              أن برامج نظام ريدهات كلها مكتوبة بلغة بايثون من برنامج التنصيب إلى برنامج إعداد الشبكات العنقودية clusters
                              كما أن لغة بايثون تحتوي على خادم إنترنت بداخلها HTTP ولها وحدة module أشياء لا تحلم بها انظر مثلاً إلى Twisted
                              --
                              الخلاصة:
                              أن الإنسان يفوز على الآلة لأن الإنسان يستخدم الآلة!
                              يعني لا تحول تفوز على الآلة بلغة الآلة بل استخدم أدوات تعينك على ذلك

                              وللحديث بقية

                              تعليق

                              يعمل...
                              X