当前位置:网站首页>Programming ideas are more important than anything, not more than who can use several functions, but more than the understanding of the program
Programming ideas are more important than anything, not more than who can use several functions, but more than the understanding of the program
2022-07-03 09:49:00 【Brother gun plays embedded】
Recently, a classmate asked , I'm going to teach myself C, But not function , Junior high school graduation , Math is a mess , Ask for recommended textbooks or tutorials ?

I'll show you a way , But be prepared , It's a long road .
The earliest program I wrote was used on the bully learning machine BASIC Written , It's an example from transcription , It was the fourth grade of primary school , At that time, I didn't understand functions , Although the math score is good in primary school, it is definitely lacking , As for arrays or something , I don't understand at all ,C What is language ? Never heard of .
Then I wrote a program on bully 5 To 6 Years of time , After having computers in high school , There's no need to be a bully . I don't know how much it is written , Because that thing has no function of saving , Rewrite... Every time , The only thing that can prove that I have written a lot is : On the button of little overlord , All the words on the English alphabet keys have been worn away .
Use this thing , I learned to sort myself 、 function 、 recursive 、 Trees and so on .
Then I wrote on the computer 3 Years of VB, I just started studying in College C Language , At that time, it can be regarded as a learning skill .

The article is relatively long , More words , You can first open the avatar and pay attention to me , Then take your time ,/// Insert a : At the beginning of this year, I recorded a set of systematic introductory single chip microcomputer tutorial , If you want, just ask me for it. It's free , I can send a private message ~ Click the black font in the lower left corner of my avatar and I can also get it . I've been relatively idle recently , Take me to finish the design , Take students to provincial or above competitions ///
that , Refer to my example , If you have a lot of time , Instead of being like me at school all the time , Then I believe you can compress your time by at least half .
therefore , It's clear , Use time to accumulate , Use two sets of keyboards , Then I believe you can graduate , Come on , Maybe 1 To 2 Years is enough .
The teaching material , Start with the most basic , It doesn't matter if you don't understand , Start by copying the code , Time accumulation can exchange for many things . Don't be afraid to write retarded code , Don't be afraid of being laughed at , When I was in primary school, I couldn't use the mapping table , So I wrote it myself 100 individual if sentence , It doesn't matter , Start with the dumbest and slowest code , As long as you do it , There will be hope .
When writing code , Think more , Constantly optimize the speed or size of your code , What I said earlier 100 individual if, After optimization 3 To 5 statement , therefore , Think more , Do more , One day I will understand what a function is , What is a pointer , What is an array .

When the code doesn't understand , Get a piece of paper , Get a pen , Write on paper , Simulate yourself as a computer , Follow the procedure one by one , Write out the results of each variable after each step , Write more , Naturally, I understand , This is how I learned recursion in the first grade of junior high school .
Programming ideas are more important than any skill , Programming is not more than who can use several functions , Instead, compare the understanding of the program . Look at a thing in reality , If you can easily build a mathematical model 、 Programming model , Then it won't be too difficult to learn any language .
Friends interested in MCU can come to me , I recorded some introductory tutorials about MCU , If you need children's shoes, just ask me for them , Free of charge , Private confidence in me “ Miss Lin ” You can take ~ Click to open my avatar to receive
Languages are also interlinked , If C It's hard to understand , You can learn first C# perhaps BASIC, Keep cultivating your interests , Constantly motivate yourself with small achievements .
The ability of mathematics should be cultivated , But the important thing is to cultivate the ability of logical thinking , Mathematics itself ( Such as Advanced Mathematics ) It's a little less important than logical thinking .

Another important thing you didn't mention is English , Programming is inseparable from English , Various manuals 、 Most of the materials are in English , English is sometimes more important than mathematics .
Pay a little more time , Don't be afraid of repetitive work , As long as enough time is paid , Then you can learn , There are not many shortcuts to programming .
Programming is a very interesting thing , I read an answer on the Internet, and I think it's very good :
The most fulfilling thing in the world is to create or destroy something , Programming can do this .
Okay , That's all for this issue , If you think it's helpful to you in front of the screen, please press one button three times

边栏推荐
- Getting started with shell programming
- Project scope management__ Scope management plan and scope specification
- [22 graduation season] I'm a graduate yo~
- Install local sources using yum
- 【22毕业季】我是毕业生yo~
- Find all possible recipes from given supplies
- DSP data calculation error
- Fundamentals of Electronic Technology (III)__ Chapter 6 combinational logic circuit
- Process communication - semaphore
- JMX、MBean、MXBean、MBeanServer 入门
猜你喜欢

The cyclic shift of PUCCH in NR channel is generated by MATLAB

Arduino handles JSON data, arduinojson assistant

Leetcode daily question (1162. as far from land as possible)

MYSQL数据库底层基础专栏

NR technology -- MIMO

Development of fire evacuation system

How does the memory database give full play to the advantages of memory?

编程思想比任何都重要,不是比谁多会用几个函数而是比程序的理解
![顺利毕业[3]-博客系统 更新中。。。](/img/91/72cdea3eb3f61315595330d2c9016d.png)
顺利毕业[3]-博客系统 更新中。。。

Mysql database underlying foundation column
随机推荐
对于新入行的同学,如果你完全没有接触单片机,建议51单片机入门
Jetson nano custom boot icon kernel logo CBOOT logo
[CSDN] C1 training problem analysis_ Part III_ JS Foundation
Project cost management__ Plan value_ Earned value_ Relationship among actual cost and Countermeasures
Nodemcu-esp8266 development (vscode+platformio+arduino framework): Part 1 -- establishment of engineering template -template
1300. sum of varied array closed to target
[CSDN]C1训练题解析_第二部分_Web基础
QT sub window is blocked, and the main window cannot be clicked after the sub window pops up
Code word in NR
1922. Count Good Numbers
Electronic product design, MCU development, circuit cloning
PIP references domestic sources
What do software test engineers do? Pass the technology to test whether there are loopholes in the software program
Leetcode daily question (1024. video sticking)
Please tell me how to set vscode
Fundamentals of Electronic Technology (III)__ Chapter 6 combinational logic circuit
Matlab reads hexadecimal numbers and converts them into signed short
【顺利毕业】[1]-游览 [学生管理信息系统]
在三线城市、在县城,很难毕业就拿到10K
Flink learning notes (XI) table API and SQL