How software is created

in #computer7 years ago

Halo ....!
Of course we are familiar with software such as ms.word, paint, mozilla, etc .. some software is already familiar to our ears because it is popular in the community. but you ever mind how to make software? even until there is translate software offline sentence from indo to english. how to make this software? Lets discuss together here :)
index.jpg
we start from the nature of the computer :) nature of this computer only have 3 input (input / material) code, process code and output (out / result) code .. the result of the process as you guys see now (picture, video , text) it is the result of the process of this machine :) this code is called binary , the machine language that consists of the numbers 0 and 1 only, thats crazy if humans must write code to make software containing only number 1 and 0? it would be very difficult right? because it's machine language is not human language, therefore we need human language to be able to make a software. the development of the era, humans need a language that is easier than machine language, then made 3 levels of language programming that simplify human life. the lower the level then the closer to the machine language machine (binary code) and the higher the level then the closer to the human language.

  1. Low level language
    Low-level language is an assembly language or often called assembly language, this language comes out after the era of binary language so one level higher to the language that is easily understood by humans, this language already has a number of code codes in English text such as = MOV (Move) CMP (Compare), etc. because this language language 1 level above binary language (machine language) so humans are still difficult to learn. the advantage of using this language is the speed of execution / understood its code by the computer because it is closer to the machine language :) usually this assembly language becomes the standard language of an operating system

  2. Medium level language
    The middle-level language is a language whose word (codenya) already uses the human language, which is English. These middle-level languages ​​are easier to understand than low-level languages. examples of these intermediate languages ​​are C languages ​​(While, for, if, else, etc.) The advantage of using this language is that it is easy to understand and computer execution speed compared to high-level languages

  3. High level language
    if the middle-level language is close to human language then this high-level language is much closer. examples of this language are C ++, Java, Php, etc. examples of language such as = for, foreach, etc. this language is really very easy to learn by humans but the drawback is not as fast as medium level and low level languages ​​in its execution speed :)