Sunday, April 24, 2011

Software

Software is a set of instruction/command executed by computer machine to run that computer. Software use machine language to command the

computer and use human language to interact with brainware (human).

Kind of Software
- Operating system: software to operate other software
- Compiler: software to make other software
- Application program

- Decision support system: software that help human to make a decision, but the decision not always same as the result from software
- Artificial intelligent: software that act like 'smart' machine
- Expert system: software that store the knowledge of expert, that so human can consult with this sotware just like with expert one
- Simulator: simulation of real world
- etc

GUI (Graphical User Interface) vs CLI (Command Line Instruction)
- GUI use pointer
- GUI more resource (for graphic)
- GUI more slower
- GUI more user friendly
- GUI not need much memorize
- GUI less flexible on command

Making a software
To make a software we must know something like:
- programming language: machine language (lower level), assembly language or high level language
- source code
- logical
- looping
- algorithm or we can use a flowchart

Software copyright
- License: license not the same as original cd and license depend of the agreement, like: 1 license for  1 computer, 1 license for 1 client,

etc. People must pay for a license.
- Freeware: software distributed without a license and free to use.
- Open source: people can look for the code, then they can modify or tell the author about bug fixed. People can support with a donation.
- Shareware: software that free install but with some limitation. Limited by time or limited by function.

1 comment:

  1. Blogging is the new poetry. I find it wonderful and amazing in many ways.

    ReplyDelete