บทช่วยสอน Perl

Perl คือ programming languageพัฒนาโดย Larry Wall ออกแบบมาโดยเฉพาะสำหรับการประมวลผลข้อความ ย่อมาจาก Practical Extraction และ Report Language ทำงานบนแพลตฟอร์มที่หลากหลายเช่น Windows, Mac OS และ UNIX เวอร์ชันต่างๆ บทช่วยสอนนี้ให้ความเข้าใจที่สมบูรณ์เกี่ยวกับ Perl

ทำไมต้องเรียน Perl?

  • Perl เป็นภาษาการเขียนโปรแกรมข้ามแพลตฟอร์มที่เสถียร

  • แม้ว่า Perl จะไม่ได้เป็นคำย่ออย่างเป็นทางการ แต่มีเพียงไม่กี่คนที่ใช้เป็น Practical Extraction and Report Language.

  • ใช้สำหรับโครงการสำคัญของภารกิจในภาครัฐและเอกชน

  • Perl เป็นโอเพนซอร์สซอฟต์แวร์ได้รับใบอนุญาตภายใต้ศิลปะการอนุญาตหรือใบอนุญาตสาธารณะทั่วไป (GPL)

  • Perl ถูกสร้างขึ้นโดย Larry Wall

  • Perl 1.0 ได้รับการเผยแพร่สู่ alt.comp.sources ของ usenet ในปี 1987

  • ในขณะที่เขียนบทช่วยสอนนี้ perl เวอร์ชันล่าสุดคือ 5.16.2

  • Perl จะปรากฏอยู่ในพจนานุกรมภาษาอังกฤษ

PC Magazine ประกาศให้ Perl เป็นผู้เข้ารอบสุดท้ายสำหรับรางวัลความเป็นเลิศทางเทคนิคประจำปี 1998 ในหมวดเครื่องมือการพัฒนา

คุณสมบัติ Perl

  • Perl ใช้คุณสมบัติที่ดีที่สุดจากภาษาอื่น ๆ เช่น C, awk, sed, sh และ BASIC เป็นต้น

  • อินเทอร์เฟซการรวมฐานข้อมูล Perls DBI สนับสนุนฐานข้อมูลของบุคคลที่สามรวมถึง Oracle, Sybase, Postgres, MySQL และอื่น ๆ

  • Perl ทำงานร่วมกับ HTML, XML และภาษามาร์กอัปอื่น ๆ

  • Perl รองรับ Unicode

  • Perl เป็นไปตามมาตรฐาน Y2K

  • Perl รองรับทั้งการเขียนโปรแกรมเชิงขั้นตอนและเชิงวัตถุ

  • Perl เชื่อมต่อกับไลบรารี C / C ++ ภายนอกผ่าน XS หรือ SWIG

  • Perl สามารถขยายได้ มีโมดูลของบุคคลที่สามมากกว่า 20,000 โมดูลจาก Comprehensive Perl Archive Network ( CPAN )

  • ตัวแปลภาษา Perl สามารถฝังลงในระบบอื่นได้

สวัสดีชาวโลกโดยใช้ Perl

เพื่อให้คุณรู้สึกตื่นเต้นเล็กน้อยเกี่ยวกับ Perl ฉันจะมอบโปรแกรม Perl Hello World แบบธรรมดาขนาดเล็กให้คุณคุณสามารถทดลองใช้โดยใช้ลิงก์สาธิต

#!/usr/bin/perl

# This will print "Hello, World"
print "Hello, world\n";

การใช้งาน Perl

ดังที่ได้กล่าวไว้ก่อนหน้านี้ Perl เป็นหนึ่งในภาษาที่ใช้กันอย่างแพร่หลายบนเว็บ ฉันจะแสดงรายการบางส่วนที่นี่:

  • Perl เคยเป็นภาษาโปรแกรมบนเว็บที่ได้รับความนิยมมากที่สุดเนื่องจากความสามารถในการจัดการข้อความและวงจรการพัฒนาที่รวดเร็ว

  • Perl เป็นที่รู้จักกันอย่างแพร่หลายว่า " เทปพันสายไฟแห่งอินเทอร์เน็ต "

  • Perl สามารถจัดการข้อมูลเว็บที่เข้ารหัสรวมถึงธุรกรรมอีคอมเมิร์ซ

  • Perl สามารถฝังลงในเว็บเซิร์ฟเวอร์เพื่อเพิ่มความเร็วในการประมวลผลได้มากถึง 2000%

  • Mod_perlของ Perl อนุญาตให้เว็บเซิร์ฟเวอร์ Apache ฝังตัวแปลภาษา Perl

  • แพ็คเกจDBIของ Perl ทำให้การรวมฐานข้อมูลบนเว็บเป็นเรื่องง่าย

ผู้ชม

นี้ Perl tutorial ได้เตรียมไว้สำหรับผู้เริ่มต้นเพื่อช่วยให้พวกเขาเข้าใจแนวคิดพื้นฐานถึงขั้นสูงที่เกี่ยวข้องกับภาษา Perl Scripting

ข้อกำหนดเบื้องต้น

ก่อนที่คุณจะเริ่มฝึกกับตัวอย่างประเภทต่างๆที่ระบุในข้อมูลอ้างอิงนี้เรากำลังตั้งสมมติฐานว่าคุณเคยสัมผัสกับการเขียนโปรแกรม C และ Unix Shell มาก่อน