ماهي أفضل لغة برمجة؟

أيهما أفضل/أقوى PHP أم ASP؟ وأي لغة أفضل/أقوى Java أم #C؟ , هل Perl أفضل/أقوى من Python؟

Visual Basic أم Delphi؟

إذا كنت متابعاً للمواقع المختصة في البرمجة ولغاتها فإنك حتماً صادفت مسبقاً أسئلة مشابهة. أو من الممكن أنك أنت قد قمت بطرح سؤال كهذا في أحد المنتديات، أو على أحد المبرمجين المحترفين، أو الأساتذة في الكلية أو الجامعة التي تدرس فيها.

إذاً دعنا نتناقش هنا لنعرف الإجابة الحقيقية، والتي لم يتوصل إليها أحد من قبل!

هل أنت مستعد لقراءة جميع ما سأكتب لتعرف الإجابة التي طالما حلُم العديد من الأشخاص التوصل إليها؟

هناك مئات المئات من النقاشات التي طُرحت مسبقاً وتحدّث فيها عشرات العشرات من الأشخاص، كل واحد منهم يقوم بالتسويق للغة التي يبرمج بها ويحترفها، ويحاول أن يثبت للبقية بأنها الأفضل بلا منازع. وماذا بعد تلك النقاشات!! هل توصل أحدهم لإجابة مطلقة؟ بالطبع لا.

إذاً، آسف ياصديقي العزيز. أستميحك عذراً، فليس هناك داعِ لإهدار الوقت مرة أخرى، والدخول في معركة جديدة مع مبرمجين وهواة آخرين فقط لإثبات أن Java هي أقوى لغة أو أن ASP أفضل وأقوى من PHP.

الأمر الغير مشكوك فيه هو أن تعلّم لغة C مهم جداً لتطوير المنطق البرمجي، وأن لغة سي تستخدم لبرمجة نواة Kernel أنظمة التشغيل. وأنها بمشاركة لغة التجميع Assembly تكون الأفضل للتحكم في أجزاء الكمبيوتر الملموسة Hardware. ولكن ذلك لا يجعلها أفضل لغة على الإطلاق. فانت على سبيل المثال، لا تريد أن تفني عمرك وأنت تحاول بناء نظام يعمل على الويب باستخدام لغة سي.

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

عموماً، لغة البرمجة ليست إلا أداةً يقوم المبرمج بتطويعها حسب خبرته فيها لتناسب احتياجاته. وأفضل لغة هو أمر نسبي وليس مطلق. فعندما تريد معرفة ماهي أفضل لغة يتوجب عليك معرفة ذلك بالنسبة إليك أنت وبالنسبة لاحتياجك أنت وليس بالنسبة لفلان أو صديق لك.

اللغات المتشابهة من حيث الهدف كـ PHP - ASP و Visual Basic - Delphi، تؤدي نفس الغرض تماماً إلى حدّ ما. فعلى سبيل المثال: يمكن باستخدام إما فيجوال بيسك أو دلفي لبناء نظام مبيعات يتّصل بقاعدة بيانات مركزية ليقوم بجميع المهمات من تخزين وتعديل واسترجاع وحذف للبيانات إضافة إلى جميع العمليات الأخرى الأساسية في أي نظام مبيعات. ويمكن أيضاً استخدام إما PHP أو ASP لبناء نفس التطبيق المذكور ليعمل على الويب. ومسألة ضعف أو قوة التطبيق الناتج من حيث الأمان أو الاعتمادية أو السرعة أمر عائد على الطرق والأساليب التي يتّبعها المبرمج وليس لغة البرمجة بحد ذاتها.

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

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

بعض المواضيع التي ستفيدك:

أفضل 3 دورات لتعليم تطوير تطبيقات أندرويد

http://www.0prof0.com/2015/...

تعلم أساسيات تصميم صفحات الويب بالعربية مع هذا الموقع

http://www.0prof0.com/2015/...

الفرق بين تخصص البرمجة والشبكات (من الافضل)

http://www.0prof0.com/2015/...

منقول للفائدة من:

http://111000.net/prog/prog...

-1

لكن حسب رئي شخصياً، فلغة HTML هي الأسهل والأفضل والأكثر أقبال، وحالياً أصور دورة عنها.

بالتوفيق للجميع :)

هي ليست لغة برمجة :(

Let me only kill myself @mustafaihssan

بل هي افضل لغة انا استخدمها دائما في برمجة انظمة التشغيل الذكية مثل جارفس

-1

بسم الله الرحمن الرحيم!

إذا كانت لغة برمجة فأين هي العبارات الشرطية، الدوال، المتغيرات؟

هههه انت من كل قواك العقلية لم تميز أنني اتهام أيها المتذاكي، ام انك نسيت تعليقي فوق يا جدتي

-2

أمييز ما تقول، ولكن ربما غيري لن يمييز.

ثانياً راجع إرشادات الإستخدام لمجتمع حسوب.

-1

يا أخي هذه اللغة ليست لغة برمجة، بل هي أشبه ما يمكن بالترميز النصي، كذا XML ("كذا" تعني مثل)، فهي نظام ترميز (لكن بشكل نصي) لعرض البيانات.

اخي راجع نفسك، xml تستخدم في بناء الألعاب وليس نظم التشغيل، وفر على نفسك العناء و استخدم جوجل للمعلومات

قبل أن أرد عليك: راجع إرشادات الإستخدام هذا الموقع.

ثانيًا: لقد أصبحت تعليقاتك ثقيلة على القلب والمعدة، ولو كنت أقدر، لسلبت كل تعليقاتك هذه بألف سالب، فلقد بدأت أشم رائحة "نوايًا تخريبة" في تعليقاتك!

ثالثًا: أرد على ما أوردته: أنا لم أقل إن لغة XML تستخدم في بناء نظم التشغيل، بل لم أورد عبارة "نظم التشغيل"، بل تحدثت عن أتش تي إم إل، وقلت إنها نظام ترميز (إن صح التعبير)، لعرض البيانات.

ثالثًا: أرد على ما أوردته: أنا لم أقل إن لغة XML تستخدم في بناء نظم التشغيل، بل لم أورد عبارة "نظم التشغيل"، بل تحدثت عن أتش تي إم إل، وقلت إنها نظام ترميز (إن صح التعبير)، لعرض البيانات.

واو انت حقا جاد في محاولة تصحيح الكلام الذي قلته، يا رجل ألم تفهم انها نكتة، ام انك تفعل هذا عن عمد ؟

إذا كنت تعرفني شخصيًا، ستعرف أني لا أحب النكات، ولا أنكت أبدًا (أو على الأقل في أغلب الأحيان).

ثانيًا: أفهم أنها نكتة، لكنك لم تورد قرينة في كلامك، يستدل من خلالها على أنها نكتة!، لذا من لا يعرف شيءً، سيصدق هذا الكلام على الفور، وليس هناك أدلّ على هذا، مما كتبه صاحب الموضوع نفسه:

لكن حسب رئي شخصياً، فلغة HTML هي الأسهل والأفضل والأكثر أقبال.

إذا كنت تعرفني شخصيًا

انا لا اعرفك شخصيا و لا حتي على الانترنيت

سيصدق هذا الكلام على الفور

ان هذه هي النكتة و ما يجعل ال sarcasm تصل الى اقصي ما تستطيع ال sarcasm الوصول إليه

طفح الكيل وهب الويل!

إما أنك غبي، وإما أنك تتغابى!

انا لا اعرفك شخصيا و لا حتي على الانترنيت

ما هذا الرد؟

الإستفهام الذي ذكرته في تعليقي هو "استفهام تقريري"، وهذا الإستفهام من الإستفهامات الخبرية، أي أنه بحد ذاته خبرٌ.

ان هذه هي النكتة و ما يجعل ال sarcasm تصل الى اقصي ما تستطيع ال sarcasm الوصول إليه

إذا لما لا تضعها في مجتمع النكات (أو أي مجتمع مثله)؟

لقد أشرت لك قبل ذلك بأن تقرأ إرشادات استخدام مجتمع حسوب، ولكن يبدوا أنك لم تفعل. ربما لأنك لم تفهم كلامي، أو لم تجدها، لذا هذا هو الرابط:

ا أنك غبي، وإما أنك تتغابى!

عفوا، ارجو منك احترام الموقع و عدم استخدام هذه الالفاظ

هنا منتدى محترم و انا لا احب هذه الطريقة في التكلم s/

لم أكن أريد أن أصل بالنقاش إلى هذا المستوى. لكن أعذرني فما باليد حيلة!

فعندما ترد على شخص (أنت على يقين أنه على خطأ)، وتحاول بقدر المستطاع أن ترشده بالتي هي أحسن، لينتهي عن خطأه. يرد عليك، لا لشيء خاطئ في ردك، بل يرد لمجرد الرد.

فعندما ترد على شخص (أنت على يقين أنه على خطأ)، وتحاول بقدر المستطاع أن ترشده بالتي هي أحسن، لينتهي عن خطأه. يرد عليك، لا لشيء خاطئ في ردك، بل يرد لمجرد الرد.

شكرا لك لتفهمك ما اشعر به الان، و لم اكن لأضع مقدار تعبي بأرشادك بالتي هي احسن افضل من ما علقته انت

إذا كنت على يقيين أني على خطءٍ، فدلني على مكمن خطأي!

خطأك انك لا تميز الكلام الجاد من ال sarcasm

هذه هي المرة الألف: أنا أميز، أميز، ثم أميز.

لكن للجد مكان، ولـ [الكلمة الإنجليزية التي كتبتها] مكان آخر.

-1

ردك فوق اكبر دليل على انك لا تميز شيء، على العموم بدأت امل من موضوع الساركازم، لذا لنغير الموضوع، ماذا تغديت اليوم ؟

لقد قلت من البداية: إذا كان هذا الموضوع سخيفًا، فما عليكم سوى الرد علي صاحب الموضوع مباشرة (وهذا ما لم تفعلوه). أو كان عليكم تركه، ففي النهاية من سينظر إلى هذا الموضوع سيجد التعليقات صفرًا، وصاحب الموضوع سيكتشف أن كلامه سخيف.

لكن بإبداعاتك الساركازمية بلغة عدد التعليقات أكثر من 50!، وبالتالي سيضيع أي شخص يمر على هذا الموضوع وقته (بسبب عدد التعليقات)، ظانًا أن تحت القبة شيخًا.

-1

كم عمرك ؟

18 (لقد نجحت في تغيير الموضوع، لكن لنا لقاء في موضوع آخر)

لا تتعب نفسك في اللقاء الاخر