Current location - Education and Training Encyclopedia - University ranking - How to Start Self-taught Programming
How to Start Self-taught Programming
Do you have enough time now?

After all, the college entrance examination is very important, very important.

If you get good grades, you can study in your spare time. If your grades are poor, especially in mathematics, you can study elementary mathematics systematically, and lay a good foundation for elementary mathematics first, which is helpful for the college entrance examination and for learning programming in the future.

In less than a year and a half, the college entrance examination will be held. Now, if you want to lay a good foundation for your study, it is the same as your study at school. I suggest you take college textbooks as a guide. Such books are not dictionaries like reference books written by programmers, and beginners can understand them. Those so-called 0-based introductory books are equivalent to a dictionary full of mistakes, which is definitely not suitable for you.

Off-topic, employment

Considering employment, the development of computer major is ok at present. If you graduate from a key university, you can find a well-paid job, otherwise you are all IT migrant workers.

At present, mechanical engineering and automation of science and engineering, material science, polymer materials and technology are all good jobs. It is easy to find a job after graduation from a general engineering school. Advantages of key disciplines These majors get high salaries as soon as they leave college.

Thermal engineering, civil engineering, roads and bridges, environmental science, agronomy and medicine must be the dominant majors of famous universities before they can get employment. Computer majors generally need the advantages of a good university to get a high salary.

Otherwise, there are many JAVA programmers graduated from the two schools with better engineering, with a monthly salary of 5000-6000. The starting price depends not only on your school but also on your ability. If the school doesn't work, then your ability can't be very high. Even if you are not a computer major but a liberal arts major, you can still have high ability, but objective education is the premise. BJ is the country with the highest income at present. If you want to work in a big company, you must have at least a college degree or above.

It is a step for engineering students to study engineering majors, take the college entrance examination and study in engineering universities.

Why is the college entrance examination for employment? If you want to learn better, have a higher level and like computers, it is necessary for you to go to a good university without learning computers. The resource advantages are different.

If you think your grades are good, you can now cultivate some basic knowledge of programming. As long as you have a good foundation, you will learn quickly, carefully and smoothly in the future.

It is suggested that you just started to learn PASCAL or Q-BASIC, and the C/C++ language is functional programming. Now it is very powerful and special, and the third generation programming language is suitable for teaching and lays a good foundation. It is best not to learn C/C++. On the one hand, it is difficult to lay a good foundation for C/C++, on the other hand, it is too late to learn C/C++.

Self-study ability is what you must have. It's very simple. In all majors in universities, the time and content of teachers' lectures are always ten or a hundred times less than textbooks, so self-study is very important. Unless you are the top student in the class, you must preview before class to understand the class. After class, you can master 10-15 related books of a course through a lot of practice and mastering related books, so that you can pass the exam smoothly or those with good ability can barely get an excellent exam ... This is the requirement of key universities, and of course many schools are 2 1 1. Let me start with two books. If both books are strong majors with relatively low requirements, you can apply this textbook in practice and pass the exam if you master it. At present, there are many non-strong majors in garbage, and these schools have all upgraded to two majors, so they are close to the open-book exam ... Of course, interpersonal relationships can also make you pass the exam ... but not all good universities are good.

How can a good foundation be just a programming language ... isn't it, hehehehehehe.

To learn a language, you should match the problem set, and then you should learn the data structure, algorithm, discrete mathematics, database, network technology, software engineering, computer principle and composition, assembly, operating system and applied mathematics described in this language. These aspects, such as network technology, database and software engineering, operating system, can still be exhibited ... Isn't it a bit too much for students who have to face the college entrance examination? ...

Then slightly abridge it to meet the requirements of half the course objectives of ordinary college students, such as programming language, data structure and algorithm, application foundation of network technology, application foundation of database, discrete mathematics and applied mathematics. Learn these first.

Impossible, every book in the course should correspond to a problem set …

Then open it for him, in two steps.

1, programming language, data structure and algorithm, discrete mathematics, simultaneous learning.

2. Database, network technology and applied mathematics.

So now, if you really have the spare capacity, it's good to finish the above 1.

Recommended books,

PASCAL Programming, Zheng Qihua, Tsinghua University Publishing House.

PASCAL Programming Exercises and Selected Solutions, Zheng Qihua, Tsinghua University Press.

Data Structure and Algorithm Design: Pascal Language, edited by Zhang Wenshuang and Wang Xuehong, published by Beijing Institute of Technology.

Discrete Mathematics (4th Edition), Qu Wanling, Geng Suyun, etc. , Tsinghua University Publishing House.

Solutions to Discrete Mathematics (4th Edition), Qu Wanling, Geng Suyun, etc. , Tsinghua University Publishing House.

Basic language: QBASIC Tan Haoqiang, Science Press.

Rethinking under Q- basic transformation. You can learn two languages together, they are similar, and you can change your thinking. I want to explain that language is only a tool, and programming thinking and ability are important.

These books are best studied together. The first three books must be synchronized, and the rest depends on you. After learning this, you only need to learn the use of some RAD tools or read some tool books written for programmers, and then you can develop some simple and practical software. For example, Microsoft WORD is developed with VB ... After learning this, you can write exactly the same software as WORD, as long as you put your heart into it, it will be very simple.

Learning programming and cultivating one's own ability is a very boring process, which is even more boring than solving math problems by heart. I hope you are mentally prepared. And these processes cannot be omitted. This is the basis for training beginners. After that, I need to take many courses. This foundation is laid, and future study will be very easy and smooth. Playing badly is like a monk becoming a monk halfway. The boss is not a Buddha who can accommodate everyone. People ask you to have real skills and the ability to create money for him efficiently ... the boss doesn't open a shelter or a kindergarten. So the benefits of becoming a monk are still many. ...