Upload
warawut
View
735
Download
0
Embed Size (px)
DESCRIPTION
Computer Software
Citation preview
Mr.Warawut Khangkhan
Chapter Chapter Chapter Chapter Chapter Chapter Chapter Chapter 4 4 4 4 4 4 4 4 Computer SoftwareComputer SoftwareComputer SoftwareComputer SoftwareComputer SoftwareComputer SoftwareComputer SoftwareComputer Software
Mr.Warawut Khangkhan
e-Mail: [email protected]
Social Network: www.facebook.com/AjWarawut
�������������� ���������������� �� ITITITITITITITIT� ��������� (Hardware)
� ������� (Software)
� �� ����� (Database)
� ����������������������������� (Computer � ����������������������������� (Computer Network and Communication)
Mr.Warawut Khangkhan2 Chapter 4 Computer Software
�������� ������������������� �����������
Mr.Warawut KhangkhanChapter 4 Computer Software3
�������� ������������������� ������������ ������� (Software) ���� !" #$��%��&�"���'(�����)*���*� �!+ �����"�(, �%��&-�&+ � �����&�".�����������)%�"� .�/ ���)*���"���
Mr.Warawut Khangkhan4 Chapter 4 Computer Software
Computer SoftwareComputer SoftwareComputer SoftwareComputer Software
System SoftwareSystem SoftwareSystem SoftwareSystem Software Application SoftwareApplication SoftwareApplication SoftwareApplication Software
��������������������������
Mr.Warawut KhangkhanChapter 4 Computer Software5
��������������������������� ���������-- (System Software) ���� !" #$��%��&�"���'(�����)*���*� �!+ ������)%�� ��)*���-�$����)%�"� �"������������$(��0����"/ �#� ��� %������������(�����1� ���2&����� �������2%��%��"
Mr.Warawut KhangkhanChapter 4 Computer Software6
�����������(�����1� ���2&����� �������2%��%��" ���������"1��"$(��0����"1� �(, ��
��������������������������
System SoftwareSystem SoftwareSystem SoftwareSystem Software
Utility ProgramUtility ProgramUtility ProgramUtility ProgramUtility ProgramUtility ProgramUtility ProgramUtility Program Language TranslatorLanguage TranslatorLanguage TranslatorLanguage TranslatorLanguage TranslatorLanguage TranslatorLanguage TranslatorLanguage TranslatorOperating SystemOperating SystemOperating SystemOperating SystemOperating SystemOperating SystemOperating SystemOperating System
Mr.Warawut KhangkhanChapter 4 Computer Software7
StandStandStandStand----alonealonealonealoneStandStandStandStand----alonealonealonealone
NetworkNetworkNetworkNetworkNetworkNetworkNetworkNetwork
Embedded OSEmbedded OSEmbedded OSEmbedded OSEmbedded OSEmbedded OSEmbedded OSEmbedded OS
InterpreterInterpreterInterpreterInterpreterInterpreterInterpreterInterpreterInterpreter
CompilerCompilerCompilerCompilerCompilerCompilerCompilerCompiler
����������������������������������
Mr.Warawut KhangkhanChapter 4 Computer Software8
����������������������������������� �������(���$��� (Application Software) ���� !" �������)*�����"�!+ ������.#�. "� ��� .���� � !�"'���3��� �!�"�2�(, ��������%���42��()*��*���)&��5(���)�"���� ����2�(, �������)*���"��-�������
Mr.Warawut KhangkhanChapter 4 Computer Software9
���)�"���� ����2�(, �������)*���"��-���������"���2��1��.#��� ����&6 �
����������������������������������Application SoftwareApplication SoftwareApplication SoftwareApplication Software
ApplicationApplicationApplicationApplication----specific specific specific specific
SoftwareSoftwareSoftwareSoftware
ApplicationApplicationApplicationApplication----specific specific specific specific
SoftwareSoftwareSoftwareSoftware
GeneralGeneralGeneralGeneral----purpose purpose purpose purpose
Application SoftwareApplication SoftwareApplication SoftwareApplication Software
GeneralGeneralGeneralGeneral----purpose purpose purpose purpose
Application SoftwareApplication SoftwareApplication SoftwareApplication Software
OfficeOfficeOfficeOfficeOfficeOfficeOfficeOffice
Mr.Warawut KhangkhanChapter 4 Computer Software10
OfficeOfficeOfficeOfficeOfficeOfficeOfficeOffice
Create WebCreate WebCreate WebCreate WebCreate WebCreate WebCreate WebCreate Web
GroupwareGroupwareGroupwareGroupwareGroupwareGroupwareGroupwareGroupware
Virtual Reality Virtual Reality Virtual Reality Virtual Reality
SoftwareSoftwareSoftwareSoftware
Virtual Reality Virtual Reality Virtual Reality Virtual Reality
SoftwareSoftwareSoftwareSoftware
Geography Geography Geography Geography 3333DDDDGeography Geography Geography Geography 3333DDDD
���������� �������������� ����
Mr.Warawut KhangkhanChapter 4 Computer Software11
���������� �������������� �����7�8���������� (Computer Language) �(, 7�8�)*�.#���*� #$��%��&�" �����*� '(����������&�".�����������)%�"� ����%��&�")*���"��� ��*��*����"� !�"��� ������������� (Programming
Mr.Warawut KhangkhanChapter 4 Computer Software12
��� ������������� (Programming Language)�
������������� �����
����� ������ 1 (First Generation Language: 1GL)
���� 97�8����&-���" (Low-Level Language):��*��*����"��� 97�8������" (Machine Language):
Mr.Warawut KhangkhanChapter 4 Computer Software13
��*��*����"��� 97�8������" (Machine Language):
� �&����"7�8������" �� ASCII (American Standard Code for Information Interchange)
������������� �����
����� ������ 2 (Second Generation Language: 2GL)
���� 97�8��&;�&�80� (Symbol Language): ����&"2&��(, 97�8����&-���":
Mr.Warawut KhangkhanChapter 4 Computer Software14
2&��(, 97�8����&-���":
� �&����"7�8��� Assembly
������������� �����
����� ������ 3 (Third Generation Language: 3GL)
� �(, 97�8����&-��" (High-Level Language): ���2&��(, 9Procedural Language:
Mr.Warawut KhangkhanChapter 4 Computer Software15
2&��(, 9Procedural Language:
� �&����"7�8� �� BASIC, PASCAL, FORTRAN, COBOL, C, PL/1 ���Ada
������������� �����
����� ������ 4 (Fourth Generation Language: 4GL)
� �(, 97�8����&-��" (High-Level Language): �&6 �2��7�8� 3GL .���*(����)<�7������!+ ���2&��(, “Non-Procedural Language:
Mr.Warawut KhangkhanChapter 4 Computer Software16
Procedural Language:� �&����"7�8�Visual Basic, Visual C, Visual FoxPro �(, ��
� . �$� *+�*����&6 �� �)�"�����*� '(������#�"�&� $(Object-Oriented Programming : OOP)
������������� �����
����� ������ 5 (Fifth Generation Language: 5GL)
� �(, 7�8�)*�.#��%���&-�&6 ��������������--�#*���#�;(Expert System : ES) ���(=;;�(����8��
Mr.Warawut KhangkhanChapter 4 Computer Software17
(Expert System : ES) ���(=;;�(����8��(Artificial Intelligence : AI)
� ��*��*����"��� 97�8�<���#��� (Natural Language):
���������� ����!"#$%��&���'����������� ����!"#$%��&���'�
�'(�� �)��'(�� �)�
Mr.Warawut KhangkhanChapter 4 Computer Software18
���������� ����!"#$%��&���'��'(�� �)����������� ����!"#$%��&���'��'(�� �)��7�8� HTML (HyperText Markup Language)
�7�8� XML (eXtensible Markup Language)
�7�8� XHTML (eXtensible HyperTextMarkup Language)
Mr.Warawut KhangkhanChapter 4 Computer Software19
Markup Language)
�7�8�����(�� (Script Language)�7�8�����(��)*�)%�"� - >=?"5��� �� (Client-Side Script)�7�8�����()*�)%�"� - >=?"��������� (Server-Side Script)
������������������������
Open SourceOpen SourceOpen SourceOpen SourceOpen SourceOpen SourceOpen SourceOpen Source
Mr.Warawut KhangkhanChapter 4 Computer Software20
������������������������ Open SourceOpen SourceOpen SourceOpen SourceOpen SourceOpen SourceOpen SourceOpen Source�Open Source Software �� �������)*�'(������������1��.#����������� %� Source Code 5(.#��� '��5����"��*����.#�2��� �#� ��--(@�-&�����Linux, ��4--������� Mozilla Firefox ��� Safari,
Mr.Warawut KhangkhanChapter 4 Computer Software21
Linux, ��4--������� Mozilla Firefox ��� Safari, OpenOffice.org �(, ��
!����*�"��������� !����*�"���������
Mr.Warawut KhangkhanChapter 4 Computer Software22
!����*�"��������� !����*�"���������� ��� .�;�2��(, �)�' '��*��4-�Web Service ��� SOA (Service-Oriented Architecture)
�AJAX (Asynchronous JavaScript And XML)
Mr.Warawut KhangkhanChapter 4 Computer Software23
�AJAX (Asynchronous JavaScript And XML)�� �' ���"�������: Mashup, Web 2.0 ���Distributed Software Application
*� ��!+�,���������*� ��!+�,���������
Mr.Warawut KhangkhanChapter 4 Computer Software24
*� ��!+�,���������*� ��!+�,���������� �����)<�A������� (Software Copyright) �� ��)<�A. ���.#�"� �������5�����" ����"����B���� )$�'(��������������)*��*���.#�"� ��"�*�����)<�A����������
Mr.Warawut KhangkhanChapter 4 Computer Software25
����������
���*� ��-*� ��!+�,���*� ��-*� ��!+�,� ��������������)<�A)�"��" �� ���)%��+%� �&��(�" �1�����������������<��0# ���)&+"��� %��� 3-&-����%�� �"� �&"������.���#�� '��5��5���&- $;��2���2���"�����)<�A
Mr.Warawut KhangkhanChapter 4 Computer Software26
�����)<�A
� ��������������)<�A)�"�� �� ������)%�)�"������ ���������)%�)*��*��� � &-� $ .��������������������)<�A 5����� ������ �*5��������� .���#�� �� .���#�� .���#����+ �� .���#����+ �1���������<��0# �(, ��
�!�&���-�!��!�&���-�!�� ��������������)<�A)�"��" �*')8(�&-�&+"��� 20,000 -�) !" 200,000 -�) ����(, ������)%����������� �*')82%��$��&+"��� 6 ��� !" 4 (C ���(�&-�&+"��� 100,000 -�) !" 800,000 -�) ���)&+"2%�)&+"(�&-
Mr.Warawut KhangkhanChapter 4 Computer Software27
-�) !" 800,000 -�) ���)&+"2%�)&+"(�&-
� ��������������)<�A)�"�� �*')8(�&-�&+"��� 10,000 -�) !" 100,000 -�) ����(, ������)%������������*')82%��$��&+"��� 3 ��� !" 2 (C ���(�&-�&+"��� 50,000 -�) !" 400,000 -�) ���)&+"2%�)&+"(�&-
�������./�����*� ��-*� ��!+�,�-�$%����������!"#0�1�������./�����*� ��-*� ��!+�,�-�$%����������!"#0�1
���� �"��1�$%�21������ �"��1�$%�21��
� �#������ (Shareware)
��*���� (Freeware)
� '�� ���� (Open Source)
Mr.Warawut KhangkhanChapter 4 Computer Software28