what is Software ?and know it's history..

👉👉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

  1. ? Application software
  2. ? Free application software
  3. Astrology software
  4. ? ? Business software
  5. ? Chemical engineering software
  6. ? Software for children
  7. ? Communication software
  8. ? Computer-aided manufacturing software
  9. ? Data management software
  10. ? Desktop widgets
  11. ? Editing software
  12. ? Educational software
  13. ? Entertainment software
  14. ? Genealogy software
  15. ? Government software
  16. ? Graphics software
  17. ? Industrial software
  18. ? Knowledge representation software
  19. ? Language software
  20. ? Legal software
  21. ? Library and information science software
  22. ? Multimedia software
  23. ? Music software
  24. ? Personal information managers
  25. ? Computer programming tools
  26. ? Religious software
  27. ? Science software
  28. ? Simulation software
  29. ? Spreadsheet software
  30. ? Stagecraft software
  31. ? Application software suites
  32. ? Transport software
  33. ? Digital typography
  34. ? Video games
  35. ? Video software
  36. ? Word processors
  37. ? Workflow software
  38. Development software[edit]
  39. ? Computer programming tools
  40. ? Free computer programming tools
  41. ? Bug and issue tracking software
  42. ? Build automation
  43. ? Code navigation tools
  44. ? Code search engines
  45. ? Compilers
  46. ? Compiling tools
  47. ? Computer-aided software engineering tools
  48. ? Data modeling tools
  49. ? Debuggers
  50. ? Desktop database application development tools
  51. ? Disassemblers
  52. ? Discontinued development tools
  53. ? Documentation generators
  54. ? Text editors
  55. ? EXE packers
  56. ? Formal methods tools
  57. ? Integrated development environments
  58. ? Java development tools
  59. ? JavaScript programming tools
  60. ? Linux programming tools
  61. ? Software-localization tools
  62. ? Microsoft development tools
  63. ? Mobile software programming tools
  64. ? OS X programming tools
  65. ? Profilers
  66. ? Programming language implementation
  67. ? Programming tools for Windows
  68. ? RISC OS programming tools
  69. ? Software testing tools
  70. ? Static program analysis tools
  71. ? UML tools
  72. ? Unix programming tools
  73. ? User interface builders
  74. ? Version control systems
  75. ? Web development software
  76. ? Computer programming tool stubs
  77. System software[edit]
  78. ? System software
  79. ? Free system software
  80. ? Boot loaders
  81. ? Compatibility layers
  82. ? Device drivers
  83. ? Firmware
  84. ? Graphical user interfaces
  85. ? Middleware
  86. ? Operating systems
  87. ? Utility software
  88. ? Windowing systems

Post a Comment

0 Comments