คำถามทั่วไปที่ถามโดยคนที่คิดจะเข้าสู่โปรแกรมคือ "ฉันควรเรียนภาษาแบบใด?"
คำตอบสำหรับคำถามนี้แทบจะเป็นไปไม่ได้ที่จะตอบ หากคุณกำลังมองหาเพื่อเรียนรู้เกี่ยวกับหลักสูตรเพื่อการประกอบอาชีพนั้นเป็นความคิดที่ดีที่จะเห็นว่าคนอื่นกำลังใช้อะไรอยู่และเรียนรู้สิ่งเหล่านั้น
ตัวอย่างเช่นในช่วงไม่กี่ปีที่ผ่านมาผู้คนจำนวนมากใช้ทั้ง. NET stack ซึ่งเกี่ยวข้องกับ ASP.NET, C #, JavaScript / JQuery / AngularJS ภาษาโปรแกรมเหล่านี้เป็นส่วนหนึ่งของชุดเครื่องมือของ Windows และในขณะที่ .NET ได้รับการจัดทำขึ้นสำหรับ Linux จะไม่ใช้กันอย่างแพร่หลาย
ภายในโลก Linux ผู้ใช้ Java, PHP, Python, Ruby On Rails และ C
ภาษาเรียบเรียงคืออะไร?
#includeint main (){ printf ("Hello World");}
ข้างต้นเป็นตัวอย่างง่ายๆในการเขียนโปรแกรมภาษาซี C เป็นตัวอย่างของภาษาเรียบเรียง เพื่อที่จะรันโค้ดข้างต้นเราจำเป็นต้องเรียกใช้งานผ่านทางคอมไพเลอร์ C โดยทั่วไปให้ทำตามคำสั่งต่อไปนี้ใน Linux: gcc helloworld.c -o สวัสดี
คำสั่งข้างต้นจะเปลี่ยนโค้ดจากรูปแบบที่มนุษย์สามารถอ่านได้ลงในรหัสเครื่องที่คอมพิวเตอร์สามารถทำงานได้แบบ natively "gcc" เป็นคอมไพล์โปรแกรม (คอมไพเลอร์ gnu c) โปรแกรมคอมไพล์สามารถรันได้ง่ายๆโดยเรียกใช้ชื่อโปรแกรมดังนี้: ./สวัสดี
ประโยชน์ของการใช้คอมไพเลอร์ในการคอมไพล์โค้ดคือโดยทั่วไปจะทำงานได้เร็วกว่าโค้ดที่ตีความได้เนื่องจากไม่จำเป็นต้องใช้งานได้ทันทีอย่างที่โปรแกรมกำลังทำงานอยู่ โปรแกรมคอมไพล์ได้รับการตรวจสอบข้อผิดพลาดในขณะที่กำลังรวบรวม ถ้ามีคำสั่งใด ๆ ที่คอมไพเลอร์ไม่ชอบก็จะมีการรายงาน ซึ่งจะช่วยให้คุณสามารถแก้ไขปัญหาข้อผิดพลาดในการเขียนโปรแกรมทั้งหมดก่อนได้รับโปรแกรมที่กำลังทำงานอย่างเต็มที่ เพียงเพราะโปรแกรมได้รวบรวมเสร็จเรียบร้อยแล้วไม่ได้หมายความว่าจะทำงานอย่างมีเหตุผลตามที่คุณต้องการเพื่อให้คุณยังคงต้องทดสอบแอพพลิเคชันของคุณ ไม่ค่อยมีอะไรที่สมบูรณ์แบบ แต่ ถ้าเรามีโปรแกรม C ที่รวบรวมบนคอมพิวเตอร์ Linux ของเราเราไม่สามารถคัดลอกโปรแกรมที่คอมไพล์ไว้ในคอมพิวเตอร์ Windows ของเราและคาดว่าปฏิบัติการจะทำงานได้ เพื่อให้โปรแกรม C เดียวกันทำงานบนคอมพิวเตอร์ Windows ของเราเราจำเป็นต้องคอมไพล์โปรแกรมอีกครั้งโดยใช้คอมไพเลอร์ C บนคอมพิวเตอร์ที่ใช้ Windows พิมพ์ ("สวัสดีโลก")
รหัสข้างต้นเป็นโปรแกรมหลามซึ่งจะแสดงคำว่า "สวัสดีโลก" เมื่อมีการเรียกใช้ เมื่อต้องการเรียกใช้โค้ดเราไม่จำเป็นต้องคอมไพล์ก่อน แต่เราสามารถเรียกใช้คำสั่งต่อไปนี้: python helloworld.py
โค้ดด้านบนไม่จำเป็นต้องได้รับการคอมไพล์ก่อน แต่จะต้องมีการติดตั้ง python ไว้ในเครื่องที่ต้องการเรียกใช้สคริปต์ ล่ามหลามจะใช้รหัสที่มนุษย์สามารถอ่านได้และเปลี่ยนเป็นสิ่งอื่นก่อนที่จะทำสิ่งที่เครื่องสามารถอ่านได้ ทั้งหมดนี้เกิดขึ้นเบื้องหลังและในฐานะผู้ใช้สิ่งที่คุณจะเห็นคือคำว่า "สวัสดีชาวโลก" โดยทั่วไปแล้วจะถือว่าโค้ดที่ตีความจะทำงานช้ากว่าโค้ดเรียบเรียงเนื่องจากต้องใช้ขั้นตอนในการเปลี่ยนรหัสเป็นขั้นตอนเพื่อให้เครื่องสามารถจัดการได้อย่างรวดเร็วในทางตรงกันข้ามกับโค้ดเรียบเรียงซึ่งสามารถรันได้ ขณะนี้อาจดูเหมือนข้อเสียมีหลายเหตุผลที่แปลภาษามีประโยชน์ สำหรับหนึ่งมันง่ายมากที่จะได้รับโปรแกรมที่เขียนในหลามทำงานบน Linux, Windows, และ macOS สิ่งที่คุณต้องทำก็คือให้แน่ใจว่ามีการติดตั้ง Python ไว้ในคอมพิวเตอร์ที่คุณต้องการเรียกใช้สคริปต์ ข้อดีอีกอย่างหนึ่งก็คือรหัสจะพร้อมใช้งานสำหรับการอ่านเสมอและคุณสามารถเปลี่ยนการทำงานได้ตามที่คุณต้องการได้อย่างง่ายดาย ด้วยโค้ดที่คอมไพล์แล้วคุณจำเป็นต้องค้นหาโค้ดที่เก็บไว้เปลี่ยนแปลงเปลี่ยนรวบรวมและปรับใช้โปรแกรมอีกครั้ง ด้วยรหัสที่ตีความคุณเปิดโปรแกรมเปลี่ยนและพร้อมที่จะไป เราสงสัยว่าการตัดสินใจของคุณในการเขียนโปรแกรมภาษาจะพิจารณาว่าเป็นภาษาที่เรียบเรียงหรือไม่ รายการนี้อาจจะมีมูลค่าดูตามที่แสดงถึง 9 ภาษาโปรแกรมที่นิยมมากที่สุด แม้ว่าบางภาษาจะตายอย่างเช่น COBOL, Visual Basic และ ActionScript แต่ก็มีคนอื่น ๆ ที่อยู่ในขอบแห่งความตายและได้กลับมาอย่างรวดเร็วเช่น JavaScript โดยทั่วไปคำแนะนำของเราก็คือถ้าคุณใช้ Linux คุณควรเรียนรู้ Java, Python หรือ C และถ้าคุณใช้ Windows เรียนรู้ .NET และ AngularJS ภาษาตีความคืออะไร?
คุณควรใช้แบบไหน?




