Keep in mind: Open source means that a source is open to the public. You can also change the code behind this software or system.
- Three fundamental categories of software and relationships
- The relationship of algorithm to software
- Know the factors that make a computer application
- Know how file systems are organized and etc.
- Linus Torvalds- the Linux creator
- Linux= open source software
- Linux powers web servers, handhelds, scientific supercomputers.
Major categories of software:
- compilers and other translator programs- lets programmers create different software (Ex: Intel compilers, Lahey compilers)
- software applicators- help computer users solve problems in regards to productivity (Ex: Open Office)
- system software- coordinates hardware operations. Does the "behind-the-scenes" work a user rarely sees. (Ex: Microsoft Windows, Linux)
Processing with Programs
Note: The hardware in a computer system is equipped to produce whatever output a user requests.
For example: recipe = input out put= when u mix it and have your product
A fast, Stupid Machine
- Programmers begin with algorithms ( step-by-step instructions written in natural language (e.g. English))
- The steps are often over-achieving
- The steps are then translated into the vocabulary of a programming language
- Machine Language= numeric codes that represent data (ex.
- High-level language= a balance btween machine language and natural human language (ex.
- Natural Languages= resembles languages spoken by humans
No comments:
Post a Comment