240-101 introduction to computer programming
DESCRIPTION
Department of Computer Engineering Faculty of Engineering Prince of Songkla University. 240-101 Introduction to Computer Programming. Email: [email protected]. คณาจารย์ภาควิชาวิศวกรรมคอมพิวเตอร์. Department of Computer Engineering Faculty of Engineering - PowerPoint PPT PresentationTRANSCRIPT
240-101 Introduction to Computer Programming1
240-101240-101Introduction to Introduction to
Computer Computer ProgrammingProgramming
Email: [email protected].
th
Department of Computer Engineering Faculty of Engineering Prince of Songkla University
คณาจารยภาควชาวศวกรรมคอมพวเตอร
240-101 Introduction to Computer Programming2
1Chapter 1Chapter
Department of Computer Engineering Faculty of Engineering Prince of Songkla University
Introduction to Basic Computer and Internet
แนะนำ�คอมพวเตอร และอนเตอรเนตเบองตน
240-101 Introduction to Computer Programming3
Hardware & Software
คอมพวเตอร หม�ยถง เครองคำ�นวณหรอ ประมวลผล ททำ�ง�นไดต�มโปรแกรมทว�งไว ซง
ทำ�ง�นโดยหนวยประมวลผลกล�ง (CPU, Central Processing Unit) หรอวงจรรวมท
ประกอบดวยทร�นซสเตอรจำ�นวนม�ก รวมกน บนแผนส�รกงตวนำ� ม�ประกอบเข�กบชนสวน
ท�งอเลกทรอนกสอนๆ ส�ม�รถทำ�หน�ทเปนอปกรณทรบขอมล และคำ�สงทไดรบนำ�ม�ประมวลผลลพธต�มทตองก�รไดอย�งถกตองและแมนยำ�
ความหมายของคอมพวเตอร
240-101 Introduction to Computer Programming4
ซปเปอรคอมพวเตอร (Super Computer) เครอง คอมพวเตอรทมคว�มส�ม�รถในก�รประมวลผลสงทสด โดยทวไป
สร�งขนเปนก�รเฉพ�ะเพอง�นทตองก�รก�รประมวลผลซบซอน เมนเฟรมคอมพวเตอร (Mainframe
Computer) เครองคอมพวเตอรทมขน�ดใหญ มขดคว�ม ส�ม�รถในก�รทำ�ง�นสง โดยมกจะนำ�ม�ใชในองคกรขน�ดใหญ
มนคอมพวเตอร (Mini Computer) เครอง คอมพวเตอรขน�ดเลกกว�เครองเมนเฟรมม�ก สวนใหญจะนำ�ม�ใชใน
องคกรขน�ดกล�งและขน�ดเลกทมก�รใชขอมลรวมกนไมม�กนก ไมโครคอมพวเตอร (Micro Computer) เครอง
คอมพวเตอรขน�ดเลก ร�ค�ถก
ประเภทของเครองคอมพวเตอร
240-101 Introduction to Computer Programming5
Hardware & Software Hardware หม�ยถง สวนประกอบทกสวนของเครองคอมพวเตอร หรออกนยหนง คออปกรณทคณจบตองได ตวอย�งเชน จอภ�พ คยบอรด เครองพมพ โมเดม รวมทงชนสวนภ�ยในตวเครอง
Software หม�ยถง โปรแกรมหรอชดคำ�สงใหคอมพวเตอรทำ�ง�น เร�ไมส�ม�รถมองเหนหรอจบตองได ทงนซอรฟแวรจะตองบนทกในสอใดสอหนง เชน Harddisk, Diskkette, CD เปนตน (บ�งครงผใชกเรยนซอรฟแวรว� 'โปรแกรม ') ประเภทของซอรฟแวร แบงได เปน
-ระบบปฏบตการ (Operating System)เปนซอรฟแวรททำ�หน�ทเปนล�มระหว�งคนกบเครองคอมฯ
ใหส�ม�รถเข�ใจกน และทำ�หน�ท ควบคมก�รทำ�ง�นของอปกรณทงหมด เชน DOS, Windows 3.1, Windows
9 5 ,Windows9 8 ,Windows2 0 0 0 , Wi ndows XP และ Li nux– แอปพลเคชน (Application)
คอ โปรแกรมก�รใชง�นต�ง ๆ เชน MSWord, MS Excel , Phot oshop เปนตน โปรแกรมเหล�นจะทำ�ง�นไดจะตองตดตงภ�ยในระบบปฏบตก�รอย�งใดอย�งหนง เชน DOS, Windows, Unix , Linux
คว�มแตกต�งของซอรฟแวรและฮ�รดแวร
240-101 Introduction to Computer Programming6
เครองคอมพวเตอรตองมระบบปฏบตอยางนอยหนงตวเสมอ
– Stand Alone OS คอระบบปฏบตก�รทใชสำ�หรบเครอง PC ทใชสวนตวทวไป ระบบปฏบตก�รทใชไดแก DOS,
Windows, Windows NT for Workstation, Windows 2 0 0 0 professional, Linux, OS/2
เปนตน
– Net wor k OS คอระบบปฏบตก�รด�นเครอข�ย ทำ�หน�ทในก�รจดก�ร แบงปน ควบคม ทรพย�กรของระบบ ซงไดแก
Novell Netware, Unix, Windows NT Server, Banyan VINES, Linux, Solaris เปนตน
240-101 Introduction to Computer Programming7
Hardware & Software
ระบบคอมพวเตอรประกอบดวย 4 สวน คอ
1. หนวยประมวลผลกล�ง2. หนวยคว�มจำ�3. อปกรณรบขอมล4. อปกรณแสดงผล
หลกการทำางานของระบบคอมพวเตอร
240-101 Introduction to Computer Programming8
ก�รทำ�ง�นของคอมพวเตอรแบงก�รทำ�ง�นได เปน 4 สวน1.รบขอมลเข� (Input Device)
เรยกอกอย�งหนงว� อปกรณอนพท เชน เม�ส คยบอรด โมเดม เปนตน 2 . เกบขอมล (Storage Device)
อปกรณททำ�หน�ทเกบขอมล เชน ฮ�รดดสก ฟลอปปดสก เทปไดรฟ ซดรอมไดรฟเปนตน
3 . ประมวลผล (Processing Device)อปกรณททำ�หน�ทประมวลผลขอมล คอ CPU (Central Processing
Unit) ซงทำ�หน�ทคล�ย ๆ กบ "สมอง" 4 . แสดงผลลพธ (Output Device)
เรยกอกอย�งหนงว� อปกรณเอ�ตพต ทำ�หน�ทแสดงผลลพธออกม� เชน แสดงบนจอภ�พ หรอพมพสกระด�ษ รวมทงเสยงทขบออกม�จ�กลำ�โพง เปนตน
240-101 Introduction to Computer Programming9
สวนประกอบของคอมพวเตอร
จอภ�พ(Monitor) เคส(Case)
ลำ�โพง(Speaker)
คยบอรด(Keyboard)
เม�ส(Mouse)
240-101 Introduction to Computer Programming10
สวนประกอบของคอมพวเตอร แหลงจ�ยไฟ(Power Supply)
ซพย(CPU) แรม(RAM)
เมนบอรด (Mainboard) ชองขย�ย(Expansion Slot)
ฟลอปปดสก ไดรฟ (Floppy Disk Drive)
ฮ�รดดสก (Harddisk)
:ซดรอม ไดรฟ (CD-ROM Drive)
240-101 Introduction to Computer Programming11
พอรต เปนชองท�งในก�รตดตอสอส�รระหว�ง ตวคอมพวเตอร กบอปกรณภ�ยนอก
พอรตคออะไร
240-101 Introduction to Computer Programming12
พอรตอนกรม (Serial Port) - พอรตอนกรมจะมหวเขม 9 เขม หรอ 25 เขม
( พอรตนจะเปนตวผ เพร�ะมเขมยนออกม�) - พอรตนจะตอกบอปกรณต�ง ๆ เชน เม�ส โมเดม
สแกนเนอร เปนตน
พอรตขนาน (Parallel Port) - พอรตขน�นจะมร 25 ร ( พอรตนจะเปนตวเมย
หม�ยถงมรทตวพอรต) - พอรตนจะตอกบอปกรณต�ง ๆ เชน เครองพมพ เทปไดรฟ สแกนเนอร
- ก�รสงสญญ�ณจะสงไดเรวกว�พอรตอนกรม
240-101 Introduction to Computer Programming13
พอรต USB (Universal Serial Bus Port)-คอมพวเตอรปกตจะม 2 USB Port ถ�เปนเครองรนเก�ทไมม UUU ส�ม�รถห�ซอก�รด UUU ม�ตดตงได-เปนชองสเหลยมเลก ๆ สงประม�ณ - 35 มลลเมตร ย�วประม�ณ - 12 เซนตเมตร-พอรตชนดใหมรบสงคว�มเรวไดสงกว� UUUU ทว ๆ ไป -เปนม�ตร�ฐ�นใหมทมม�กบเครองคอมพวเตอร -ก�รตดตง เพยงตออปกรณเข�กบ USB port กส�ม�รถใชง�นอปกรณนนๆ ได โดยไมจำ�เปนตอง UUUU เครองใหม
นอกจ�กพอรตอนกรมและขน�นแลว ยงมพอรตอน ๆ อกไดแก พอรตคยบอรด , พอรตเกมส , พอรตจอ เปนตน
240-101 Introduction to Computer Programming14
SDRAM DDR SDRAM RDRAM
แรม (Random Access Memory, RAM) ในปจจบนมแรมใหเลอกใชอย 3
ม�ตรฐ�น ไดแก SDRAM, DDR SDRAM และ RDRAM
240-101 Introduction to Computer Programming15
ไดรฟฟลอปป ดสก (Floppy Disk Drive)ไดรฟฟลอปป ดสกเปนอปกรณสำ�หรบอ�นและ
เขยนขอมลลงบนแผนดสกทมขน�ด 3.5 นว บรรจขอมลได 1.44 เมกะไบต
240-101 Introduction to Computer Programming16
ฮ�รดดสก (Harddisk) ในปจจบนฮ�รดดสกมรปแบบก�รเชอมตออย 3
ม�ตรฐ�นคอ E-IDE SCSI และล�สดกคอSerial ATA
240-101 Introduction to Computer Programming17
ไดรฟอ�น- เขยนแผนซด (CD-ROM/CD-RW Drive)ไดรฟซดรอมเปนไดรฟทใชในก�รอ�นแผนซดรป
แบบต�งๆ แตไดรฟ CD-RW เปนไดรฟทมรป ร�งลกษณะไมแตกต�งจ�กซดรอมม�กนก แตม
คว�มส�ม�รถม�กกว�เพร�ะนอกจ�กจะใชอ�น แผนซดแลว ยงส�ม�รถใชเขยนขอมลลงแผนซด
ไดอกดวย
240-101 Introduction to Computer Programming18
ก�รดแสดงผล (Graphic Card)ก�รดแสดงผลเปนก�รดททำ�หน�ทนำ�ผลลพธทไดจ�กก�รประมวลผลของซพย
ออกสจอภ�พ ซงอยในรปของขอคว�มและ รปภ�พ
240-101 Introduction to Computer Programming19
ก�รดเสยง (Sound Card)
ก�รดเสยงเปนอปกรณทำ�ใหคอมพวเตอร ส�ม�รถนำ�เสยงออกม�เลนท�งลำ�โพงได
240-101 Introduction to Computer Programming20
เพ�เวอรซพพล�ย (Power Supply)เพ�เวอรซพพล�ยทำ�หน�ทเปนแหลงจ�ยไฟให กบอปกรณต�งๆ ภ�ยในเครองคอมพวเตอร
โดยจะทำ�ก�รแปลงไฟฟ�กระแสสลบใหเปน ไฟฟ�กระแสตรง เพอจ�ยใหกบอปกรณต�งๆ
ในคอมพวเตอร
240-101 Introduction to Computer Programming21
จอภ�พ (Monitor) ปจจบนมจอภ�พ อย 2 ชนดคอ จอภ�พ
CRT(Cathode Ray Tube) และจอภ�พแบบLCD(Liquid Crystal Display)
จอภ�พแบบ CRT จอภ�พแบบ LCD
240-101 Introduction to Computer Programming22
คยบอรด (Keyboard)คยบอรดเปนอปกรณทเร�ใชในก�รปอนขอมล
ต�งๆ เข�สเครองคอมพวเตอร โดยจะรบขอมลผ�นท�งแปนพมพ
240-101 Introduction to Computer Programming23
เม�ส (Mouse)เม�สเปนอปกรณทชวยอำ�นวยคว�มสะดวกในก�รเลอน
ตวช (มสญลกษณเปนรปลกศร) ไปยงตำ�แหนงต�งๆ บนจอภ�พ ทำ�ใหเร�เลอกคำ�สงและเปดโปรแกรมได
อย�งรวดเรว
240-101 Introduction to Computer Programming24
ประเภทของเครองพมพ หลก ๆ แบงไดดงน Dotmatrix ดอทแมทรกซ - เครองพมพทใชหวเขมกระแทกผ�หมกลงบนกระด�ษ ทำ�ให
เกดจด จำ�นวนเขมของหวพมพ มสองแบบคอ ชนด 9 เขม และชนด 24 เขม Ink Jet เครองพมพพนหมก - ใชวธพนหมกลงบนกระด�ษ สำ�หรบเครองพมพส จะใชแมส
ในก�รพมพไดแก สฟ� แดง เหลอง และดำ� ผสมกนเพอสร�งสต�ง ๆ Laser เครองพมพเลเซอร - เปนเครองพมพทใชหลกก�รยงแสงเลเซอร ไปสร�งภ�พบน
กระด�ษ ปจจบนมก�รพฒน�คว�มเรวม�กขน ทำ�ใหม�กกว� 20 หน�ตอน�ท สำ�หรบก�รพมพดวยเลเซอรส
– นอกจ�กเครองพมพข�งตนแลว ยงมเครองพมพประเภทอน ๆ อก เชน Ploter, Line Printer ซงเปนเครองพมพ ทใชสำ�หรบง�นขน�ดใหญ โรงง�น และอตส�หกรรมใหญ ๆ และร�ค�กสงม�ก เชนเดยวกน
240-101 Introduction to Computer Programming25
อปกรณในระบบเครอขาย
– HUB คออปกรณทใชเปนจดศนยกล�งในก�รกระจ�ยสญญ�ณ หรอขอมล โดยปกตก�รเลอก Hub จะดทจำ�นวน Port ทตองก�ร เชน 8 ports, 12 ports, 24UUUUU
– UUU UUUU คอ Card ทจะตดตงภ�ยในเครอง PC สวนใหญจะมขน�ดเลก เท�กบ UUU UUUU หรอ UUUUU UUUU สำ�หรบ Lan Card ยงแบงออกไดหล�ยประเภท ทงนขนกบคว�มเรวทตองก�ร เชน 10 Mbps, 10/100 Mbps, 100 Mpbs
– Network Cable คอส�ยสญญ�ณทมลกษณะคล�ยส�ยโทรศพท ทนยมใชมดงน UTP, STB ซงก�รเลอกส�ยแตละประเภทนจะขนกบก�รนำ�ไปใช เชน ตดตงภ�ยใน ภ�ยนอก หรอระยะท�งไกลแคไหน
อปกรณในระบบเครอขาย
240-101 Introduction to Computer Programming26
Hardware & Software
อนเตอรเนต (Internet) เปนกลมเครอ ข�ยท�งคอมพวเตอร ประกอบดวยเครอข�ย
คอมพวเตอรยอยทตอเชอมเข�ดวยกนภ�ย ใตม�ตรฐ�นก�รสอส�รเดยวกน ผเปน
สม�ชกในอนเตอรเนตจะมทอย อเลกทรอนกส (Electronic Mail
Address) เพอรบสงจดหม�ยอเลกทรอนกส(Electronic Mail) กบสม�ชกอนไดทวโลก
พนฐานการใชงานอนเตอรเนต
240-101 Introduction to Computer Programming27
Hardware & Software
เลขทอยจะบงบอกถงกลมเครอข�ย และหม�ยเลขประจำ�ตวของคอมพวเตอรเครอง
หนงๆ ในเครอข�ย เลขทอยนเปนค�ทมอย เพยงหนงเดยว กล�วคอไมมเลขทซำ�กนอย
เลย เลขทอยนเรยกว� เลขทอย IP (IP Address) หรอเลขทอยอนเตอรเนต(Internet Address)
เลขทอยอนเตอรเนต (Internet Address)
240-101 Introduction to Computer Programming28
8 24 บต บตก Aลม 0
16 16 บต บตก Bลม 1 0
24 8 บต บตก Cลม 1 1 0
29 บตก Dลม 1 1 1
28 บตก Eลม 1 1 1 1
เลขทอยอนเตอรเนตส�ม�รถแบงออกเปน 5 กลม
240-101 Introduction to Computer Programming29
Hardware & Software
ในอนเตอรเนตมก�รเชอมโยงของคอมพวเตอรเปนล�น เครอง ดงนนจ�กเดมทมก�รใชเลขทอยอนเตอรเนต
เพอคว�มสะดวกในก�รใชง�นจงมก�รแทนดวยชอ เครองในอนเตอรเนต และก�รกำ�หนดชอทอ�งถง
คอมพวเตอรแตละเครองใหไมซำ�กนนน ชอเครองหรอชอโฮสต(host name) ในอนเตอรเนตไดกำ�หนด
ม�ตรฐ�นไวโดยแบงออกเปนสวน ๆ บอกถงองคกรท เครองนนสงกดโดยใชเครองหม�ยจดเปนตวแบงไว
เชน ratree.psu.ac.th เปนเครองratree
ชอเครองในอนเตอรเนต
240-101 Introduction to Computer Programming30
Hardware & Software ก�รตงชอเครองมหลกเกณฑส�กลเพอปองกนก�รตง
ชอซำ�ซอนกน และใหชอทตงขนม�บงบอกถงกลม เครอข�ยได ในอนเตอรเนตมระบบก�รตงชอเปนลำ�ดบ ชนทเรยกว� ระบบชอโดเมน (Domain Name
System หรอ DNS) ก�รเขยนชอโดเมนจะใช เครองหม�ยจดแบงลำ�ดบชนของโดเมน ตวอย�งเชน
www.psu.ac.th หรอ www.coe.psu.ac.th
ระบบชอโดเมน (Domain name system)
240-101 Introduction to Computer Programming31
โดเมน องคกร ตวอย�งedu (education)สถ�บนก�รศกษ� mit.educom ก (commercial)ลมธรกจก�รค� sun.comgov (government)หนวยง�นรฐบ�ล nasa.govorg (organization)องคกรทไมแสวงห�กำ�ไร nysernet.orgmil (military)หนวยง�นท�งทห�ร army.milnet (network)หนวยง�นเกยวกบเครอข�ย sura.net.
โดเมนระดบบนสด
โดเมน กลม ตวอย�งac (academic)สถ�บนก�รศกษ� psu.ac.thco (commercial)ภ�คเอกชน ksc.co.thgo (government)หนวยร�ชก�ร moph.go.thor (organization)องคกรทไมแสวงห�กำ�ไร nectec.or.thnet (network)องคกรทใหบรก�รเครอข�ย ksc.net.th
240-101 Introduction to Computer Programming32
Hardware & Software สม�ชกผใชอนเตอรเนตทกคนจะมชอบญช(account name, login name)ใน
เครองทใช เพอแสดงสทธในก�รขอเข�ใชเครอง เชน ผใชมชอบญช paijit บนเครอง
ratree.psu.ac.th จะไดทอยใน อนเตอรเนตคอ
ทอยทางอเลกทรอนกส (Electronic-mail address)
240-101 Introduction to Computer Programming33
– การใชบรการอนเตอรเนตในประเทศไทยเรมจากในสถาบนการศกษาและหนวยงานวจย
ตางๆ โดยการเชาวงจรสอสารตางประเทศ– การใหบรการอนเตอรเนตจะเรยกบรษทเหลา
นวา ผใหบรการอนเตอรเนตหรอ ไอเอสพ(Internet Service Provider, ISP)
โดยทางบรษทเหลานมการรวมทนกบทางกสท. เพอเชอมตอไปยงเครอขายอนเตอรเนต
ผใหบรการอนเตอรเนต
240-101 Introduction to Computer Programming34
ก�รเชอมตอกบอนเตอรเนตโดยผ�นท�งไอ เอสพม 2 แบบ
1. เชอมตอกนโดยตรง (Direct connection) เข�กบเครอข�ยของไอเอสพ
2. เชอมตอกนผ�นเครอข�ยโทรศพท
ก�รเชอมตอกบอนเตอรเนต
240-101 Introduction to Computer Programming35
1.ดานการศกษาสามารถเขามาหาขอมลทาง วชาการตางๆ
2.ดานการสอสารสามารถใชอนเตอรเนตเพอ รบสงขาวสารระหวางกน
3.ดานธรกจการคาสามารถซอขายสนคาผาน ทางอนเตอรเนต โดยผานทางเวบ
ไซต(Web site) 4. ดานบนเทง
ประโยชนของอนเตอรเนต
240-101 Introduction to Computer Programming36
1. จดหม�ยอเลกทรอนกส(E-mail, Electronic mail)
2.ขนถ�ยแฟมขอมล3.ก�รใชโปรแกรมบนเครองคอมพวเตอรอนส�ม�รถ
ทำ�ไดโดยก�รใชโปรแกรม Telnet4.บรก�รคนห�แฟมขอมล5.กลมสนทน�และข�วส�ร6. บรก�ร เวลดไวดเวบ(World Wide Web,
WWW)
บรการในระบบอนเตอรเนต