ยินดีต้อนรับกลับ.
ฉันต้องการตอบคำถามนี้ที่ฉันได้รับมากมาย แม้กระทั่งจากนักพัฒนามืออาชีพที่ทำงานด้านนี้มานานหลายปี
ดังนั้นฉันจึงต้องการจัดการกับคำถามนี้อย่างรวดเร็วในตอนนี้
ทำไมจึงมีภาษาโปรแกรมมากมาย?
ทำไมเราถึงมีภาษาเดียวที่ทำทุกอย่างและทุกคนก็มีความสุข และเราไม่ต้องกังวลกับการเรียนรู้ภาษาโปรแกรมมากมายขนาดนี้
และนี่คือสิ่งที่
ในอาชีพการงานของคุณ คุณไม่จำเป็นต้องรู้ภาษาห้า สิบ หรือแปดภาษา
เลขที่
คุณสามารถเป็นนักพัฒนาโปรแกรมเมอร์ที่ประสบความสำเร็จได้จริง ๆ ด้วยภาษาเพียงภาษาเดียว เพียงแค่ค้นพบว่าความสามารถพิเศษของคุณเป็นอย่างไร
และภาษาโปรแกรมอย่าง Python, Java และ JavaScript มอบโอกาสมากมายที่คุณไม่จำเป็นต้องเรียนรู้ภาษาอื่น
แต่ทำไมถึงมีหลายภาษา?
ถ้าเราไปที่ Wikipedia นี่คือรายการภาษาโปรแกรม
และถ้าคุณมองผ่านตรงนี้ คุณควรจะรู้สึกกลัว เพราะในชีวิตของคุณ ไม่มีทางที่คุณจะได้เรียนรู้สิ่งเหล่านี้ทั้งหมด
และคุณจะไม่ทำอย่างนั้น
เป็นไปได้มากว่าคุณจะเรียนภาษาหนึ่ง สอง หรือสามภาษาตลอดชีวิตของคุณหรือในอาชีพโปรแกรมเมอร์
และภาษาโปรแกรมต่างๆ ก็ดีสำหรับสิ่งต่าง ๆ เช่นเดียวกับที่เรามีเครื่องมือต่างกัน
สมมติว่าสร้างบ้าน
คุณไม่สามารถสร้างบ้านด้วยค้อนได้
คุณต้องการเครื่องมือต่างๆ ที่เก่งในด้านต่างๆ เพื่อประกอบสิ่งที่คุณต้องการ
ดังนั้นจึงเป็นไปไม่ได้ที่จะสร้างภาษาสุดท้ายเพียงภาษาเดียวเมื่อเรามีแอปพลิเคชั่นมากมาย โทรศัพท์มือถือจำนวนมาก
คอมพิวเตอร์จำนวนมาก อุปกรณ์มากมายเช่นกล้อง
ดังนั้น คุณมีภาษาระดับต่ำที่เราเคยพูดถึง เช่น รหัสแอสเซมบลีหรือ CE แล้วเราก็มีภาษาระดับสูงกว่า
เช่น Python และ JavaScript
ตอนนี้นี่คือสิ่งที่
โดยทั่วไปแล้ว Python จะช้ากว่าภาษาอย่าง C++ หรือ C ที่คมชัด หรือแม้แต่ Java
และเราไม่จำเป็นต้องเข้าไปดูรายละเอียดทางเทคนิคที่นี่
แต่ฉันต้องการจะบอกคุณเกี่ยวกับการแลกเปลี่ยนของเรา
คุณคงไม่อยากเขียนโค้ด Python สำหรับระบบระดับต่ำและการโต้ตอบกับฮาร์ดแวร์
หากคุณกำลังเรียนหลักสูตรนี้ คุณอาจไม่สนใจในสาขานั้นด้วยซ้ำ
คุณเห็นไหมว่า Python แม้จะช้ากว่าบางภาษา แต่ก็เก่งในสิ่งหนึ่งและทำสิ่งนี้ได้ดีจริงๆ
นั่นคือประสิทธิภาพการทำงานของนักพัฒนาเนื่องจาก Python ง่ายต่อการเรียนรู้หรืออย่างน้อยก็คล้ายกับภาษาอังกฤษมาก
มันกลายเป็นที่นิยมอย่างมากสำหรับนักพัฒนาที่จะทำงานได้อย่างมีประสิทธิผลและเขียนโค้ดได้รวดเร็วจริงๆ
และมีบรรทัดน้อยกว่าบางอย่างเช่น C
ดังนั้นการพิมพ์สวัสดีชาวโลกเช่นใน Python จะใช้ได้ดีเพียงบรรทัดเดียว แต่ทุกภาษามีจุดแข็งต่างกัน
ตัวอย่างเช่น หากคุณต้องการสร้างแอปบน Android หรืออุปกรณ์ iOS คุณจะไม่ใช้ Python
จริงๆ
แต่ถ้าคุณต้องการทำการเรียนรู้ของเครื่อง บางทีคุณอาจต้องการสร้างเว็บเซิร์ฟเวอร์
บางทีคุณอาจต้องการสร้างภาพข้อมูล สร้างสคริปต์ที่ประมวลผลไฟล์ Excel หลายพันไฟล์
ในกรณีนั้น คุณจะใช้ Python และเราจะอธิบายว่าคุณสามารถทำอะไรกับ Python ได้แตกต่างกันอย่างไร
และ Python ทำได้ดีแค่ไหนในหลักสูตรนี้ เมื่อเราสำรวจโครงการต่างๆ ในภายหลัง
แต่เก็บไว้ในใจ
เหตุผลที่ภาษาเขียนโปรแกรมมีมากมายเพราะว่าทุกภาษาโปรแกรมมีความเป็นเลิศในบางเรื่องและบางภาษาก็ทำได้ไม่ดีนัก
มันคือทั้งหมดที่เกี่ยวกับการแลกเปลี่ยน
ไม่มีภาษาสุดท้าย และถ้าโปรแกรมเมอร์บอกคุณ เฮ้ ภาษาของฉันคือภาษาที่ดีที่สุด
พวกเขาอาจเป็นนักพัฒนารุ่นเยาว์ที่ไม่รู้ว่ากำลังพูดถึงอะไร
ทุกอย่างเป็นข้อดีและข้อเสีย
ทุกอย่างมีการแลกเปลี่ยน
และในฐานะโปรแกรมเมอร์ สิ่งที่โปรแกรมเมอร์รุ่นพี่ที่ดีจริงๆ ทำได้คือสามารถตรวจจับข้อดีและข้อเสียเหล่านี้ได้
และเครื่องมือใดที่จะใช้สำหรับปัญหาเฉพาะ บางอย่างที่ผมจะลองทำและสอนตลอดหลักสูตรนี้
เจอกันใหม่ตอนหน้าค่ะ
ลาก่อน.