ݺߣ
Submit Search
งาȨลุ่มมคอม
•
Download as PPT, PDF
•
0 likes
•
474 views
Edz Chatchawan
Follow
งานกลุ่มครูทรงศักดิ์ เราเซฟในระบบ clound computing. อย่างเฉง!!!!
Read less
Read more
1 of 10
Download now
More Related Content
งาȨลุ่มมคอม
1.
คำำ นำำ •
รำยงำนเล่มนี้เป็นส่วนของรำยวิชำ เทคโนโลยีสำรสนเทศ 2 (ง32101) จัดทำำ เรื่อง โปรแกรมคอมพิวเตอร์ เพื่อขยำยควำมให้เข้ำใจมำกขึ้นจำกในหนังสือ ที่ได้ศึกษำอยู่ มีทั้งข้อควำมในหนังสือและที่หำเพิ่มเติมมำอีก จำกแหล่งต่ำงๆ หำกมีขอมูลใดหรือสิ่งใดผิดพลำด ขออภัยไว้ ณ ที่นี้ด้วย ้
2.
สำรบัญ • หัวเรื่อง
หน้ำ • ควำมหมำยของโปรแกรม 1 คอมพิวเตอร์ 2 3-4 • ภำษำคอมพิวเตอร์ 5 6 • - ประเภทของภำษำคอมพิวเตอร์ 7 8 • - กำรเลือกใช้ภำษำคอมพิวเตอร์ • กำรเขียนโปรแกรมคอมพิวเตอร์ • - ขั้นตอนกำรเขียนโปรแกรม
3.
โปรแกรมคอมพิว เตอร์
คือ กลุ่มชุดคำำสั่งที่ใช้อธิบำยชิ้นงำน หรือกลุ่มงำนที่จะประมวลผลโดย คอมพิวเตอร์ โปรแกรมคอมพิวเตอร์อำจหมำยถึง ซอฟต์แวร์ แอปพลิเคชั่น หรือ โปรแกรม โปรแกรมคอมพิวเตอร์ส่วนใหญ่นั้นเป็นชุดคำำสั่งที่ออกแบบตำมอัลกอริ ทึม โดยปกติแล้วเขียนโดยโปรแกรมเมอร์ หรือไม่ก็สร้ำงโดยโปรแกรมอื่น โปรแกรมคอมพิวเตอร์ชุดหนึ่ง ๆ อำจเขียนขึนด้วยระบบรหัส ผู้เขียนโปรแกรม ้ คอมพิวเตอร์อำจเขียนโปรแกรมไว้ใช้ส่วนตัว หรือเพื่อให้ผู้อื่นใช้ต่อ ไม่ว่ำจะเป็น โปรแกรมประยุกต์หรือไลบรำรี เช่น โปรแกรมสำำหรับวำดภำพ (graphics) โปรแกรมประมวลผลคำำ (word processing) โปรแกรมตำรำงจัดกำร (spread sheet) โปรแกรมระบบ (systems software) ซึ่งเป็นโปรแกรมที่ควบคุมกำรทำำงำน ของเครื่องคอมพิวเตอร์ โดยมักติดตั้งมำจำกโรงงำนที่ผลิต และโปรแกรมระบบ ปฏิบัติกำร (operating system) ที่จะทำำหน้ำที่เหมือนผู้จัดกำรคอยดูแลให้อุปกรณ์ ต่ำง ๆ ทำำงำนให้ประสำนกัน ในกำรเขียนโปรแกรม ผู้เขียนจะต้องเข้ำใจขั้นตอน วิธี (อัลกอริทึม) และภำษำที่จะใช้เป็นอย่ำงดี จึงจะสำมำรถเขียนโปรแกรมเพื่อ ควบคุมเครื่องให้ทำำงำนได้ตำมควำมต้องกำร
4.
ภำษำคอมพิว เตอร์ •
มีพื้นฐำนมำจำกกำรเปิดและปิดกระแสไฟฟ้ำ หรือระบบเลขฐำนสอง คือ 0 และ 1เรียงต่อกันเพื่อแทนควำมหมำยต่ำงๆในคอมพิวเตอร์ปัจจุบันมีผู้สร้ำง และพัฒนำภำษำคอมพิวเตอร์หลำยภำษำเช่นภำษำแอสเซมบ ลี(Assembly) ภำษำซี(C) ภำษำโคบอล(COBOL) ภำษำเบสิก(BASIC)ภำษำC# ภำษำจำวำ เป็นต้น
5.
ประเภทของภำษำคอมพิว เตอร์ • -ภำษำเครื่อ
ง (Machine Language) • ก่อนปีค.ศ. 1952 มีภำษำคอมพิวเตอร์เพียงภำษำเดียวเท่ำนั้นคือ ภำษำเครื่อง (Machine Language) ซึ่งเป็นภำษำระดับตำ่ำที่สุด เพรำะใช้เลขฐำนสองแทน ข้อมูล และคำำสั่งต่ำง ๆ ทั้งหมดจะเป็นภำษำที่ขึ้นอยูกับชนิดของเครื่อง ่ คอมพิวเตอร์ หรือหน่วยประมวลผลที่ใช้ นั่นคือปต่ละเครื่องก็จะมีรูปแบบของ คำำสั่งเฉพำะของตนเอง ซึ่งนักคำำนวณและนักเขียนโปรแกรมในสมัยก่อนต้อง รู้จักวิธีที่จะรวมตัวเลขเพื่อแทนคำำสั่งต่ำงๆ ทำำให้กำรเขียนโปรแกรมยุ่งยำก มำก นักคอมพิวเตอร์จึงได้พัฒนำภำษำแอสเซมบลีขนมำเพื่อให้สำมำรถเขียน ึ้ โปรแกรมได้ง่ำยขึ้น • -ภำษำแอสเซมบลี (Assembly Language) • ต่อมำในปีค.ศ. 1952 ได้มีกำรพัฒนำโปรแกรมภำษำระดับตำ่ำตัวใหม่ ชื่อภำษำ แอสเซมบลี (Assembly Language) โดยที่ภำษำแอสเซมบลีใช้รหัสเป็นคำำแทน คำำสั่งภำษำเครื่อง ทำำให้นักเขียนโปรแกรมสำมำรถเขียนโปรแกรมได้ง่ำยขึ้น ถึงแม้ว่ำกำรเขียนโปรแกรมจะยังไม่สะดวกเท่ำกับกำรเขียนโปรแกรมภำษำ อื่น ๆ ในสมัยนี้ แต่ถ้ำเปรียบเทียบในสมัยนั้นก็ถือว่ำเป็นกำรพัฒนำไปสู่ยุค ของกำรเขียนโปรแกรมแบบใหม่ คือใช้สัญลักษณ์แทนเลข 0 และ 1 ของ ภำษำเครื่อง ซึ่งสัญลักษณ์ที่ใช้จะเป็นคำำสั่งสั้น ๆ ที่จะได้ง่ำย เรียกว่ำ นิม อ
6.
• -ภำษำระดับ สูง
(High Level Language) • ในปีค.ศ. 1960 ได้มีกำรพัฒนำ ภำษำระดับสูง (High Level Language) ขึ้น ภำษำระดับสูงจะ ใช้คำำในภำษำอังกฤษแทนคำำสั่งต่ำง ๆ รวมทั้งสำมำรถใช้นิพจน์ทำงคณิตศำสตร์ได้ดวย ้ ทำำให้นักเขียนโปรแกรมสำมำรถใช้เวลำมุ่งไปในกำรศึกษำถึงทำงแก้ปัญหำเท่ำนั้น ไม่ต้อง เป็นกังวลว่ำคอมพิวเตอร์จะทำำงำนอย่ำงไรอีกต่อไป • -ภำษำระดับ สูง มำก (Very high-level Language) • เป็นภำษำยุคที่ 4 (fourth-generation language) หรือ 4GLs จะเป็นภำษำที่ใช้เขียน โปรแกรมได้สั้นกว่ำภำษำในยุคก่อน ๆ กำรทำำงำนบำงอย่ำงสำมำรถใช้เพียง 5 ถึง 10 บรรทัดเท่ำนั้น ในขณะที่ถ้ำเขียนด้วยภำษำ อำจต้องใช้ถึง 100 บรรทัด โดยพื้นฐำนแล้ว ภำษำในยุคที่ 4 นี้มีคุณสมบัติที่แยกจำกภำษำในยุค ก่อน ๆ อย่ำงชัดเจน กล่ำวคือภำษำใน ยุคก่อนนั้นใช้หลักกำรของ กำรเขียนโปรแกรมแบบโพรซีเยอร์ • (procedurl language) ในขณะที่ภำษำในยุคที่ 4 จะเป็นแบบ ไม่ใช้โพรซีเยอร์ • (nonprocedurl language) ผู้เขียนโปรแกรมเพียงแต่กำำหนดว่ำต้องกำรให้โปรแกรมทำำ อะไรบ้ำงก็สำมำรถเขียนโปรแกรมได้ทันที โดยไม่ต้องทรำบว่ำทำำได้อย่ำงไร ทำำให้กำร เขียนโปรแกรมสำมำรถทำำได้ง่ำยและรวดเร็ว • -ภำษำธรรมชำติ (Nature Language) • เป็น ภำษำยุคที่ 5 (fifth generation language) หรือ 5GLs ธรรมชำติหมำยถึง ธรรมชำติของมนุษย์ คือไม่ต้องสนใจถึงคำำสั่งหรือลำำดับของข้อมูลที่ถูกต้อง ผู้ใช้ เพียงแต่พิมพ์สิ่งที่ต้องกำรลงในเครื่องคอมพิวเตอร์เป็นคำำหรือประโยคตำมที่ผู้ใช้ เข้ำใจ ซึ่งจะทำำให้มีรปแบบของคำำสั่งหรือประโยคที่แตกต่ำงกันออกไปได้ ู มำกมำย เพรำะผู้ใช้แต่ละคนอำจจะใช้ประโยคต่ำงกัน ใช้คำำศัพท์ต่ำงกัน หรือแม้ กระทั่งบำงคนอำจจะใช้ศัพท์แสลงก็ได้ คอมพิวเตอร์จะพยำยำมแปลคำำหรือ ประโยคเหล่ำนันตำมคำำสั่ง แต่ถ้ำไม่สำมำรถแปลให้เข้ำใจได้ ก็จะมีคำำถำมกลับมำ ้ ถำมผู้ใช้เพื่อยืนยันควำมถูกต้อง ภำษำธรรมชำติจะใช้ ระบบฐำนควำมรู้
7.
กำรเลือ กใช้ภ ำษำคอมพิว
เตอร์ • ในกำรเลือกใช้ภำษำในกำรเขียนโปรแกรม คอมพิวเตอร์นี้นะค่ะ ก็จะมีกำร พิจำรณำหลำยๆ อย่ำงด้วยกัน ดังที่จะกล่ำวดังต่อไปนี้ • ในบำงครั้งซึ่งในงำนที่ไม่ยุ่งยำกนัก ก็อำจใช้ภำษำคอมพิวเตอร์พื้นฐำน อย่ำงเช่น ภำษำ BASIC เพรำะเขียนโปรแกรมได้ง่ำยรวดเร็ว และก็ยงมีติดตั้ง ั อยูบนเครื่องไมโครคอมพิวเตอร์ส่วนมำกอยู่แล้วด้วย ่ • ภำษำคอมพิวเตอร์ที่เลือกใช้ ก็จะถูกจำำกัดโดย นักเขียนโปรแกรม เพรำะว่ำ เรำควรใช้ภำษำที่มีผู้รู้อยู่บ้ำง • ผู้ใช้ก็ควรที่จะจำำกัดภำษำคอมพิวเตอร์ที่จะใช้ด้วย ไม่ควรติดตั้งตัวแปล ภำษำคอมพิวเตอร์ทุกภำษำบนเครื่อง • ถ้ำโปรแกรมที่เขียนขึ้นมำนั้น จะต้องนำำไปใช้งำนบนเครื่องต่ำงๆ กัน ก็ควร ที่จะเลือกภำษำที่สำมำรถ ใช้งำนได้กบทุกเครื่อง เพรำะจะทำำให้โปรแกรมนั้น ั ทำำงำนได้กับทุกเครื่อง โดยกำรเขียนโปรแกรมเพียงครั้งเดียว ในกำรเลือกภำษำในกำรเขียนโปรแกรม เรำก็ควรเลือกโดยกำรดูจำก คุณสมบัติ หรือข้อดีของภำษำนั้นๆ เป็นหลักเป็นหลักด้วย • **ในกำรเขียนโปรแกรมเพื่อใช้ในหน่วยงำนหนึ่งๆ นี้กควรจะใช้ภำษำ ็ คอมพิวเตอร์ที่เป็นภำษำเดียวกันนะครับ เพรำะกำรดูแลรักษำซอฟต์แวร์นั้น จะสำมำรถจัดกำรหรือว่ำทำำได้ง่ำยกว่ำ**
8.
กำรเขีย นโปรแกรม
คอมพิว เตอร์ • เรียกให้สั้นลงว่ำ กำรเขีย นโปรแกรม (Programming) หรือ กำรเขีย น โค้ด (Coding) เป็นขั้นตอนกำรเขียน ทดสอบ และดูแลซอร์สโค้ดของ โปรแกรมคอมพิวเตอร์ซึ่งซอร์สโค้ดนั้นจะเขียนด้วยภำษำโปรแกรม ขั้นตอน กำรเขียนโปรแกรมต้องกำรควำมรู้ในหลำยด้ำนด้วยกัน เกียวกับโปรแกรมที่ ่ ต้องกำรจะเขียน และอัลกอริทึมที่จะใช้ ซึ่งในวิศวกรรมซอฟต์แวร์นั้น กำร เขียนโปรแกรมถือเป็นเพียงขันหนึ่งในวงจรชีวิตของกำรพัฒนำซอฟแวร์ ้
9.
ขั้น ตอนกำรเขีย นโปรแกรม •
ขันตอนกำรเขียนโปรแกรมหรือพัฒนำโปรแกรม มีขนตอนโดยสังเขปดังนี้ ้ ั้ • วิเครำะห์ปัญหำและควำมต้องกำร (Problem Analysis and Requirement Analysis) • กำำหนดและคุณสมบัติของโปรแกรม (Specification) • กำรออกแบบ (Design) • กำรลงรหัส (Coding) • กำรแปลโปรแกรม (Compilation) • กำรทดสอบ (Testing) • กำรจัดทำำเอกสำร (Documentation) • กำรบูรณำกำร (Integration) • กำรบำำรุงรักษำ (Maintenance)
10.
อ้ำ งอิง •
1.http://th.wikipedia.org/wiki/%E0%B9%82%E0%B8%9B %E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B8 %84%E0%B8%AD%E0%B8%A1%E0%B8%9E %E0%B8%B4%E0%B8%A7%E0%B9%80%E0%B8%95%E0%B8%AD %E0%B8%A3%E0%B9%8C • 2.http://th.wikipedia.org/wiki/ %E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%82%E0%B8 %B5%E0%B8%A2%E0%B8%99%E0%B9%82%E0%B8%9B %E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B8 %84%E0%B8%AD%E0%B8%A1%E0%B8%9E %E0%B8%B4%E0%B8%A7%E0%B9%80%E0%B8%95%E0%B8%AD %E0%B8%A3%E0%B9%8C • 3.http://cptd.chandra.ac.th/selfstud/it4life/sub%20soft3.htm
Download