ประเภทของโปรแกรมคอมพิวเตอร์ ▪เน้อื หาสาระทส่ี อน – คอมพวิ เตอร์ และอลั กอรทิ มึ – ประเภทของโปรแกรมคอมพวิ เตอร์ – การทางานของโปรแกรมคอมพวิ เตอร์ Page ▪ 1
คอมพิวเตอร์ และอลั กอริทึม ▪ อลั กอริทึม (Algorithm) / ขนั้ ตอนวิธี หมายถึง กระบวนการแกป้ ัญหาทส่ี ามารถเขา้ ใจได้ มลี าดบั วธิ กี ารใน การแกไ้ ขปัญหาใดปัญหาหน่งึ อยา่ งเป็นขนั้ เป็นตอน และชดั เจน ความหมายจากพจนานุกรม Algorithm (n.) = ชุดของคาสงั ่ ทส่ี รา้ งไวต้ ามขนั้ ตอน Algorithm (n.) = ลาดบั ขนั้ ตอนทแ่ี น่นอนซง่ึ ใชใ้ นการแกป้ ัญหา Page ▪ 2
โปรแกรมคอมพิวเตอร์ ซอฟตแ์ วร์ และภาษาโปรแกรม ▪ โปรแกรมคอมพวิ เตอร์ = ชุดคาสงั่ หรอื กลุม่ ชดุ คาสงั่ ทอ่ี อกแบบลาดบั ตามอลั กอรทิ มึ ใชอ้ ธบิ ายชน้ิ งานหรอื กลมุ่ งานทจ่ี ะใหป้ ระมวลผล โดยแตล่ ะคาสงั่ จะบอกขนั้ ตอนวธิ ที ่ี คอมพวิ เตอรจ์ ะปฏบิ ตั ติ าม ▪ โปรแกรมคอมพวิ เตอร์ = ซอฟตแ์ วร์ (Software) = แอปพลเิ คชนั (Application) ▪ ซอฟตแ์ วร์ (Software) = โปรแกรม หรอื ชดุ คาสงั ่ ทใ่ี ชส้ งั ่ ใหค้ อมพวิ เตอรท์ างาน ลาดบั ขนั้ ตอนการทางานจะเขยี นขน้ึ ดว้ ยคาสงั่ สาหรบั คอมพวิ เตอรท์ เ่ี รยี งกนั เป็นโปรแกรม Page ▪ 3
คาที่ควรร้จู กั ▪ ภาษาโปรแกรม (Programming Language) – ภาษาเครอ่ื ง (Machine Language) – ภาษาระดบั สงู (High Level Language) ▪ การเขยี นโปรแกรม (Programming) ▪ คาสงั ่ ในโปรแกรม (Instruction / Statement) ▪ ตวั แปลภาษา (Language Translator) Page ▪ 4
ลาดบั และวิธีการทางานของโปรแกรมคอมพิวเตอร์ อลั กอรทิ มึ การเขยี น โปรแกรม โปรแกรมภาษาระดบั สงู การแปล โปรแกรมภาษาเครอ่ื ง ตคี วาม โดย หน่วยประมวลผลกลาง (ทางานตามความตอ้ งการ) Page ▪ 5
โปรแกรมคอมพิวเตอร์ ▪ โปรแกรมคอมพวิ เตอร์ (Computer Program) คอื กลมุ่ คาสงั ่ ทเ่ี ขยี นขน้ึ เพอ่ื ใหเ้ ครอ่ื ง คอมพวิ เตอรท์ างานได้ ใชอ้ ธบิ ายชน้ิ งาน หรอื กลมุ่ งานทจ่ี ะประมวลผลโดย คอมพวิ เตอร์ ▪ โปรแกรมคอมพวิ เตอร์ = ซอฟตแ์ วร์ = แอปพลเิ คชนั = โปรแกรม ▪ Software หมายถงึ สว่ นทม่ี นุษยส์ มั ผสั ไมไ่ ดโ้ ดยตรง (นามธรรม) เป็นโปรแกรมหรอื ชุดคาสงั่ ทถ่ี กู เขยี นขน้ึ เพอ่ื สงั่ ใหเ้ ครอ่ื งคอมพวิ เตอรท์ างาน ซอฟตแ์ วรจ์ งึ เป็นเหมอื น ตวั เชอ่ื มระหวา่ งผใู้ ชเ้ ครอ่ื งคอมพวิ เตอรแ์ ละเครอ่ื งคอมพวิ เตอร์ Page ▪ 6
การจาแนกประเภทของโปรแกรมคอมพิวเตอร์ ▪ ซอฟตแ์ วรส์ าหรบั เครอ่ื งคอมพวิ เตอรใ์ ดๆ สามารถจาแนกออกเป็น 2 ประเภท – 1. ซอฟตแ์ วรส์ าหรบั ระบบ (System Software) – 2. ซอฟตแ์ วรป์ ระยุกต์ (Application Software) Page ▪ 7
การเช่ือมต่อระหว่างผใู้ ช้กบั เคร่ืองคอมพิวเตอรด์ ้วยซอฟตแ์ วร์ (p.102) User Application Software Operating System Hardware Page ▪ 8
ซอฟตแ์ วรส์ าหรบั ระบบ (System Software) ▪คอื ชดุ ของคาสงั่ ทเ่ี ขยี นไวเ้ ป็นคาสงั่ สาเรจ็ รปู ซง่ึ จะทางานใกลช้ ดิ กบั คอมพวิ เตอรม์ ากทส่ี ดุ เพอ่ื คอยควบคมุ การทางานของฮารด์ แวรท์ กุ อยา่ ง และอานวยความสะดวกใหก้ บั ผใู้ ชใ้ นการใชง้ าน เชน่ – DOS, Windows, Unix, Linux – โปรแกรมแปลคาสงั ่ ทเ่ี ขยี นในภาษาระดบั สงู เชน่ ภาษา Basic, Fortran, Pascal, Cobol, C – โปรแกรมท่ีใช้ในการตรวจสอบระบบ เชน่ Norton’s Utilities Page ▪ 9
System software Page ▪ 10
ลาดบั ชนั้ การทางานของ software Page ▪ 11 ** หรอื ดทู ห่ี น้า 101
ซอฟตแ์ วรป์ ระยกุ ต์ (Application Software) ▪ คอื ซอฟตแ์ วรห์ รอื โปรแกรมทท่ี าใหค้ อมพวิ เตอรท์ างานต่างๆ ตามทผ่ี ใู้ ชต้ อ้ งการ ไมว่ า่ จะดา้ น เอกสาร บญั ชี การจดั เกบ็ ขอ้ มลู เป็นตน้ – 2.1 ซอฟตแ์ วรส์ าหรบั งานเฉพาะด้าน คอื โปรแกรมซง่ึ เขยี นขน้ึ เพอ่ื การทางานเฉพาะอยา่ งทเ่ี รา ตอ้ งการ บางทเ่ี รยี กวา่ User’s Program เชน่ • โปรแกรมการทาบญั ชจี า่ ยเงนิ เดอื น โปรแกรมระบบเชา่ ซอ้ื โปรแกรมการทาสนิ คา้ คงคลงั เป็นตน้ ซง่ึ แต่ละ โปรแกรมกม็ กั จะมเี งอ่ื นไข หรอื แบบฟอรม์ แตกตา่ งกนั ออกไปตามความตอ้ งการ หรอื กฏเกณฑข์ องแต่ละ หน่วยงานท่ี – 2.3 ซอฟตแ์ วรส์ าหรบั งานทวั่ ไป เป็นโปรแกรมประยกุ ตท์ ม่ี ผี จู้ ดั ทาไว้ เพ่อื ใชใ้ นการทางาน ประเภทต่างๆ ทวั่ ไป โดยผใู้ ชค้ นอ่นื ๆ สามารถนาโปรแกรมน้ีไปประยกุ ตใ์ ชก้ บั ขอ้ มลู ของตนได้ แต่ จะไมส่ ามารถทาการดดั แปลง หรอื แกไ้ ขโปรแกรมได้ • ตวั อยา่ งโปรแกรมสาเรจ็ รปู ทน่ี ยิ มใช้ ไดแ้ ก่ MS-Office, Adobe Photoshop, SPSS, Internet Explorer และ เกมสต์ ่างๆ เป็นตน้ Page ▪ 12
Search
Read the Text Version
- 1 - 12
Pages: