เข้าสู่ระบบ จำนวนคนออนไลน์ 2520 คน
ศิริพร
บล็อกสำหรับเก็บความรู้
 
หัวข้อล่าสุด
 
 
  • ขั้นตอนการพัฒนาโปรแกรม (0)
    [มากกว่า 6 เดือน]
  • ประวัติความเป็นมาของภาษาc (0)
    [มากกว่า 6 เดือน]
  • ความรู้เบื้องต้นเกียวกับภาษาc (0)
    [มากกว่า 6 เดือน]
  • การทำไก่ผัดตะไคร้ (0)
    [มากกว่า 6 เดือน]
  • การทำแกงส้มกุ้ง (0)
    [มากกว่า 6 เดือน]
  • การทำแกงเขียวหวานไก่ (0)
    [มากกว่า 6 เดือน]
  • การทำข้าวเหนียวมะม่วง (0)
    [มากกว่า 6 เดือน]
  • การขยายพันธ์ดอกกุหลาบ (0)
    [มากกว่า 6 เดือน]
  • วิธีทำเค้ก (0)
    [มากกว่า 6 เดือน]
  • การขยายพันธ์มะละกอ (2)
    [มากกว่า 6 เดือน]
  • ความรู้เกี่ยวกับสุขภาพ (0)
    [มากกว่า 6 เดือน]
  • ขนมสอดไส้ (0)
    [มากกว่า 6 เดือน]
  • ปั่นขลิบ (0)
    [มากกว่า 6 เดือน]
  • ความรู้เกี่ยวกับการบัญชี (0)
    [มากกว่า 6 เดือน]
  • ประวัติอำเภออุทุมพรพิสัย (0)
    [มากกว่า 6 เดือน]
  • อาหารสมุนไพร (0)
    [มากกว่า 6 เดือน]
  • อาหารเพื่อสุขภาพ (1)
    [มากกว่า 6 เดือน]
  • อาหารไทย (0)
    [มากกว่า 6 เดือน]
  • การขยายพันธุ์กล้วยไม้ (0)
    [มากกว่า 6 เดือน]
  • ประวัติจังหวัดศรีสระเกษ (0)
    [มากกว่า 6 เดือน]
  • โปรแกรมพิมดีด (0)
    [มากกว่า 6 เดือน]
  • ดูเนื้อหาทั้งหมด

     
         
     
    ปฎิทิน
     
     

    <พฤศจิกายน 2557>
     
    44272829303112
    453456789
    4610111213141516
    4717181920212223
    4824252627282930
    491234567
     
         
     
    สถิติบลอกนี้
     
     
    • คนเข้าบลอกนี้ทั้งหมด 27045
    • เฉพาะวันนี้ 1
    • ความคิดเห็น 3
    • จำนวนเรื่อง 23
    ให้คะแนนบลอกนี้
    แจ้งเนื้อหาบลอกไม่เหมาะสม
     
         
    ประวัติความเป็นมาของภาษาc
    21 กรกฎาคม 2554 - 19:16:00

     

              ภาษาซีเป็นภาษาระดับสูง( High-Level-Language) และภาษาโปรแกรมที่โปรแกรมเมอร์นิยมใช้กันมาก เนื่องจากเป็นภาษาที่มีความเร็วในการทำงานสูงใกล้เคียงกับภาษาเครื่อง มีโครงสร้างที่ชัดเจน เข้าใจง่าย สามารถเขียนโปรแกรมเพื่อติดต่อกับฮาร์ดแวร์ของเครื่องคอมพิวเตอร์ได้อย่างดี ภาษาซีเกิดขึ้นในปี ค . ศ .1972 ผู้คิดค้นคือนายเดนนีส ริทชี (Dennis Ritchi) การศึกษาภาษาซีถือว่าเป็นพื้นฐานในการศึกษาภาษาใหม่ ๆ ได้

    ขั้นตอนที่ 1 เขียนโปรแกรม (source code)

             ใช้ editor เขียนโปรแกรมภาษาซีและทำการบันทึกไฟล์ต้นฉบับให้มีนามสกุลเป็น .C จากนั้นให้คอมไพล์โปรแกรมก็จะได้ไฟล์ออบเจ็กต์โค้ดที่มีนามสกุลเป็น .OBJ เมื่อทำการเชื่อมโยงไฟล์เข้ากับไลบรารีคำสั่งด้วย Link ก็จะได้ไฟล์ที่มีนามสกุลเป็น .EXE ที่พร้อมทำงานได้บนเครื่องคอมพิวเตอร์

              editor คือ โปรแกรมที่ใช้สำหรับการเขียนโปรแกรม โดยตัวอย่างของ editor ที่นิยมนำมาใช้ในการเขียนโปรแกรมได้แก่ Notepad, Edit ของ Dos ,Text Pad และ Edit Plus เป็นต้น ผู้เขียนโปรแกรมสามารถเลือกใช้โปรแกรมใดในการเรียนโปรแกรมก็ได้ แล้วแต่ความถนัดของแต่ละบุคคล

    ขั้นตอนที่ 2 คอมไพล์โปรแกรม (compile)

              นำ source code จากขั้นตอนที่ 1 มาทำการคอมไพล์ เพื่อแปลจากภาษาซีที่มนุษย์เข้าใจไปเป็นภาษาเครื่องที่คอมพิวเตอร์เข้าใจได้ ในขั้นตอนนี้คอมไพเลอร์จะทำการตรวจสอบ source code ว่าเกิดข้อผิดพลาดหรือไม่

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

    •  หากไม่พบข้อผิดพลาด คอมไพเลอร์จะแปลไฟล์ source code จากภาษาซีไปเป็นภาษาเครื่อง ( ไฟล์นามสกุล .obj) เช่นถ้าไฟล์ source code ชื่อ work.c ก็จะถูกแปลไปเป็นไฟล์ work.obj ซึ่งเก็บภาษาเครื่องไว้เป็นต้น

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

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

    ข้อดีและข้อเสียของตัวแปลภาษาทั้งสองแบบมีดังนี้

     

    ข้อดี

    ข้อเสีย

    คอมไพเลอร์

    •  ทำงานได้เร็ว เนื่องจากทำการแปลผลทีเดียว แล้วจึงทำงานตามคำสั่งของโปรแกรมในภายหลัง

    •  เมื่อทำการแปลผลแล้ว ในครั้งต่อไปไม่จำเป็นต้องทำการแปลผลใหม่อีก เนื่องจากภาษาเครื่องที่แปลได้จะถูกเก็บไว้ที่หน่วยความจำ สามารถเรียกใช้งานได้ทันที

    •  เมื่อเกิดข้อผิดพลาดขึ้นกับโปรแกรมจะตรวจสอบหาข้อผิดพลาดได้ยาก เพราะทำการแปลผลทีเดียวทั้งโปรแกรม

    อินเตอร์พรีเตอร์

    •  หาข้อผิดพลาดของโปรแกรมได้ง่าย เนื่องจากทำการแปลผลทีละบรรทัด

    •  เนื่องจากทำงานทีละบรรทัดดังนั้นจึงสั่งให้โปรแกรมทำงานตามคำสั่งเฉพาะจุดที่ต้องการได้

    •  ไม่เสียเวลารอการแปลโปรแกรมเป็นเวลานาน

    •  ช้า เนื่องจากที่ทำงานทีละบรรทัด

    ขั้นตอนที่ 3 เชื่อมโยงโปรแกรม (link)

              การเขียนโปรแกรมภาษาซีนั้นผู้เขียนโปรแกรมไม่จำเป็นต้องเขียนคำสั่งต่าง ๆ ขึ้นใช้งานเอง เนื่องจากภาษาซีมีฟังก์ชั่นมาตรฐานให้ผู้เขียนโปรแกรมสามารถเรียกใช้งานได้ เช่น การเขียนโปรแกรมแสดงข้อความ “Lampangkanlayanee” ออกทางหน้าจอ ผู้เขียนโปรแกรมสามารถเรียกใช้ฟังก์ชั่น printf() ซึ่งเป็นฟังก์ชั่นมาตรฐานของภาษาซีมาใช้งานได้ โดยส่วนการประกาศ (declaration) ของฟังก์ชั่นมาตรฐานต่าง ๆ จะถูกจัดเก็บอยู่ในเฮดเดอร์ไฟล์แต่ละตัว แตกต่างกันไปตามลักษณะการใช้งาน

              ด้วยเหตุนี้ภาษาเครื่องที่ได้จากขั้นตอนที่ 2 จึงยังไม่สามารถนำไปใช้งานได้ แต่ต้องนำมาเชื่อมโยงเข้ากับ library ก่อน ซึ่งผลจากการเชื่อมโยงจะทำให้ได้ executable program ( ไฟล์นามสกุล .exe เช่น work.exe) ที่สามารถนำไปใช้งานได้

     

    ขั้นตอนที่ 4 ประมวลผล (run)

    เมื่อนำ executable program จากขั้นตอนที่ 3 มาประมวลผลก็จะได้ผลลัพธ์ (output) ของโปรแกรมออกมา ( ถ้ามี )

     

              โปรแกรมเทอร์โบซี สามารถทำงานบนระบบปฏิบัติการดอสได้เมื่อติดตั้งโปรแกรมในฮาร์ดดิสก์แล้ว ระบบจะเก็บไฟล์ทั้งหมดในไดเร็กทอรีย่อย C:\TC จากนั้นสามารถเรียกใช้ไฟล์ TC.EXE ที่เก็บอยู่ใน C:\TC\BIN จะได้โปรแกรมที่มีหน้าจอดังรูป โดยชื่อไฟล์ที่ตั้งไว้จะชื่อ NONAME00.CPP

              สำหรับการใช้งานเทอร์โบซีครั้งแรกควรเซ็ตไดเร็กทอรีต่าง ๆ ให้พร้อมที่จะทำงานเสียก่อนโดยไปที่เมนู Options แล้วเลือกเมนูย่อย Directories แล้วกดคีย์ <Enter> ดังรูป

              เลือกไดเร็กทอรี Include และไดเร็กทอรีของไลบรารี โดย include จะเป็นที่สำหรับเก็บไฟล์ส่วนหัวที่โปรแกรมต้องการใช้ ส่วนไลบรารีจะเก็บไลบรารีไฟล์ต่าง ๆ ที่เทอร์โบซีต้องใช้ในการลิงก์ สำหรับไดเร็กทอรีเอาต์พุตจะเป็นตัวกำหนดว่าไฟล์ที่มีนามสกุลเป็น . EXE จะให้เก็บในที่ใด ถ้าหากไม่กำหนดโปรแกรมจะเก็บไว้ในไดเร็กทอรีย่อย C:\TC\BIN

    File  เป็นเมนูที่ใช้ในการเก็บหรือ save โปรแกรม และเรียกโปรแกรมที่เก็บเอาไว้ขึ้นมา การเข้าสู่เมนู File ทำได้โดยคลิกเมาส์ที่ File จากนั้นจะเกิดเมนูย่อยขึ้นมา
    New  ใช้สำหรับสร้างไฟล์โปรแกรมใหม่
    Open ใช้สำหรับเปิดไฟล์ที่มีอยู่แล้วขึ้นมาแก้ไขหรือมาแสดงบนหน้าจอ
    Save ใช้สำหรับจัดเก็บไฟล์ที่สร้างเอาไว้
    Save as ใช้สำหรับจัดเก็บโดยสามารถตั้งชื่อไฟล์ใหม่ได้
    Quit ใช้สำหรับออกจากโปรแกรม

     

     

    เมื่อต้องการคอมไฟล์โปรแกรมให้เลือกเมนู Compile โดยคลิกเมาส์ ถ้าหากมีข้อผิดพลาดโปรแกรมจะแจ้งเตือนออกมาทางหน้าจอ

              เมื่อคอมไพล์โปรแกรมเรียบร้อยแล้ว ถ้าหากต้องการรันโปรแกรมดูการทำงาน ก็สามารถเลือกเมนู RUN ได้เลย

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



    อ่านทั้งหมด: 1235, ความเห็นทั้งหมด: 0

    แสดงความเห็น
    ข้อความ
       
      
     
     
       
    แนบรูป *เฉพาะสมาชิกเท่านั้น
    จาก  
    พิมพ์คำว่า คนไทย ในช่องนี้ ->

    เรื่องราวอื่นๆจากบลอกเพื่อนบ้าน

    อัปโหลดจาก เรื่องเล่าเช้านี้ บีอีซี-เทโร
    HBD Tong Lotto Nov29,14
    คลิปสรุปข่าวที่น่าสนใจ(2)(ดีโพลมา2675.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    คลิปสรุปข่าวที่น่าสนใจ(1)(ดีโพลมา2674.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    “ชูวิทย์” จี้ สตช.เอาผิด 2 นายตำรวจใหญ่(ดีโพลมา2673.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    Active Administrator and chang password Win7 win8
    คลิปสรุปข่าวที่น่าสนใจ2.(ดีโพลมา2672.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    คลิปสรุปข่าวที่น่าสนใจ(ดีโพลมา2671.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    2 นายพลตำรวจฉาวพัวพันอภิมหาบ่อน “พระราม 9-รัชดา”(ดีโพลมา2670.ร่วมกับสื่อสยามข่าวมวลชน(รา
    คลิปสรุปข่าวASTVวันนี้มีหลายข่าว (ดีโพลมา2669.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    ตำรวจสับขาหลอก ย่องคุม “พงศ์พัฒน์” และพวกที่เหลือฝากขังเรียบร้อย (ดีโพลมา2668.ร่วมกับสื่
    สกุ๊ปงานแถลงข่าววนาสินธุ์ (ดีโพลมา2667.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    เที่ยวภูเก็ต ดำน้ำสิมิลัน
    คลิปสรุปข่าวThaiPBSวันนี้ มีหลายข่าว(ดีโพลมา2666.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    คลิปสรุปข่าวASTVวันนี้มีหลายข่าว (ดีโพลมา2665.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    หัวหลุดแฟมิลี่ - เต็มเรื่อง(ดีโพลมา2664.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    คลิปสรุปข่าวThaiPBSวันนี้ มีหลายข่าว(ดีโพลมา2662.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    1ธค57
    คลิปสรุปข่าวASTVวันนี้มีหลายข่าว(ดีโพลมา2660.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    เท่ง - อ่าง เถิดเทิง ฮา.... มาก(ดีโพลมา2658.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน).
    คลิปสรุปข่าวThaiPBSวันนี้ มีหลายข่าว(ดีโพลมา2657.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    คลิปสรุปข่าวASTVวันนี้มีหลายข่าว (ดีโพลมา2656.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    หนังตลกแอนนากวนส้วนเตียน(ดีโพลมา2655.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    คลิปสรุปข่าวThaiPBSวันนี้ มีหลายข่าว(ดีโพลมา2654.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    คลิปสรุปข่าวASTVวันนี้มีหลายข่าว (ดีโพลมา2653.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    ขอเชิญร่วมทำข่าวโครงการแสดงเฉลิมพระเกียรติในโอกาส 120 ปี (ดีโพลมา2652.ร่วมกับสื่อสยามข่
    รวมมุขเด็ดๆของน้าค่อม ชวนชื่น1-3(ดีโพลมา2651.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    ทำงานผ่านเน็ต..100% 7วัน/100 ดอลล่าห์US.http://www.adams.ws
    หารายได้ผ่านเน็ต..ได้เงินจริงๆครับ...100$ /สัปดาห์เขาทำกันยังไง..
    เสน่ห์.. เมืองลาว
    โฮมสเตย์ บ้านสวนจินดา_ลำพูน
    คลิปสรุปข่าวThaiPBSวันนี้ มีหลายข่าว(ดีโพลมา2650.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    คลิปสรุปข่าวASTVวันนี้มีหลายข่าว (ดีโพลมา2649.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    หนังตลกถอนฟัน พยัคฆ์ร้ายส่ายหน้า (ดีโพลมา2649.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    ซัว สะ ได .. อังกอร์!! ..มหาปราสาทนครวัด
    คลิปสรุปข่าวThaiPBSวันนี้ มีหลายข่าว(ดีโพลมา2648.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    คลิปสรุปข่าวASTVวันนี้มีหลายข่าว(ดีโพลมา2647.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    ฉากฮาฮา ยายสั่งมาใหญ่ (ดีโพลมา2646.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    การจัดแสดงคอนเสิร์ต “วนาสินธุ์”(ดีโพลมา2645.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    คลิปสรุปข่าวThaiPBSวันนี้ มีหลายข่าว(ดีโพลมา2644.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    คลิปสรุปข่าวASTVวันนี้มีหลายข่าว(ดีโพลมา2643.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    น้าค่อม ฟ้าใสใจชื่นบาน (ไมเกรน)(ดีโพลมา2642.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    เที่ยวไต้หวัน ราคาสุดตลึง!! กับหลากหลายโปรแกรม ที่ท่านไม่ควรพลาด
    ติดตามอ่านข่าวรถใหม่
    คลิปสรุปข่าวThaiPBSวันนี้ มีหลายข่าว(ดีโพลมา2640.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    คลิปสรุปข่าวASTVวันนี้มีหลายข่าว (ดีโพลมา2638.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    ชื่นชมตำรวจซื้อหมวกกันน้อคให้(ดีโพลมา2637.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    เพลงบรรเลงพิณจีนสิริมงคล (ดีโพลมา2637.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)
    (ดีโพลมา2636)งานมอบถ้วยรางวัลของ ไทยซัมซุงประกันชีวิต
    คลิปสรุปข่าวThaiPBSวันนี้ มีหลายข่าว (ดีโพลมา2635.ร่วมกับสื่อสยามข่าวมวลชน(รายงาน)

    เลือกดูบลอก Search:
    ใช้เวลาประมวลผลหน้านี้ 62.4001ms