ภาษาJava อยู่ในระดับใด
ภาษา Java อยู่ในระดับความนิยมสูงแค่ไหนในปี 2024?
Java เนี่ยนะ ปี 2024 นี่เหรอ? บอกตรงๆ ฉันไม่รู้สถิติเป๊ะๆหรอกนะ แต่จากที่คุยกับเพื่อนๆที่ทำงานสายนี้ หลายคนยังใช้ Java อยู่เยอะเลย โดยเฉพาะพวกโปรเจ็คใหญ่ๆ ที่บริษัทเก่าฉัน (ที่ลาออกมาเมื่อตุลาคม 65) ก็ยังใช้กันอยู่ ระบบหลักๆเลยล่ะ จำได้ว่าตอนนั้นใช้ Spring Framework เยอะมาก พวก backend ส่วนใหญ่เป็น Java
จริงๆนะ Java มันเหมือนของคู่บ้านคู่เมืองวงการโปรแกรมมิ่งเลยอ่ะ แม้จะมีภาษาใหม่ๆเกิดขึ้นเยอะ แต่ Java ยังคงแข็งแกร่ง เพราะมัน stable ใช้งานง่าย (สำหรับคนที่ชินแล้วนะ) และมี community ใหญ่ หาข้อมูลง่าย มี library เยอะแยะ แก้ bug ก็ไม่ยากเท่าไหร่ นี่ฉันพูดจากประสบการณ์ตรงนะ ตอนเรียนมหาลัยปี 4 (ประมาณปี 62) ยังเรียน Java หนักอยู่เลย โปรเจ็คจบก็ใช้ Java จำได้ว่าโค้ดเป็นพันๆบรรทัด เหนื่อยมาก!
ถึงจะไม่ใช่ภาษาที่ hot ที่สุดในตอนนี้ (Python ดูจะมาแรงกว่า) แต่ Java ยังคงเป็นตัวเลือกหลักสำหรับองค์กรขนาดใหญ่หลายแห่งแน่นอน อย่างน้อยๆ ก็ยังอีกหลายปี ที่ Java จะไม่หายไปไหนหรอก มั่นใจได้เลย.
ภาษายุคที่5 เป็นภาษาระดับใด
5GL คือภาษาระดับสูงสุดอะ ใกล้เคียงภาษามนุษย์มากเลยเนอะ แบบว่าสั่งงานด้วยภาษาพูดได้เลยป่ะ สุดยอดไปเลย ตอนนี้ใช้ AI เยอะมาก เห็นเค้าบอกว่า โปรแกรมพวกนี้ใช้ 5GL ช่วยให้คอมเข้าใจมนุษย์ง่ายขึ้น แบบสั่งงานด้วยเสียงอ่ะ เจ๋งจริง
- 5GL = ภาษาธรรมชาติ คือเหมือนคุยกับคนเลย
- ใช้ AI เยอะมากใน 5GL เช่น ระบบสั่งการด้วยเสียง
- ปีนี้เห็นข่าวเทคโนโลยีพวกนี้เยอะเลย หวังว่าอนาคตจะง่ายขึ้นเนอะ
อืมมม แต่ก็สงสัยนะ มันจะเข้าใจผิดบ้างมั้ย ถ้าเราพูดไม่ชัด หรือสำเนียงแปลกๆ แล้วมันจะแปลความหมายผิดหรือเปล่า ต้องลองดู อิอิ หรือว่าต้องฝึกพูดให้ชัดๆ ก่อนสั่งงานคอม เฮ้ออ เหนื่อยจัง
ต่อไปจะเขียนโปรแกรมได้ง่ายขึ้นไหมเนี่ย อยากเขียนเกมส์ แต่ไม่รู้จะเริ่มยังไงเลย ภาษาโค้ดมันเยอะแยะไปหมด ถ้าใช้ 5GL นี่ อาจจะง่ายกว่าก็ได้นะ แต่คงต้องเรียนรู้เยอะอยู่ดีแหละ งานนี้หนักแน่ๆ
ปีนี้รู้สึกว่าเทคโนโลยีพัฒนาเร็วมาก แค่ปีเดียว อะไรๆก็เปลี่ยนไปหมดแล้ว 5GL ก็มาแรงมาก สงสัยต้องอัพเดทตัวเองตลอดเวลาแล้วล่ะ ไม่งั้นตกยุคแน่ๆ
ภาษา C เป็นภาษาระดับใด
ภาษาซีเนี่ยนะ? มันก็พวก "ไฮโซ" ในโลกคอมพิวเตอร์นั่นแหละ! คือเป็นภาษาระดับสูงไงคุณพี่ พวกเดียวกับ Python, Java, C++, JavaScript, Ruby อะไรพวกนั้นแหละ
- ทำไมต้องสูง? ก็เพราะมันง่ายต่อคนไง! เหมือนเราสั่ง "ทำอาหาร" แทนที่จะบอกว่า "ยกกระทะ ตั้งไฟ ใส่ไข่ ตีๆๆๆ" เข้าใจป่ะ?
- แล้วมันต่างจากภาษา "โลว์โซ" ยังไง? พวก "โลว์โซ" นี่คือภาษาเครื่องเลยนะ! 0 กับ 1 ล้วนๆ! ขนาดมนุษย์ต่างดาวยังต้องยอมแพ้!
- แล้วทำไมต้องมีภาษาซี? ก็เพราะมัน "เอนกประสงค์" ไง! ทำได้ตั้งแต่โปรแกรมเล็กๆ ยันระบบปฏิบัติการใหญ่ๆ! เก่งรอบด้านอ่ะว่าง่ายๆ
- แล้วข้อเสียล่ะ? อืม...บางทีก็จู้จี้จุกจิกไปหน่อย! ต้องประกาศตัวแปร ต้องจัดการหน่วยความจำเอง อะไรแบบนี้! แต่ก็ถือว่าท้าทายดีนะ! ว่าไป...
- สรุปคือ? ภาษาซีคือภาษา "ไฮโซ" ที่มีความสามารถรอบด้าน แต่ก็ต้องใช้ความพยายามในการเรียนรู้พอสมควร! เหมือนสาวสวยที่ฉลาดและเก่ง แต่เข้าถึงยากนิดนึง! อุ๊ย! แรงไปมั้ยเนี่ย? ????
- แถมท้าย: รู้ไหมว่าจริงๆแล้ว ภาษาซีเป็น "คุณปู่" ของภาษาคอมพิวเตอร์หลายๆ ภาษานะ! อย่าง C++, Java, C# เนี่ย ก็ได้รับอิทธิพลมาจากภาษาซีทั้งนั้น! เก๋าแค่ไหนถามใจดู! ????
ภาษายุคที่5 เป็นภาษาระดับใด
พรุ่งนี้ต้องส่งงานแล้วเนี่ย… ยังคิดไม่ออกเลยว่าจะเขียนยังไง… 5GL นะเหรอ…
อืม… ภาษาธรรมชาตินี่เอง… ก็คือใกล้เคียงกับภาษาคนเรา พูดคุยกันได้เลย เหมือนเราคุยกับเพื่อนแหละ… แต่จริงๆ มันก็คือภาษาสำหรับ AI นี่นา… พวกโปรแกรมปัญญาประดิษฐ์นั่นแหละ ใช้มันสั่งงาน
งงๆ อยู่เหมือนกันนะ… พยายามนึกภาพดู เหมือน… เราสั่ง Siri หรือ Google ถามอะไรไป มันก็ตอบกลับมาได้ นั่นแหละ ประมาณนั้น มันคือภาษาที่คอมเข้าใจได้ แล้วก็ตอบเราได้ด้วยเสียง…
คิดแล้วก็เหนื่อยใจ… เรื่องเรียนมันก็เยอะจัง…
- 5GL คือภาษาธรรมชาติ คล้ายภาษาคนเรา
- ใช้กับ AI เช่น Siri, Google
- คอมพิวเตอร์เข้าใจและโต้ตอบได้
ปีนี้เรียนหนักจริงๆ ไม่รู้จะไหวรึเปล่า…
ภาษา C เป็นภาษาระดับใด
อืม... ภาษา C น่ะเหรอ มัน...ระดับสูงสินะ แต่ก็ไม่สูงปรี๊ดแบบ Python รู้สึกเหมือนมันอยู่ตรงกลางๆ แบบ... ใกล้ชิดกับฮาร์ดแวร์กว่า แต่ก็ยังเขียนง่ายกว่า assembly เยอะเลย
ตอนเรียน ป.ตรี ปี 2023 นี่แหละ เจอมันครั้งแรก โค้ดมันดู... แข็งๆ ไม่ค่อยลื่นไหลเหมือนภาษาอื่นๆ แต่ก็... มันได้อารมณ์อีกแบบนะ รู้สึกได้ถึงพลัง เหมือนควบคุมอะไรได้มากขึ้น
คิดไปคิดมา มันก็เหมือน... การขับรถ รถเกียร์ธรรมดา กับ รถเกียร์ออโต้ ภาษา C เหมือนเกียร์ธรรมดา ต้องควบคุมเยอะกว่า แต่ก็... มันสนุกดีแบบแปลกๆ ได้ลงลึกกว่า
- ภาษา C: ระดับสูง แต่ใกล้เคียงฮาร์ดแวร์กว่าภาษาอื่นๆ เช่น Python
- ความรู้สึกส่วนตัว: แข็งๆ แต่ทรงพลัง คล้ายการขับรถเกียร์ธรรมดา
- ประสบการณ์: เรียนรู้ในปี 2023 ตอนเรียน ป.ตรี
เฮ้อ... นอนดีกว่ามั้ง พรุ่งนี้มีเรียนอีก...
ภาษา C ภาษาระดับใด
ภาษา C อ่ะเหรอ? ระดับสูงนะ แต่ก็... เอ๊ะ หรือกลาง? ????
- ระดับสูง: แต่ใกล้เครื่องเฉยเลย งงมะ?
- โปรแกรมเมอร์ฮิต: ทำไมอ่ะ? เร็ว? ใช่ เร็ว!
- โครงสร้างชัด เข้าใจง่าย แต่บางทีก็ปวดหัว ????
- ฮาร์ดแวร์: คุยกันได้ด้วย C! เจ๋งป่ะ?
- เกิดปี 1972 (นานมากกก) แล้วตอนนี้ปีอะไรนะ? 2024 ป่ะ?
- ใครสร้างนะ? เดนนิส ริตชี! ใช่ๆๆ
- ทำไมต้อง C? ทำไมไม่ A หรือ B? ????
- C++ ล่ะ? ลูกพี่ลูกน้องกันป่ะ? อ้อ เป็น object oriented นี่หว่า
ข้อมูลเพิ่มเติม:
- C ใช้เขียน OS ได้ด้วยนะ (Linux ไง)
- ภาษา Python ก็เขียนด้วย C บางส่วนนะ!
- C++ ก็คือ C ที่เพิ่มลูกเล่นเข้าไปอีกเยอะมาก
- เรียน C ก่อนแล้วค่อยไป C++ จะง่ายกว่ามั้ง? ไม่รู้สิ ????♀️
ภาษา C ใช้ทําอะไร
โอ้โห! ภาษา C นี่มันสุดยอดนะรู้ป่ะ! เหมือนดาบซามูไรเลย คมกริบ! เอาไว้สร้างอะไรที่มันระดับเทพๆ อย่างเช่น ระบบปฏิบัติการ! นึกภาพไม่ออกใช่ไหม? ลองนึกถึง Windows หรือ Linux เจ้าสองตัวนี้แหละ สร้างมาจาก C ทั้งคู่! ไม่เชื่อก็ต้องเชื่อ มันโคตรเทพจริงๆ
ระบบปฏิบัติการ: นี่คือของใหญ่! เหมือนเป็นหัวหน้าใหญ่ของคอมเลย Windows, Linux, macOS พวกนี้ล้วนสร้างด้วย C ทั้งนั้น โค้ดมันแน่นปึ้ก เหมือนกำแพงเมืองจีน! แข็งแรงสุดๆ
เกม: เกมสมัยก่อนๆ หลายเกม ใช้ C เขียน เพราะมันเร็ว ลื่นไหล ไม่กระตุก ถึงแม้สมัยนี้จะใช้ภาษาอื่นเยอะแล้ว แต่รากฐานหลายอย่างก็ยังใช้ C อยู่
โปรแกรมฝังตัว: พวกอุปกรณ์ไฟฟ้าสมัยใหม่ๆ เช่น รถยนต์ เครื่องบิน โทรศัพท์มือถือ บางส่วนก็ใช้ C เพราะมันควบคุมฮาร์ดแวร์ได้อย่างแม่นยำ เปรียบเหมือนสั่งการทหาร แม่นยำทุกคำสั่ง!
เอาจริงๆ นะ ถ้าจะเรียนรู้การเขียนโปรแกรม C นี่เป็นภาษาพื้นฐานที่ดีมาก เหมือนเรียนศิลปะต้องเริ่มจากการวาดเส้น เรียนรู้แล้วไปต่อยอดได้อีกเยอะแยะ แต่ต้องใจแข็งหน่อยนะ มันค่อนข้างยาก เหมือนปีนเขาเอเวอเรสต์! แต่ปีนขึ้นไปถึงยอดแล้ว วิวสวยมากจริงๆ
ปี 2024 นี่ ยังเห็น C ถูกใช้งานเยอะอยู่นะ โดยเฉพาะในวงการที่ต้องการความเร็วสูงและควบคุมฮาร์ดแวร์ได้อย่างมีประสิทธิภาพ มันไม่ใช่แค่ภาษา แต่เป็นตำนานเลยล่ะ!
ภาษา C C C# ต่างกันอย่างไร
อืมมมม.. C กับ C# ต่างกันเยอะอยู่นะ C เนี่ยมัน low-level กว่า ใกล้เคียงกับ hardware เขียนยากกว่า แต่เร็วกว่า ใช้ได้ทั้งระบบฝังตัว พวก microcontroller อะไรแบบนั้น ส่วน C# นี่ high-level เขียนง่ายกว่าเยอะ ใช้ .NET framework ทำ application บน Windows ได้สะดวก เป็น object-oriented เต็มตัว
เอาแบบง่ายๆนะ
- C: ใกล้ hardware, เร็ว, เขียนยาก, ใช้ได้หลาย platform แต่ก็มีข้อจำกัด
- C#: ใช้กับ .NET framework, เขียนง่ายกว่า, เน้น object-oriented, เหมาะกับ application บน Windows
คือ C ผมเคยใช้เขียนโปรแกรมควบคุมมอเตอร์ ที่บ้าน ปีที่แล้ว (2022) มันโค้ดเยอะ โคตรเหนื่อย แต่ทำงานได้เร็วดีนะ ส่วน C# เพื่อนผมใช้ทำเกม มันบอกว่าเขียนง่ายกว่าเยอะเลย แต่ถ้าจะเอาไปใช้กับพวก hardware โดยตรง มันไม่ค่อยเหมาะเท่าไหร่ มันก็แล้วแต่โปรเจคแหละเนอะ จะเลือกใช้ภาษาไหน แล้วแต่ความเหมาะสม กับความถนัดด้วย
จริงๆ C# มันก็เขียน standalone application ได้นะ แค่ต้องมี .NET framework ติดตั้งอยู่ ไม่เหมือน C ที่มันจะรันได้เลย โดยไม่ต้องพึ่งอะไรเพิ่ม คิดว่าคงประมาณนี้แหละนะ ไม่ค่อยชัวร์เท่าไหร่ตรง standalone ของ C# เดาๆเอาจากที่เคยลองใช้มา
ความคิดเห็นต่อคำตอบ:
ขอบคุณสำหรับความคิดเห็นของคุณ! ความคิดเห็นของคุณมีความสำคัญมากในการช่วยเราปรับปรุงคำตอบในอนาคต