35
โโโโโโโ โโโโโโโโโ โโ หหหหหห หหห

Ppt เทคโนโลยีสารสนเทศ

Embed Size (px)

DESCRIPTION

pptเรื่องโปรแกรมคอมพิวเตอร์

Citation preview

โปรแกรมคอมพิวเตอร�

หน้�าถั�ดไป

ความหมายและล�กษณะของโปรแกรมคอมพิวเตอร�

โปรแกรมคอมพิ�วเตอร�ค�อชุ�ดค�าสั่��งที่ �ใชุ�สั่�าหร�บแสั่ดงเละสั่��อสั่ารก�บคอมพิ�วเตอร� เพิ��อให�คอมพิ�วเตอร�ที่�างาน้ตามล�าด�บขั้�&น้ตอน้ที่ �เขั้ ยน้ไว�ใน้ชุ�ดค�าสั่��งน้�&น้ๆ ค�าสั่��งเหล)าน้ &จะเขั้ ยน้ขั้+&น้ด�วยภาษาคอมพิ�วเตอร�ตามล�าด�บขั้�&น้ตอน้ขั้องการพิ�ฒน้าโปรแกรมด�งน้ &1.วเคราะห�ป�ญหา โดยที่��วไปน้�ยมว�เคราะห�จากผลล�พิธ์�ที่ �ต�องการ(Output) ก)อน้แล�วย�อน้กล�บไปย�งที่ �มาขั้องขั้�อม1ลที่ �น้�าเขั้�าสั่1)ระบบ(Input) ตลอดจน้ขั้�อม1ลอ��น้ๆ2.ออกแบบวธี�การแก�ป�ญหา เม��อที่ราบผลล�พิธ์�ที่ �ต�องการและที่ �มาขั้องขั้�อม1ลที่ �น้�าเขั้�าสั่1)ระบบแล�วขั้�&น้ตอน้ต)อไปต�องวางแผน้เพิ��อแก�ป2ญหาว)าม ว�ธ์ การอย)างไรที่ �จะที่�าให�ได�ผลล�พิธ์�ตามที่ �ระบ�ไว�ใน้ขั้�&น้ตอน้แรกโดยใชุ�ว�ธ์ การเขั้ ยน้ล�าด�บขั้�&น้ตอน้การแก�ป2ญหาที่ �เร ยกว)า อ�ลกอร�ที่+ม

3.เข�ยนโปรแกรม เล�อกภาษาคอมพิ�วเตอร�ที่ �เหมาะสั่ม โดยพิ�จารณาจากโปรแกรมเมอร�และประสั่�ที่ธ์�ภาพิขั้องภาษาคอมพิ�วเตอร�น้�&น้ๆ4.ทดสอบและแก�ไขโปรแกรม หล�งจากเขั้ ยน้โปรแกรมเสั่ร5จก5ต�องที่�าการที่ดสั่อบโปรแกรมเพิ��อหาว)าม ขั้�อผ�ดพิลาดหร�อไม) ขั้�อผ�ดพิลาดที่ �พิบใน้ขั้�&น้ตอน้การที่ดสั่อบโปรแกรมแบ)งออกเป6น้ 3 ประเภที่ ได�แก) 4.1)ขั้�อผ�ดพิลาดที่างไวยากรณ�ภาษา

4.2)ขั้�อผ�ดพิลาดระหว)างประมวลผล 4.3) ขั้�อผ�ดพิลาดที่างว�ธ์ การค�ด

การที่ดสั่อบและแก�ไขั้โปรแกรม แบ)งเป6น้2สั่)วน้ ได�แก) การที่ดสั่อบโดยผ1�พิ�ฒน้าโปรแกรมและการที่ดสั่อบโดยผ1�ใชุ�งาน้จร�ง

5.จั�ดท&าเอกสารประกอบ เม��อโปรแกรมผ)าน้การที่�าสั่อบแล�วจะต�องจ�ดที่�าเอกสั่ารประกอบ ซึ่+�งม รายละเอ ยดเก �ยวก�บ ว�ธ์ การใชุ�โปรแกรม ว�ธ์ การต�ดต�&งโปรแกรม ขั้�&น้ตอน้ต)างๆใน้การพิ�ฒน้าโปรแกรม อ�ลกอร�ที่+ม และโปรแกรมต�น้ฉบ�บ 6.บ&าร'งร�กษาโปรแกรม หล�งจากน้�าโปรแกรมไปใชุ�งาน้จร�งแล�วก5ต�องม การต�ดตามว)าโปรแกรมที่�างาน้ได�สั่อดคล�องก�บความต�องการหร�อไม)

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

ม พิ�&น้ฐาน้มาจากการเป:ดและป:ดกระแสั่ไฟฟ<า หร�อระบบเลขั้ฐาน้สั่อง ค�อ 0 และ 1 เร ยงต)อก�น้เพิ��อแที่น้ความหมายต)างๆใน้คอมพิ�วเตอร� แบ)งเป6น้4ประเภที่ด�งน้ &1.ภาษาเคร)*อง ม ล�กษณะเป6น้ต�วเลขั้ใน้ระบบเลขั้ฐาน้สั่อง ค�อ 0 และ 1 เป6น้ภาษาใน้ร1ปแบบเด ยวที่ �คอมพิ�วเตอร�สั่ามารถัเขั้�าใจและน้�าไปใชุ�งาน้ได�ที่�น้ที่ โดยไม)ต�องใชุ�ต�วแปลชุ�ดค�าสั่��ง ชุ�ดค�าสั่��งขั้องภาษาเคร��องจะม ล�กษณะเป6น้เอกล�กษณ�เฉพิาะขั้องหน้)วยประมวลผลแต)ละร� )น้ใน้คอมพิ�วเตอร� ที่�าให�เก�ดขั้�อด และขั้�อเสั่ ย ด�งน้ & ขั้�อด ค�อโปรแกรมเมอร�สั่ามารถัควบค�มการที่�างาน้ขั้องคอมพิ�วเตอร�ได�โดยตรงคอมพิ�วเตอร�เขั้�าใจค�าสั่��งได�ที่�น้ที่ ขั้�อเสั่ ย ค�อต�องใชุ�เวลาใน้การเขั้ ยน้น้าน้ เม��อม ขั้�อผ�ดพิลาดจะที่�าการตรวจสั่อบได�ยาก

2.ภาษาแอสเซมบล� จ�ดเป6น้ภาษาระด�บต��า พิ�ฒน้ามาจากภาษาเคร��อง โดยใชุ�รห�สั่ภาษาอ�งกฤษแที่น้ค�าสั่��งใน้คอมพิ�วเตอร�รห�สั่ที่ �ใชุ�ใน้ภาษาแอสั่เซึ่มบล เร ยกว)า รห�สั่น้ มอน้�ก เน้��องจากภาษาแอสั่เซึ่มบล เป6น้ภาษาที่ �คอมพิ�วเตอร�ไม)เขั้�าใจ จ+งต�องอาศั�ยต�วแปล ซึ่+�งต�วแปลภาษาด�งกล)าวเร ยกว)า แอสั่เซึ่มเบลอร� ขั้�อด และขั้�อเสั่ ยขั้องภาษาแอสั่เซึ่มบล ม ด�งน้ & ขั้�อด ค�อ คอมพิ�วเตอร�ประมวลผลได�เร5วเหม�อน้ภาษาเคร��อง สั่ามารถัเขั้ ยน้ได�ง)ายและใชุ�เวลาใน้การเขั้ ยน้น้�อยกว)าภาษาเคร��อง ขั้�อเสั่ ย ค�อ ไม)เหมาะต)อการเขั้ ยน้โปรแกรมที่ �ม ขั้น้าดใหญ) และภาษาย�งม ความซึ่�บซึ่�อน้เขั้�าใจยาก

3.ภาษาระด�บส,ง หร�อภาษาใน้ย�คที่ �สั่าม พิ�ฒน้าขั้+&น้เพิ��อให�มน้�ษย�สั่ามารถัเขั้�าใจภาษาที่ �ใชุ�ใน้คอมพิ�วเตอร�มากย��งขั้+&น้ ม ล�กษณะคล�ายคล+งก�บภาษามน้�ษย�ใน้ป2จจ�บ�น้ ต�วแปลภาษาที่ �ใชุ�งาน้ใน้ป2จจ�บ�น้ ค�อ คอมไพิเลอร�และอ�น้เที่อร�พิร เตอร� ซึ่+�งม ล�กษณะและหล�กการที่�างาน้ที่ �แตกต)างก�น้ ด�งน้ & 3.1 คอมไพิเลอร� จะแปลโปรแกรมต�น้ฉบ�บที่�&งโปรแกรมใน้คร�&งเด ยวให�เป6น้โปรแกรมเร ยกใชุ�งาน้ และเม��อต�องการเร ยกใชุ�งาน้ก5สั่ามารถัเร ยกได�จากโปรแกรมเร ยกใชุ�งาน้น้ & โดยไม)ต�องแปลภาษาอ กน้�ยมใชุ�ใน้การแปลภาษาCOBOLและภาษา C++ 3.2 อ�น้เที่อร�พิร เตอร� จะแปลโปรแกรมต�น้ฉบ�บที่ ละค�าสั่� �งพิร�อมก�บที่�างาน้ตามค�าสั่��งน้�&น้ตลอดที่�&งโปรแกรม โดยไม)ม การสั่ร�างโปรแกรมเร ยกใชุ�งาน้ที่�าให�ต�องแปลโปรแกรมใหม)ที่�กคร�&งที่ �ม การใชุ�งาน้น้�ยมใชุ�ใน้การแปลภาษาABSIC

4.ภาษาระด�บส,งมากและภาษาธีรรมชาต (Natural Language) เป.นภาษาร'/นท�* 4 และ 5 ของพิ�ฒนาการภาษาคอมพิวเตอร� สามารถใช�งานได�ง/ายและตอบสนองต/อผู้,�ใช�งานท�*วไปมากย*งข45น ค&าส�*งของภาษาในระด�บน�5จัะไม/ม�การก&าหนดข�5นตอน แต/จัะเป.นการบอกหร)อระบ'ส*งท�*ต�องการแทน นอกจัากน�5ภาษาธีรรมชาตย�งสามารถโต�ตอบก�บผู้,�ใช�และม�ความย)ดหย'/นในการใช�ค&าส�*งมากกว/าภาษาคอมพิวเตอร�ประเภทอ)*น เน)*องจัากจัะใช�ระบบฐานความร,�ช/วยในการแปลความหมายของค&าส�*งต/างๆป�จัจั'บ�นภาษาระด�บส,งมากย�งไม/นยมใช�งานมากน�ก เน)*องจัากม�ข�อด�และข�อเส�ย ด�งน�5 ข�อด� ค)อ สามารถใช�งานได�ง/ายโดยบ'คลท�*วไป ข�อเส�ย ค)อ ม�ทางเล)อกในการประมวลผู้ลข�อม,ลน�อยกว/าภาษาคอมพิวเตอร�ประเภทอ)*นๆและต�องใช�งานก�บคอมพิวเตอร�ท�*ม�ประสทธีภาพิส,ง

1.ภาษาแอสเซมบล� (Assembly Language) เป.นภาษาท�*เหมาะก�บงานท�*ต�องการความเร8วในการท&างานส,งนยมใช�เข�ยนโปรแกรมงานทางด�านกราฟิ:กและโปรแกรมงานพิ�ฒนาซอฟิแวร�ระบบ

ต�วอย/างภาษาคอมพิวเตอร�

2.ภาษาโคบอล (COBOL:Common

Oriented Language) เป.นภาษาท�*ถ,กออกแบบให�เหมาะสมก�บงานทางด�านธี'รกจัท�*ม�ขนาดใหญ/ และม�ข�อม,ลปรมาณมาก หร)อใช�ส&าหร�บการออกแบบรายงานท�*ซ�บซ�อนและต�องการความสวยงาม นอกจัากน�5ย�งเหมาะก�บงานจั�ดการเก�*ยวก�บไฟิล� และการจั�ดการข�อม,ล

3.ภาษาฟิอร�แทรน (FORTRAN : Formula Translator)

เหมาะส&าหร�บงานด�านวทยาศาสตร� วศวกรรมศาสตร� และคณตศาสตร� ท�*ม�การค&านวณท�*ย'/งยากซ�บซ�อน แต/ไม/เหมาะก�บงานทางด�านธี'รกจั

4.ภาษาซ�พิล�สพิล�ส (C++)

เป.นภาษาท�*ท&าให�คอมพิวเตอร�สามารถท&างานได�อย/างรวดเร8ว ม�ความย)ดหย'/นของโครงสร�างทางไวยากรณ�ท�*เข�าใจัง/าย นยมน&ามาเข�ยนโปรแกรมประย'กต�

5.ภาษาจัาวา (JAVA)

เป.นภาษาท�*ม�โครงสร�างคล�ายภาษาซ�พิล�สพิล�ส สามารถท&างานบนระบบปฏิบ�ตการท�*แตกต/างก�นได� นยมน&ามาพิ�ฒนาโปรแกรมประย'กต�ท�*วไป

หล�กการเล)อกใช�ภาษาคอมพิวเตอร�

1.ใน้หน้)วยงาน้หน้+�งๆควรจะใชุ�ภาษาคอมพิ�วเตอร�ที่ �สั่ามารถัใชุ�งาน้ด�วยก�น้ได� เพิราะการด1แลร�กษาซึ่อฟแวร�ที่ �พิ�ฒน้าขั้+&น้จะที่�าได�ง)ายกว)าการใชุ�ภาษาคอมพิ�วเตอร�หลายๆภาษา2.ควรเล�อกภาษาคอมพิ�วเตอร�จากค�ณสั่มบ�ต�หร�อขั้�อด ขั้องภาษาน้�&น้ๆเป6น้หล�ก3.ควรเล�อกภาษาคอมพิ�วเตอร�ที่ �สั่ามารถัใชุ�งาน้ได�ก�บคอมพิ�วเตอร�ที่�กเคร��อง4.ผ1�ใชุ�ควรจ�าก�ดภาษาคอมพิ�วเตอร�ที่ �จะใชุ�5.พิ�จารณาค�ณสั่มบ�ต� ล�กษณะ และค)าใชุ�จ)ายขั้องโปรแกรมเอด�เตอร�ที่ �ใชุ�สั่�าหร�บเขั้ ยน้โปรแกรม

ต�วอย/างการเข�ยนโปรแกรมคอมพิวเตอร�

เคร)*องม)อส&าค�ญในการเข�ยนโปรแกรมคอมพิวเตอร�ค)อ โปรแกรมเอดเตอร� ใช�ส&าหร�บแปลภาษาคอมพิวเตอร�ท�*เข�ยนให�คอมพิวเตอร�เข�าใจั และท&างานตามท�*เราต�องการล�กษณะของภาษา HTML ภาษาHTML เป.นภาษาคอมพิวเตอร�ระด�บส,งท�*ใช�โปรแกรมเท8กซ�เอดเตอร�(Text Editor) หร)อเวร�ดโพิรเซสเซอร� (Word Processor) เพิ)*อเข�ยนช'ดค&าส�*ง โดยไม/ต�องตดต�5งโปรแกรมเอดเตอร�อ)*นๆเพิ*มเตมโดยท�*น�5จัะเข�ยนภาษา HTML ด�วย Notepad ภาษา HTML ค)อ ภาษาท�*ใช�ส&าหร�บเข�ยนเว8บเพิจั เพิ)*อน&าไปแสดงผู้ลบนเว8บเบราว�เซอร� โดยจัะต�องม�โครงสร�างของภาษา ร,ปแบบของค&าส�*งต/างๆเพิ)*อให�เว8บเบราว�เซอร�สามารถเข�าใจัและแสดงผู้ลออกมาตามท�*ต�องการ

หล�กการเข�ยนภาษา HTML

การเป:ดโปรแกรม Notepad ขั้+&น้มาที่�างาน้สั่ามารถัเป:ดได�จากการคล�กที่ �ป�@ม Start > Programs > Accessories > Notepad หร�อจะใชุ�ค�าสั่��งRun > Notepad ก5ได�เชุ)น้เด ยวก�น้

ก)อน้การใชุ�งาน้ต�องม การปร�บแต)งฟอน้ต�อ กเล5กน้�อย เพิ��อให�สั่�งเกตเห5น้ได�เม��อม การป<อน้ขั้�อความผ�ดพิลาดใน้หน้�าต)างโปรแกรม ด�วยการก�าหน้ดให�ใชุ�ฟอน้ต� MS Sans Serif ซึ่+�งพิ�มพิ�อ�กษรไที่ยได� ขั้น้าด 10-12 พิอยต� (แล�วแต)สั่ายตาคน้ที่�ามองได�ชุ�ดเจน้ ย��งโตมากพิ�&น้ที่ �การที่�างาน้ก5จะลดลงต�องเล��อน้จอ (Scroll) ไปที่างขั้วามาก ด�งภาพิขั้�างล)างน้ &

เที่คน้�คใน้การป<อน้ขั้�อความค�าสั่��งต)างๆ ลงใน้โปรแกรม Notepad น้�&น้ควรจะจ�ดแถัวให�ม การเย�&องใน้แต)ละค�าสั่��งเป6น้ค1)ๆ เพิ��อให�สั่ามารถัตรวจสั่อบค1)ค�าสั่��งเป:ด/ป:ดได�ชุ�ดเจน้ แยกระหว)างสั่)วน้ค�าสั่��งและขั้�อความออกจากก�น้จะด1ได�ง)าย 

ค�าสั่��งและการแสั่ดงผล

ค�าสั่��งพิ�&น้ฐาน้• <HTML> </HTML> ค�าสั่��ง <HTML> ค�อค�าสั่��งเร��ม

ต�น้ใน้การเขั้ ยน้โปรแกรม HTML และม ค�าสั่��ง </HTML> เพิ��อบอกจ�ดสั่�&น้สั่�ดโปรแกรม

• <HEAD> </HEAD> ค�าสั่��ง <HEAD> ค�อค�าสั่��งบอกสั่)วน้ที่ �เป6น้ชุ��อเร��อง โดยม ค�าสั่��งย)อย <TITLE> อย1)ภายใน้

• <TITLE> </TITLE> ค�าสั่��ง <TITLE> ค�อค�าสั่��งบอกชุ��อเร��อง จะไปปรากฏที่ � Title Bar

• <BODY> </BODY> ค�าสั่��ง <BODY> ค�อค�าสั่��งบอกสั่)วน้เน้�&อเร��อง ที่ �จะถั1กแสั่ดงผลใน้เวปบราวเซึ่อร� ประกอบด�วยร1ปภาพิ ต�วอ�กษร ตาราง เป6น้ต�น้

การแสั่ดงผล หล�งจากม การพิ�มพิ�โปรแกรมน้ &เสั่ร5จเร ยบร�อยแล�ว ให�บ�น้ที่+กเป6น้ ไฟล�ที่ �ม น้ามสั่ก�ล .htm หร�อ .html จากน้�&น้ให�เร ยกโปรแกรมเว5บเบราเซึ่อร�ขั้+&น้มาที่�าการที่ดสั่อบ ขั้�อม1ลที่ �เราสั่ร�างจะถั1ก น้�ามาที่ �ออกมาแสั่ดงที่ �จอภาพิ ถั�าไม)เขั้ ยน้อะไรผ�ด บน้จอภาพิก5จะแสั่ดงผลตามน้�&น้ ถั�าเราม การปร�บปร�งแก�ไขั้ขั้�อม1ลใน้โปรแกรมเด�ม ให�อย1)ใน้ร1ปขั้อง โปรแกรมใหม) ก5จ�า เป6น้ต�องโหลดโปรแกรมขั้+&น้มาใหม) เพิ ยงแต)เล��อน้เมาสั่�ไปคล�กที่ �ป�@ม Refresh โปรแกรมก5จะที่�าการ ประมวลผลและแสั่ดงผลออกมาใหม) ใน้ค�าสั่��ง HTML สั่)วน้ใหญ)ใชุ�ต�วเป:ด เป6น้เคร��องหมายน้�อยกว)า < ตามด�วยค�าสั่��ง และป:ดที่�ายด�วยเคร��องหมายมากกว)า > และม ต�วป:ดที่ �ม ร1ปแบบเหม�อน้ต�วเป:ดเสั่มอ เพิ ยงแต)จะม เคร��อง หมาย / อย1)หน้�าค�าสั่��งน้�&น้ๆ เชุ)น้ ค�าสั่��ง <BODY> จะม </BODY> เป6น้ค�าสั่��งป:ด เม��อใดที่ �ผ1�เขั้ ยน้ล�มหร�อพิ�มพิ�ค�าสั่��งผ�ด จะสั่)งผลให�การที่�างาน้ขั้องโปรแกรมผ�ดพิลาดที่�น้ที่

อ�างอง -หน้�งสั่�อเร ยน้เที่คโน้โลย สั่ารสั่น้เที่ศั ชุ�&น้ม�ธ์ยมศั+กษาปBที่ �5 -https://sites.google.com/site/idfogjksd/porkaerm- khxmphiwtexr/9-laksna-laea-hlak-kar-kheiyn-phasa-htmlเร��องต�วอย)างการเขั้ ยน้โปรแกรมคอมพิ�วเตอร� สั่�บค�น้เม��อว�น้ที่ � 2 ม�.ย 57

จั�ดท&าโดย1.นายป:ยเชษฐ� ม�ความเจัรญ เลขท�*2.นายวราเทพิ แต�มเร)องอฐ เลขท�*3.นางสาวจั'ตมา ประชาฉาย เลขท�*4.นางสาวฉ�ตรชนก หงษาวด� เลขท�* 5.นางสาวก�ญณฌา พิรจัดาศล เลขท�* 6.นางสาวสร�ธีร ขว�ญอ/อน เลขท�* 32

ช�5นม�ธียมศ4กษาป@ท�* 5/1

ว�ชุา เที่คโน้โลย สั่ารสั่น้เที่ศั