Press "Enter" to skip to content

Perl #1

Centralize logs
PERL เป็นภาษาแบบ Script ที่มีไวยากรณ์ มีพื้นฐานมาจากภาษา C โดยนาข้อดีของภาษา Shell script มาใช้งานด้วย และรวมเครื่องมือที่นิยมกันของ UNIX เช่น sed, awk, และ tr เป็นต้น PERL เป็นภาษาแบบตัวแปร (Interpreted Language) ที่สามารถคอมไพล์ก่อนการประมวลผลให้เป็น C Code หรือ bytecode เมื่อมีการคอมไพล์โปรแกรม PERL จะมีความเร็วใกล้เคียงกับโปรแกรมภาษา C และ PERL เป็นทางเลือกที่ดีในกาพัฒนาโปรแกรมอินเตอร์เฟซ แบบ Common Gateway (Common Getaway Interface) เพราะมีเครื่องมือในการควบคุมข้อความที่ดี ภาษาที่ได้รับการคิดค้นโดย Larry Wall ออกแบบมาเพื่อออก report

โดยปกติ PERL สามารถเรียนรู้ และเขียนคาสั่งได้ง่ายกว่าภาษา C และ C++ และเป็นโปรแกรมที่ทันสมัย ดังนั้น จึงมีแนวโน้มที่ควรติดตามการ Plug-in สามารถติดตั้งกับเครื่องแม่ข่ายเพื่อทาให้ PERL ได้รับการโหลดอย่างถาวรในหน่วยความจา ซึ่งจะลดเวลาในการคอมไพล์ และประมวลผล CGI PERL Script ได้เร็วขึ้น

Perl is Fun
เราอาจจะไม่ต้องพบกับปัญหาในการจองพื้นที่ memory , การผ่านค่าตัวแปร , การสร้าง syntax ที่มีความซับซ้อน , ไม่ต้องทาการกาหนดโครงสร้างของข้อมูล เพราะภาษา Perl มีความยืดหยุ่น – ภาษา Perl มี code ที่สั้นและมีประสิทธิภาพ (effective) – ภาษา Perl มีความสามารถ Do-What-I-Means มีการสื่อความหมายของคาสั่งต่างๆ เหมือนภาษาสนทนาของมนุษย์ – ภาษา Perl สามารถนา code ไปทางานบน platform ที่มีความแตกต่างกัน เช่น UNIX / Linux , Window – ภาษา Perl จะมี community document อย่างกว้างขวาง (extensively) ที่สามารถเข้าไปค้นหาคาสั่งต่างๆ ของภาษา Perl

Perl is Useful
– Text Processing … การประมวลผลข้อความต่างๆ เช่น การออก report
– System Administration … การจัดการระบบซึ่งสามารถเขียนคาสั่งแทน Shell script
– Web Programming / Automation … ใช้ web interface ที่มีการติดต่อระหว่าง client – server โดยประมวลผลผ่าน ภาษา Perl
– GUI Programming, Games Programming … สามารถนา module ที่เกี่ยวข้องกับ graphic มาเขียนบนภาษา Perl
– Bio-informatics Research & Others … ข้อมูลที่เกี่ยวข้องกับชีววิทยา เช่น การตรวจ DNA / ลายนิ้วมือ
– Testing and Quality Assurance … การประกันคุณภาพ / ทดสอบ software

Perl is Open Source
– GNU General Public License … สามารถนา Perl code ไปใช้งานได้โดยไม่เสียค่าใช้จ่ายและลิขสิทธิ์
– Perl ถูกนาไปใช้งาน commercial software

Perl has CPAN
– the Comprehensive Perl Archive Network
– ผู้ใช้งานสามารถค้นหา Perl modules เพื่อนามาประยุกต์ใช้ / ต่อยอดการเขียนโปรแกรมได้ เนื่องจากว่า Perl มี community ขนาดใหญ่ครอบคลุมการทางานเกือบจะทุกๆ ด้าน ส่งผลให้ได้รับความนิยมเป็นจานวนมาก

Perl Package Manager
– เป็นโปรแกรมที่ติดตั้งมาพร้อมกับ Active Perl ใน Window ซึ่งเราสามารถค้นหา module ต่างๆ ทั้งหมดของ Perl ได้ที่นี้โดยไม่จาเป็นต้องเข้าเว็บไซต์ CPAN

Arnon Hongklay
Arnon Hongklay

View all posts

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.