“Developing software”, that is a simple definition of programming. But although it has a simple definition, it is also really difficult to do it. In simple way, we have to connect between computer’s user and computer hardware itself. Computer’s language and human’s language is 180 degree different. If we want to communicate with computer, we have to translate their language into our language. Of course the result of language translation is not dynamic, but static. That’s why, if we want to do a good programming, we have to study many years. When we make program, we have to make a decision how to make a user interface that the computer user can understand easily, or we can call it “User Friendly”. We also have to understand how all computer’s hardware work. The order and the priority of hardware when they do something, that’s what we have to really understand. If we make a good programming code, so the software will run perfectly, but if we make a wrong programming code, so there will be a crash between hardware and software that we were made.
Based on what orientation the programs were made, we can make it on 3 groups: Operating System Programming, Application Programming, and Web Programming. Operating System Programming is the basic programming, but it has the most complexity from all kind of programming. Why? Operating System is the basic software that communicates hardware and computer’s user. So when people want to make an operating system, they have to make sure that all of the program’s tools that they make support what computer’s user need. The example of operating system programming is: Windows Operating System, Apple Operating System, Linux Operating System, and many others. From the entire example, Windows Operating System is the most familiar Operating System for us. How operating system works? When operating system wants to communicate with the machine, they have to connect ALU (Arithmetic and Logic Unit). May be some of us know about it. ALU is the most difficult language, because it just contain of 2 words: 0 and 1. So, we can also say that Operating System change machine language into the combination of 0 and 1. It is really difficult isn’t it?
Application is part of operating system. That’s why application programming has to communicate to operating system first before it communicates with the machine. Application programming is less complex than operating system programming. The language to make is still difficult, but if we want to learn, we can understand it. Usually the language is used by us in daily such as: “if”, “when”, “until”, “begin”, “end”, and many others. That’s why if we want to find an application programmer that will be easier than find an operating system programmer. In Application programming, a programmer can choose a lot of framework. Framework is kind of language communicate between application and the compiler. Compiler is a translator of application language and operating system language. Compiler is global. All computers know compiler language. But the application language has many kinds. For example: Visual Basic, Java, C++, C, Delphi, and many others. Usually a programmer has a special application language. Some people only really understand Visual Basic Language, but they don’t really understand about Java Language. That’s why there are Java Programmer, Visual Basic Programmer, C++ Programmer and many others.
When we want to connect internationally, web programming is the answer. This kind of programming can communicate all computers’ user in the whole world by “http://” protocol. This kind of protocol is an international standard. So, all computer and operating system will understand about it. Web programming is kind of programming that can only work in browser application, such us Internet Explorer, Mozilla Firefox, Opera, and many others. If we are internet users, we must be know about it. The purpose of web programming is to make a good interface in Browser Application, so the readers of a site interested and can make a responds to site administrator. Recently, web programming is the most popular programming, because all of the company wants all people in around the world know about their company, or we can call it to advertise their company around the world. This is a really effective advertisement. If we want to do a web programming, we have to understand some language, such as: html, asp.net, javascript, php, asp and many others.
If we talk about the method that a programmers were used to make a program, we can make it on 2 groups: Procedural Programming and Object Oriented Programming. Procedural Programming is the easiest programming method for a programmer. Why? Because procedural programming just contain of some “modul” that make operation, procedure, combination of programming become only one part. This kind of method programming was not effective if the software that was made is large software. Why? Because, if there is some problem on the software, we have to look on the programming code one by one to solve the problem. Therefore, this kind of programming is not popular in software developing. Procedural programming is good for a beginner that wants to learn about programming algorithm and programming basic language. Algorithm is kind of the way we have to do when we will do an operation in programming. If you are a new student in IT Faculty, you will get some lesson about procedural programming.
To solve procedural programming weakness, there is Object Oriented Programming. This kind of programming is more complex than procedural programming. Each operation, procedure, and combination of programming was separated in some part of programming that called “Object”. It means that in one object, handles special operation, method, procedure, and combination. An object can also contain another object. This kind of object is used to collect all of objects that have similar operation. That’s why object oriented programming is easier when we want to make correction on programming code. We just go to the part of operation (object) that have problems and change the programming code. But, object oriented programming is really difficult to understand. We have to really understand how to make an effective operation, procedure, and combination, so the objects that were made can solve all the software need. It will be more effective if one object can solve more than 1 operations. Less objects in the program, it is better for the program (software). By Viktor Mononimbar (Script Maniac) .
Based on what orientation the programs were made, we can make it on 3 groups: Operating System Programming, Application Programming, and Web Programming. Operating System Programming is the basic programming, but it has the most complexity from all kind of programming. Why? Operating System is the basic software that communicates hardware and computer’s user. So when people want to make an operating system, they have to make sure that all of the program’s tools that they make support what computer’s user need. The example of operating system programming is: Windows Operating System, Apple Operating System, Linux Operating System, and many others. From the entire example, Windows Operating System is the most familiar Operating System for us. How operating system works? When operating system wants to communicate with the machine, they have to connect ALU (Arithmetic and Logic Unit). May be some of us know about it. ALU is the most difficult language, because it just contain of 2 words: 0 and 1. So, we can also say that Operating System change machine language into the combination of 0 and 1. It is really difficult isn’t it?
Application is part of operating system. That’s why application programming has to communicate to operating system first before it communicates with the machine. Application programming is less complex than operating system programming. The language to make is still difficult, but if we want to learn, we can understand it. Usually the language is used by us in daily such as: “if”, “when”, “until”, “begin”, “end”, and many others. That’s why if we want to find an application programmer that will be easier than find an operating system programmer. In Application programming, a programmer can choose a lot of framework. Framework is kind of language communicate between application and the compiler. Compiler is a translator of application language and operating system language. Compiler is global. All computers know compiler language. But the application language has many kinds. For example: Visual Basic, Java, C++, C, Delphi, and many others. Usually a programmer has a special application language. Some people only really understand Visual Basic Language, but they don’t really understand about Java Language. That’s why there are Java Programmer, Visual Basic Programmer, C++ Programmer and many others.
When we want to connect internationally, web programming is the answer. This kind of programming can communicate all computers’ user in the whole world by “http://” protocol. This kind of protocol is an international standard. So, all computer and operating system will understand about it. Web programming is kind of programming that can only work in browser application, such us Internet Explorer, Mozilla Firefox, Opera, and many others. If we are internet users, we must be know about it. The purpose of web programming is to make a good interface in Browser Application, so the readers of a site interested and can make a responds to site administrator. Recently, web programming is the most popular programming, because all of the company wants all people in around the world know about their company, or we can call it to advertise their company around the world. This is a really effective advertisement. If we want to do a web programming, we have to understand some language, such as: html, asp.net, javascript, php, asp and many others.
If we talk about the method that a programmers were used to make a program, we can make it on 2 groups: Procedural Programming and Object Oriented Programming. Procedural Programming is the easiest programming method for a programmer. Why? Because procedural programming just contain of some “modul” that make operation, procedure, combination of programming become only one part. This kind of method programming was not effective if the software that was made is large software. Why? Because, if there is some problem on the software, we have to look on the programming code one by one to solve the problem. Therefore, this kind of programming is not popular in software developing. Procedural programming is good for a beginner that wants to learn about programming algorithm and programming basic language. Algorithm is kind of the way we have to do when we will do an operation in programming. If you are a new student in IT Faculty, you will get some lesson about procedural programming.
To solve procedural programming weakness, there is Object Oriented Programming. This kind of programming is more complex than procedural programming. Each operation, procedure, and combination of programming was separated in some part of programming that called “Object”. It means that in one object, handles special operation, method, procedure, and combination. An object can also contain another object. This kind of object is used to collect all of objects that have similar operation. That’s why object oriented programming is easier when we want to make correction on programming code. We just go to the part of operation (object) that have problems and change the programming code. But, object oriented programming is really difficult to understand. We have to really understand how to make an effective operation, procedure, and combination, so the objects that were made can solve all the software need. It will be more effective if one object can solve more than 1 operations. Less objects in the program, it is better for the program (software). By Viktor Mononimbar (Script Maniac) .
Your explanation about programming on this article, makes me know more about software developing. Thank you so much. Anyway, I have a great site for you. It's about Lasenza Dicount Code. Please visit this site.
BalasHapusLasenza Discount Code
Thank you for your article. Your explanation about what is programming is really useful for me. By the way I have a good site for you. It's about Car Insurance. Please visit this site:
BalasHapusInsurepink car insurance discount code.
Nice explanation. Thank you bro. Visit my site Refference For You
BalasHapus