โปรแกรมคืออะไร

posted on 16 Mar 2008 21:56 by kenessar  in C

คำว่าโปรแกรมนั้นหมายถึงรายการของการกระทำ เช่น เรามักจะเคยวางแผนทำกิจกรรมในวันหยุด นั่นก็ใช่ครับ อาจจะไปดูหนัง ทานข้าวกับแฟนตอนเช้า ตอนบ่ายแอบไปกับกิ๊กคนไหน อันนี้แหละครับคือการวางโปรแกรม แล้วไอ้โปรแกรมเนี่ย มันเริ่มต้นมาจากไหนเหรอ อันนี้ก็ต้องเท้าความกันตั้งแต่แรกเริ่มเลยทีเดียว

ต่อไปนี้จะขออธิบายส่วนประกอบของคอมพิวเตอร์ว่า กว่ามันจะถูกนำมาใช้ดูหนัง ฟังเพลง พิมพ์งานได้ มันต้องมีอะไรบ้าง

โครงสร้างระบบคอมพิวเตอร์

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

ไม่เลยครับ มันต้องมีซอฟท์แวร์ที่เราเรียกว่า ระบบปฏิบัติการ (Operating System) เป็นตัวจัดสรรทรัพยากร และใช้งานฮาร์ดแวร์ มันจึงเปรียบเสมือนตัวกลางระหว่างผู้ใช้ กับ ฮาร์ดแวร์ จะพูดไปก็เปรียบเสมือนล่ามน่ะแหละครับ หากเปรียบฮาร์ดแวร์เป็นฝรั่ง ระบบปฏิบัติการก็เหมือนล่ามที่คอยแปลภาษาคอมพิวเตอร์ ให้ท่านเข้าใจ โดยผ่านภาพกราฟิก หรือที่เราเรียกกันว่า ยูเซอร์อินเตอร์เฟช (User Interface) ยกตัวอย่างเช่นระบบปฏิบัติการวินโดวส์ ที่เราๆท่านๆกำลังใช้กันอยู่นี่แหละครับ วิธีการทำงานของมันก็คือตอนที่เราเปิดเครื่อง ระบบปฏิบัติการจะถูกเรียกขึ้นมา และเก็บไว้ในหน่วยความจำ(RAM) และมันจะคอยควบคุมหน่วยความจำอีกทอดหนึ่ง

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

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

edit @ 16 Mar 2008 23:09:07 by Kenessar

Comment

smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry ???????????????   ??????????????????
smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry ???????????????

Tweet

fuohv'=kp

#1 By นนทวัช วรรณบวร (119.42.74.116) on 2010-06-29 10:47

#2 By ชาคริต (58.10.24.93) on 2010-07-08 13:38

#3 By ดูด (182.52.174.125) on 2010-08-09 09:54

sfมา 4-5

#4 By อดิศักดิ์ (203.172.164.114) on 2011-02-04 13:24

รนหาที่

#5 By เอฟ (203.172.164.114) on 2011-02-04 13:48

มาเลยมา

#6 By เซฟ007 (203.172.164.114) on 2011-02-04 13:59

มาเลย

#7 By อดิศักดิ์ (203.172.164.114) on 2011-02-04 14:00

sad smile angry smile tongue surprised smile double wink

#8 By hi5 (203.172.164.114) on 2011-02-04 14:01

question embarrassed big smile open-mounthed smile confused smile confused smile angry smile tongue question embarrassed surprised smile wink double wink cry

#9 By frk (203.172.164.114) on 2011-02-04 14:02

#10 By ffk (203.172.164.114) on 2011-02-04 14:05

confused smile confused smile confused smile confused smile open-mounthed smile open-mounthed smile big smile big smile big smile

#11 By ffk (203.172.164.114) on 2011-02-04 14:06

open-mounthed smile ใคลลนหาที่

#12 By อดิศักดิ์ (203.172.164.114) on 2011-02-04 14:07

กหฟกหฟกหฟกหฟกหฟกหฟกหฟกหฟกcry double wink double wink double wink double wink cry wink question sad smile tongue

#13 By หกฟหกกหฟกหฟกหฟก (182.93.199.39) on 2011-02-22 14:09

ทททททททททbig smile
ดดด

#15 By พรกมล (61.7.176.114) on 2011-05-20 09:13

เจ็งว่ะ

#16 By พรนภา (61.7.176.114) on 2011-05-20 09:14

โปรแกรมมีอะไรบ้างอยากรู้อ่ะ-*-*-* tongue wink tongue

#17 By tong (58.10.84.253) on 2011-08-09 11:54

big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile

#18 By กดกด (223.206.112.222) on 2011-08-26 13:43

big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile big smile cry open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile open-mounthed smile

#19 By ghfg (223.206.112.222) on 2011-08-26 13:47

question question question question question question question question question question question question question question question question question question question question question angry smile angry smile angry smile angry smile angry smile sad smile sad smile

#20 By คน (183.88.49.37) on 2011-09-26 11:03

open-mounthed smile big smile cry double wink double wink double wink double wink

#21 By น้ำ (61.7.230.253) on 2011-12-07 11:55

#22 By nopp (110.77.232.36) on 2012-02-01 14:05

ขอบคุณครับ

#23 By วิริทธิ์พล (180.180.216.215) on 2012-02-23 13:49

#24 By ฟ้า (110.77.232.241) on 2012-03-20 09:57

#25 By dfhuftdrghh (103.7.57.18|101.51.148.91) on 2012-11-07 14:33

#26 By namfon (103.7.57.18|101.51.77.59) on 2013-06-17 13:18

#27 By น่ำพ้เ (182.53.15.205) on 2013-08-11 16:31

#28 By rtuyg (182.53.15.205) on 2013-08-11 16:32

#29 By 5555 (182.52.81.204|182.52.81.204) on 2014-02-04 13:04

#30 By zzxgta_337@hotmail.com (61.7.186.195|61.7.186.195) on 2014-02-24 13:14

 PB

#31 By (61.7.186.195|61.7.186.195) on 2014-02-24 13:23

 เก่งมากเลย

#32 By (223.205.249.183|223.205.249.183) on 2014-04-12 14:40

sad smile

#33 By (182.53.45.0|182.53.45.0) on 2014-05-21 11:33

ควย
angry smile double wink cry

#34 By ดร ดิดิ (49.48.96.86|49.48.96.86) on 2014-12-01 13:13