5 ภาษาการเขียนโปรแกรมที่สร้างอินเทอร์เน็ต

ผู้เขียน: Lewis Jackson
วันที่สร้าง: 8 พฤษภาคม 2021
วันที่อัปเดต: 23 มิถุนายน 2024
Anonim
เขียนเป็นมีงานแน่ ๆ  !! TOP 7 ภาษาการเขียนโปรแกรมจาก IEEE (2020-2021)
วิดีโอ: เขียนเป็นมีงานแน่ ๆ !! TOP 7 ภาษาการเขียนโปรแกรมจาก IEEE (2020-2021)

เนื้อหา


ที่มา: monsitj / iStockphoto

Takeaway:

หากไม่มีภาษาโปรแกรมเหล่านี้อินเทอร์เน็ตก็จะไม่มีอยู่จริง

อินเทอร์เน็ตไม่สามารถทำงานได้โดยไม่มีใครบางคนเขียนรหัสบางส่วน แต่ในประวัติศาสตร์อินเทอร์เน็ตมีภาษาบางอย่างที่ให้รากฐานซึ่งเว็บที่เรารู้จักในวันนี้ถูกสร้างขึ้น ห้าภาษาเหล่านี้ช่วยกำหนดรูปแบบอินเทอร์เน็ตที่ทันสมัย (หากต้องการอ่านพื้นหลังให้ตรวจสอบการเขียนโปรแกรมคอมพิวเตอร์: จากภาษาเครื่องถึงปัญญาประดิษฐ์)

เสียงกระเพื่อม

ภาษานี้ไม่ได้ใช้กันอย่างแพร่หลายในอินเทอร์เน็ต แต่มีหน้าที่สร้างอินเทอร์เน็ตได้หลายวิธี คิดค้นโดย John McCarthy ในช่วงปลายทศวรรษ 1950 Lisp แม้จะมีชื่อแปลก ๆ แต่ก็ผูกติดอยู่กับชุมชนการวิจัยที่ช่วยสร้างอินเทอร์เน็ต

Lisp นำเสนอคุณสมบัติที่ทันสมัยบางอย่างเป็นครั้งแรกเช่นเงื่อนไข แต่สิ่งที่เหลือเชื่อจริงๆเกี่ยวกับ Lisp ก็คือมันไม่ได้แยกความแตกต่างระหว่างโค้ดและข้อมูล เสียงกระเพื่อมสามารถรักษารหัสเป็นข้อมูลและข้อมูลเป็นรหัส เสียงกระเพื่อมทำให้เป็นไปได้ที่จะขยายภาษาในรูปแบบที่นักออกแบบไม่เคยตั้งใจทำให้เกิดคำว่า "ภาษาโปรแกรมที่ตั้งโปรแกรมได้"


เสียงกระเพื่อมกลายเป็นภาษากลางของชุมชนปัญญาประดิษฐ์ชุมชนที่ DARPA เรียกร้องให้สร้างสิ่งที่ในที่สุดก็กลายเป็นอินเทอร์เน็ตในปลายทศวรรษ 1960 ด้วย "AI Winter" ในช่วงปลายยุค 80 โชคชะตาของ Lisp ค่อนข้างทรุดโทรมแม้ว่าจะยังมีแฟนอยู่ หนึ่งในนั้นคือ Paul Graham ต่อมาก็พบศูนย์บ่มเพาะสตาร์ทอัพ Y Combinator ใช้เพื่อสร้างหนึ่งใน บริษัท อีคอมเมิร์ซแห่งแรก Viaweb ซึ่ง Yahoo ซื้อต่อมา Graham ให้เครดิตความสามารถในการเขียนซอฟต์แวร์ที่มีประสิทธิภาพด้วยตัวเองเป็นหนึ่งในสาเหตุของความสำเร็จ รุ่นแรกของเว็บไซต์ข่าวสังคมยอดนิยม Reddit ก็ถูกสร้างขึ้นใน Common LISP

C

ภาษาโปรแกรมที่มีอิทธิพลมากที่สุดในวันนี้อาจจะเป็น C. คิดค้นที่ Bell Labs ในยุค 70 มันเป็นหนึ่งในภาษาโปรแกรมระดับสูงแรกที่มีระบบปฏิบัติการเขียนอยู่ และระบบปฏิบัติการนั้นก็เป็น Unix เนื่องจากมันถูกเขียนใน C จึงเป็นไปได้ที่จะย้าย Unix ไปยังแพลตฟอร์มที่แตกต่างกัน

การเขียนซ้ำ Unix ใน C เป็นความก้าวหน้าครั้งสำคัญ ก่อนหน้านี้ระบบปฏิบัติการถูกเขียนด้วยภาษาแอสเซมบลีเนื่องจากต้องใกล้กับฮาร์ดแวร์จริงๆ ในทางตรงกันข้าม C เป็นภาษาระดับสูงกว่า แต่ก็ยังอยู่ใกล้กับฮาร์ดแวร์มากพอที่จะเขียนระบบปฏิบัติการสิ่งนี้ทำให้ Unix เป็นหนึ่งในระบบปฏิบัติการพกพาเครื่องแรก โปรแกรม C สามารถคอมไพล์ให้รันบนระบบปฏิบัติการที่แตกต่างกันได้ แต่เนื่องจากโปรแกรมเมอร์ซีรุ่นแรกส่วนใหญ่ก็เป็นโปรแกรมเมอร์ Unix พวกเขาจึงคิดว่าโปรแกรมของพวกเขาจะทำงานภายใต้ Unix และพัฒนาโค้ดตามลำดับ เพราะมันค่อนข้างง่ายในการพอร์ต Unix กับคอมพิวเตอร์เครื่องอื่น ๆ ผู้คนจำนวนมากทำเช่นนั้น


เห็นได้ชัดว่า C ประสบความสำเร็จมากมายนอก Unix Windows เข้ารหัสใน C เช่นเดียวกับแอปพลิเคชั่นอื่น ๆ อีกมากมาย ดังที่ผู้สร้าง C เดนนิสริชชี่เขียนว่า "C แปลกประหลาดมีข้อบกพร่องและประสบความสำเร็จอย่างมากในขณะที่การเกิดอุบัติเหตุในประวัติศาสตร์ช่วยได้แน่นอน อัลกอริทึมและการโต้ตอบในสภาพแวดล้อมที่หลากหลาย " (หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ C โปรดดูประวัติความเป็นมาของภาษาการเขียนโปรแกรม C)

Perl

Perl ไม่ได้ถูกพูดถึงเหมือนในยุค 90 แต่ก็ยังคงเป็นส่วนสำคัญของอินเทอร์เน็ต ในความเป็นจริงมันเป็นหนี้ความนิยมของอินเทอร์เน็ต Perl ถูกประดิษฐ์ขึ้นในช่วงปลายยุค 80 โดย Larry Wall เมื่อเขาทำงานให้กับ Jet Propulsion Laboratory ของ NASA ดังที่กล่าวไว้ในหนังสือที่ชื่อว่า "Programming Perl" Wall จำเป็นต้องใช้ระบบการจัดการการกำหนดค่าเพื่อพูดคุยกับคอมพิวเตอร์ Unix หลายเครื่องในฝั่งตรงข้าม เครื่องมือ Unix ที่มีอยู่ไม่สามารถทำงานได้ดังนั้นเขาจึงใช้เส้นทางขี้เกียจและคิดค้นภาษาการเขียนโปรแกรมใหม่ทั้งหมด

ไม่มีข้อบกพร่องไม่มีความเครียด - คู่มือแบบเป็นขั้นตอนเพื่อสร้างซอฟต์แวร์ที่เปลี่ยนแปลงชีวิตโดยไม่ทำลายชีวิตของคุณ

คุณไม่สามารถพัฒนาทักษะการเขียนโปรแกรมของคุณเมื่อไม่มีใครใส่ใจคุณภาพของซอฟต์แวร์

Wall ตามที่อธิบายไว้ปล่อยออกมาในปี 1987 มากกว่า Usenet และดึงดูดชุมชนนักพัฒนาทันทีผ่านอินเทอร์เน็ตที่กำลังเติบโตซึ่งเป็นหนึ่งในโครงการโอเพนซอร์ซที่สำคัญโครงการแรกเพื่อรับแรงดึงต่อหน้า Linux เมื่อเว็บเริ่มออก Perl พบช่องหนึ่งในภาษาที่เลือกสำหรับการพัฒนาเว็บเพจแบบไดนามิก วากยสัมพันธ์มันคล้ายกับ C แต่ถูกนำไปใช้ในระดับที่สูงขึ้นโดยไม่จำเป็นต้องจัดการหน่วยความจำด้วยตนเอง นั่นหมายความว่าผู้พัฒนาสามารถเขียนทดสอบและดีบักโปรแกรมได้อย่างรวดเร็ว Perl มีความยืดหยุ่นสูงนำไปสู่รหัสที่น่าเกลียด การรวมกันของความน่าเกลียดและความมีประโยชน์ทำให้ชื่อเล่นของ "เทปพันท่อของอินเทอร์เน็ต"

แม้ว่า Python และ PHP จะขโมยสายฟ้าของ Perl เล็กน้อย แต่ความสำคัญของการแพร่กระจายของอินเทอร์เน็ตก็ไม่อาจปฏิเสธได้ (เรียนรู้พื้นฐานของ Perl ใน Perl 101)

PHP

การพูดของ PHP ภาษานี้ได้ปลดเปลื้อง Perl เป็นหนึ่งในหน่วยการสร้างที่สำคัญของหน้าเว็บแบบไดนามิกที่ทันสมัย เช่นเดียวกับ Perl มีชื่อเสียงในการให้ผู้คนเขียนโค้ดที่น่าเกลียด แต่ก็ยังมีเว็บไซต์จำนวนมากที่ผู้คนใช้ทุกวันรวมถึง มันถูกสร้างขึ้นในปี 1994 โดย Rasmus Lerdorf (เรียนรู้พื้นฐานของ PHP ใน PHP 101)

PHP อาจทำให้นักวิทยาศาสตร์คอมพิวเตอร์ดูถูก แต่ถ้าคุณต้องการที่จะจริงจังกับการเป็นนักพัฒนาเว็บมันเป็นทักษะที่คุณควรมีในประวัติย่อของคุณ

สาเหตุที่เป็นที่นิยมมากคือสามารถฝังโค้ด PHP ลงในหน้าเว็บได้ ซึ่งหมายความว่าคุณไม่จำเป็นต้องวางสคริปต์ PHP ของคุณในโปรแกรมแยกต่างหากและสร้างโค้ด HTML โดยใช้ Perl หรือ C ซึ่งทำให้ผู้ที่รู้จัก HTML เรียนรู้ PHP และเพิ่มการโต้ตอบในหน้าเว็บของพวกเขาได้ง่ายมาก นอกจากนี้ยังง่ายต่อการรวม PHP กับเซิร์ฟเวอร์ SQL เช่น MySQL ซึ่งนำไปสู่...

SQL

SQL ย่อมาจาก Structured Query Language เป็นวิธีสร้างแบบสอบถามสำหรับฐานข้อมูลเชิงสัมพันธ์ นอกจากนี้ยังค่อนข้างง่ายต่อการเรียนรู้เนื่องจากใช้คำสั่งเหมือนภาษาอังกฤษ มีการใช้งานมากมายเช่น MySQL และ PostgreSQL ซึ่งเป็นเซิร์ฟเวอร์ฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์สที่ได้รับความนิยม SQLite เป็นตัวแปรย่อยที่ใช้ในแอปพลิเคชั่นจำนวนมากเช่น iTunes ของ Apple

แม้ว่า Edgar F. Codd ถูกประดิษฐ์ขึ้นในปี 1970 แต่ SQL และฐานข้อมูลเชิงสัมพันธ์นั้นใช้เวลาสักครู่จึงกลายเป็นที่นิยม Oracle เป็นฐานข้อมูลเชิงสัมพันธ์ที่ได้รับความนิยมอันดับแรกจากนั้น MySQL ทำให้เป็นเทคโนโลยีที่จำเป็นสำหรับการสร้างเว็บไซต์ แบบจำลองเชิงสัมพันธ์นั้นเป็นวิธีที่ง่ายและมีประสิทธิภาพในการจัดการข้อมูลจำนวนมาก

คุณสามารถสร้างแอปหรือบริการบนเว็บที่ดีในภาษาใดก็ได้ แต่คุณไม่สามารถเลือกภาษาใดภาษาหนึ่งที่มีผลต่อการพัฒนาเว็บ