What development? What is a programming language? Can you learn it? You can do it? --It's not a joke!

 

  We often hear that so and so who is doing IT, development pieces, the development of the site, what is software? What website is it? qq software is that some app, some applications we often use, such as installed on our computers, micro-letters, office office software Excel, word, watching the video Storm video, Thunder download the video, see the website of the browser, etc. all software, such as the installation of our phone vibrato, qq, micro-letters, unfamiliar street, Jingdong app, Youku video app, etc., are also software, and we through a browser, such as IE browser, chrome browser, 360 browser and so on to search for a site, such as your search Jingdong, Taobao, Jingdong you to search, opening the Jingdong, Jingdong you saw the site, search for other sites to see the other sites, and you see what it was like to have a Web site, also have to do something, such as Jingdong is to sell something, Baidu is used to help you search for these sites, in fact, Baidu itself is a website. So this is what we often hear of software and website meaning.

  So what software and website development with programming languages, programming languages ​​now have more fire python, go, java, c, c ++, etc., so-called programmer, is will use these languages ​​to develop software or web site, so these programming languages ​​in the end what is it? So trying to figure out the problem, first you have to understand that, in fact, a programming language is a language, what language is it? English, Chinese, German, French, Japanese language is not, of course, is not the medium of communication between people, say it is something that others can listen to understand, be able to react accordingly as you say language , for example, you say 'old iron, eat go? 'Your old iron understand what you mean, then back to the sentence:' go, go eat! 'He heard your language, then treated brain, made a corresponding action. And we are talking about is actually a programming language to tell a computer, let the computer after processing, accordingly you want it to do.

  So someone is a problem, and why should I communicate computer because the computer equivalent of your slave, in earlier times, slave slaves to help him do things, and now the computer is a slave to it to help you do things, the nature of programming is to let the computer programmer to work, and the programming language is the medium of communication with the computer programmer. To get a computer programmer to work, you must know the computer can do, how to do it, and this is what we have to learn the reason-based computer. What it also called computer, called the computer, relying on people to understand the language of the human brain and the computer processing electrical signals by the programmer to understand the programming language, so called computer. The programming language have to do is write a bunch of computers capable of understanding, and then to the computer to do what you want it to do. For example, qq period of language program, is the ability to pop up a chat window on the person's computer use qq and qq people can use to enter text in the chat window, and this is qq in those programs, to tell the computer to to do things, then people will be able to use qq and others typing chat.

  Then the computer can do it? Want to know the problem, first of all to look at the basics of computer hardware, in which the following blog, you need to know there are the Big Three, CPU, memory, hard disk. CPU is the brains of the computer, memory is similar to human memory, temporarily stores information, because the information is lost as long as the power outage, but faster access to data (all data for all orders for computers), laptops and hard drives similar to the human, information can be stored permanently. CPU operation speed of the fastest speed memory to store data faster, but not fast CPU, and hard disk is the slowest that the Big Three, save and retrieve data slowest, and you write program code (a bunch of languages ), first of all stored in the hard disk inside, and when you go to run your program, when such open qq, qq run, in fact, those programming language that code will be saved on the hard disk of qq (qq developers to write programs this is why after we install a piece of software, there will be many related files and folders on your computer to generate, save that it was all qq software programming language files) extracted into memory, then called by the operating system the Lao Baozi (you will generally run on many computer programs, qq, micro-letters, Thunder, etc., then these programs are loaded into memory, the operating system is used to program the memory to the CPU to execute an orderly , such as our win10 system, win7 system, as well as linux system to learn later, Apple mac system, etc.), to call the CPU to execute has been loaded into memory After the application, and your application gets processed in the CPU, you can see qq up and running, you can send and receive regular news. Why can be loaded into memory to the CPU to execute it, because the hard drive is slow, CPU directly executes the program on the hard disk, will be very wasteful CPU, the CPU time is spent waiting for the operation of the program data hard to read from the hard disk CPU reads the data are not used, so with a relatively fast medium (memory) an intermediary to do the buffer at the speed of both.

  Computer hardware basis blog in this matter, we can go to learn about simple, there are many terms, but at this stage do not need to fully grasp, a brief look at it. Know the basic computer hardware, you can then look at the following content 

  There are light programming languages ​​and hardware also can not meet the needs of all development programs, why do you say?

  Programs written in the programming language program, the final result is the development of a software, since it is software, there is no difference between Tencent qq, STORM, Nora and other software. The software must run on the operating system, you must ask: Why have the operating system? Yes, indeed programmer ancient times in the absence of operating system environments, using hardware operation between the programming language programming, you might think this is no problem, but in fact the problem is very serious, because this time you must master how to operate all of the specific details of the hardware, such as how to operate the specific HDD (hard disk now you have to open, and then all the things you can see, you have to study to understand, because when you use it to programming), which seriously affecting the efficiency of the development, the emergence of the operating system is running on hardware to control hardware, we develop, just call a simple and elegant interface to the operating system to provide us with it

  Therefore, a complete computer system is divided into: computer hardware, operating systems, application software. Thus our programming foundation of the road into computer hardware, operating system, based programming language and development of three parts. In which the hardware basis of calculation plus the above blog, we have some simple understanding, and other knowledge-based operating system, all of which I have put in the development of language blog, because the time to learn a programming language re-location leads to the operating system, you will be easier to understand, then the third is the development of programming languages ​​used to write application software. My blog is mainly devoted to the development of language learning, and other content I will continue to update, welcome to learn, as long as you can keep learning, you will be able to learn to understand, no need to consider said, Jaden, my IQ is not enough ah I say something not very nice, you know that IQ is not too low. . You will certainly be able to learn! Trust me! You are not laughing ah, I could picture you see here when expression, put away your wretched and disdain expression, ha ha, to concentrate on learning, learning is a major, others are secondary. Then someone asked Jaden, completion can be engaged in this work for you, then I will be back to ask, do you believe me? If you believe that, I tell you, certainly you can do this work! It's not a joke! ! !

  

 

Guess you like

Origin www.cnblogs.com/cls-Jaden/p/11210619.html