Programming in computer science is the discipline of computer software design. The history of software revolution started in 1960’s and developed into languages including
Languages progressed from low Level languages such as Hex, Assembler and C to High Level Languages such as Fortran, C++ and Java which were developed later.
Programs have a work flow structure (if this, then do that, else do that) and can be small as a single program code, all the way to large software programs such as OS’s.
Large software can have a ‘Main Program’ that controls and calls all other programs to run if they are needed to do a job for the user.
The software design philosophy tries to encourage programmers to develop universal design techniques through
- Modularity for good software design
- designing large software like electronics engineering systems
- building blocks of program codes that work independently
- and can be changed without affecting the other program codes
- using Abstraction Methods & Encapsulation
With these concepts, you can building your programs using an IDE application for your designs. The following examples shows IDE’s for Ruby & Java language development tools
Software moves on further again, after Java’s popularity comes the future, Ruby which is a scripting programming language in the evolution of languages.
Finally, Ruby is available for Linux, Microsoft Windows, Mac OS X and Unix.
Credit Image changer-vie-action