305171 การเขียนโปรแกรมคอมพวิ เตอร์ COMPUTER PROGRAMMING อาจารยอ์ ดิศยา เจรญิ ผล สาขาวศิ วกรรมสารสนเทศและการสอ่ื สาร คณะเทคโนโลยสี ารสนเทศและการสอ่ื สาร
ระบบคอมพวิ เตอร์Computer คอื คาในภาษาองั กฤษ มาจากคาว่า compute ท่แี ปลว่าการประมวลผล เม่อื เตมิ –er ต่อทา้ ยกจ็ ะขยายความวา่ ผูท้ าหนา้ ท่ีประมวลผล หรอื เคร่อื งมอื ประมวลผล ตามพจนานุกรมฉบบั ราชบณั ฑติ ยสถาน พ.ศ.2525 ไดใ้ หค้ าจากดั ความ ของคาวา่ Computer วา่ เป็น เคร่อื งอเิ ลก็ ทรอนิกส์ (Electronic) แบบ อตั โนมตั ิ (Automatic) ทาหนา้ ท่เี หมอื นสมองกล ใชส้ าหรบั แกป้ ญั หา (Problem) ตา่ งๆ ทง้ั ท่งี า่ ยและซบั ซอ้ น โดยวธิ กี ารทางคณิตศาสตร์
ระบบคอมพวิ เตอร์ลกั ษณะเด่นของคอมพวิ เตอร์1. ความเป็ นอตั โนมตั ิ (Self Acting) ทางานภายใตค้ าสงั่ ท่ถี ูกกาหนดไวอ้ ย่างอตั โนมตั ิ2. ความเรว็ (Speed) มคี วามเร็วสูงกว่าการทางานท่อี าศยั แรงงานของมนุษยม์ าก3. ความถกู ตอ้ ง แม่นยา (Accuracy) คอมพวิ เตอรจ์ ะใหผ้ ลลพั ธท์ ่มี คี วามถกู ตอ้ งตามคาสงั่4. ความน่าเช่ือถอื (Reliability) ผลลพั ธท์ ่ไี ดม้ ีความแม่นยาถกู ตอ้ ง ทาใหม้ คี วามน่าเช่ือถอื5. การจดั เกบ็ ขอ้ มูล (Storage Capability) สามารถจดั เกบ็ ขอ้ มูลไดห้ ลากหลายรูปแบบตามตอ้ งการ6. ทางานซ้าๆ ได้ (Repeatability) ทางานซ้าๆ ไดห้ ลายรอบโดยไม่ออ่ นลา้7. การตดิ ตอ่ สอ่ื สาร (Communication) คอมพวิ เตอรส์ ามารถเช่ือโยงเป็นเครอื ข่ายได้
ระบบคอมพวิ เตอร์ StorageInput Processing Output
ระบบคอมพวิ เตอร์ ฮารด์ แวร์ (Hardware) ซอฟตแ์ วร์ (Software) บคุ ลากรทางคอมพวิ เตอร์ (Peopleware) ขอ้ มูล (Data)
ระบบคอมพวิ เตอร์
ระบบคอมพวิ เตอร์ ฮารด์ แวร์ (Hardware)สว่ นกายภาพหรอื อปุ กรณ์ ของเคร่อื งคอมพวิ เตอร์ แบ่งเป็น 5 สว่ นใหญ่ ๆ คอื 1. หน่วยรบั ขอ้ มูล (Input) 2. หน่วยประมวลผล (Process) 3. หน่วยความจา (Storage) 4. หน่วยแสดงผล (Output) 5. หน่วยตดิ ตอ่ สอ่ื สาร (Communication)
ระบบคอมพวิ เตอร์ ฮารด์ แวร์ (Hardware)1. หน่วยรบั ขอ้ มูล (Input) อปุ กรณ์ท่ที าหนา้ ท่นี าเขา้ ขอ้ มูลสูร่ ะบบคอมพวิ เตอรใ์ นรูปแบบของสญั ญาณ อเิ ลก็ ทรอนิกส์ (Electronic) เช่น แป้ นพมิ พ์ (Keyboard), เมาส์ (Mouse), เคร่อื งสแกนเนอร์ (Scanner), จอภาพสมั ผสั (Touch Screen Display) เป็นตน้
ระบบคอมพวิ เตอร์ ฮารด์ แวร์ (Hardware)2. หน่วยประมวลผล (Process) อปุ กรณ์ท่ที าหนา้ ท่ปี ระมวลผลขอ้ มูลท่ไี ดร้ บั จากอปุ กรณ์นาเขา้ ขอ้ มูลสูค่ อมพวิ เตอร์ เพอ่ื ตอบสนองการทางานหรอื ประมวลผลขอ้ มูลท่เี ราตอ้ งการ เช่น - หน่วยประมวลผลกลาง (Central Processing Unit : CPU) - หน่วยประมวลผลกราฟฟิ ก (Graphics Processing Unit : GPU) เช่น การด์ จอ หรอื Video Graphics Array : VGA
ระบบคอมพวิ เตอร์ ฮารด์ แวร์ (Hardware)3. หน่วยความจา (Storage) อปุ กรณ์ท่ที าหนา้ ท่จี ดั เกบ็ ขอ้ มูลของคอมพวิ เตอร์ ซ่งึ มีความสาคญั มากในการทางาน ร่วมกบั หน่วยประมวลผล หน่วยความจาแบง่ ออกเป็น 2 กลมุ่ คอื - หน่วยความจาหลกั (Main Memory Unit, Primary Storage) คอื หน่วยความจาท่ใี ชพ้ ้นื ท่ขี อง CPU เช่น ROM (Read Only Memory, RAM (Random Access Memory), Cache, Register เป็นตน้
ระบบคอมพวิ เตอร์ ฮารด์ แวร์ (Hardware)- หน่วยความจาสารอง (Secondary Storage) คอื อปุ กรณ์ท่ใี ชเ้ ป็นสอ่ื ในการบนั ทกึแฟ้ มขอ้ มลู หรอื ตดิ ตง้ั โปรแกรมสาหรบั ใชง้ านบนเคร่อื งคอมพวิ เตอร์ เช่น Harddisk, Flash Memory, CD-ROM, DVD-ROM, CD-RW เป็นตน้
ระบบคอมพวิ เตอร์ ฮารด์ แวร์ (Hardware)4. หน่วยแสดงผล (Output) อปุ กรณ์ท่ที าหนา้ ท่แี สดงผลลพั ธข์ องการประมวลผล เช่น จอภาพ (Monitor), เคร่อื งพมิ พ์ (Printer), ลาโพง (Speaker) เป็นตน้
ระบบคอมพวิ เตอร์ ฮารด์ แวร์ (Hardware)5. หน่วยตดิ ตอ่ สอ่ื สาร (Communication) อปุ กรณ์ท่ที าหนา้ ท่เี ช่ือมต่อการทางานและสอ่ื สารเม่อื รบั -สง่ ขอ้ มูลจากภายใน - การเช่ือมตอ่ ภายในคอมพวิ เตอร์ เช่น Mainboard, Slot เป็นตน้ - การเช่ือมต่อกบั ภายนอก เช่น Modem, Port USB, Port LAN เป็นตน้
ระบบคอมพวิ เตอร์ ซอฟตแ์ วร์ (Software) สงั คม ท่สี าธารณะ E-Government โลกธุรกจิ Credit Card ท่ที างาน ATMProcessing Control, Account Program, Office Software Electric Train โลกสว่ นตวั Control System ท่บี า้ นWord Processing, E-Commerce, Game, Chat, E-mail,Movie, Booking, Call Centre, Drawing
ระบบคอมพวิ เตอร์ ซอฟตแ์ วร์ (Software)Software คอื ชุดคาสงั่ ท่เี ขียนข้ึนดว้ ยภาษาคอมพวิ เตอร์ ภาษาใดภาษาหน่ึง อย่างเป็นลาดบั ขน้ั ตอน เพอ่ื สงั่ ใหฮ้ ารด์ แวรใ์ นระบบคอมพวิ เตอรท์ ง้ั ในเคร่อื งคอมพวิ เตอรแ์ ละอปุ กรณ์ต่อพว่ งสามารถทางานไดต้ ามตอ้ งการ เรยี กไดอ้ กี อย่างว่า โปรแกรมคอมพวิ เตอร์สามารถแบ่งได้ 2 ประเภท คอื- ซอฟตแ์ วรร์ ะบบ (System Software) และสามารถแบง่ ตามลขิ สทิ ธ์ไิ ด้ 4 ประเภท คอื- ซอฟตแ์ วรป์ ระยกุ ต์ (Application - ซอฟตแ์ วรล์ ขิ สทิ ธ์ิ (Licensed)Software) - ซอฟตแ์ วรเ์ ปิดเผยโคด้ (Open Source) - ซอฟตแ์ วรฟ์ รี (Freeware) - ซอฟตแ์ วรท์ ดลองใชง้ าน (Shareware)
ระบบคอมพวิ เตอร์ ซอฟตแ์ วร์ (Software) ซอฟตแ์ วร์ (Software) ซอฟตแ์ วรร์ ะบบ ซอฟตแ์ วรป์ ระยกุ ต์(System Software) (Application Software)- ระบบปฏบิ ตั กิ าร (Operating System) - ซอฟตแ์ วรส์ าเร็จรูป (Package Software)- ตวั แปลภาษา (Language Translator) - ซอฟตแ์ วรป์ ระยกุ ตท์ ่เี ขียนข้ึนเอง (User-Written Software)
ระบบคอมพวิ เตอร์ ซอฟตแ์ วรร์ ะบบ (System Software)ระบบปฏบิ ตั กิ าร (Operating System : OS) โปรแกรม (Program) ท่ที าหนา้ ท่คี วบคมุ การทางานของคอมพวิ เตอรท์ ง้ั ระบบ เป็นโปรแกรมสาคญั ท่จี าเป็นสาหรบั คอมพวิ เตอรท์ กุ เคร่อื ง ซ่งึ เป็นโปรแกรมแรก ท่ที างานทนั ทหี ลงั จากเปิดคอมพวิ เตอรใ์ ชง้ าน (Power On) โดยโปรแกรมจะ ตรวจสอบและเตรยี มความพรอ้ มของสว่ นประกอบต่างๆ ในระบบ เช่น สว่ น หน่วยความจา ระบบการเกบ็ และรบั -สง่ ขอ้ มลู ระบบการประมวลผล รบั ขอ้ มลู จาก คยี บ์ อรด์ แลว้ แปลความหมายใหค้ อมพวิ เตอรเ์ ขา้ ใจ นาขอ้ มลู ไปแสดงผลบน จอภาพหรอื นาออกไปยงั เคร่อื งพมิ พ์ จดั การขอ้ มูลในหน่วยความจา เป็นตน้
ระบบคอมพวิ เตอร์ ซอฟตแ์ วรร์ ะบบ (System Software)ระบบปฏบิ ตั กิ าร (Operating System : OS) ตวั อย่างระบบปฏบิ ตั กิ าร - Microsoft Windows - Linux : Red Hat, Ubantu - SUN Solaris - Mac OS - Palm OS - Symbian - Android
ระบบคอมพวิ เตอร์ ซอฟตแ์ วรร์ ะบบ (System Software)ตวั แปลภาษา (Language Translator) โปรแกรม (Program) ท่ที าหนา้ ท่เี ปล่ยี นคาสงั่ ท่เี ขียนดว้ ยภาษาสญั ลกั ษณ์ (Symbolic/Assembly Language) และภาษาระดบั สูงทกุ ภาษา (High Level Language) ใหเ้ ป็นคาสงั่ ภาษาเคร่อื ง (Machine Language) กลา่ วคอื ทาหนา้ ท่ี เปล่ยี นคาสงั่ ภาษามนุษยใ์ หเ้ ป็นคาสงั่ เคร่อื ง “0” และ “1” ภาษามนุษย์ โปรแกรมแปลภาษา ภาษาเคร่อื งSource Program Language Translator Object Program แสดงหลกั การทางานของตวั แปลภาษา
ระบบคอมพวิ เตอร์ ซอฟตแ์ วรป์ ระยกุ ต์ (Application Software)ซอฟตแ์ วรส์ าเรจ็ รูป (Package Software) ซอฟตแ์ วรท์ ่พี ฒั นาข้ึนสาหรบั ผูใ้ ชท้ วั่ ไปนาไปประยกุ ตใ์ ชใ้ หเ้ หมาะกบั งานของตน ขอ้ ดที ่สี าคญั ของโปรแกรมประเภทน้ี คอื มีความยดื หย่นุ (flexibility) ในการใช้ งาน ผูใ้ ชส้ ามารถดดั แปลงใหเ้ หมาะสมกบั งานของตนและเสยี คา่ ใชจ้ า่ นไม่มากนกั สาหรบั ขอ้ จากดั คอื โปรแกรมประเภทน้ีไม่สามารถตอบสนองความตอ้ งการของ ผูใ้ ชใ้ นแบบเฉพาะเจาะจงได้
ระบบคอมพวิ เตอร์ ซอฟตแ์ วรป์ ระยกุ ต์ (Application Software)ซอฟตแ์ วรส์ าเรจ็ รูป (Package Software) ซอฟตแ์ วรส์ าเรจ็ รูปจาแนกตามลกั ษณะการใชง้ านได้ 5 ประเภท คอื - ซอฟตแ์ วรง์ านคานวณ (Calculation Software) เช่น Microsoft Excel - ซอฟตแ์ วรง์ านจดั การฐานขอ้ มลู (Database Management Software) เช่น Microsoft Access, dBASE, FoxBASE, FoxPRO, CLIPPER เป็นตน้ - ซอฟตแ์ วรง์ านประมวลผลคา (Word Processing Software) เช่น Microsoft Word, Notepad - ซอฟตแ์ วรง์ านกราฟฟิ ก (Graphics Software) เพอ่ื วศิ วกรรม สถาปตั ยกรรม และบนั เทงิ เช่น AutoCAD, OrCAD, PROTEL, Microsoft Visio, Microsoft PowerPoint เป็นตน้ - ซอฟตแ์ วรอ์ รรถประโยชน์ (Utility Software)
ระบบคอมพวิ เตอร์ ซอฟตแ์ วรป์ ระยกุ ต์ (Application Software)ซอฟตแ์ วรป์ ระยกุ ตท์ ่เี ขียนข้ึนเอง (User-Written Software) โปรแกรมท่พี ฒั นาข้ึนสาหรบั ผูใ้ ชเ้ ฉพาะกลมุ่ หรอื เฉพาะรายเพอ่ื งานใดงานหน่ึงเป็น การเฉพาะเช่น โปรแกรมระบบงานทะเบยี นในแตล่ ะสถานศึกษา โปรแกรมควบคุม สญั ญาณไฟจราจรหรอื โปรแกรมงานบรกิ ารใหเ้ ช่าวดิ โี อ เป็นตน้ ขอ้ ดีท่สี าคญั ของ โปรแกรมประเภทน้ี คอื การทาใหเ้ คร่อื งคอมพวิ เตอรท์ างานตอบสนองความ ตอ้ งการของผูใ้ ชไ้ ดม้ ากท่สี ดุ ขอ้ จากดั คอื คา่ ใชจ้ า่ ยท่คี ่อนขา้ งสูงและความไม่ ยดื หย่นุ ตอ่ การทางานประเภทอน่ื ความตอ้ งการของการใชค้ อมพวิ เตอรใ์ นทางธุกจิ ยงั มอี กี มาก ดงั น้นั จงึ ยงั มีความ ตอ้ งการผูพ้ ฒั นาซอฟตแ์ วรเ์ พอ่ื พฒั นาซอฟตแ์ วรใ์ ชง้ านเฉพาะต่างๆ อกี มากมาย
การประมวลผลขอ้ มูล (Data Processing)การกระทาหรอื การจดั การขอ้ มูล โดยขอ้ มูลท่ใี ชอ้ าจเป็นขอ้ มลู ดบิ (Raw Data)ท่ไี ดจ้ ากเอกสารตน้ ฉบบั หรอื เรยี กว่า ขอ้ มูลพ้นื ฐาน (Primary Data) หรอื ใช้ขอ้ มลู นาเขา้ ท่ผี ่านการประมวลผลมาแลว้ หรอื เรยี กวา่ ขอ้ มูลทตุ ยิ ภมู ิ (SecondaryData) โดยการดาเนินขน้ั ตอนการประมวลผลในลกั ษณะต่างๆ เช่น การคานวณการเปรยี บเทยี บ การตรวจสอบเงอ่ื นไข ซ่ึงผลลพั ธท์ ่ไี ดจ้ ะเป็นประโยชน์ตามความตอ้ งการของผูใ้ ช้ขอ้ มูล การประมวลผลขอ้ มลู ข่าวสารData Data Processing Informationหลกั การประมวลผลขอ้ มลู และความสมั พนั ธร์ ะหว่างขอ้ มลู กบั ข่าวสาร
ข่าวสาร (Information) ผลลพั ธห์ รอื สง่ิ ท่ไี ดร้ บั จากการประมวลผลขอ้ มูลในรูปแบบตา่ งๆ โดยท่ขี อ้ มลู ของ องคก์ รหน่ึงๆ อาจผ่านการประมวลผลขอ้ มลู หลากหลายขน้ั ตอน และขอ้ มูลท่ไี ด้ ควรมีไดห้ ลายรูปแบบและมมี ิตคิ วามหมายหลายดา้ น และมปี ระโยชน์ต่อการนาไป ใชง้ าน เพอ่ื ใชข้ ่าวสารในการพจิ ารณาเพอ่ื การตดั สนิ ใจตอ่ ไป คุณสมบตั ขิ ่าวสารท่ดี ี - มีความถกู ตอ้ งแม่นยา (Accuracy) - ความครบถว้ นสมบูรณ์ (Completeness) - ใชเ้ วลาในการประมวลผลนอ้ ย (Timeliness) - มีความกระทดั รดั (Conciseness) - ตรงความตอ้ งการของผูใ้ ช้ (Relevancy)
ขน้ั ตอนการประมวลผลขอ้ มูล ลกั ษณะเฉพาะของขอ้ มูลขอ้ มูลท่ใี ชใ้ นการประมวลผลดว้ ยเคร่อื งคอมพวิ เตอรแ์ บ่งออกไดเ้ ป็น 2 กลมุ่- ขอ้ มูลตามลกั ษณะการรวบรวม หมายถงึ ขอ้ มูลท่พี จิ ารณาตามแหลง่ ท่มี าของขอ้ มูล ขอ้ มลู ปฐมภมู ิ (Primary Source Data) ไดแ้ ก่ ขอ้ มูลท่ไี ดร้ บั มาจากแหล่งขอ้ มูลโดยตรง ถอื ว่าเป็นขอ้ มูลท่มี คี วามถกู ตอ้ งและเช่ือถอื ไดม้ ากท่สี ดุ การรวบรวมขอ้ มลู ชนิดน้ีทาใหเ้ สยี เวลาและคา่ ใชจ้ า่ ยสูง ขอ้ มูลทตุ ยิ ภมู ิ (Secondary Source Data) ไดแ้ ก่ ขอ้ มูลท่ไี ดร้ บั จากแหลง่ขอ้ มูลอน่ื หรอื จากการบอกตอ่ กนั มาหรอื จากการคน้ ควา้ แหลง่ ขอ้ มูลอน่ื ซ่ึงเป็นขอ้ มูลท่มี ีโอกาสคลาดเคลอ่ื นได้ การรวบรวมขอ้ มูลชนิดน้ีประหยดั เวลาและค่าใชจ้ า่ ย แต่ขอ้ มลู ท่ไี ดอ้ าจไม่ทนั สมยั
ขน้ั ตอนการประมวลผลขอ้ มลู ลกั ษณะเฉพาะของขอ้ มูล- ขอ้ มูลตามลกั ษณะการประมวลผล หมายถงึ ขอ้ มลู ท่พี จิ ารณาตามรูปแบบของการประมวลผล ขอ้ มูลท่ใี ชใ้ นการคานวณ (Numeric Character) ไดแ้ ก่ ขอ้ มลู ท่ใี ชเ้ พอ่ื การคานวณดว้ ยหลกั การทางคณิตศาสตรป์ ระกอบดว้ ยตวั เลขท่มี คี ่าคงท่ี (ConstantValue) ขอ้ มลู ประเภทน้ีเรยี กว่า ขอ้ มูลเชิงปรมิ าณ (Quantitative Data) เป็นขอ้ มูลแสดงความแตกต่างในปรมิ าณ สามารถจาแนกออกไดเ้ ป็น 3 กลมุ่ คอื - กลมุ่ เลขจานวนเตม็ (Integer Constant) - กลมุ่ เลขทศนิยม (Floating Point Constant) - กลมุ่ เลขฐาน (Base Number)
ขน้ั ตอนการประมวลผลขอ้ มูล ลกั ษณะเฉพาะของขอ้ มูล ขอ้ มลู ท่ไี ม่ใชใ้ นการคานวณ (Alphabetic Character หรอื AlphanumericCharacter) ไดแ้ ก่ ขอ้ มูลท่ไี ม่ใชก้ ารคานวณดว้ ยหลกั การทางคณิตศาสตร์ เป็นขอ้ มลูแสดงลกั ษณะ สภาพหรอื สถานะท่แี ตกต่างกนั ประกอบดว้ ยตวั อกั ษร สญั ลกั ษณ์หรอืเคร่อื งหมายพเิ ศษ (Special Character) และตวั อกั ษรท่อี ยู่ในรูปของตวั เลข ขอ้ มูลประเภทน้ีเรยี กว่า ขอ้ มลู เชิงคณุ ภาพ (Qualitative Data)
การแทนรหสั ขอ้ มูล (Data Representation)รหสั (Code) หมายถงึ สญั ลกั ษณ์ในการแทนข่าวสาร (Information) ในรูปแบบท่ีเหมาะสมและมีความจาเป็นอย่างมากเก่ยี วกบั การตดิ ตอ่ ระหว่างผูใ้ ชง้ าน (User) กบัเคร่อื งคอมพวิ เตอร์ (Computer) โดยการประมวลผล (Processing) ขอ้ มูล โดยการเขียนคาสงั่ (Programming) ควบคมุ ใหเ้ คร่อื งคอมพวิ เตอรป์ ระมวลผลน้นั จะดาเนินการกบั ขอ้ มลู น้ีในรูปแบบรหสั แทนขอ้ มูล
การแทนรหสั ขอ้ มลู (Data Representation)ขอ้ มลู มีหลายรูปแบบ เช่น อกั ขระ สญั ญาณเสยี ง ภาพ ฯลฯ แตค่ อมพวิ เตอรร์ บั รูไ้ ด้เพยี ง 2 สถานะเทา่ น้นั คอื เปิ ด/ปิ ด หรอื 0/1 เราสามารถนาไปแทนในรูปของเลขฐานสองได้ คอื 0 และ 1 และการจดั เกบ็ ขอ้ มูลในลกั ษณะดงั กลา่ วคอมพวิ เตอร์จะทาการแปลงขอ้ มลู เหลา่ น้นั ใหเ้ ป็นขอ้ มลู ในระบบเลขฐานสองเพอ่ื นาไปใชง้ านสว่ นการสง่ ขอ้ มูลจากคอมพวิ เตอรส์ ูภ่ ายนอก จะตอ้ งมกี ารแปลงขอ้ มลู กลบั คนื กอ่ นทกุ ครง้ั
การแทนรหสั ขอ้ มลู (Data Representation)What we see and Inside Computer Standard hear? ASCIIText a,b,c 01100001, 01100010, 01100011 ASCII WAV, AU, MP3Number 1,2,3 00000001, 00000010, 00000011 JPEG, PCX, TIFF, BMP MPEG-2, MPEG-4Sound 01001100010101000110100…Image 10001001010100000100111…Video 00110000001001101011001…
หน่วยขอ้ มูลในคอมพวิ เตอร์ (Unit in Computer) Bit : 0 หรอื 1 Byte : 8 bits = 1 ตวั อกั ษร (ASCII) Kilobyte (KB) : ������������������bytes = ������������������ bytes = 1024 bytes Megabyte (MB) : ������������������bytes = ������������������ bytes = 1024 KB Gigabyte (GB) : ������������������bytes = ������������������ bytes = 1024 MB Tarabyte (TB) : ������������������������bytes = ������������������ bytes = 1024 GB
ขน้ั ตอนการประมวลผลขอ้ มลู องคป์ ระกอบของขอ้ มูล- บติ (bit) เป็นหน่วยของขอ้ มลู ในคอมพวิ เตอรท์ ่มี ีขนาดเลก็ ซ่งึ แทนดว้ ยเลขฐานสอง(“0” และ “1”)- ไบต์ (byte) คอื กลมุ่ ของบติ ท่ใี ชแ้ ทนขอ้ มลู ท่เี ป็นตวั อกั ษร ตวั เลขหรอื สญั ลกั ษณ์พเิ ศษหน่ึงตวั (Character) เช่น 01000001 หมายถงึ ตวั อกั ษร A- ไอเทม็ (item) คอื ขอ้ มลู หลายไบตท์ ่นี ามาเรยี งตอ่ กนั และมีความหมาย เช่น ช่ือคน- ฟิลด์ (field) คอื ขอ้ มูลท่ปี ระกอบดว้ ยไอเทม็ ตง้ั แต่ 1 ตวั ข้ึนไป เช่น ไอเทม็ ช่ือและไอเทม็ นามสกลุ รวมกนั เป็นฟิ ลดช์ ่ือ-นามสกลุ- เรคอรด์ (Record) คอื กลมุ่ ของฟิ ลดท์ ่มี คี วามสมั พนั ธก์ นั เช่น เรคอรด์ ของพนกั งานประกอบดว้ ยฟิ ลดร์ หสั พนกั งาน ช่ือ นามสกลุ ตาแหน่ง วนั เดือนปีเกดิ ท่อี ยู่
ขน้ั ตอนการประมวลผลขอ้ มลู องคป์ ระกอบของขอ้ มูล- ไฟล์ (file) หรอื แฟ้ มขอ้ มลู คอื กลมุ่ ของเรคอรด์ ท่มี ขี อ้ มูลเป็นเร่อื งเดียวกนั เช่นแฟ้ มขอ้ มูลพนกั งาน แฟ้ มขอ้ มูลสนิ คา้ ช่ือฟิ ลด์ (Field Name)Employee ID Last Name First Name Title Birth Date Address City0054 Davolio Nancy Sale Representative 08-Dec-48 Apt. 2A Seattle1014 Fuller Andrew Vice Predsident, Sales 19-Feb-52 908 W. Capital Way Tacoma เรคอรด์0560 Buchanan Steven Sale Manager 04-Mar-55 14 Garrett Hill London (Record)0586 Callahan Laura Inside Sales 09-Jan-58 4726-11th Ave. N.E, Seattle Coordinator ฟี ลด์ (Field)ตวั อยา่ งแฟ้ มขอ้ มูลพนกั งาน (Employee)
American Standard Code for Information Interchange (ASCII) รหสั ASCII เป็นรหสั มาตรฐานของอเมรกิ นั ท่ใี ชแ้ ทนตวั อกั ษร ตวั เลข ตวั อกั ขระ ต่างๆ ใชต้ ดิ ตอ่ สอ่ื สารระหว่างเคร่อื งไมโครคอมพวิ เตอรก์ บั อปุ กรณ์อนิ พทุ เอาทพ์ ทุ ตา่ งๆ เช่น คยี บ์ อรด์ จอแสดงผล เคร่อื งพมิ พ์ รหสั แอสกมี ีขนาด 7 บติ เราสามารถ ถอดรหสั ASCII ไดจ้ ากตาราง ASCII โดยนาคา่ บติ จากตารางมาเขียนเรยี งต่อกนั ดงั ตวั อย่างตอ่ ไปน้ี จากตารางจงหาค่าของรหสั แอสกขี องคาวา่ DIGITAL D I G I T AL 1000100 1001001 1000111 1001001 1010100 1000001 1001100 http://www.asciitable.com/
American Standard Code for Information Interchange (ASCII)http://en.wikipedia.org/wiki/File:ASCII-Table.svg
Representation Images : 7 Segment
Representation Images : 7 Segmentเป็นอปุ กรณ์อเิ ลก็ ทรอนิกสป์ ระเภท Display เช่นเดียวกบั ไดโอดแปลงแสง หรอืLED 7 Segment ภายในกค็ อื LED 7ตวั (หรอื มากกวา่ ) มาตอ่ กนั เป็นรูปตวั เลข 8น้นั เอง ดงั น้นั การใชง้ าน 7 Segment จะเหมอื นกบั การใชง้ าน LED น้นั เองและการแทนรหสั สาหรบั 7 Segment คอื 1 1 1 1 111 ABC DEFG
Representation Images : 7 Segmenthttp://pippin.gimp.org/image_processing/chap_dir.html
ขน้ั ตอนการประมวลผลขอ้ มลู การประมวลผลขอ้ มูลกระบวนการจดั ระเบยี บขอ้ มูลใหอ้ ยู่ในรูปแบบท่เี ป็นประโยชนต์ ่อการใชง้ านประสทิ ธิภาพของการประมวลผลและขอ้ มูลท่ดี ี เป็นปจั จยั หลกั ของการเกดิ ข่าวสารท่เี ป็นประโยชน์และน่าเช่ือถอื รูปแบบการประมวลผลดว้ ยคอมพวิ เตอรท์ ่นี ่าสนใจจาแนกไดด้ งั น้ี- การประมวลผลแบบกลมุ่ (Batch Processing System) หมายถงึ การประมวลผลตามกลมุ่ ของคาสงั่ ท่เี ตรยี มไวเ้ ป็นชดุ (Batch File) เพอ่ื ใหม้ กี ระบวนการประมวลผลเป็นขน้ั ตอนตามลาดบั คาสงั่ โดยอตั โนมตั ิ ซ่ึงปกตริ ะบบน้ีจะมีการรวบรวมขอ้ มลู ท่ีจาเป็นไวร้ ะยะหน่ึง เม่ือถงึ เวลากท็ าการประมวลผลตามคาสงั่ และขอ้ มลู ท่ไี ดร้ วบรวมไว้เช่น ระบบการคดิ คา่ บรกิ ารโทรศพั ทบ์ า้ น
ขน้ั ตอนการประมวลผลขอ้ มลู การประมวลผลขอ้ มูล- การประมวลผลแบบใชเ้ วลาจรงิ (Real Time Processing System) หมายถงึการประมวลผลภายใตเ้ งอ่ื นไขเวลาท่จี ากดั นบั เป็นระบบท่ใี ชเ้ วลาในกระบวนการประมวลผลอยา่ งคมุ้ คา่ ท่สี ดุ มีความสามารถรบั -สง่ ขอ้ มลู จากระยะไกลผ่านสอ่ื กลางนาขอ้ มูลรูปแบบต่างๆ เช่น สายนาสญั ญาณหรอื ระบบโทรศพั ทเ์ คล่อื นท่ี ซ่งึ นบั เป็นปจั จยั หลกั ของการประมวลผลรูปแบบน้ี บางครง้ั ถกู เรยี กว่า ระบบออนไลน์ (OnlineSystem) หรอื Online Real Time Processing System เช่น ระบบการทางานของเคร่อื งฝาก-ถอนอตั โนมตั ิ (ATM)
ขน้ั ตอนการประมวลผลขอ้ มลู การประมวลผลขอ้ มูล- การประมวลผลแบบปฏสิ มั พนั ธ์ (Interactive Processing System) หมายถงึการประมวลผลท่ใี หม้ นุษยม์ โี อกาสโตต้ อบหรอื มีสว่ นรว่ มระหว่างการทางานของโปรแกรมมากข้ึน ทาใหเ้ คร่อื งคอมพวิ เตอรก์ บั มนุษยค์ นุ้ เคยกนั (User Friendly)การประมวลผลรูปแบบน้ีจงึ ครอบคลมุ การแกป้ ญั หาของมนุษยไ์ ดม้ ากท่สี ดุ รูปแบบหน่ึงเช่น เกมสค์ อมพวิ เตอร์ โปรแกรมสาเรจ็ รูปท่มี รี ะบบสนบั สนุนช่วยเหลอื การทางานของเคร่อื ง ATM
ขน้ั ตอนการประมวลผลขอ้ มลู การประมวลผลขอ้ มูล- การประมวลผลแบบแบง่ ย่อยโปรแกรม (Overlays Processing System) หมายถงึการประมวลผลขอ้ มลู ของโปรแกรมขนาดใหญ่ซ่ึงไม่สามารถนาโปรแกรมทง้ั หมดเขา้ สู่สว่ นความจาของเคร่อื งคอมพวิ เตอรไ์ ดใ้ นคราวเดยี ว ดงั น้นั จงึ ตอ้ งแบ่งโปรแกรมสูส่ ว่ นความจาหลกั (RAM) เพอ่ื การประมวลผลเป็นสว่ นๆ การแบง่ ย่อยโปรแกรมทาใหเ้ กดิโปรแกรมหลกั (Main Program) และโปรแกรมย่อย (Program Overlays)* สว่ นท่ยี งั ไม่ไดร้ บั การประมวลผลจะถกู เกบ็ บนสอ่ื บนั ทกึ ขอ้ มลู ตามปกตแิ ละถกู นาเขา้สูส่ ว่ นความจาเม่อื ตอ้ งการประมวลผลเช่น หลกั การของระบบปฏบิ ตั กิ ารวนิ โดว์ (Windows)
ขน้ั ตอนการประมวลผลขอ้ มูล การประมวลผลขอ้ มูล- การประมวลผลแบบซอ้ นโปรแกรม (Overlapped Processing System) หมายถงึระบบการประมวลผลหลายโปรแกรมขนาดในคอมพวิ เตอรเ์ คร่อื งเดยี ว โดยอาศยั หลกัรบั -สง่ ขอ้ มลู แบบแบง่ ปนั เวลา (Time Sharing) เพอ่ื จดั ลาดบั การประมวลผลให้สอดคลอ้ งกบั การรบั -สง่ ขอ้ มลู
Search
Read the Text Version
- 1 - 43
Pages: