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 และ ชนะ ในที่ สุด

 

จบ...ดีกว่า

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet

คุณเป็นวิศวะหรอ เรียนที่ไหนอ่ะ


มาเล่าสู่กันฟังบ้างจิ-*-big smile

#1 By Filmy on 2008-03-27 19:41

^
^
^
ออเห็นแล้ววิศวะลาดกระบัง

น่าไปเรียนบ้างจัง งิงิ


big smile

#2 By Filmy on 2008-03-27 19:44

ภาษารูบี้ไม่ติด (แหงล่ะ ฮะๆ)

เขียนเรียน C++ แต่ตอนนี้เข้าหม้อหมดแล้ว เอิ๊กๆ

#3 By Rhen&Garfield on 2008-03-28 00:45

Ruby อยู่ในชาร์ค อันดับ 10 น่ะ
แต่ไม่ค่อยรู้อะไรเกี่ยวกับมัน
เลยไม่เขียนงะsad smile sad smile

#4 By Pygmii on 2008-03-28 01:33

อ่านใน IE ละข้อความมันชิดไปด้านขวาอะ

= ="sad smile

#5 By = =" (222.123.80.100) on 2008-03-30 19:04

ศัพท์เทคนิคน่ะไม่เข้าใจเท่าไหร่หรอก แต่เข้าใจทำดีเนาะที่เอาการ์ตูนมาประกอบดึงให้อ่านได้จนจบน่ะ

55+

ขำตัวเอง อยากอ่านหรืออยากดูกันเนี่ย

#6 By aroonwana (58.136.58.136) on 2008-03-30 20:11

python.com <<< เปลียนเป็น python.org คัฟ

#7 By Ming:PandaMaster on 2008-09-25 00:59

สับสน c++ กับ c# มากเลย ตอนแรกนึกว่าอันเดียวกันซะอีก open-mounthed smile

#8 By interviewz on 2009-02-24 10:17