I have a lot of readers ask me, how do you get into computers?
To tell you the truth, I was born in a non-professional school. I majored in electrical automation in university. Later, due to my personal interest, I engaged in development work, during which I also made up a lot of professional knowledge of computer.
This is the best times ah, we want to learn what, there are a lot of online resources, so what is not not not what reason, as long as you really want to learn, do not worry about learning won’t.
We should make full use of the resources of the Internet, there are many basic courses that can be free of charge and whao (of course, the kind of core advanced, in-depth basic can not find high-quality goods).
For example: Chinese University MOOC network
It is a very good learning platform, where the courses are all high-quality courses recorded by teachers from famous universities in China, no matter what majors there are.
The author sorted out an introductory computer course route from Chinese university MOOC course network, all of which are zero-basis series. After learning this course, it basically reached the average level of undergraduate students majoring in computer science.
All right, let’s go!
First course:
University Computer Basic CAP of NATIONAL University of Defense Technology
This course as the first very good, no problem small white introductory computer first course.
The teacher will introduce computer related knowledge points from the overall perspective, so that Xiaobaixian have a basic understanding of the computer, for everyone to reveal the working principle of the computer and application scenarios.
Address:
www.icourse163.org/course/NUDT…
Second course:
Introduction to Programming — C Language by Zhejiang University
How to learn computer programming, so this step began to contact with programming languages.
I suggest the C language as our programming language, C language is not as difficult as we imagine, its difficulty is mainly pointer, overcome pointer, equivalent to master the essence of C language.
After learning C, it’s actually easy to get started with other programming languages because most of them are C-like, meaning that the syntax is generally similar.
In addition, learning C language well is also beneficial to our subsequent learning of Linux system programming and network programming, because Linux operating system is based on C language development.
Also, the following data structures will require C, so it pays to learn C well here.
Address:
www.icourse163.org/course/0809…
Third course:
Data Structure of Zhejiang University
The so-called program, in fact, is “data structure + algorithm”.
This course will also involve many simple and useful algorithms, and in recent years, I love to investigate algorithms and data structures when interviewing big companies, so this course is particularly important.
Address:
www.icourse163.org/course/ZJU-…
Fourth course:
Principles of Computer Composition by Huazhong University of Science and Technology
To this step, began to advance, began to in-depth study in the computer CPU, memory, hard disk and other hardware working principle.
Address:
www.icourse163.org/course/HUST…
Lesson 5:
Operating System of Harbin Institute of Technology
Operating system is also a very important course. The operating system teacher of HIT will take you to further understand and understand the operating system from the perspective of Linux kernel code, and also help you to understand with small examples in life, which is lively and interesting.
Address:
www.icourse163.org/course/HIT-…
Lesson 6:
Computer Network by Hit University of Technology
After studying computer networks, you will gradually understand how two computers communicate with each other on the network. By this stage, you will have reached the average level of undergraduate computer.
Address:
www.icourse163.org/course/HIT-…
Well, if you made it, congratulations!
Source: Wechat official account | Xiaolin Coding
PS: In addition, for those who are learning programming or are working, if you want to improve your programming ability or even change industries, you can overtake on a curve and take a step faster! The author here may be able to help you ~
C language C++ programming learning exchange circle, QQ group [765803539**] ** wechat official number: C language programming learning base
Share (source code, project actual combat video, project notes, basic introduction tutorial)
Welcome to change careers and learn programming partners, use more information to learn and grow faster than their own thinking oh!