PROGRAMMING & NETWORKING WHAT YOU SHOULD KNOW !
Programming is a way of providing the computer a set of instructions that are written in a language that the computer can understand. The language is called programming language.
A programming language provides a means for a programmer to input a task so it could be understood and executed by a computer. Some of the popular programming languages are Python, C, C++, Java, etc.
Keep in mind the backbones of today’s technology companies like Google, Facebook, Microsoft, Apple, Amazon, and many others, are popular computer programs written by a collaboration of thousands of skilled programmers. If you can work with your mind maximally, knowing programming can help you create the next big tech company.
Networking involves writing programs that communicate with other
programs across a computer network.
c++ enables networking applications simple
due to the easy-to-use libraries. In general, distributed applications is a type of application that has it components running on different machine like playing the same game on two different phones at the same time and usually they consist of client/server relationships.
A server is an application that provides a “service” to various clients who request
the service. Example of this is a bank scenario where,Bank tellers (server) provide a service for the account owners (client).
In addition any one can be the client and the server , this is known as peer-to-peer computing, it is similar to having many applications communicating among one another.
Some of the different strategies of communication between applications are, application connecting to one another using sockets. Applications connecting to one another using RMI (remote method invocation) and some others
We will look at the simplest strategy of connecting applications using sockets. Know this ; A Protocol is a standard pattern of exchanging information, which is a set of rules for conversation an example of this is a phone conversation.
After developing a program why should i network?
Networking of your program, is a one way to share what you’ve made to the community due to networking is a fast and reliable way of sharing information and resources within a business. It can help you make the most of your IT systems. It can help you improve communication with your associates, other purposes it serve are;effective resource sharing, data sharing, it helps your business grow. Access flexibility, securing valuable information.
Learn with us