👉👉SOFTWARE👈
History of software
An outline (algorithm) for what would have been the first piece of software was written by Ada Lovelace in the 19th century, for the planned analytical engine. However, neither the analytical engine nor any software for it were ever created.
The first theory about software—prior to the creation of computers as we know them today—was proposed by Alan Turing in his 1935 essay computable numbers with an application to the Entscheidungs problem (decision problem).
This eventually led to the creation of the twin academic fields of computer science and software engineering, which both study software and its creation. Computer science is more theoretical (Turing's essay is an example of computer science), whereas software engineering is focused on more practical concerns.
However, prior to 1946, software as we now understand it—programs stored in the memory of stored-program digital computers—did not yet exist. The very first electronic computing devices were instead rewired in order to "reprogram" them.
Computer software can be put into categories based on common function, type, or field of use. There are three broad classifications:
Application software is the general designation of computer programs for performing tasks. Application software may be general purpose (word processing, web browsers, ...) or have a specific purpose (accounting, truck scheduling, ...). Application software contrast with system software.
System software is a generic term referring to the computer programs used to start and run computer systems including diverse application software and networks.
Computer programming tools, such as compilers and linkers, are used to translate and combine computer program source code and libraries into executable RAMs (programs that will belong to one of the three said
Application software
- ? Application software
- ? Free application software
- Astrology software
- ? ? Business software
- ? Chemical engineering software
- ? Software for children
- ? Communication software
- ? Computer-aided manufacturing software
- ? Data management software
- ? Desktop widgets
- ? Editing software
- ? Educational software
- ? Entertainment software
- ? Genealogy software
- ? Government software
- ? Graphics software
- ? Industrial software
- ? Knowledge representation software
- ? Language software
- ? Legal software
- ? Library and information science software
- ? Multimedia software
- ? Music software
- ? Personal information managers
- ? Computer programming tools
- ? Religious software
- ? Science software
- ? Simulation software
- ? Spreadsheet software
- ? Stagecraft software
- ? Application software suites
- ? Transport software
- ? Digital typography
- ? Video games
- ? Video software
- ? Word processors
- ? Workflow software
- Development software[edit]
- ? Computer programming tools
- ? Free computer programming tools
- ? Bug and issue tracking software
- ? Build automation
- ? Code navigation tools
- ? Code search engines
- ? Compilers
- ? Compiling tools
- ? Computer-aided software engineering tools
- ? Data modeling tools
- ? Debuggers
- ? Desktop database application development tools
- ? Disassemblers
- ? Discontinued development tools
- ? Documentation generators
- ? Text editors
- ? EXE packers
- ? Formal methods tools
- ? Integrated development environments
- ? Java development tools
- ? JavaScript programming tools
- ? Linux programming tools
- ? Software-localization tools
- ? Microsoft development tools
- ? Mobile software programming tools
- ? OS X programming tools
- ? Profilers
- ? Programming language implementation
- ? Programming tools for Windows
- ? RISC OS programming tools
- ? Software testing tools
- ? Static program analysis tools
- ? UML tools
- ? Unix programming tools
- ? User interface builders
- ? Version control systems
- ? Web development software
- ? Computer programming tool stubs
- System software[edit]
- ? System software
- ? Free system software
- ? Boot loaders
- ? Compatibility layers
- ? Device drivers
- ? Firmware
- ? Graphical user interfaces
- ? Middleware
- ? Operating systems
- ? Utility software
- ? Windowing systems
0 Comments