เข้าสู่ระบบ จำนวนคนออนไลน์ 7388 คน
ศิริพร
บล็อกสำหรับเก็บความรู้
 
หัวข้อล่าสุด
 
 
  • ขั้นตอนการพัฒนาโปรแกรม (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>
     
    1431123456
    1578910111213
    1614151617181920
    1721222324252627
    182829301234
    19567891011
     
         
     
    สถิติบลอกนี้
     
     
    • คนเข้าบลอกนี้ทั้งหมด 22407
    • เฉพาะวันนี้ 12
    • ความคิดเห็น 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 ได้เลย

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



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

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

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

    ศาล รธน.พิจารณาคำขอนายกฯ(ดีโพลมา1968)
    งานนอกเวลา ทำหลังเลิกงาน จ่ายรายวัน สนใจงานคลิกที่นี่ด่วน
    สุเทพ เวทีสวนลุมพินี 17 04 57(ดีโพลมา1967)
    Sv พระศิวะ แผ่นที่ ๓๒(ดีโพลมา1966)
    เวทีสวนลุมพินี 16 04 57(ดีโพลมา1965)
    Sv พระศิวะ แผ่นที่ ๓๐(ดีโพลมา1964)
    เปิ้ล ไอริณ" ไม่ยอม "แมน-ใบเตย"(ดีโพลมา1963)
    งานรายได้เสริม ทำเป็นงานอดิเรก ยามว่าง สนใจคลิก
    รีวิวพิเศษ ทงคัตสึ ไมเซน Tonkatsu MAiSEN พาไป Root Trip ถึงไมเซน ประเทศญี่ปุ่น
    ดีโพลมา1960)ไปเที่ยวpattaya dolphin worldและซีมูนรีสอร์ท
    สุเทพ เวทีสวนลุมพินี 15 04 57(ดีโพลมา1962)
    Sv พระศิวะ แผ่นที่ ๒๙ (ดีโพลมา1961)
    https://www.youtube.com/watch?v=oifxuZZ9F7A
    รับนักเรียนนักศึกษาหางานพิเศษช่วงปิดเทอม รับจำนวนมาก คลิกเลยที่นี่ค่ะ
    ร้อยข่าวสุดสัปดาห์ 13 04 57(ดีโพลมา1959)
    รับคนคีย์ข้อมูลผ่านเน็ต จำนวนมาก สามารถทำที่บ้านได้
    Sv พระศิวะ แผ่นที่ ๒๘(ดีโพลมา1958)
    เวทีสวนลุมพินี 12 04 57(ดีโพลมา1957)
    พระมหาสมปอง บรรยายธรรม(ดีโพลมา1956)
    งานพิเศษหลังเลิกเรียน-เลิกงาน ทำช่วงเย็น สนใจคลิกเลย
    สุเทพ เวทีสวนลุมพินี 12 04 57(ดีโพลมา1955)
    Sv พระศิวะ แผ่นที่ ๒๗(ดีโพลมา1954)
    ประยุทธ์" ยันไม่ปล่อยให้เกิดความรุนแรง (ดีโพลมา1953)
    งาน part time งานยอดนิยมของวัยรุ่น
    Sv พระศิวะ แผ่นที่ ๒๖(ดีโพลมา1952)
    ติดตั้ง DHCP ubuntu server 10.04
    การติดตั้งODBC Driver3.51บนwin64bit
    สุเทพ เวทีสวนลุมพินี 10 04 57 (ดีโพลมา1951)
    งานพิมพ์ข้อมูลผ่าน word สามารถทำเป็นงานนอกเวลาได้ค่ะ
    ตุ๊ก ญาณี เปิดใจโดนปลด! จากพิธีกร! (ดีโพลมา1950)
    ชวนนท์ บี้ รัฐบาล ให้เร่งรัดจับตัวนายโกตี๋(ดีโพลมา1949)
    Sv พระศิวะ แผ่นที่ ๒๕(ดีโพลมา1948)
    การติดตั้ง dhcp 3-server บน Ubuntu
    การติดตั้ง DHCP บน Ubuntu 12.04.4 TLS
    รับด่วน งานคีย์ข้อมูล งานนอกเวลา ทำหยุดเสาร์-อาทิตย์
    สุเทพ เวทีสวนลุมพินี 09 04 57(ดีโพลมา1947)
    Sv พระศิวะ แผ่นที่ ๒๔(ดีโพลมา1946)
    'งานแถลงข่าว"เริงลีลาศเพลงลาติน(ดีโพลมา1945)
    ยังรับจัดไฟแนนซ์รถยนต์ ปี 93 หรือไม่?
    มหาสงกรานต์ ดินแดนเสน่ห์ ทะเลวัง
    ตรวจดูเลขพัสดุ สินค้า
    หางานเสริม คีย์ข้อมูล รับงานมาทำที่บ้าน คลิกที่นี่ด่วนค่ะ
    สุเทพ เวทีสวนลุมพินี 08 04 57 (ดีโพลมา1944)
    สภาทนายฯ ออกแถลงการณ์(ดีโพลมา1943)
    Sv พระศิวะ แผ่น ๒๓(ดีโพลมา1942)
    บทสวดสรรเสริญ शिव พระศิวะ สงบ เพราะ (ดีโพลมา1941)
    win7 เข้า samba ไม่ได้ แก้ regedit
    การติดตั้งSamba ServerบนCentOS6
    วันนี้จะพารู้จักกับประเทศบรูไนกันค่ะ
    หางานทำที่บ้าน เลือกเวลาทำงานได้ รับด่วนค่ะ

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