ภาษาสคริปต์ 101

ผู้เขียน: Judy Howell
วันที่สร้าง: 26 กรกฎาคม 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
101 POSTSCRIPT คุยข่าวนอกสคริปต์ กับ วิสุทธิ์ คมวัชรพงศ์ EP.24 สงครามยืดเยื้อ - การเมืองยืดยาด
วิดีโอ: 101 POSTSCRIPT คุยข่าวนอกสคริปต์ กับ วิสุทธิ์ คมวัชรพงศ์ EP.24 สงครามยืดเยื้อ - การเมืองยืดยาด

เนื้อหา


Takeaway:

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

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

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

ประวัติความเป็นมาของการเขียนสคริปต์

การเขียนสคริปต์มีมานานพอ ๆ กับคอมพิวเตอร์ ในความเป็นจริงการเขียนสคริปต์เป็นวิธีเดียวที่จะใช้คอมพิวเตอร์ในช่วงแรก ในยุค 50 และยุค 60 โปรแกรมเมอร์ส่งการ์ดเจาะรูให้ผู้ประกอบการเมนเฟรมและเครื่องวิ่งในโหมดแบทช์ IBMs Job Control Language (JCL) มักถูกอ้างถึงว่าเป็นหนึ่งในภาษาสคริปต์แรก แต่ในขณะที่ภาษาสคริปต์ทำงานได้เวลาตอบสนองของพวกเขาไม่เร็วเท่ากับคอมพิวเตอร์ที่ทันสมัย ​​- มันใช้เวลาอย่างน้อยหนึ่งวันในการรับผล!


เมื่อระบบการแบ่งปันเวลาแบบอินเทอร์แอคทีฟเริ่มพัฒนาขึ้นในทศวรรษ 1960 แนวคิดของเชลล์สคริปต์ที่สามารถนำมาใช้งานได้จริง หนึ่งในสิ่งที่เร็วที่สุดคือโครงการ MULTICS เมื่อโปรแกรมเมอร์ของ Bell Labs สองสามคนถอนตัวจากโครงการพวกเขาตัดสินใจที่จะใช้ระบบของตัวเองซึ่งพวกเขาขนานนามว่ายูนิกซ์นวัตกรรมหนึ่งใน Unix shells คือความสามารถในการแสดงผลของโปรแกรมหนึ่งไปยังอินพุตของอีกโปรแกรมหนึ่งทำให้สามารถทำงานที่ซับซ้อนในเชลล์โค้ดหนึ่งบรรทัด ภาษาสคริปต์อื่น ๆ ตามมาในโลกของ Unix เช่น AWK และ Sed สำหรับการจัดการ

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

การใช้สคริปต์

ตัวอย่างทั่วไปของวิธีการใช้ภาษาสคริปต์ในการเปลี่ยนชื่อไฟล์จำนวนมาก ภาษาเหล่านี้ทำให้ค้นหาไฟล์ที่ตรงกับชื่อบางชื่อได้อย่างง่ายดายผ่านรูปแบบสัญลักษณ์แทนและรวมถึงการดำเนินการสำหรับการคัดลอกเปลี่ยนชื่อและลบไฟล์หรือเรียกใช้โปรแกรมที่มีชื่อไฟล์เป็นอาร์กิวเมนต์


การใช้ภาษาสคริปต์ที่สำคัญอีกอย่างหนึ่งดังกล่าวข้างต้นคือการพัฒนาเว็บแอปพลิเคชัน ภาษาสคริปต์ใช้วิธีนี้ใช้ประโยชน์จากความสามารถในการพัฒนาแอปพลิเคชันอย่างรวดเร็ว พวกมันไม่เร็วเท่ากับการใช้ภาษาอย่าง C, C ++ หรือ Java แต่ด้วยความสามารถในการประมวลผลที่เพิ่มขึ้นอย่างต่อเนื่องเนื่องจาก Moores law ดีกว่าในการประหยัดเวลาโปรแกรมเมอร์กว่าเวลาคอมพิวเตอร์ เนื่องจากภาษาเหล่านี้ทำงานในระดับสูงมากนักพัฒนาจึงไม่ต้องกังวลเกี่ยวกับการจัดการหน่วยความจำแหล่งที่มาของข้อบกพร่องและความล่าช้า สิ่งนี้หมายความว่าเมื่อเปรียบเทียบกับภาษาของระบบโปรแกรมเมอร์เดียวสามารถพัฒนาแอปพลิเคชั่นที่ทรงพลังมากโดยใช้โค้ดน้อยลงโดยใช้ภาษาสคริปต์

Diving Deeper: แอปพลิเคชันที่จริงจังกับการเขียนสคริปต์

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

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

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

ภาษาสคริปต์มักจะแตกต่างจากภาษา "ระบบการเขียนโปรแกรม" เช่น C. นักวิทยาศาสตร์คอมพิวเตอร์ John Ousterhout (ตัวเขาเองเป็นผู้สร้างภาษาสคริปต์ที่เป็นที่นิยม, TCL) ทำให้หมวดหมู่ที่มีชื่อเสียงในบทความ 1998 ตีพิมพ์ในนิตยสารคอมพิวเตอร์ IEEE ในสิ่งที่กลายเป็นที่รู้จัก ขั้วต่อระหว่างระบบกับภาษาโปรแกรม ภาษาของระบบรวบรวมและออกแบบมาเพื่อประสิทธิภาพสูงสุดในขณะที่ภาษาสคริปต์ถูกตีความและทำเพื่อ "ติดกาว" ด้วยองค์ประกอบที่มีอยู่ก่อนหน้า ในความเป็นจริงภาษาสคริปต์มักจะเรียกว่า "กาวภาษา"

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

ทำไมต้องใช้สคริปต์?

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

Roundup ภาษาสคริปต์

นี่คือการดูภาษาสคริปต์ต่างๆที่ใช้อยู่ในปัจจุบัน:

  • Unix Shells: หนึ่งในภาษาสคริปต์ต้นฉบับในโลก Unix และ Linux และยังเป็นตัวเลือกที่ดีสำหรับการทำงานกับไฟล์และโปรแกรม "มาตรฐาน" ในโลก Linux คือ Bash หรือ Bourne Again shell (การเล่นบน Bourne shell พัฒนาขึ้นที่ AT&T ในปี 1970) (สำหรับข้อมูลเพิ่มเติมลองดู Unix / Linux Shells 101)
  • Perl: อีกทางเลือกยอดนิยม Perl ถูกติดตั้งในระบบจำนวนมากโดยเฉพาะอย่างยิ่งระบบ Unix และ Linux แฟน ๆ ชอบความยืดหยุ่น คำพูดหนึ่งที่ได้รับความนิยมในชุมชน Perl คือ "มีมากกว่าหนึ่งวิธีที่จะทำ" มักจะย่อมาจาก TMTOWTDI Perl กลายเป็นที่รู้จักในฐานะวิธีเรียกใช้เว็บแอปพลิเคชั่นบนเซิร์ฟเวอร์ย้อนกลับไปในดอตคอมและความแพร่หลายทำให้มันกลายเป็นที่รู้จักในนาม "เทปพันสายไฟของอินเทอร์เน็ต"
  • Python: หนึ่งในคู่แข่งหลักของ Perls ที่ได้รับความนิยม อย่างไรก็ตามชุมชน Python นั้นภูมิใจในโค้ดที่สะอาดและอ่านได้
  • Ruby: ได้รับความสนใจในการใช้งานบนเว็บโดยเฉพาะกรอบ Ruby on Rails ที่ให้พลังแก่เว็บไซต์เช่น
  • PHP: ใช้งานบนเว็บเป็นอย่างมากเพราะมันรวมเข้ากับ HTML ได้ดีมาก อย่างไรก็ตามมันก็มีชื่อเสียงในการผลิตรหัสยุ่ง
  • Powershell: ภาษาสคริปต์ล่าสุดของ Microsoft ในโลก Windows อันนี้ช่วยให้ผู้ดูแลระบบและผู้ใช้ที่มีอำนาจในการทำงานอัตโนมัติ

นำพลังกลับมา

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

บอกเราว่าภาษาสคริปต์ของคุณลอยบนเรือของคุณโดยทวีตเราโดยใช้ hashtag #bestscripting