วันอาทิตย์ที่ 10 พฤษภาคม พ.ศ. 2552

How advantage Compiler have...?!!

คอมพิวเตอร์จะเข้าใจเพียงภาษาที่เป็นเลขฐานสองเท่านั้น เช่น 10101111010 อาจเป็นคำสั่งที่ใช้สำหรับแสดงผล คำสั่งพวกนี้เป็นเสมือนลิสรายการที่คอมพิวเตอร์จะต้องทำ มนุษย์เป็นเพียงผู้ป้อนคำสั่งเข้าไปๆเท่านั้น ซึ่งภาษาเลขฐานสองสำหรับมนุษย์แล้วเป็นเรื่องยากมากที่จะทำความเข้าใจ เอาง่ายๆเลยก็ต้องท่องจำกันไป(กว่าจะจำหมดคงเวียนว่ายตายเกิดหลายชั่วอายุคน) ซึ่งไม่จำเป็นเอาเสียเลยที่จะต้องมาลำบากเพื่อให้ได้ผลออกมาน้อยนิด จริงไหมครับ จึงเป็นสาเหตุให้ Compiler ถือกำเนิดขึ้นมาเพื่ออำนวยความสะดวกตรงจุดนี้ครับ แหะๆ ถ้าเปรียบ Compiler กับมนุษย์แล้ว Compiler เปรียบเสมือนล่ามดีๆนี่เอง แต่เป็นล่ามที่เข้าใจภาษาคอมพิวเตอร์นะ เพราะเราจะเขียนภาษาที่มนุษย์อย่างเราๆเข้าใจใส่เข้าไป จากนั้นเจ้า Compiler เนี่ยจะแปลภาษาของเราไปเป็นภาษาเครื่องโดยอัตโนมัติ โดยที่เราไม่ต้องไปสนิทคบค้ากับภาษาเลขฐานสองอีกต่อไป
(ภาษาเลขฐานสอง = ภาษาเครื่อง) นี่เป็นอีกสาเหตุให้วงการโปรแกรมมิ่งบูมมากๆในปัจจุบัน เพราะ Compiler ในปัจจุบันถือเป็นสุดยอดของความสะดวกแล้ว เพราะผมยังเคยคิดว่าการเขียนโปรแกรมนี่เป็นอะไรที่ยากมากนะ แต่ลองนึกย้อนไป คนสมัยก่อนเค้าต้องเขียนโดยใช้ภาษาเลขฐานสองมันลำบากกว่าแค่ไหนไม่มีตัวช่วยไม่มีอะไรเลย

สำหรับ Compiler ก็จะมีชนิดของมันต่างๆกันนะครับ มีหลายภาษา ก็เหมือนกับที่เคยๆได้ยินกันน่ะครับ ภาษา C บ้าง ภาษา Java บ้าง ภาษา PHP เอย ว่ากันไป ซึ่งหน้าที่ Compiler จะไม่ต่างกันแต่ต่างกันตรงที่ "ไวยากรณ์" อะอ้าวว ฟังดูแล้วอาจจะเข้าใจขึ้น เช่น การเอ่ยทักทายของภาษาแต่ละภาษาก็ต่างกัน ไทย(สวัสดี) อังกฤษ(Hello) อะไรประมาณนี้ กล่าวได้ว่า ถ้าเราชำนาญสักภาษาใดภาษาหนึ่งแล้ว ภาษาอืนๆก็ไม่ใช่เรื่องยาก(เอ้าก็พูดพร่ำทำเพลงเป็นแล้วนี่) เพียงแต่ต้องศึกษาไวยากรณ์ให้ดีๆ เท่านั้นเองครับ

13 ความคิดเห็น:

  1. ไม่ระบุชื่อ10 พฤษภาคม, 2552 18:36

    CSS นี้ใช่ภาษาเปล่า ศึกษาแล้วมาสอนหน่อยจิ

    จะเอาไปแต่ง multiply อ่า

    L Eye I Drawing Machine

    ตอบลบ
  2. อุ้มมมมมมมมมมมมมมมมม10 พฤษภาคม, 2552 18:46

    เง้อออออออ

    ดีเเล้ว
    มีไรทาม

    ตอบลบ
  3. เกรียน เกิ้น

    555+

    ตอบลบ
  4. มาเม้นให้ตามคำขอ

    อย่าลืมแวะไปบอร์ดห้องมั่งล่ะ ทำมาแระ เด๋วเน่าอีก

    ตอบลบ
  5. นับว่าเป็นการเขียน blog ที่ดีครับ แต่ว่าแป๊ปเดียวเขียนไปเยอะมาก หวังว่าจะเจอในลาดกระบังนะ เอิ้กๆ

    ****
    CSS ย่อมาจาก Cascading Style Sheets

    ซึ่งมันคือเป็นตัวจัดการ display ต่างๆของ element ใน html

    ว่าง่ายๆก็คือไว้จัดรูปแบบ สีอักษร backgroundบนที่ต่างๆ ขนาดตัวอักษร เป็นต้น

    ตอบลบ
  6. ไม่ระบุชื่อ10 พฤษภาคม, 2552 22:46

    จูนมาแสดงความคิดเหง
    โอคเขียนไรเต็มไปหมดเลย
    มีปาโหยด
    แต่ขี้เกียดอ่าน
    (-.,-)

    ตอบลบ
  7. คอมพิวเตอร์เข้าใจเลขฐานสอง

    แต่เอ๋ยไม่เข้าใจ ฮ่าๆ ^^

    ไว้เรียนให้เก่งก่อนนะ จะมาโชว์ความรู้มั่งๆ :)

    ตอบลบ
  8. ขอบคุณทุกความเห็นมากๆเลยคร้าบ และต้องขอบคุณพี่ Lily.Bluecat ที่มาแบ่งปันความรู้ในบล๊อคของโอ๊คคร้าบขอบคุณคร้าบ

    ตอบลบ
  9. -*-+

    ขยันเกิน

    คนอะไรฟ่ะ ขยันชิบ

    แต่ดีแล้วๆ มีประโยชน์ดี ทำเยอะๆนะ จะมาอ่าน

    อิอิ

    ตอบลบ
  10. ไม่ระบุชื่อ11 พฤษภาคม, 2552 14:42

    งงจริงๆ

    พูดเรื่องไรกันเนี่ย

    โชคดีว่ะโอ๊ค

    คนขยัน

    ตอบลบ
  11. อะไรเนี่ย

    ปวดหัวจิง

    แต่ไงก้อสู้ๆฟ่ะ

    ตอบลบ
  12. ไม่ระบุชื่อ11 พฤษภาคม, 2552 16:34

    ผ่านมา อีกวันขอบคุณพี่ Lily.Bluecat นะครับ

    L Eye I Drawing Machine

    ตอบลบ
  13. นี่ถ้าชีวิตนี้ขาดคอมพิวเตอร์ ผมคงเป็นบ้าแน่ๆ ขอบคุณคนสร้างคอมพิวเตอร์และอินเตอร์เน็ตนะครับ

    ตอบลบ

รับปรับมุมมองในการโปรแกรมมิ่งสำหรับผู้เริ่มต้นเขียนโปรแกรม

รับปรับมุมมองในการโปรแกรมมิ่งจากเรื่องยากๆไม่เข้าใจ จะช่วยทำให้เป็นเรื่องง่ายและสนุก แอดมาคุยกันได้ครับ (ขอจำกัดไว้สำหรับผู้เพิ่งเริ่มต้นเขียนโปรแกรมเท่านั้น ในระดับสูงไปกว่านี้เช่นเขียนจนชำนาญแล้วจะไม่รับนะครับ)
Powered By Blogger