+ Software บทที่ 3 ซอฟต์แวร์ระบบสารสนเทศ Hardware การปฏิบัติการของเครื่องคอมพิวเตอร์
หน้าที่ของซอฟท์แวร์ 1. จัดการทรัพยากรในองค์กร
2. สร้างความได้เปรียบของทรัพยากรต่อคู่แข่งขัน หน้าที่ของซอฟท์แวร์(ต่อ) 2. สร้างความได้เปรียบของทรัพยากรต่อคู่แข่งขัน
3. เป็นสื่อกลางขององค์การและการจัดเก็บสารสนเทศขององค์การ หน้าที่ของซอฟท์แวร์(ต่อ) 3. เป็นสื่อกลางขององค์การและการจัดเก็บสารสนเทศขององค์การ
โปรแกรมซอฟต์แวร์ (Software programs) * Coding program * High level language * Programmer * Programming flow system * System analyst (SA) * Fourth Generation Language (4GL) OOP
program Set1(Input Output); use Crt; variable A,B = Integer; Avg = Integer; Nickname = string(10); began { clear screen } Clrscr; { read nickname and three integers } Write('Enter your nickname >> '); Readln(Nickname); Write('Enter three integers >> '); Readln(A,B,C); { compute average } Avg = (A+B+C)/3; { display result } Writeln Writeln('Thanks :-) ',Nickname); Writeln('########################); Writeln('# A = ',A:=10,' #'); Wrietln('# B = ',B:10,' #'); Writeln('# C = ',C:10,' #'); Writeln('# Average = ',Avg:10:2,' #'); Writeln('########################'); Writeln('Press enter to continue...') Readln end
1. ซอฟต์แวร์ระบบ (System software) ประเภทของซอฟท์แวร์ 1. ซอฟต์แวร์ระบบ (System software) เป็นตัวกลางการทำงานของอุปกรณ์นำเข้าและแสดงผล 1.1 ระบบปฏิบัติการ ==> จัดตารางงาน, จองทรัพยากร,การแสดงบนจอภาพ 1.2 ภาษาที่ใช้ในการแปล ==> - Interpreter (แปลโปรแกรมทีละบรรทัด) BASIC - Compiler (แปลโปรแกรมทีละโปรแกรม) 1.3 โปรแกรมอรรถประโยชน์ => ทำงานประจำ, จัดการข้อมูล
2. ซอฟต์แวร์ประยุกต์ (Application software) ประเภทของซอฟต์แวร์ (ต่อ) 2. ซอฟต์แวร์ประยุกต์ (Application software) 2.1 ภาษาทางโปรแกรม (Programming language) เช่น PASCAL BASIC COBOL ฯ 2.2 โปรแกรมที่เขียนขึ้นเพื่อประยุกต์ใช้ในธุรกิจ เช่น โปรแกรมระบบบัญชีเงินเดือน จองโรงแรม โรงพยาบาล ร้านค้าปลีก ร้านหนังสือ ฯ **
หน้าที่ของระบบปฏิบัติการ 1. การจองและการกำหนด (Allocation and assignment) - จองทรัพยากรสำหรับงาน โดยมีการจัดลำดับการทำงาน 2. การจัดตาราง (Scheduling) - จัดลำดับการทำงาน Priority and sequence 3. การติดตาม (Monitoring) - ตามงานที่อยู่ในระหว่างการประมวลผล
การใช้โปรแกรมหลายโปรแกรมพร้อมกัน (Multiprogramming) - ระบบปฏิบัติการที่สามารถควบคุมการทำงานของผู้ใช้ โปรแกรมได้หลาย ๆ โปรแกรมพร้อม ๆ กัน - มี CPU 1 ตัว
การประมวลผลหลายชุดพร้อมกัน(Multiprocessing) - มี CPU หลายตัว
การจัดแบ่งเวลา (Time sharing) - ระบบปฏิบัติการที่ให้ผู้ใช้หลายคนสามารถแบ่งทรัพยากร ให้ประมวลผลพร้อมกันได้
ระบบปฏิบัติการไมโครคอมพิวเตอร์ - DOS - WINDOWS 3.1 / 95 / 98 / ME / XP / vista - WINDOWS NT / 2000 - OS/2 - UNIX ==> LINUX - MAC OS X
DOS Bill Gate & Pual Allen ==> ===> MS-DOS PC-DOS
Macintosh Steve Job Mac OS X iMac New iMac eMac iPod iBook Xserve Power Book G4 Power Mac G4
** คำสั่งใน ระบบ MS-DOS ==> - คำสั่งภายใน เช่น DIR, REN, COPY, TYPE - IO.SYS, MS-DOS.SYS, COMMAND.COM ** คำสั่งใน ระบบ MS-DOS ==> - คำสั่งภายใน เช่น DIR, REN, COPY, TYPE - คำสั่งภายนอก เช่น CHKDSK, SCANDISK, FORMAT
WINDOWS - Windows 3.1 ==> Windows Vista
-UNIX ==> LINUX - Apple ==> McIntosh ==> MAC OS
ซอฟต์แวร์ประยุกต์ (Application program) Invoice - ใช้ในงานด้านการแพทย์ - ใช้ในงานสำรวจ
- ยุคที่ 1 (First generation language) ประวัติภาษาในการเขียนโปรแกรม - ยุคที่ 1 (First generation language) - Machine Language ==> 0 และ 1 - ยุคที่ 2 (Second generation language) - Assembly Language - Translator ใช้ Compiler
- ยุคที่ 3 (Third generation language) ประวัติภาษาในการเขียนโปรแกรม(ต่อ) - ยุคที่ 3 (Third generation language) - 1950-1970 - ภาษาระดับสูง - เช่น FORTRAN COBOL BASIC PASCAL ฯ - ยุคที่ 4 (Fourth generation language) - ช่วยทำให้การเขียนโปรแกรมง่ายขึ้น - ช่วยทำงานให้สะดวกขึ้น - เช่น Dbase, LOTUS 1-2-3, SQL, PhotoShop ฯ
วิธีการเลือกซอฟต์แวร์และภาษาของโปรแกรม 1. เลือกตามความเหมาะสมของงาน ex. COBOL 2. เหตุผลประกอบ ex.โครงสร้างโปรแกรม 3. การพิจารณาขององค์การ ex.เรียนรู้ง่าย บำรุงรักษา วางแผนระยะยาว ฯ 4. การพิจารณาการสนับสนุน ผู้บริหาร 5. พิจารณาประสิทธิภาพของตัวโปรแกรม OS ??? ฐานข้อมูล ??? ฯ
Any Problem