Title: Software
1????????? (Software)
????????? (Software) ??????? ?????????
(Instruction Set) ???????????????? ???????????????
??????????????????????????????????????????????????
? ???????????????????????? ???????????????????????
?????????????? - ?????????????????????
???????(Program) - ??????????????????????????????
???? ????????????????????? ????????????????????
?????? ?????? ????????? (Diskette) ??????????
(Hard Disk) ????????????-??? (CD-ROM)
2?????????????????? (Software)
- ?????????????????????? ?????????????????????????
? ????????? - 1. ??????????????????????? (Operating Software
OS) - 2. ????????????? (Languages Software)
- 3. ?????????????????? (Package Software)
- 4. ???????????????? (Graphic Software)
- 5. ????????????????? (Application Software)
- 6. ????????????????????????? (Entertainment
Software) - 7. ????????????????????????????????
(Telecommunication Software) - 8. ????????????????????? (Utility Software)
3 ??????????????????????? (Operating System OS)
Operating System ???? OS ???????????????????????
? Supervisor Program ???????????????????????????
???????????????????????????????????????
????? ??????????????????? ? ??????????????????????
? ??????????????????????????? ???????????? OS
????????? OS ??????????????????????????
????????????????? ?????? OS ?????????????????????
????????????? ???????? Operating System ??????
- OS for personal computer
- DOS Disk Operating Sytem
- Microsoft Windows 3.11
- Microsoft Windows 95
- Microsoft Windows 98
- OS for Computer Network
- Windows NT
- Unix
- Linux
- Netware
4 ??????????????????????? (Operating System OS)
- ??????????????????? Operating System
??????????? - - ???????????????????????????????????????????????
???????????????????????????????????????????? - - ????????????????????????????????????? ????
???????????? Disk Drive, - Hard Disk, keyboard ??? Monitor ???????
- - ?????????????????????????????? ROM (Read Only
Memory) ??????? Firmware - ???????? BIOS (?Basic Input/Output System)
- - ????????(Schedule) ??????????????
?????????????????????????????????(CPU) - - ??????????????????????????????????????? ??????
???????????????? (Placement) - ?????????????
- - ????????????????????????????????????????????????
?(Secondary Storage Unit) - - ????????????????????????????????
????????????????????????? - - ???????????????????????????? OS
????????????????????????????????????????? - ????????????????
- - ????????????????????????????????????????????????
???? ?????? ????????????????, Sound Card
5 ??????????????????????? (Operating System OS)
- ???????????????????????????????????
??????????????????????? ? ?????? - - ????????????????
- ???????????????????????????????????????????
???????? Multi-Tasking OS - ?????? OS ??????????????????????????????? 1
??????????????? ???????? Single-Tasking OS - - ???????????
- ???????????????? ? ????????????????????????????
??????????????????? ? ?? ???????? Multi-User OS
- ?????? OS ????????????????????????????????????
??????????????????????????????? 1 ?? - ???????? Single-User OS
- - ????????????????????????????????????
- Generic Operation System ??? ???????????????????
?????????? ??????????????????????????????? - ??? Proprietary Operating System ???
??????????????????????????????????????????????????
?????? - ????????????????????????????????????????
6 ??????????????????????? (Operating System OS)
7 ????????????? (Language Software)
- ????????????? (Language Software) ???????
????????????????????? - ??????????????????????????????????????????????????
????????????????????? - ??????????????????????????????????????????????????
????????? - ????????????????????? ? ??????
- ????????????(High Level Language)
- ???? Assembly
- ????????????(High Level Language)
- ???? COBOL
- ???? BASIC
- ???? Pascal
- ???? C
- ???? C
- ???? Visual Basic
8 ????????????? (Language Software)
- ????????????(Low Level Language)
- ??????? ?????????????????????????????????????????
?????? ????????????? - - ????????????????????????????? ?
??????????????????????? - - ??????????? 2 ??????? ??????????? (Machine
Language) ????????????????? - ?????????????????????????? ?
??????????????????????????????????????????????????
- ??? ????????????? (Assembly)
????????????????????????????????? ? ????????? - - ???????????????????????????????????????????????
????????? Microprocessor - - ?????????????????????????????
????????????????????????????????????? - ??? Microprocessor ???? CPU ?????????
- - ????????????? ?????????????????????????????????
???????????????????????? - ??? ???????????? (Assembler)
9 ????????????? (Language Software)
- ???????????? (High Level Language)
- ??????? ?????????????????????????????????????????
???????????????????????????? - ??????????????????????????????????????????????????
??????????????????? ???????????????????? - ???????????????????????? ????????????????????????
??????? Microprocessor ??????????????????????????
- ????????????????????????????????? ? ?????
- ????????????????????????????????????????
?????????????????????????? Source Code - ???? Source Program ?????????????????????????????
???????????? ????????????????????????? - ?????????????????????????????? Object Code
???????????????????? 2 ?????? ??? Compiler
??? - Interpreter
-
10 ????????????? (Language Software)
Compiler ??? ?????????????????????????? Source
Code ????????????????????????? ???????????
?????????????????????????? Source Code
????????????????????????? ?????????????????
????????????????????????????????????????????????
???? ???? COBOL, Pascal, C, C Interpreter
??? ??????????????????????????????????????????????
???? ?????? Source Code ???????
???????????????????????(Object Code)
???????????????? ?????????????????????????????????
???????? Source Code ???????????
???????? ??????????????? ?????????????? ????
BASIC
11 ????????????? (Language Software)
???????????????????? (High Level Language)
- ???? COBOL
- - COBOL ???????? COmmon Business Oriented
Language - - COmmon ??????? ?????????????????????? COBOL
???????????????????????????????? - - COBOL ????????????????????????????????????????
????????????????? CODASYL - (Conference on Data Systems Language) ????
1959 - - ???? ?. ?. 1960 ??????????? COBOL
??????????????????????????????????????????? - - ??????????????????????????????????????????
??????????????????????????? - - ??????????????? 4 Division ??? Identification
division, Environment division, Data division - ??? Procedure division
- - ????????????????????? COBOL ???????????
Compiler - - ??????????????????????? COBOL
?????????????????????????????????????????? - ?????????????? Mainframe ????????????
12 ????????????? (Language Software)
???????????????????? (High Level Language)
- ???? BASIC
- - BASIC ???????? Beginner's All purpose Symbolic
Instruction Code - - ???????? John Kemeny and Thomas Kurtz,
??????????????? Dartmouth Colledge - ????? ?.?. 1964
- - ?????????????????????????????????????
?????????????????????????????????? - - ?????????????????????? BASIC ???????????????????
???????????????????????? ?????? - GW BASIC, Quick BASIC ???????
- - ???????????????????????? BASIC ???????????????
Interpreter
13 ????????????? (Language Software)
???????????????????? (High Level Language)
- ???? Pascal
- - ???? Pascal ???????????? ?. ?. 1971
?????????????????????????????????? ???? Niklaus
Wirth - - ??????????????????????????????????????????
- - ???? Pascal ???????????????????????????????????
????????? - - ????????????????????????????????????????????????
?? ????????????????? ??????????? - ???????????????????????? ???????
- - ?????????? Pascal ???????? Compiler
14 ????????????? (Language Software)
???????????????????? (High Level Language)
- ???? C
- - ???? C ?????????????????????????? Bell ????
1974 ??? Brain Kernighan ??? Dennis Ritchie - - ???????????????? Compiler
- - ???????????????????????????????? Pascal
???????????????????????????????????????????? - - ????????????? C ??????????????? Assembly
??????????????? - ???????????????? ????????????? (middle-level
language) - - ??????????? C ????????????????????????????????
???? (Function) - ????????????????????????????(Library)
??????????????????? - - ???????????? C ????????????????????????????????
???????????????????????????????? - ?????????????????????
- - ?????????????? C ??????????????????????????????
??????????????????????? (Operating System) - - ???????????? C ?????????????????????????????????
????????????????? Mainframe computer
15 ????????????? (Language Software)
???????????????????? (High Level Language)
- ???? C- ???? C ???? C plus plus
?????????????? Compiler ????????????????? C - ??????????????????????????????????? (Object
Oriented Programming OOP) - - ??????????????????? C ???????????????????????
???????????????? C - - ?????? C ????????????????????????????
?????????????????????????????????????? - - ????????????????????? C ???????? Compiler
- ?????????????????????????????????
????????????????????? ? ??????????????????????????
?????????? - ??????????????????????????????????????????????????
?????????????????????????????????????????????????
??????????? Mainframe Computer ???? ????
FORTRAN, LISP, - PL/1, APL, LOGO, Smalltalk, PILOT, Ada,
Modula-2 ???????
16 ????????????? (Language Software)
???????????????????? (High Level Language)
- ???????????? (Visual Language)
- - Visual Language ??????????????????? ????????
(High-level Language) - ???????????????????????????????
- - ???????????????????????????? Compiler ???
Interpreter - - ??????????????????????????(Graphic)
?????????????????????????????????? - ?????????? (Output) ????????????????????????
- - ???????????????????????????? ???????????????????
????? (Object Oriented - Programming OOP)
- - ????????????????????????????????????????????????
??? Windows'95 - ???? Windows'98 ???? ???? Visual BASIC,
Visual Foxpro, Delphi ???????
17?????????????????? (Package Software)
Package Software ??? ?????????????????????????????
?????????????? ? ?? ????????????????????????????
?????????? ? ???????? ?????????????????(version) ?
??????????????????????????????????????????
?????????? Package Software ?????????????????????
???????????????????
- ???????????????????(Word Processing) ???
?????????????????????????????? - ????????????????? ????????? ???????????????????
? ?????????????????????? - ????????????????? ?????????????????? ???????
????? ????????????? - ?????????????????? ????????????????
????????????? ???????? - ??????????? (Mail-merge) ????????????????
??????? - ?????????????????????????????????? ? ??
????????????
- ??????????? DOS ???? Word Star, CW Word, RW
Word, Word Perfect ??? WordStar
??????????????????????????? Word Processing ????
? - ??????????? Windows'95 ???? Microsoft Word,
Lotus Amipro ???????
18?????????????????? (Package Software)
- ?????????????????????????(Spreadsheets)
- - ???????????????????????????????
????????????????????(Rows) ??????????(Column) - - ?????????????????????????????? ?????(Cells)
??????????????????????????????????????????? - - ????????????????????????????????????????????????
????? - - ?????????????????????????????????????
??????????????????????????? - - ????????????????????????????????????????????????
???????????????????????????? - - ?????????????????????????????????????
??????????????????????? - - ?????????????????????????????????????????
???????????? ????????????????? - - ????????????????????? Financial Analysis
Software ?????????????????????????????????????????
??
???????? ???? - ??????????? DOS ???? Multiplan,
Visicalc, Lotus 1-2-3 - ??????????? Windows'95
???? Microsoft Excel, Lotus for Windows
19?????????????????? (Package Software)
- ????????????????????(Presentation)
- - ????????????????????????????????????????????????
??????(frame) - - ?????????????????????????????????????????????
- - ????????????????????????????????????????
- - ???????????????????????? ?????????????????
????????????????? - ?????????????????????
- - ????????????????????????????????????????????????
???? - ??????????????????????? ???????????????
??????????? - ?????????????????????????? ?????? Microsoft
PowerPoint, - Freelance Graphic ??????????? Windows'95 OS
20?????????????????? (Package Software)
- ???????????????????????? (Data Base Management
System DBMS) - - ????????????????????????????????????????????????
?????????????? - - ??????????????? ???????????????????? ?
?????????????????????????????????? - ????????????????????????????????????????????(Rec
ord) ???????????????????? - - ?????????????????????????????????????? ????
?????????????? ????????????? - ????????????? ???????????? ???????
- - ????????????? DBMS ?????? ??????????????
???????? ????? ??????? - ??????????? ?????????????? ??????????????
- - ????????????????????????????????????????????????
?????? - ?????????????????????? DBMS ?????????? ?
??????? - ????????????????? DBMS
- ??????????? DOS ?????? dBASE III, Foxbase,
Foxpro - ??????????? Windows'95 ?????? dBASE for
Windows, Microsoft Access
21????????????????(Graphic Software)
Graphic Software ?????????????????????????????????
??????????????????????????????????? ?????????
??????????????? ????????????????
?????????????????????????????????????????????????
??? ??????????????????????????????????????? ?
???????????????????????????????????
?????????????????? ??????????????????????????????
??????????????????? Windows'95, OS/2 warp
??????? Macintosh OS ???????? Graphic Software
?????? Microsoft Paint, Corel Draw, Adobe
Photoshop ???????
22???????????????????????????????? (Application
Software for Specific Purpose)
- ???????????????????????????????????????????????
?????????????????????????? ???????? -
??????????????????????????????????????????????????
???? ? ???????? ??????????????????????????????
???????????????????????????????? -
?????????????????????????????????????
??????????????????????? ?????????????????????
?????????????????????????????????
???????????????????????????? - ???????? ????
???????????????????????, ?????????????????????,
????????????????, ??????????????,
???????????????? ? ??????
23?????????????????????????(Entertainment Software)
- ????????????????????????????????????????????????
-?????? ???????????????????????? ? ?????????
?????????????????????? ??????????????????????????
??????????????? ??????????????????????????????
?????????????
24????????????????????????????????
(Telecommunication Software)
- Telecomunication Software ???????
??????????????????????????????????????
??????????????????????????????????????????????????
???????????????????????????? - ??????
????????????????????? (Web Browser) ???????????
Internet ???? Microsoft Internet Explorer,
Netscape Navigator, Mosaic ???????
??????????????????????????????????????????????????
? HTML (Hyper Text Markup Language)
???????????????????????????????????????
Internet ??????????? Web Site ???????????????????
??????? - ???????????????????????????????????
(E-mail) ?????????????????-?????????
????????????????????????????? ???????????????
Edora, Internet Mail - ?????????????????????????
???????????, ??????????????????
?????????????, ???????????????????????????,
?????????????????? ????????????
25?????????????????????(Utility Software)
- Utility Software ??????? ????????????? ?
??????????????????????????????????? ???????? ?
???????????????????????? ????????????????
??????????????????????? ? ?????????? ??????
??????????????????????????????????????????????????
?????? ??????????????????????????????????? -
????????????? ????????????????????????????????,
??????????????????????????,
???????????????????????????????????????????
???????