-
You should start with your interests, and then decide the direction if you are interested, and then you have the direction to determine the language.
You can also take a look at the 80x86 assembly site, and take a look at the following articles written by the webmaster, or you can contact the webmaster directly and talk to him about programming.
What is programming and what is it?
How to get started with the C C++ learning area on Windows?
After mastering C C++, how to develop a program with an interface under Windows?
How to get started in the field of driver development on Windows?
How to correctly enter the field of commercial software cracking based on x86-64bit Windows system?
How to learn and disassemble correctly?
What do I need to learn to become a VC++ programmer?
-
Everything is difficult at the beginning, everything is really difficult at the beginning, and the same is true for learning programming, so the children's shoes who have just begun to learn programming should learn more from the experience of people who have come to them, and take fewer detours.
First: keep an eye on a problem.
If you don't solve this problem, you will never go down, you will not be able to reach the Great Wall and you will not be a hero, you will have such a strong perseverance to learn, which is also a detour that most beginners are easy to take.
Because it is difficult for beginners to have a strong foundation at the beginning, it is difficult to eat every knowledge point quite thoroughly, so when you start to learn, you must first understand the basic direction and ideas, master some concepts or how to use tools, and when you slowly master the entire routine of the programming language, the problems encountered before may be solved.
Second: choose the language of the three and four, not firm and withered.
When I was learning a basic language, I always wondered if I could get a job in the language I learned, so I changed languages in the middle. Beginners often ask a sentence "learn a certain language, can you find a job", this is a dialectical question, in fact, any programming language, even any technology, as long as it is alive, then there must be a necessity to exist, as long as you can master it, you will not worry about not finding a job.
There is no big difference between a programming language and a language, and it will be much easier to learn any other language after learning any of them. Since you have spent a lot of time learning a language, you should simply study it to the end, thoroughly understand the attributes of this language, and learn one well, don't give up halfway, and don't change the language category you learn halfway.
Third: I can write a lot of **, but I don't know how to debug.
It takes a lot of time to solve a small detail at a time. I often see someone pasting a bunch of ** in the group for everyone to help find the problem, in general, in this case, it is difficult for everyone to have so much time and patience to help analyze the problem, because there are too many variations of the programming language, and the combination methods are endless, and it is difficult to find the problem at a glance in large segments.
At this time, the person who writes ** needs to have the ability to debug and debug, because the ** encountered in the work is much more complex than the usual practice**. In fact, sometimes when you encounter this kind of problem, it is not a good way to ask questions in the group, you can go to the programmer community to post questions, or you can ask questions like your classmates and teachers.
Now there are many tutorials, and it is much more convenient to learn than 10 years ago by just reading books, many friends can understand some of the meanings of the ** when they read, once they are out of the **independent writing program, they feel that they have no way to start, and there are too few typical practical operations.
-
1.Language only.
Bai is a tool, and over time, you will become proficient in one language.
2.Programming languages.
DAO to express you.
Specialized in the understanding of computers, expressing your genus.
Ideas, so the ideas and methods of solving problems are more important.
3.Enter the door of the computer, and you will find that the world is very wide. It is also important to learn more and expand your horizons now.
4.Linux is recommended, starting with Ubuntu. Be sure to get through the painful period at first.
5.Great oaks from little acorns grow.. 1W hour rule, etc.
The answer to joker qyou is very recommended, but I don't think it's very suitable for beginners, that one"Roots"What programming language should I learn (next)? I think it's more suitable"next"。
If I had to do it all over again, I would choose C and/or Python.
Python syntax and libraries are richer, easier to get started, and more convenient to use.
c Simple and direct, the learning cost is not high, close to the bottom level, can help understand the bottom details.
Learning a language is simple, language is a tool, using a good tool is one thing, and knowledge in various other fields is also very important. After graduating from high school, it should be quite suitable to brush OJ, just practice algorithms and programming languages. When I get to college, if it were me all over again, I would:
1.Do not miss the school's basic curriculum.
2.Do ACM algorithm problems and mix all kinds of OJ.
3.Use Linux.
4.Participate in a variety of programming activities.
-
In fact, the origin of each language is differentiated.
It's not small, the keywords are different in the original, and the language can be said to be very different between zhi, only the principle is the same. So it depends on what you learn, and at the moment it should be the best in C++ and in the way. Although C++ is an upgraded version of C, it is basically a different language.
So you don't need to learn that language first, you just need to learn one.
VB is generally used to develop small software, and the development speed is fast. Wait a minute.
-
1. Choose a direction.
The world of programming is diverse and complex. The main direction is to divide into dozens of optical programming languages such as front-end development, back-end development, mobile development, cloud computing, data processing, intelligent hardware, Internet of Things, virtual reality, etc. If you haven't done your homework yet, you'll just be forced to enter within a few minutes.
So, it's best to choose a direction and a language based on your interests and market prospects, and then dive in without looking back.
2. Optimize learning methods.
Take notes and record your experiences. Most people don't have magical skills that they will never forget. When we learn them, we don't have to master them right away.
It takes time to understand them slowly, and there is also a risk of forgetting them. So important knowledge points should be noted down.
3. Read more official documents and foreign language materials.
The Internet is an industry that is rapidly updating and iterating. All programming languages are constantly updated with new features and old bug fixes. The data searched on the internet is most likely an old solution that no longer applies. So the best and fastest way is to check the official documents.
Fourth, the actual operation of the project.
The ultimate goal of learning programming is to use what you have learned to make projects with specific features, and doing projects is the best way to learn and consolidate knowledge. If the ability in the early stage is not enough, first of all, we must do some simple functional modules, step by step, and take our time.
In the beginning, it did not achieve various cooling and blowing functions. If you don't know them, you can look them up online. Now that the Internet is so developed, it is very convenient to obtain resources.
You can send it to you.
Reads characters and counts to'\0'Come to an end!
BAT programming first has to master some basic knowledge, and then it is to learn the scripts written by the great gods, and improve by practicing writing BAT. >>>More
Are you here to ask questions, or are you talking to yourself to be lyrical?
There are a lot of programming points, I don't know which programming you are referring to? >>>More