Oh I love python
posted on 26 Mar 2008 15:38 by reanimation in Computer-Knowledge
ที่เขียนด้านบนโกหกน่ะครับ
มาดูการจัดอับดับ >>Programming language<< กันครับ ว่า ภาษาต่าง อยู่อันดับไหนบ้าง
เริ่มกันที่ อันดับ 1 Java
เป็น Pure OOP ไม่เหมือนc , c++ , pascal ที่เคยเรียนตอนเด็ก
เป็นภาษาที่เกิดในยุคหลังๆ ได้รับความนิยม มาก คง เนื่องมาจาก
วิธีกาเขียนคล้ายๆ กะ c,c++ พร้อมทั้งมี library ต่างๆ ให้เรียกใช้มากมายก่ายกอง
ทำให้สามารถ เขียนโปรแกรมให้ อุปกรณ์ ต่างๆได้ ตั้งแต่โทรศัพท์ ยัน เครื่อง เซิฟเวอร์
ที่สำคัญคือ มี tool , engine ช่วยอีก บานตระทัย เอกสารอ้างอิงมากมาย
ที่สำคัญคือฟรีครับ
แต่มีขอเสียคือ โปรแกรมมันทำงานช้า ฉิหาย เลย เพราะมันต้อง ทำงานผ่าน
midleware (Java Virtual Machine) อันเนื่องมาจาก Sun เขามี concept สุดกิ๊บเก๋ว่า
"Write Once , run everywhere" แปลเป็นภาษาไทยได้สุดหรูว่า
เขียนเพียงครั้งเดียว ทำงานได้ทุกที่ แต่เนื่องมาจากว่า JVM แดกทรัพยากรนักหาป้อ
ออกมาช่วงแรกๆ concept เลยกลายเป็น
"write once, run nowhere"
ไม่มีใครอยากใช้ครับ แต่ sun ก็ไม่สนใจจะแก้ไขครับ
บอก ช่าง มัน
จนหลังๆมา โปรแกรมเมอร์ มาถึงบางอ้อ ประสิทธิภาพ ของอุปกรณืต่างๆมัน พัฒนาขึ้นตามยุคครับ
จาวามันดีอย่างงี้นี่เอง จึงครองอันดับ หนึ่งมาถึง ปัจจุบัน ด้วยประการฉะนี้แล
ที่น่าสนใจอันต่อมาคือ C เพียวๆ ครับ ไม่ใช่ c++
ภาษา ที่โปรแกรมเมอร์ส่วนใหญ่เขียนเป็นภาษาแรกครับมี ข้อดีอยู่หลายข้อครับทำให้ยังได้รับความนิยมจยถึงปัจจุบัน
อันแรกคือ โปรแกรมเมอร์ส่วนใหญ่ คุ้นเคย(
ถือเป็นข้อดีป่าววะ)
ที่จริงคือ มันสามารถ สร้างโปรแกรมได้หลายระดับ ตั้งแต่ระดับ สูง ทำงานบนกราฟฟิก
ระดับต่ำ เช่น จองเมโมรี่ สั่งออก พอร์ท จนเหมือนแอสเซมบลี้ ดังนั้น จึงยังถูกใช้งานอย่างแพร่หลาย
อีกทั้งยังใช้ เขียนโปรแกรม ควบคุม micro controller ได้
ข้อเสียอย่างเดียวของ C ก็คือ ขาดการพัฒา เวลา จะเขียนโปรแกรมอะไรใหญ่
ต้องมาวุ่นกันการเขียน Library เอง เสียเวลา ฉิหาย
ข้ามมาดู c++ กัน
พัฒนากันต่อมาจาก c เพียว เนื่องจากต้องการให้ c มีความสามารถ oop กะเขาบ้าง
แต่ c++ ก็ยังไม่ใช้ pure oop ซะทีเดียว สังเกตุได้จาก
ฟังก์ชั่นบางฟังก์ชั่น ยังเขียนขึ้นมาลอยๆได
้ โดยไม่ต้องสังกัด class ใด
แต่พอมาเป็น oop สุดท้ายก็สู้ น้องจาวา ไม่ได้ อย่างว่า คลื่นลูกหลังกลบคลื่นลูกก่อน
Perl
ออกตัวก่อนว่าตอนนี้ยังเขียนภาษานี้ไม่เป็น แต่ถือว่าเป็นภาษาที่่น่าสนใจ
ภาษานี้มาพร้อมกับ UNIX ใช้งานบน UNIX (แสดงว่าเกิดมานานแล้ว)
ถ้าเป็นไปได้มีเวลาว่าง จะลองเล่นภาษานี้ดู
เขียนไม่เป็นไม่พูดอะไรมากละ
Python
Oh i love it
ฮาจุ๊คิง แต่๊ๆ จังหาป้อเต๊อะ
นี่สิ new generation ภาษายุคใหม่ ความหวังของโปรแกรมเมอร์ยุคหน้าของ มนุษยชาติ
ภาษาระดับสูง สามารถ implement ได้ง่าย มี library ข่วยในการเขียนเยอะพอสมควร
อีกทั้งยังเป็น oop เป็นภาษา แบบ script ไม่ต้องคอมไพล์ ใช้ Interpreter แปลมันทีละบรรทัด
ไม่ต้อง compile เช็ค syntax ผิดพลาดบรรทัดไหน clash เอง ลืม ปีกกา เปิดปิดไปได้เลย
เดี๋ยวนี้เขาใช้ ย่อหน้าเช็คกันแล้ว ย่อหน้าไม่ตรงก็ผิดเลย
ข้อเสียเพียงอย่างเดียวของภาษานี้คือ เอกสารอ้างอิง กะ tool น้อยไปหน่อย
แต่ไม่ก็ไม่ใช่ปัญหาอีกต่อไป เพราะเราสามารถหาข้อมูลได้ที่ Python.com <<โอ้วงูยักษ์
จริงๆแล้วก็เป็นภาษาที่ดีภาษาหนึ่งเลยหละ แต่สงสัยตูจะอคติกะคนที่ให้ตูเขียน
สุดท้ายเรามาดู C# ซีจ๊าบ
ภาษา ลูกรักของ microsoft และ บิล เกต เป็นการนำเอาข้อดีของหลายๆภาษา มารวมเข้าไว้ด้วยกัน
ตั้งแต่ C , C++ , VB , javaและ blahๆๆๆๆ มาอยู่ด้วยกัน
แถวบ้านเรียกแกงโฮะ
สามารถทำงานได้บนหลายๆ อุปกรณ์ตั้งแต่ pocket pc ยัน server อีกเช่นกัน
อีกทั้งยัง ง่ายเหมือน VB ลาก วาง แปะ และข้อดีต่างๆ(ของชาวบ้าน) อีกมากมาย
แต่อย่างว่าแหละครับ ของที่มันสมบูรณ์แบบ มีในโลกด้วยหรือ เพราะ microsoft บอกว่า
อย่าลืมอุดหนุน Visual Studio นะเด็กโง่
ข้อนี้ยกเว้นในประเทศไทย และผู้ใช้บริการ
bit torrent ทั่วโลก
ข่าวล่าสุด sun เกิดความไม่พอใจ จึงฟ้อง Microsoft และ ชนะ ในที่ สุด
จบ...ดีกว่า![]()


มาเล่าสู่กันฟังบ้างจิ-*-
#1 By Filmy on 2008-03-27 19:41