חמש שפות התכנות שבנו את האינטרנט

מְחַבֵּר: Lewis Jackson
תאריך הבריאה: 8 מאי 2021
תאריך עדכון: 24 יוני 2024
Anonim
Top 10 Programming Languages In 2022 | Best Programming Languages To Learn In 2022 | Simplilearn
וִידֵאוֹ: Top 10 Programming Languages In 2022 | Best Programming Languages To Learn In 2022 | Simplilearn

תוֹכֶן


מקור: monsitj / iStockphoto

להסיר:

ללא שפות תכנות אלה, האינטרנט לא היה קיים.

האינטרנט לא יכול היה לפעול בלי שמישהו יכתוב שם קוד כלשהו, ​​אבל בהיסטוריה של האינטרנט, יש כמה שפות מסוימות שסיפקו את הבסיס עליו נבנה הרשת שאנו מכירים כיום. חמש השפות הללו סייעו בעיצוב האינטרנט המודרני. (כדי לקרוא קצת רקע, עיין בתכנות מחשבים: משפת מכונה לבינה מלאכותית.)

ליספ

שפה זו למעשה אינה בשימוש נרחב באינטרנט, אך היא אחראית על בניית האינטרנט בדרכים רבות. ליס, שהמציא ג'ון מקארתי בסוף שנות החמישים, ליס, למרות שמו המוזר, קשר את קהילת המחקר שעזרה ביצירת האינטרנט.

התפשטות מ- MIT והציעה ליסק לראשונה כמה פיצ'רים מודרניים, כמו טיפולי מזגנים. אבל מה שבאמת היפה את ליבו בליספ הוא שהוא לא עשה שום הבחנה בין קוד לנתונים. ליספ יכול להתייחס לקוד כאל נתונים ונתון כאל קוד. ליספ מאפשרת להרחיב את השפה בדרכים שמעצבותיה מעולם לא התכוונו לה, ומולידה את המונח "שפת תכנות לתכנות".

ליספ הפך לשפה הפרנקה של קהילת הבינה המלאכותית, הקהילה ש- DARPA קראה לבנות מה שהפך בסופו של דבר לאינטרנט בסוף שנות השישים. עם "חורף AI" ​​בסוף שנות ה -80, הונו של ליס שקע מעט, למרות שעדיין היו לו מעריציו. אחד מהם, פול גרהאם, מאוחר יותר כדי למצוא את חממת ההפעלה Y Combinator, השתמש בו כדי לבנות את אחת מחברות המסחר האלקטרוני הראשונות, Viaweb, שנרכשה אחר כך על ידי יאהו. גרהם נתן את האפשרות לכתוב בעצמו תוכנה רבת עוצמה כאחת הסיבות להצלחתה. הגרסה הראשונה של אתר החדשות החברתיות הפופולרי Reddit נבנתה גם ב- Common Lisp.


ג

שפת התכנות היחידה המשפיעת ביותר כיום עשויה להיות C. המציא במעבדות בל בשנות ה -70, זו הייתה אחת משפות התכנות הראשונות ברמה הגבוהה ביותר עליה נכתבה מערכת הפעלה. ומערכת ההפעלה ההיא היא פשוט יוניקס. מכיוון שהוא נכתב ב- C, ניתן היה להעביר את יוניקס לפלטפורמות שונות.

שכתוב יוניקס ב- C הייתה פריצת דרך משמעותית. בעבר מערכות ההפעלה נכתבו בשפת הרכבה, מכיוון שהן היו חייבות להיות ממש קרובות לחומרה. לעומת זאת, C הייתה שפה ברמה גבוהה יותר אך עדיין הייתה קרובה לחומרה בכדי לכתוב מערכת הפעלה. זה הפך את יוניקס לאחת ממערכות ההפעלה הניידות הראשונות. ניתן היה להרכיב תוכנית C להפעלה על מערכות הפעלה שונות, אך מכיוון שרוב מתכנתי ה- C המוקדמים היו במקרה גם מתכנתים של יוניקס, הם נטו להניח שהתוכניות שלהם יופעלו תחת יוניקס ופיתחו את הקוד שלהם בהתאם. מכיוון שהיה קל יחסית להעביר את יוניקס למחשבים אחרים, הרבה אנשים עשו זאת.

C כמובן שזכה להצלחה רבה מחוץ ליוניקס. Windows מקודד ב- C, כמו גם יישומים רבים אחרים. כפי שכתב יוצר ה- C, דניס ריצ'י, "C מוזר, פגום, והצלחה אדירה. אמנם תאונות ההיסטוריה ללא ספק עזרו, אך היא ככל הנראה סיפקה את הצורך בשפת יישום מערכת יעילה מספיק בכדי להדיח את שפת ההרכבה, ועם זאת מספיק מופשטת ושטוחה כדי לתאר אלגוריתמים ואינטראקציות במגוון רחב של סביבות. " (למידע נוסף על C, עיין בהיסטוריה של שפת התכנות C.)


פרל

פרל לא דיבר עליו כמו שהיה בשנות ה -90, אבל הוא עדיין חלק מרכזי באינטרנט. למעשה, היא חייבת את הפופולריות שלה לאינטרנט. פרל הומצא בסוף שנות השמונים על ידי לארי וול כאשר עבד במעבדה להנעה סילונית של נאס"א, כפי שסופר בספר שנקרא "Perl Programming". וול היה זקוק למערכת ניהול תצורה כדי לדבר עם כמה מחשבי יוניקס בחופים הנגדים. אף אחד מכלי יוניקס הקיימים לא הצליח לבצע את העבודה, ולכן הוא עשה את המסלול העצלן והמציא שפת תכנות חדשה לגמרי.

אין באגים, אין מתח - המדריך השלב אחר צעד שלך ליצירת תוכנה לשינוי חיים מבלי להרוס את חייך

אתה לא יכול לשפר את כישורי התכנות שלך כאשר לאף אחד לא אכפת מאיכות התוכנה.

וול, כפי שסופר, שיחרר אותו בשנת 1987 דרך Usenet והיא משכה קהילה מיידית של מפתחים ברחבי האינטרנט ההולך וגדל, אחד הפרויקטים הגדולים הראשונים בקוד פתוח שזכו למתיחה לפני לינוקס. כשרשת האינטרנט המריאה, פרל מצא גומחה כאחת משפות הבחירה לפיתוח דפי אינטרנט דינמיים. באופן תחבירי, הוא דמה ל- C, אך יושם ברמה גבוהה עוד יותר, ללא צורך בניהול ידני של הזיכרון. משמעות הדבר הייתה שמפתחים יכולים לכתוב, לבדוק ולבצע באגים של תוכניות במהירות. פרל מאוד גמישה, מה שמוביל לאיזה קוד מכוער. השילוב בין הכיעור לתועלת שלו העניק לו את המונקר של "קלטת הצינור של האינטרנט".

למרות שפייתון ו- PHP גנבו מעט את הרעמים של פרל, אין עוררין על חשיבותו להתפשטות האינטרנט. (למדו את היסודות של פרל בפרל 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 הוא גרסה קטנה יותר המשמשת בהרבה יישומים, כמו iTunes של אפל.

למרות שהמציא אדגר פ. קודד בשנות השבעים, SQL ובסיס הנתונים היחסי לקח זמן עד שהפך פופולרי. אורקל פופולארית לראשונה מסדי נתונים קשריים, ואז MySQL הפכה אותה לטכנולוגיית חובה לבניית אתרים. המודל היחסי סיפק דרך פשוטה ויעילה להתמודד עם כמויות גדולות של נתונים.

אתה יכול ליצור יישום אינטרנט או שירות טוב בכל שפה, אבל אתה לא יכול להשתבש בבחירת אחת מהשפות שהשפיעו על אופן התפתחות האינטרנט.