ประวัติการเขียนโปรแกรม นักประวัติศาสตร์หลายคนเชื่อว่า Ada Lovelace เป็นคนแรกที่สร้างโปรแกรมคอมพิวเตอร์ที่เผยแพร่ในช่วงกลางศตวรรษที่ 19 เขาเป็นนักคณิตศาสตร์ที่แปลงานเขียนของ Luigi Federico Menabrea เกี่ยวกับ Analytical Engine ในการแปลนี้ Ada ได้เพิ่มบันทึกย่อของเธอเองและสร้างวิธีการคำนวณตัวเลขเบอร์นูลลี สำหรับเครื่องวิเคราะห์ งานของนักคณิตศาสตร์ Alonzo Church และเครื่องจักรทัวริงเป็นการเริ่มต้นรหัสคอมพิวเตอร์ครั้งแรกในปี ค.ศ. 1920 คอมพิวเตอร์ถูกสร้างขึ้นซึ่งตามด้วยภาษาโปรแกรมแรกสุด สำหรับศตวรรษหน้า ในขณะที่เครื่องจักรและเทคโนโลยีมีการพัฒนาอย่างต่อเนื่อง จำนวนภาษาโปรแกรมก็เพิ่มขึ้นเช่นกัน
รู้จักกับพื้นฐานการเขียนโปรแกรม
ในโลกปัจจุบันเราทุกคนต่างพึ่งพาผลิตภัณฑ์ซอฟต์แวร์ต่างๆมากมาย ที่ได้รับการตั้งโปรแกรมไว้อย่างดีโดยนักพัฒนาซอฟต์แวร์ แต่การเขียนโปรแกรมคอมพิวเตอร์คืออะไร?
ในบทความนี้ เราจะให้คำจำกัดความของการเขียนโปรแกรม รวมถึงตัวอย่างของโปรแกรมเมอร์ประเภทต่างๆ และจะแนะนำหลักสูตรการเรียนรู้พื้นฐานที่คุณสามารถเริ่มเรียนรู้วิธีเขียนโค้ดได้ด้วยตัวเองผ่านการสืบค้นข้อมูล
โปรแกรมคอมพิวเตอร์ประกอบด้วยรหัสที่ทำงานบนคอมพิวเตอร์เพื่อทำงานเฉพาะ รหัสนี้เขียนโดยโปรแกรมเมอร์การเขียนโปรแกรมเป็นกระบวนการในการให้ชุดคำสั่งแก่เครื่องจักรที่อธิบายว่าควรดำเนินการโปรแกรมอย่างไร โปรแกรมเมอร์จะต้องใช้เวลาในการเรียนรู้ภาษาและเครื่องมือการเขียนโปรแกรมที่หลากหลาย เพื่อให้พวกเขาสามารถสร้างโปรแกรมคอมพิวเตอร์ได้อย่างมีประสิทธิภาพ
โปรแกรมเมอร์จะเริ่มต้นด้วยการใช้ตัวแก้ไขโค้ดหรือ IDE เพื่อเขียนสิ่งที่เรียกว่าซอร์สโค้ด นี่คือชุดของโค้ดที่เขียนด้วยภาษาการเขียนโปรแกรมที่โปรแกรมเมอร์คนอื่นๆ สามารถอ่านได้ ต้องแปลงซอร์สโค้ดเป็นภาษาเครื่องเพื่อให้เครื่องสามารถเข้าใจคำแนะนำและรันโปรแกรมได้ กระบวนการแปลงซอร์สโค้ดเป็นภาษาเครื่องนี้เรียกว่าการ “คอมไพล์” ตัวอย่างของภาษาโปรแกรมคอมไพล์คือ C และ C++ มีภาษาอื่นที่ไม่ใช้คอมไพเลอร์ แต่ภาษาเหล่านี้จะใช้ล่ามที่จะอ่านและรันโค้ดแทน ตัวอย่างของภาษาการเขียนโปรแกรมที่ตีความ ได้แก่ JavaScript และ PHP
เมื่อรันโค้ดแล้ว โปรแกรมคอมพิวเตอร์ก็สามารถทำงานได้ โปรแกรมคอมพิวเตอร์ประเภทต่างๆ ได้แก่ ตัวประมวลผล Word ระบบฐานข้อมูล วิดีโอเกม และเว็บไซต์ โปรแกรมคอมพิวเตอร์เหล่านี้ช่วยให้เราสามารถโต้ตอบกับอุปกรณ์ซอฟต์แวร์และบริการต่างๆ เช่น โทรศัพท์ เว็บไซต์ และคอมพิวเตอร์ได้
ประเภทของภาษาโปรแกรม
มีภาษาโปรแกรมอยู่หลายร้อยภาษา นักพัฒนาซอฟต์แวร์จะพิจารณาความต้องการของแอปพลิเคชันก่อน เพื่อให้สามารถตัดสินใจได้ว่าจะใช้ภาษาใดเหมาะสม ต่อไปนี้เป็นภาษาโปรแกรมยอดนิยมที่เรายกตัวอย่างมาให้คุณรู้จัก
- Python
- JavaScript
- C/C++
- Java
- C#
- Ruby
- PHP
ภาษาเหล่านี้บางภาษาใช้เป็นหลักในด้านการพัฒนาด้านใดด้านหนึ่ง ในขณะที่ภาษาอื่นๆ เป็นภาษาโปรแกรมสำหรับวัตถุประสงค์ทั่วไปมากกว่า ตัวอย่างเช่น
JavaScript ใช้เป็นหลักในการพัฒนาเว็บและมักเป็นภาษาการเขียนโปรแกรมภาษาแรกที่เรียนรู้โดยนักพัฒนาเว็บมือใหม่ JavaScript ยังสามารถใช้สำหรับการพัฒนามือถือและเกม Python สามารถใช้ได้ในด้านต่างๆ เช่น การวิเคราะห์ข้อมูล การเรียนรู้ของเครื่อง และการพัฒนาเว็บ ภาษาการเขียนโปรแกรมถูกจัดกลุ่มในหลากหลายหมวดหมู่ นี่คือรายการของหมวดหมู่บางส่วน
- ภาษาเครื่อง ภาษาระดับต่ำที่ประกอบด้วย 0 และ 1 (ไบนารี) ภาษาระดับสูงจะถูกคอมไพล์เป็นรหัสเครื่องเพื่อให้คอมพิวเตอร์สามารถเรียกใช้โค้ดได้
- ภาษาแอสเซมบลี ภาษาระดับต่ำที่รวบรวมโดยแอสเซมเบลอร์ แอสเซมเบลอร์แปลรหัสมนุษย์เป็นรหัสเครื่อง
- ภาษาขั้นตอน วิธีการนี้ต้องผ่านชุดของขั้นตอนต่างๆ ก่อนที่โปรแกรมจะทำงานบนคอมพิวเตอร์ (เช่น โกกับจูเลีย)
- ภาษาสคริปต์ ภาษาเหล่านี้มักไม่จำเป็นต้องถูกคอมไพล์แต่ต้องตีความ ล่ามหมายถึงล่ามจะอ่านและรันโค้ดแทนการคอมไพล์เป็นรหัสเครื่อง (เช่น JavaScript และ PHP)
- ภาษาที่ใช้งานได้ ใช้งานได้กับแนวคิดในการสร้างโปรแกรมที่ซับซ้อนผ่านชุดของฟังก์ชันที่เล็กกว่า (เช่น Haskell และ Scala)
- ภาษาเชิงวัตถุ ใช้งานได้กับแนวคิดในการสร้างโปรแกรมรอบคอลเล็กชันของวัตถุ (เช่น Java และ Python)
มีกระบวนทัศน์และภาษาของซอฟต์แวร์อีกมากมายให้สำรวจที่เราไม่ได้กล่าวถึงในบทความนี้ แต่สิ่งนี้จะช่วยให้คุณเริ่มต้นภาษาโปรแกรมประเภทต่างๆ ได้ดี
สร้างอาชีพจากการเขียนโปรแกรมคอมพิวเตอร์
การเขียนโปรแกรมคอมพิวเตอร์สามารถเป็นอาชีพที่คุ้มค่าทั้งในด้านสติปัญญาและการเงิน โปรแกรมเมอร์ต้องเต็มใจที่จะเรียนรู้สิ่งใหม่ ๆ และแก้ปัญหาที่ซับซ้อน มีหลากหลายสาขาวิชาให้สำรวจ เช่น เว็บ มือถือ การพัฒนาเกม หรือวิศวกรระบบ บางสาขาจะต้องได้รับการศึกษาอย่างเป็นทางการในขณะที่บางสาขาเปิดรับโปรแกรมเมอร์ที่สอนด้วยตนเอง เราหวังว่าคุณจะสนุกกับบทความนี้และขอให้โชคดีกับเส้นทางการเขียนโปรแกรมของคุณ