Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore ภาษาคอมพิวเตอร์

ภาษาคอมพิวเตอร์

Description: ภาษาคอมพิวเตอร์

Search

Read the Text Version

โรงเรียนหาดอมราอกั ษรลักษณว์ ทิ ยา HADAMMARA AKSORNLUCKWITTATA SCHOOL ภาษาคอมพวิ เตอร ครูน้าํ ฝน ยามกระโทก วชิ า ระบบคอมพิวเตอร์

โรงเรยี นหาดอมราอกั ษรลกั ษณว์ ทิ ยา HADAMMARA AKSORNLUCKWITTATA SCHOOL  ภาษาคอมพวิ เตอร หมายถึง ภาษาใด ๆ ท่ผี ูใชง านใชสอ่ื สารกับ คอมพวิ เตอร หรือคอมพิวเตอรด ว ยกนั แลวคอมพิวเตอรสามารถทํางาน ตามคาํ ส่ังน้นั ได คาํ นม้ี กั ใชเรยี กแทนภาษาโปรแกรม แตค วามเปน จรงิ ภาษาโปรแกรมคือสวนหนึ่งของภาษาคอมพวิ เตอรเ ทาน้นั และมภี าษา อน่ื ๆ ทเ่ี ปน ภาษาคอมพวิ เตอรเ ชน กนั ยกตวั อยา งเชน เอชทีเอ็มแอล เปน ทงั้ ภาษามารกอปั และภาษาคอมพวิ เตอรด ว ย แมว ามันจะไมใ ชภาษา โปรแกรม หรือภาษาเคร่ืองนัน้ ก็นบั เปน ภาษาคอมพิวเตอร ซึง่ โดยทาง เทคนิคสามารถใชในการเขยี นโปรแกรมได แตก ไ็ มจดั วาเปน ภาษา โปรแกรม ครนู ้าํ ฝน ยามกระโทก วชิ า ระบบคอมพิวเตอร์

โรงเรียนหาดอมราอกั ษรลักษณว์ ิทยา HADAMMARA AKSORNLUCKWITTATA SCHOOL ภาษาคอมพวิ เตอรส ามารถแบงออกเปน สองกลมุ คือ ภาษาระดบั สงู (high level) และภาษาระดบั ต่ํา (low level) ภาษาระดับสงู ถูก ออกแบบมาเพอื่ ใหใชง านงายและสะดวกสบายมากกวา ภาษาระดบั ตํ่า โปรแกรมทเี่ ขยี นถูกตอ งตามกฎเกณฑแ ละไวยากรณข องภาษาจะถกู แปล (compile) ไปเปนภาษาระดับตํ่าเพอื่ ใหค อมพิวเตอรส ามารถนาํ ไปใช งานหรอื ปฏบิ ตั ติ ามคาํ สงั่ ไดตอไป ซอฟตแ วรสมัยใหมสวนมากเขียนดว ย ภาษาระดับสงู แปลไปเปนออบเจกตโคด (object code) แลวเปลี่ยนให เปนชดุ คาํ สงั่ ในภาษาเคร่อื ง ครนู ้ําฝน ยามกระโทก วชิ า ระบบคอมพิวเตอร์

โรงเรยี นหาดอมราอกั ษรลกั ษณว์ ทิ ยา HADAMMARA AKSORNLUCKWITTATA SCHOOL ภาษาคอมพวิ เตอรอ าจแบง กลมุ ไดเ ปน อกี 2 ประเภทคือ ภาษาท่มี นษุ ย อา นออก (human-readable) และภาษาที่มนษุ ยอ านไมอ อก (non human-readable) ภาษาท่ีมนษุ ยอ า นออกถูกออกแบบมาเพ่อื ใหม นษุ ย สามารถเขา ใจและส่ือสารไดโดยตรงกับคอมพวิ เตอร สวนใหญเ ปน ภาษาอังกฤษ) สวนภาษาทม่ี นษุ ยอานไมออกจะมโี คดบางสว นทไ่ี มอ าจ อานเขา ใจได ภาษาคอมพวิ เตอร อาจแบงไดเ ปน 3 ระดบั คือ  ภาษาเครื่อง(Machine Language)  ภาษาระดับตาํ่ (Low Level)  ภาษาระดบั สงู (High Level) ครูน้ําฝน ยามกระโทก วิชา ระบบคอมพิวเตอร์

โรงเรียนหาดอมราอกั ษรลกั ษณว์ ทิ ยา HADAMMARA AKSORNLUCKWITTATA SCHOOL 1. ภาษาเครอ่ื ง การเขียนโปรแกรมเพื่อสั่งใหคอมพิวเตอรท าํ งานในยุคแรก ๆ จะตอ งเขยี น ดว ยภาษาซ่ึงเปนท่ยี อมรบั ของเครอื่ งคอมพิวเตอรทีเ่ รยี กวา ภาษาเครอ่ื ง ภาษานี้ ประกอบดว ยตัวเลขลวน ทาํ ใหเ ครอ่ื งคอมพวิ เตอรสามารถทาํ งานไดทันที ผูทีจ่ ะ เขยี นโปรแกรมภาษาเคร่ืองไดตอ งสามารถจํารหสั แทนคาํ สง่ั ตาง ๆ ได และในการ คาํ นวณตอ งสามารถจาํ ไดว าจาํ นวนตา ง ๆ ทใ่ี ชในการคาํ นวณนัน้ ถูกเกบ็ ไวท ี่ ตําแหนง ใด ดงั นนั้ โอกาสทจ่ี ะเกิดความผดิ พลาดในการเขยี นโปรแกรมจึงมีมาก นอกจากนเ้ี ครอ่ื งคอมพวิ เตอรแ ตละระบบมีภาษาเคร่อื งที่แตกตางกันออกไป ทาํ ให เกิดความไมส ะดวกเม่อื มกี ารเปล่ยี น เครอ่ื งคอมพิวเตอรเ พราะจะตอ งเขยี น โปรแกรมใหมท ง้ั หมด ครนู ้ําฝน ยามกระโทก วิชา ระบบคอมพิวเตอร์

โรงเรียนหาดอมราอักษรลักษณ์วิทยา HADAMMARA AKSORNLUCKWITTATA SCHOOL ภาษาเครอื่ ง(Machine Language) เปนภาษาท่ปี ระกอบดวยนตัวเลขของเลขฐานสอง (Binary Number System) คือใชต วั เลข 0 และ 1 เทาน้นั ครนู ้ําฝน ยามกระโทก วชิ า ระบบคอมพิวเตอร์

โรงเรียนหาดอมราอักษรลักษณว์ ิทยา HADAMMARA AKSORNLUCKWITTATA SCHOOL 2. ภาษาระดับต่าํ ภาษาระดบั ตํ่า เปนภาษาทมี่ คี วามใกลเคียงกับภาษาเครือ่ งมาก ดงั น้ันบางคร้ังจงึ เรียกภาษาน้ีวา ภาษาองิ เคร่อื ง ( machine – oriented language ) ตัวอยา งของภาษาระดบั ตํา่ ไดแก ภาษาแอสเซมบลี เปนภาษา ทใี่ ชคาํ ในอักษรภาษาอังกฤษเปน คาํ สัง่ ใหเครื่องทาํ งาน เชน ADD หมายถึง บวก SUB หมายถึง ลบ เปนตน การใชค ําเหลา นี้ชว ยใหการเขยี นโปรแกรม งา ยขึ้นกวา การใชภ าษาเครื่องซงึ่ เปน ตัวเลขลวน ๆ ครูน้ําฝน ยามกระโทก วิชา ระบบคอมพิวเตอร์

โรงเรียนหาดอมราอักษรลักษณว์ ทิ ยา HADAMMARA AKSORNLUCKWITTATA SCHOOL ภาษาระดบั ต่ํา(Low Level) เปนภาษาคอมพวิ เตอรที่พฒั นาขึ้นมาเพ่ือใหผเู ขยี นโปรแกรมสามารถ เขยี นโปรแกรมติดตอกับคอมพวิ เตอรไดงายกวา ภาษาเครื่อง ลักษณะของภาษา นี้จะเปน การใชตวั อักษรมาเรยี งกนั เปน คํา ครนู ้ําฝน ยามกระโทก วชิ า ระบบคอมพิวเตอร์

โรงเรียนหาดอมราอกั ษรลกั ษณว์ ิทยา HADAMMARA AKSORNLUCKWITTATA SCHOOL 3. ภาษาระดับสูง เปน ภาษาท่ีสรา งข้ึนเพอื่ ชว ยอํานวยความสะดวกในการเขียนโปรแกรม ลกั ษณะของคําสงั่ ตาง ๆ ในภาษาอังกฤษซ่ึงผูอานสามารถเขาใจความหมายไดทันที ผเู ขยี นโปรแกรมจงึ สามารถเขียนโปรแกรมดว ยภาษาระดบั สงู ไดงา ยกวา เขยี นดวย ภาษาแอสเซมบลหี รือภาษาเคร่อื ง ภาษาระดบั สงู มหี ลายภาษา เชน ภาษาฟอร แทรน ภาษาโคบอล ภาษาปาสคาล ภาษาเบสิก ภาษาวิชวลเบสิก ภาษาซี ภาษาจา วา เปนตน โปรแกรมทเี่ ขียนดวยภาษาระดับสูงแตล ะภาษาจะตองมีโปรแกรมท่ีทาํ หนาที่แปลภาษาระดบั สงู ใหเ ปน ภาษาเครอื่ ง เชน โปรแกรมแปลภาษาฟอรแ ทรน เปนภาษาเคร่ือง โปรแกรมแปลภาษาปาสคาลเปนภาษาเครอ่ื ง คําสงั่ หน่งึ คาํ สง่ั ใน ภาษาระดับสงู จะถกู แปลเปน ภาษาเครอ่ื งหลายคําส่งั ครนู ้าํ ฝน ยามกระโทก วิชา ระบบคอมพิวเตอร์

โรงเรียนหาดอมราอกั ษรลักษณว์ ทิ ยา HADAMMARA AKSORNLUCKWITTATA SCHOOL ภาษาระดบั สูง(High Level) เปนภาษาทีผ่ ูเขยี นโปรแกรมสามารถเขา ใจไดงา ยกวาภาษาระดับตํา่ และ ภาษาเครื่อง เพราะมกี ารเขียนคําสั่งท่มี ีลกั ษณะเปนภาษาซึง่ อานแลว เขาใจได งายกวาภาษาระดบั ตํา่ เชน READ WRITE PRINT COMPUTE เปน ตน ครูน้ําฝน ยามกระโทก วิชา ระบบคอมพิวเตอร์

โรงเรียนหาดอมราอกั ษรลกั ษณว์ ทิ ยา HADAMMARA AKSORNLUCKWITTATA SCHOOL ภาษาระดับสูง ไดแ ก 1) ภาษาฟอรแทรน เปน ภาษาระดับสูงที่เกาแกทส่ี ุด เปน ภาษาท่ี เหมาะสมกับงานท่ตี องการคํานวณ เชน งานทางดานวิทยาศาสตร วศิ วกรรมศาสตรแ ละงานวิจัยตา ง ๆ ครนู ้ําฝน ยามกระโทก วิชา ระบบคอมพิวเตอร์

โรงเรียนหาดอมราอกั ษรลักษณว์ ิทยา HADAMMARA AKSORNLUCKWITTATA SCHOOL 1) ภาษาฟอรแ ทรน ครนู ้ําฝน ยามกระโทก วชิ า ระบบคอมพิวเตอร์

โรงเรยี นหาดอมราอกั ษรลักษณ์วทิ ยา HADAMMARA AKSORNLUCKWITTATA SCHOOL ภาษาระดบั สูง ไดแก 2 ) ภาษาโคบอล เปนภาษาท่เี หมาะสาํ หรบั งานดา นธรุ กิจ เครอ่ื ง คอมพวิ เตอรข นาดใหญส วนมากมโี ปรแกรมแปลภาษาโคบอล ครูน้ําฝน ยามกระโทก วิชา ระบบคอมพิวเตอร์

โรงเรียนหาดอมราอักษรลกั ษณว์ ทิ ยา HADAMMARA AKSORNLUCKWITTATA SCHOOL ภาษาระดบั สูง ไดแ ก 3) ภาษาเบสกิ เปน ภาษาทสี่ รางขนึ้ มาโดยมีจดุ ประสงคเ พือ่ ใช สอนเขียนโปรแกรม แทนภาษาคอมพิวเตอรภาษาอน่ื เชน ภาษาฟอร แทรน ซึง่ มขี นาดใหญและตอ งใชหนวยความจําสูงในการทาํ งาน ซึ่งไม เหมาะกบั เครอ่ื งคอมพวิ เตอรใ นสมัยน้ัน ภาษาเบสิกเปนภาษาทมี่ ีขนาด เลก็ เปน ตัวแปลภาษาชนิดท่ีเรยี กวาอนิ เทอรพ รีเตอร ครนู ้ําฝน ยามกระโทก วชิ า ระบบคอมพิวเตอร์

โรงเรียนหาดอมราอกั ษรลักษณว์ ทิ ยา HADAMMARA AKSORNLUCKWITTATA SCHOOL 3) ภาษาเบสกิ ครูน้ําฝน ยามกระโทก วิชา ระบบคอมพิวเตอร์

โรงเรียนหาดอมราอกั ษรลกั ษณว์ ิทยา HADAMMARA AKSORNLUCKWITTATA SCHOOL ภาษาระดบั สูง ไดแ ก 4) ภาษาปาสคาล เปนภาษาท่ีไดร บั การออกแบบใหใชงายและมี โครงสรางที่ดจี ึงเหมาะกบั หลักการเขยี นโปรแกรม ครนู ้ําฝน ยามกระโทก วชิ า ระบบคอมพิวเตอร์

โรงเรยี นหาดอมราอกั ษรลกั ษณ์วิทยา HADAMMARA AKSORNLUCKWITTATA SCHOOL ภาษาระดบั สงู ไดแก 5) ภาษาซแี ละซีพลสั พลสั เปนภาษาทม่ี ีใชก ับเครอ่ื งคอมพิวเตอรท กุ ระดับ เน่อื งจากภาษาซไี ดร วมเอาขอมูลของภาษาระดับสงู และภาษาระดับตา่ํ เขา ไวด วยกัน กลา วคอื เปนภาษาทีม่ ีไวยากรณที่เขา ใจงายทาํ ใหเขยี นโปรแกรมไดงา ยเชน เดยี วกับ ภาษาระดับสูงทวั่ ไป แตประสิทธภิ าพและความเร็ว ในการทาํ งานดีกวา มาก เนอ่ื งจากมี การทํางานเหมอื นภาษาระดบั ตาํ่ สามารถทํางานไดใ นระดับทเี่ ปนการควบคมุ ฮารดแวร ไดม ากกวา ภาษาระดับสงู อื่น ๆ ดังจะเหน็ ไดว าภาษาซเี ปน ภาษาทสี่ ามารถพัฒนา ระบบปฏิบัติการได เชน ระบบปฏิบตั ิการยูนิกซ ครูน้ําฝน ยามกระโทก วิชา ระบบคอมพิวเตอร์

โรงเรียนหาดอมราอักษรลกั ษณว์ ทิ ยา 5) ภาษาซีและซพี ลัสพลสัHADAMMARA AKSORNLUCKWITTATA SCHOOL ครนู ้ําฝน ยามกระโทก วชิ า ระบบคอมพิวเตอร์

โรงเรียนหาดอมราอกั ษรลักษณ์วทิ ยา HADAMMARA AKSORNLUCKWITTATA SCHOOL ภาษาระดับสงู ไดแ ก 6) ภาษาวชิ วลเบสกิ เปนภาษาทพี่ ฒั นาตอมาจากภาษา เบสิก เปน ภาษาทใ่ี ชไวยากรณบ างสวนของภาษาเบสกิ ในการ เขยี นโปรแกรม แตมแี นวคดิ และวิธกี ารพัฒนาโปรแกรมทแี่ ตกตาง จากภาษาเบสิกโดยสน้ิ เชงิ รวมท้ังการใชเนอื้ ทใี่ นหนว ยความจําก็ แตกตา งกันมาก ท้ังน้ี เน่อื งจากภาษาวิชวลเบสิก เปน ภาษาท่ใี ช แนวคดิ ครนู ้ําฝน ยามกระโทก วชิ า ระบบคอมพิวเตอร์

โรงเรียนหาดอมราอักษรลักษณว์ ทิ ยา 6) ภาษาวิชวลเบสิกHADAMMARA AKSORNLUCKWITTATA SCHOOL ครนู ้ําฝน ยามกระโทก วชิ า ระบบคอมพิวเตอร์

โรงเรียนหาดอมราอกั ษรลักษณ์วทิ ยา HADAMMARA AKSORNLUCKWITTATA SCHOOL ภาษาระดับสูง ไดแก 7) ภาษาจาวา เปน ภาษาท่ีมคี วามยืดหยนุ สูง สามารถเขยี น โปรแกรมและใชง านได บนเครอื่ งคอมพิวเตอรท ุกประเภทและ ระบบปฏิบตั กิ ารทกุ รูปแบบ ในชวงแรกท่ีมกี ารนําภาษาจาวามาใช งาน จะเปนการใชง านบนอินเทอรเ นต็ เปน ภาษาทเ่ี นนการทํางาน บนเวบ็ แตปจ จบุ นั สามารถนาํ มาประยกุ ตส รา งโปรแกรมใชงาน ทว่ั ไปได ครนู ้าํ ฝน ยามกระโทก วิชา ระบบคอมพิวเตอร์

โรงเรยี นหาดอมราอกั ษรลักษณ์วทิ ยา 7) ภาษาจาวาHADAMMARA AKSORNLUCKWITTATA SCHOOL ครูน้ําฝน ยามกระโทก วิชา ระบบคอมพิวเตอร์

โรงเรียนหาดอมราอกั ษรลกั ษณว์ ทิ ยา HADAMMARA AKSORNLUCKWITTATA SCHOOL  การเลือกใชภาษาคอมพิวเตอรใ นการพฒั นาโปรแกรม 1. ในหนว ยงานหนง่ึ ๆ ควรจะใชภ าษาคอมพิวเตอรภาษาเดียวกัน เพราะการดูแล รักษาซอฟตแ วรท่ีพัฒนาขน้ึ ตลอดจนการจัดหาบคุ ลากรจะกระทําใหงายกวา 2. ในการเลือกภาษาควรเลอื กโดยดจู ากคุณสมบัตหิ รือขอ ดขี องภาษาน้นั ๆเปน หลกั 3. ถาโปรแกรมทเ่ี ขยี นขน้ึ นนั้ ตอ งนาํ ไปทํางานบนเคร่ืองตา ง ๆ กนั ควรเลือกภาษา ที่สามารถใชง านไดบ นทกุ เครอ่ื ง เพราะจะทาํ ใหเ ขียนโปรแกรมเพียงครั้งเดยี ว เทาน้นั ครนู ้าํ ฝน ยามกระโทก วิชา ระบบคอมพิวเตอร์

โรงเรียนหาดอมราอกั ษรลกั ษณ์วทิ ยา HADAMMARA AKSORNLUCKWITTATA SCHOOL  การเลอื กใชภาษาคอมพวิ เตอรใ นการพฒั นาโปรแกรม 4. ผูใชควรจํากัดภาษาคอมพิวเตอรทีจ่ ะใช ไมควรติดตงั้ ตัวแปลภาษาคอมพิวเตอร ทุกภาษาบนเครอื่ งทกุ เครอ่ื ง 5. ภาษาคอมพิวเตอรทเี่ ลอื กใช จะถูกจาํ กัดโดยนักเขียนโปรแกรมทม่ี อี ยู เพราะ ควรใชภ าษาที่มีผูร อู ยูบ าง 6. บางครั้งในงานที่ไมยงุ ยากนัก อาจใชภาษาคอมพวิ เตอรพื้นฐาน เชน ภาษา BASIC เพราะเขยี นโปรแกรมไดง ายและรวดเร็ว รวมทัง้ มีติดตั้งอยบู นเคร่ือง ไมโครคอมพิวเตอรส ว นมากอยแู ลว ครนู ้ําฝน ยามกระโทก วิชา ระบบคอมพิวเตอร์

โรงเรยี นหาดอมราอกั ษรลกั ษณ์วิทยา HADAMMARA AKSORNLUCKWITTATA SCHOOL การบาน ใหน กั เรียนสราง VDO ภาษาคอมพวิ เตอร ใน แอพฯ Canva ตารางแสดงตัวอยางภาษาคอมพวิ เตอรแ ละการใชง าน https://sites.google.com/a/srisuk.ac.th/ computer-science-ssw/kar-kheiyn-porkaerm-beuxng-tn/phasa-khxmphiwtexr ครูน้ําฝน ยามกระโทก วิชา ระบบคอมพิวเตอร์


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook