The computer program is otherwise known as the software is made up of ones and zeros this is known as binary, and it is the only thing that the computer understands so how do we get from an idea to the finished software ride the bike and or yourself would be slow tedious and take way too long instead we use something called source code is the instructions to thea computer that is meant to be human-readable with a little practice that is source code can be written in one of many different programming languages these are the main ones in use today here’s an elementary program is written in a programming a language called

C plus this program simply displays the words hello world to the computer screen for the computer to run the program the source code must be turned into binary This process is called compiling once we have our ones and zeros the network and then run the program if there any mistakes in the source code such as a misspelled word or missing punctuation mark the compile fail, and you won’t be able to run the software one developer can write simple programs in a reasonable manner time however professional software man bought hundreds of developers andtake a matter of years to complete a significant software a project like this could be split up in the hundreds or even thousands of files being able to collaborateis essential for their success one concept that allows them to do so it’s called revision control here’s how it works all the source code for the software stored on the server each developer stores a copy of these files on their machine they can then makechanges to one or more files and then submit those changes to the server when they are ready the server stores a detailed list of what Files were changed what those

changes were and who provided it if itanytime the program gets into a bad state the developers can undo the changes until the program is working from seeking software developers try hard, but there are always a few problems with the code we call these problems, but even after a piece of software is released to the public the software developers must continue to fix bugs and further improve the software this is my software has updates or new versions that come out periodically suffer can be created in two different ways the most common is proprietary software is owned by a person or company and sold to make money the source code is not released to the public only the finished product is anyone wanting to change the softwarewill have a difficult time, not the source code the second approach is called open-source this usually means the program is free and then anyone can get access to the source Do you might be surprised whenmany of the programs he argues are also officers many times developers or volunteers who are passionate about this offer they’re often creating times they don’teven get paid decipher may be free but keep in mind that donation are rarely turned away