-
1. The difference between circuit programming (design) and software programming is only a graphic form and a text form on the surface; But there is a big difference in substance.
2. Computer programming is actually "solving problems step by step": the solution to the problem is divided into a number of large steps, and each big step is divided into a number of small steps, which are divided until they are inseparable; Then the computer follows the steps meticulously. This "step-by-step problem-solving" approach is good for implementation.
3. Different from computer programming, the circuit works continuously, and there is no "step". Data (current or voltage) flows continuously into a device, processes it through a device, and then flows out of the device. For example, an amplifier will continuously amplify the input signal as long as it is powered on, and the output signal will always be proportional or inversely proportional to the input signal within the operating range.
The same is true for digital circuits, such as two-input AND gates, where the output signal is always the sum of the two input signals. Even if there is a sequential digital circuit in which the clock participates, the clock can be considered to be an input signal, and it is also inseparable from the above law. Even if the clock is not used as an input signal, there are no "steps" in the sequential circuit, except that the signal processing is no longer continuous, but discrete.
4. To sum up, computer programming is concerned with the steps to solve the problem. If there are too many steps (the program is large), it is easy to neglect some steps during programming, resulting in hidden bugs in the program. Circuit design, on the other hand, focuses on the flow of data, and each device performs a specific processing of the data, and once the data flows through these devices in a specified way, the problem to be solved is naturally solved.
As a result, circuits behave more easily, understand, and make less prone to error than computer programming. This is evidenced by the fact that the speed at which hardware is developing much faster than software in the computer world.
-
To put it simply, it is generally in C. I don't know how to write software in C, but to write circuit programs in C, I need to know at least some circuit knowledge. and circuit principles.
-
Hello Circuit programming is called single-chip microcomputer; Computer programming is what is commonly referred to as programming. [Both of these are not easy to learn, the latter is more powerful and focuses on the software aspect, and the former is more focused on combining with hardware and is also very powerful].
-
Circuit programming is generally used for circuits, and computers are used for computers, and they are all programmed computers, which are a little more difficult.
-
Purpose:1Programming is the Chinese abbreviation of writing a program, which is the process of letting a computer write a program in a programming language in order to solve a certain problem, and finally get the corresponding result.
2.In order for the computer to understand human intentions, human beings must tell the computer the ideas, methods, and means of the problem to be solved in a form that the computer can understand, so that the computer can work step by step according to human instructions and complete a specific task.
3.Programming: Design a kind of "controllable body in the silver system" with logical flow function.
4.The computer cannot directly recognize, understand, and execute the source program other than the machine language, and must be converted into a blank line that the computer can directly execute in some way.
The advantage of multi-core over a single core is that it can really process multiple things at the same time, so if a program wants to get better performance on a multi-core CPU, multi-threading is necessary. However, the use of multi-threading involves the problem of data synchronization between threads, and programmers must coordinate the access and processing of data between programs. However, I don't think the difference between multi-core programming and single-core programming is that it is a matter of thread synchronization, because single-core programming can also use multi-threading, and it also needs to face the problem of thread synchronization. >>>More
Robot programming education: an educational method that stimulates students' interest in learning and cultivates students' comprehensive ability by assembling, building, and writing programs to run robots. >>>More
Development is a little higher for computers. Why? Because you need to run some large development environments. Therefore, the configuration recommendation should be high. >>>More
Bell programming is okay, but it is more recommended to choose Tongcheng Tongmei's children's programming course. Tongcheng Tongmei children's programming experience class, click to sign up for a free trial. >>>More
1. Complete team.
All participants in the XP project (developers, customers, testers, etc.) work together in an open place where they are part of the same team. Large, conspicuous charts and other things showing their progress are randomly hung on the walls of this place. >>>More