Top Banner
Software Computer Software Computer
33
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Software

Software ComputerSoftware Computer

Page 2: Software

Software Computer

� ������������� ���

� ��� ��� ���� (System Software)

� ��� ��� �����ก� (Application Software)� ��� ��� �����ก� (Application Software)

� �������������� (Programming Language)

Page 3: Software

������������� ���

��� ��� (Software) ������� ��ก� (Program) � ������������������������� ������� ������� !�"�#������"�����"���ก�������!$%�&"#�!#������'(���ก�)� 2 *�+���,( - � �������!$%�&"#�!#������'(���ก�)� 2 *�+���,( - � �

• �� ���������� (System Software)

• �� �����������ก�� (Application Software)

Page 4: Software

System Software

��ก��������������" �"(�ก�'�(!�*ก�'"(�� - ���.�#��!#���� !�"�# �� ���!'���ก����������.�#��!#��ก��(�� "/��0��!'�������ก�� ��������1/��*''�� ��(�� �/*����!��!���*�!ก�!'�������ก�� ��������1/��*''�� ��(�� �/*����!��!���*�!ก���ก�'21������ก������� %�&"#�!#*'' �'(���ก�)� 2 *�+��/�ก� �

• �����&'�(�'ก)� (Operating System)

• �(���+,)-) (Translator)

Page 5: Software

Operating System : OS� /0)�123 4�56�37���ก�089:��;<��/�<)3=)��5�����+��� ������

�����ก�� 09/>?)89:@>ก)�A��A�0ก)��&'�(�'3)>6�3=)��5���� �+�B>(�B>�>AC)B(:3BC)/�(�A��A�0ก)�8C)3)>6�3=)��5����@/?ก(��� �����������ก�� D4<> DOS, UNIX, OS/2, Windows �+� Linux Mac OSMac OS

Page 6: Software

Operating System Function

� System boot� 7���ก�0A��A�0���ก�S��<)3 T 89:D�U>0)��V)>@>���� /�W�D�9�ก

�9ก��<)3�<) Device Driver� Y(5ก)�3)>@>B<�>6�3ก)��'5�<�ก(�Z;?@4? �+��C)>��A�)0B�5�ก� Y(5ก)�3)>@>B<�>6�3ก)��'5�<�ก(�Z;?@4? �+��C)>��A�)0B�5�ก

@/?�ก<Z;?@4?� ก)�Y(5ก)�����[ +�� ���YB��6?�Z'5\+)5�+�6(5Y(3/��ก)�8C)3)>6�37���ก�0� @/?��'ก)�7���ก�0�����ก���W:>

Page 7: Software

Example Operating System

� Ms-DOS

� 8C)3)>D�U>���3)>D59�� (Single Task)

� Ms Windows� �������)��''/+)�3)> (Multi Tasking)

� Windows 95, Windows 98, Window 2000, Windows Me, Windows XP, Windows 2003, Windows Vista

� Network Operating System : NOS� Windows NT, Windows 2000 Server, Windows 2003 Server, Netware

Page 8: Software

Example Operating System(cont.)

� Open Operating System�Linux�Linux�Unix�Multi-User/Multi-Tasking

Page 9: Software

Translator

� ����� ��!"#$%�&'(ก*�+,�ก�-.$*/�0�1234��5'"+�!"#6!7�689�,� :7;<,�-;$.==�!"4:>?@(#&:-A#6 �,BC3

� ก�-#6!7�D$-.ก->4:>?@(#&:-ABE7'+C><5�>�-F���C$,1 +��C3 �'��! BE& :+:�G'7&'(.$*/�0�4:>?@(#&:-A.$*+,� #$%�/�0�#4-H":+ก<:�ก�-#6!7�D$-.ก->4:>?@(#&:-ABE7'+C><5�>�-F���C$,1 +��C3 �'��! BE& :+:�G'7&'(.$*/�0�4:>?@(#&:-A.$*+,� #$%�/�0�#4-H":+ก<:�

Page 10: Software

Compiler

� D�U>�(���+,)-)��5(�B;3

� ��+7���ก�0�?>f�(�8(g37���ก�0@/?D�U>7���ก�0D�9�ก@4?3)>

� D0W:���+A�)0/0)�6�34�5AC)B(:3�<)3T/05�+?� �/(BAC)B(:389:[5? � D0W:���+A�)0/0)�6�34�5AC)B(:3�<)3T/05�+?� �/(BAC)B(:389:[5? (Object code) B)0)�1Dกi�[�?@4?[5?�9กD0W:��?�3ก)� 8C)@/?+5D�+)@>ก)���+A�)0/0)�[5?0)ก

Page 11: Software

Interpreter� D�U>�(���+,)-)��5(�B;3� ��+AC)B(:3�?>f�(�89:+����8(5 �+?��&'�(�'AC)B(:389:��+[5?8(>89

�+?�Y23��+AC)B(:3@>���8(5�<�T[� /)ก096?�Z'5\+)5B)0)�1�ก?[6�+?� Run �<�[5?8(>89�ก?[6�+?� Run �<�[5?8(>89

� �/(BAC)B(:389:[5?Y)กก)����0�+Z+[0<B)0)�1Dกi�[�?@4?�9ก[5?

Page 12: Software

������ก��������� Compiler ��� InterpreterCompiler Interpreter

1. ��+8(g37���ก�0�+?�Y238C)3)>�)0AC)B(:3@>7���ก�0>(g>

1. ��+7���ก�089+�AC)B(:3�+�8C)3)>�)0AC)B(:3>(g>8(>89

2. @4?D>Wg�89:@>/><��A�)0YC)0)ก 2. @4?D>Wg�89:/><��A�)0YC)>?��2. @4?D>Wg�89:@>/><��A�)0YC)0)ก 2. @4?D>Wg�89:/><��A�)0YC)>?��

3. 09ก)�B�?)3 Object7���ก�0 3. [0<09ก)�B�?)3 Object 7���ก�0

4. 1?)7���ก�009ก)�8C)3)>����>�gC)DA�W:�3Y�>C) Object 7���ก�0[�@4?3)>[5?D+�75�[0<�?�3��+�gC) 8C)@/?8C)3)>[5?D�i�ก�<)

4. 1?)7���ก�009ก)�8C)3)>����>�gC)Y��?�3��+AC)B(:3�gC)�+?��gC)�9ก 8C)@/?ก)�8C)3)>4?)

Page 13: Software

Application Software

� 7���ก�089: Programmer D69�>62g>D\W:�@4?3)>5?)>�<)3 T �)0A�)0�?�3ก)�6�3Z;?@4?Df\)�3)>>(g> T D\W:��C)>��A�)0B�5�ก A�)0��5D�i� �+�A�)01;ก�?�3 090)��V)>D59��ก(> Z;?@4?[0<YC)D�U>�?�3��(����3/�ก?[67���ก�0 D0W:�[5?0)B)0)�1@4?3)>[5?8(>89B)0)�1@4?3)>[5?8(>89

� Special Purpose Software

� 09A�)0D/0)�B0ก(�3)>Df\)�5?)> D4<> 7���ก�0BC)/�(�n)ก1�>D3'>

� General Purpose Software

� D�U>7���ก�089:��ก���0)BC)/�(�3)>8(:� T [�

Page 14: Software

General Purpose Software� Electronic Spreadsheet

�D4<> MS Excel, Lotus 1-2-3

Page 15: Software

� Word Processing� MS Word, WordPad, Word Perfect

Page 16: Software

� Presentation Software

� MS PowerPoint

Page 17: Software

� Database Management System : DBMS� MS Access, FoxPro, Oracle

Page 18: Software

� Graphic Software� Adobe Photoshop, MS Paint

Page 19: Software

� Desktop Publishing� Ms Publisher, Adobe PageMaker

Page 20: Software

� Communication Software� MSN Messenger

Page 21: Software

� Website Design Software� Ms frontpage, Macromedia Dreamweaver MX

Page 22: Software

� Browser Software� Ms Internet Explorer, Opera, Firefox, Safari

Page 23: Software

� Cmpression Software� WinZip, Winrar

Page 24: Software

� Games Software� Solitaire, Pangya, Warcraf

Page 25: Software

� Multimedia Software� Winamp, PowerDVD, Windows Media Player

Page 26: Software

� Utilities Software� ScanDisk, Defragmenter, Backup

Page 27: Software

Programming Language

� Low Level Languages

� High Level Languages

� Very High Level Languages� Very High Level Languages

� Object-oriented Languages� Natural Languages

Page 28: Software

Low Level Languages

� Machine Language� �)��������������*ก�'��!��/�4����� (0 �/* 1)

� Assembly Language� �������/*��,/�ก56#��� 0 �/* 1 ��ก��������ก�� �������/*��,/�ก56#��� 0 �/* 1 ��ก��������ก�

� ����1�$���(���/*�7!ก!(�+�5��� ��� ��(� ADD

� ก��/��!���ก��/+�5�������ก!(� Assembler

� �� �������������0$�� ���$�(0���)�"�������ก��/+�5�

� �������0$����ก��ก

Page 29: Software

High Level Languages� \(s>)D\W:�@/?0>�-��B)0)�1D6?)@Y@>AC)B(:3�<)3T 8C)@/?B�5�ก�+�D�U>�'B��@>ก)�

�&'�(�'3)>�>DA�W:�3A�0\'�D����89:�<)3ก(>[5?

� Fortran Language� D/0)�ก(�3)>8)35?)>�'8�)u)B����+�AS'�u)B���89:09ก)�AC)>�S0)กT

� Cobol Language� Cobol Language� D/0)�ก(�3)>w��ก'Y6>)5@/x<89:096?�0;+0)กT

� BASIC Language� Pascal Language� C Language� Compiler �+� Interpreter

A = A = A = A = 10101010

B = B = B = B = 20202020

IfIfIfIf A > B A > B A > B A > B ThenThenThenThen

C = A+B C = A+B C = A+B C = A+B

PRINTPRINTPRINTPRINT CCCC

ElseElseElseElse

C = AC = AC = AC = A----BBBB

PRINT PRINT PRINT PRINT CCCCEnd IFEnd IFEnd IFEnd IF

Page 30: Software

Very High Level Languages

� Object-oriented Language X OOP

� Visual Basic Language

� Java Language� Java Language

Page 31: Software

Natural Language

� �C)>��A�)0B�5�ก@>ก)�\(s>)7���ก�0 D>W:�3Y)ก[0<YC)D�U>�?�3�&'�(�'�)0ก{��D�9��6�37A�3B�?)3,)-) ,)-)w��04)�'D�U>7���ก�0,)-)ก)�D�9�ก5;6?�0;+89:�>�x)�@/?Z;?@4?B)0)�1B<3A�)07���ก�0,)-)ก)�D�9�ก5;6?�0;+89:�>�x)�@/?Z;?@4?B)0)�1B<3A�)0�?�3ก)�D�U>AC)\;56�3,)-)0>�-��89:D�U>7A�3B�?)36�3,)-)�(3ก|-[5?

Page 32: Software

ก�-#*H:ก,1 /�0�4:>?@(#&:-A

� ,)-)0)��V)>89:@4?@>�3A�ก)�

� A�)0D/0)�B0�+�A�SB0�(�'6�3,)-)>(g>T

� ก)�8C)3)>�<�0ก(>ก(�7���ก�0�W:>T� ก)�8C)3)>�<�0ก(>ก(�7���ก�0�W:>T

� ก)�8C)3)>�<�0ก(������W:>T

Page 33: Software

Question ?