Programming has many specializations such as web mobile desktop cyber security But first we have to be properly established at the beginning of studying any language in a simple way, such as the CS50 curriculum The main idea of programming is to solve problems in the simplest way Firstly We have input, which is the problem to be solved The device in which we process Output of the solution to this problem In order to communicate with the computer to solve the problem, we must understand its language, which is the language of zero and one. The smallest computer unit is a bit The slightly larger unit is a byte, consisting of 8 bits The summary of all this is that every letter, number, or any word has a symbol for them in the language 0 or 1 We will learn more about how to communicate with the computer in this language in the coming days