เครดิตรูปภาพ: Tom Werner/DigitalVision/GettyImages
ไฟล์ EXE เป็นโปรแกรมประเภทหนึ่งที่ทำงานใน Microsoft Windows ประกอบด้วยรหัสไบนารี่ของภาษาเครื่องที่ไม่ได้ออกแบบมาให้มนุษย์อ่านหรือเขียนได้ แม้ว่าจะแก้ไขไฟล์ EXE ได้โดยตรงใน Notepad หรือโปรแกรมแก้ไขข้อความอื่น แต่กระบวนการนี้ก็อาจจะน่าเบื่อหน่ายและเกิดข้อผิดพลาดได้ง่าย คุณสามารถใช้ Notepad เพื่อเขียนซอร์สโค้ดที่รันได้โดยตรงหรือคอมไพล์เป็นไฟล์ EXE
สร้างไฟล์ EXE
เมื่อคุณต้องการสร้างไฟล์ EXE บน Windows คุณมักจะใช้คอมไพเลอร์เพื่อเปลี่ยนภาษาการเขียนโปรแกรมที่มนุษย์สามารถอ่านได้ในสิ่งที่เรียกว่าซอร์สโค้ดเป็นรหัสเครื่องที่คอมพิวเตอร์สามารถดำเนินการได้ ไฟล์ EXE มีรหัสเครื่องในรูปแบบเฉพาะที่ออกแบบโดย Microsoft ระบบปฏิบัติการอื่นๆ เช่น macOS และ Linux มีรูปแบบที่เทียบเท่ากัน
วิดีโอประจำวันนี้
คอมไพเลอร์ฟรีสำหรับภาษาเช่น C และ C ++ มีให้จาก Microsoft และผู้ผลิตซอฟต์แวร์รายอื่น ชุด Visual Studio Code จาก Microsoft ได้รับการยอมรับและให้บริการฟรี และยังมีเครื่องมือการเขียนโปรแกรมโอเพ่นซอร์สฟรีอื่นๆ สำหรับ Windows ด้วย
แม้แต่รหัสไฟล์ EXE สำหรับโปรแกรมพื้นฐานก็ยังยากสำหรับมนุษย์ที่จะอ่านหรือเขียนโดยตรง โปรแกรมที่เรียกว่าดีคอมไพเลอร์จะเปลี่ยนโค้ด EXE กลับเป็นซอร์สโค้ด แม้ว่าจะไม่สามารถอ่านได้เท่าซอร์สโค้ดที่เขียนโดยมนุษย์เสมอไป
เปิด Notepad หรือโปรแกรมแก้ไขอื่น
แม้ว่าคุณจะสามารถเขียนซอร์สโค้ดใน Notepad ได้ ตัวแก้ไขข้อความพื้นฐานที่มาพร้อมกับ Windows ก็มีมากมาย โปรแกรมเมอร์ต้องการใช้เครื่องมือที่ซับซ้อนมากขึ้นที่เรียกว่าสภาพแวดล้อมการพัฒนาแบบบูรณาการหรือ ไอดี.
IDE ทำการคอมไพล์และรันโค้ดโดยอัตโนมัติ ระบุข้อผิดพลาดทั่วไป และเติมข้อความภาษาการเขียนโปรแกรมทั่วไปและชื่อตัวแปรทั่วไปโดยอัตโนมัติในขณะที่คุณทำงาน นอกจากนี้ยังเน้นไวยากรณ์ภาษาโปรแกรมและช่วยให้คุณวางเครื่องหมายวรรคตอน เช่น อัฒภาคและวงเล็บ
โปรแกรมเมอร์จำนวนมากยังใช้เครื่องมือควบคุมซอร์สโค้ด เช่น Visual SourceSafe ของ Microsoft หรือเครื่องมือฟรีที่เรียกว่า Git เพื่อจัดระเบียบโค้ดของตน เครื่องมือเหล่านี้ทำให้สามารถจัดเก็บซอร์สโค้ดเวอร์ชันเก่าและให้โปรแกรมเมอร์หลายคนทำงานร่วมกันในโครงการเขียนโค้ดได้
แบตช์ไฟล์และ PowerShell
ตามเนื้อผ้า ระบบปฏิบัติการ Microsoft DOS และ Windows มาพร้อมกับระบบการเขียนโปรแกรมอย่างง่ายที่เรียกว่าแบตช์สคริปต์ สคริปต์แบทช์ เช่นเดียวกับภาษาสคริปต์ที่เรียกว่าอื่นๆ สามารถเรียกใช้ได้โดยตรงจาก Windows หรือพรอมต์คำสั่งโดยไม่ต้องมีขั้นตอนการคอมไพล์แยกต่างหาก ไฟล์แบทช์สามารถใช้เพื่อทำงานง่ายๆ บน Windows ได้โดยอัตโนมัติ เช่น การติดตั้งซอฟต์แวร์ การตั้งค่าการเชื่อมต่อเครือข่าย หรือการสำรองข้อมูลไฟล์
ไม่นานมานี้ Microsoft ได้แนะนำสภาพแวดล้อมการเขียนสคริปต์ที่มีประสิทธิภาพยิ่งขึ้นที่เรียกว่า PowerShell PowerShell ช่วยให้คุณเข้าถึงชุดฟังก์ชัน .NET บน Windows และมีประสิทธิภาพมากกว่าการเขียนสคริปต์แบบแบตช์
คุณยังสามารถติดตั้งภาษาสคริปต์ของบริษัทอื่น เช่น Python และ Ruby บน Windows ได้
ไม่ว่าคุณจะเลือกอะไร คุณสามารถแก้ไขรหัสภาษาสคริปต์ในโปรแกรมแก้ไขข้อความ เช่น Notepad หรือผลิตภัณฑ์ที่ซับซ้อนยิ่งขึ้น