لغات البرمجة 5 التي بنيت على الإنترنت

مؤلف: Lewis Jackson
تاريخ الخلق: 8 قد 2021
تاريخ التحديث: 24 يونيو 2024
Anonim
أفضل 5 لغات برمجة مٌستخدمة فى عالم الإختراق الأخلاقى Ethical Hacking
فيديو: أفضل 5 لغات برمجة مٌستخدمة فى عالم الإختراق الأخلاقى Ethical Hacking

المحتوى


المصدر: monsitj / iStockphoto

يبعد:

بدون لغات البرمجة هذه ، لم يكن الإنترنت موجودًا.

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

لثغة

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

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


أصبحت لشب لغة مشتركة لمجتمع الذكاء الاصطناعي ، المجتمع الذي دعا DARPA إلى بناء ما أصبح الإنترنت في نهاية الستينيات. مع "AI Winter" في أواخر الثمانينيات ، غرقت ثروات Lisp إلى حد ما ، على الرغم من أنها لا تزال تحظى بمعجبيها. واحد منهم ، بول غراهام ، في وقت لاحق لتأسيس حاضنة بدء التشغيل Y Combinator ، استخدمها لبناء واحدة من أولى شركات التجارة الإلكترونية ، Viaweb ، التي تم شراؤها لاحقًا بواسطة Yahoo. جراهام الفضل في القدرة على كتابة برامج قوية من تلقاء نفسه كأحد أسباب نجاحها. تم إنشاء الإصدار الأول من موقع الأخبار الاجتماعية الشهير Reddit أيضًا في Common Lisp.

C

لغة البرمجة الأكثر نفوذاً اليوم قد تكون C. اخترع في Bell Labs في السبعينيات ، وكانت واحدة من أولى لغات البرمجة عالية المستوى التي بها نظام تشغيل مكتوب فيها. ويحدث نظام التشغيل هذا ليكون Unix. نظرًا لأنه تمت كتابته في C ، فقد كان من الممكن نقل Unix إلى منصات مختلفة.

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


من الواضح أن C حقق الكثير من النجاح خارج يونكس. يتم ترميز Windows في C ، وكذلك العديد من التطبيقات الأخرى. كما كتب المبدع جيم دينيس ريتشي ، "C ملتوي ، معيب ، ونجاح هائل. في حين ساعدت حوادث التاريخ بالتأكيد ، إلا أنها تلبي بوضوح الحاجة إلى لغة تنفيذ نظام فعالة بما يكفي لتحل محل لغة التجميع ، لكنها مجردة بشكل كافٍ وتتحدث بطلاقة الخوارزميات والتفاعلات في مجموعة واسعة من البيئات. " (لمعرفة المزيد حول C ، راجع تاريخ لغة البرمجة C.)

بيرل

لم يتم الحديث عن بيرل كما كان الحال في التسعينيات ، لكنه لا يزال جزءًا كبيرًا من الإنترنت. في الواقع ، تدين بشعبية الإنترنت. تم اختراع بيرل في أواخر الثمانينات من قبل لاري وول عندما كان يعمل في مختبر الدفع النفاث التابع لناسا ، كما ورد في كتاب بعنوان "برمجة بيرل". احتاج Wall إلى نظام لإدارة التهيئة للتحدث إلى العديد من أجهزة كمبيوتر Unix على السواحل المقابلة. لا يمكن لأي من أدوات يونكس الحالية القيام بالمهمة ، لذلك فقد سلك المسار البطيء واخترع لغة برمجة جديدة كاملة.

No Bugs، No Stress - دليلك خطوة بخطوة لإنشاء برامج لتغيير الحياة دون تدمير حياتك

لا يمكنك تحسين مهارات البرمجة لديك عندما لا يهتم أحد بجودة البرنامج.

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

على الرغم من أن Python و PHP قد سرقا بعض الشيء من رعد Perl ، إلا أن أهميته لنشر الإنترنت لا يمكن إنكارها. (تعلم أساسيات بيرل في بيرل 101.)

PHP

الحديث عن PHP ، هذه اللغة قد طغت على بيرل باعتبارها واحدة من اللبنات الرئيسية لصفحات الويب الحيوية الحديثة. مثل بيرل ، تتمتع بسمعة طيبة في السماح للناس بكتابة الرموز القبيحة ، ومع ذلك لا يزال يدير الكثير من المواقع الإلكترونية التي يستخدمها الناس كل يوم ، بما في ذلك. تم إنشاؤه في عام 1994 بواسطة Rasmus Lerdorf. (تعلم أساسيات PHP في PHP 101.)

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

السبب في كونها أصبحت شائعة جدًا هو أنه يمكن تضمين شفرة PHP في صفحة الويب مباشرةً. هذا يعني أنك لست مضطرًا إلى وضع نص PHP الخاص بك في برنامج منفصل وإنشاء تعليمات HTML البرمجية باستخدام Perl أو C. وهذا يجعل من السهل جدًا على الأشخاص الذين يعرفون HTML بالفعل تعلم PHP وإضافة التفاعل إلى صفحاتهم. من السهل أيضًا دمج PHP مع خادم SQL مثل MySQL. التي تؤدي إلى...

SQL

SQL تعني لغة الاستعلام الهيكلية. إنها طريقة لتكوين استعلامات لقواعد البيانات العلائقية. كما أنه سهل التعلم نسبيًا ، لأنه يستخدم أوامر شبيهة باللغة الإنجليزية. هناك الكثير من التطبيقات ، مثل MySQL و PostgreSQL ، والتي تعد خوادم قواعد بيانات علائقية مفتوحة المصدر. يعد SQLite متغيرًا أصغر يستخدم في العديد من التطبيقات ، مثل Apple's iTunes.

على الرغم من اختراع Edgar F. Codd في السبعينيات ، إلا أن SQL وقاعدة البيانات العلائقية استغرقت بعض الوقت لتصبح شائعة. قامت Oracle أولاً بنشر قواعد البيانات العلائقية ، ثم جعلتها MySQL تقنية ضرورية لبناء مواقع الويب. يوفر النموذج العلائقي طريقة بسيطة وفعالة لإدارة كميات كبيرة من البيانات.

يمكنك إنشاء تطبيق أو خدمة ويب جيدة بأي لغة ، لكن لا يمكن أن تخطئ في اختيار إحدى اللغات التي أثرت في طريقة تطور الويب.