My family members enrolled in computer science this year. As I got started, I recommended some introductory materials and learning procedures. Based on my practical experience, I summarized some materials.
To get started with a computer, you need to take a closer look at the actual operations.
The best foundation,ProgramLanguage andAlgorithmAnd development tools.
In the first semester, the basics need to be cleared and understood. There is a concept in terms of language.
Later, I became proficient in the language and algorithm, followed by the use of development tools. This part basically refers to reading more and practicing more.
Learning steps:
1,Read-through:I want to read it multiple times. I want to understand it for the first time. Then I want to consult and search for what I don't understand on the Internet. Finally, I want to read the book and summarize the key points.
2. Now start to build a blog in http://blog.csdn.net/or other sites, the Reading Notes and see some important knowledge points to record, the big content includes
A) Reading Notes:
B) reprinting or translation of foreign language materials: some foreign language sites, such as those involving PC-based foreign language materials, can be translated during current learning.
C) technical practice: how to implement real application of some related technologiesCodeAnd screens
3. In someTechnical CommunitySuch as http://community.csdn.net/http://www.winos.cn/http://bbs.winos.cn/study and participate in the discussion, if the school has time to become a plate Moderator [School Education Network also has a lot of learning resources and discussion area]
Computer Courses Offered by Tsinghua University [Computer Software Major]:
Http://www.cs.tsinghua.edu.cn/web/ListDetail.aspx? Tid = 13 & id = 26
Many of these are basic courses.
Http://zhidao.baidu.com/question/45115599.html a recommended learning Sequence
- Basic aspects:Important: The following are some basic references.
=== This is a must-have-read and basic understanding of computers
PC technology insider
Http://www.china-pub.com/4424
# What is written by Chinese people like PC technology insider?
Introduction to computer
Prepared by: Wang Zhiqiang and others
ISBN: 9787121050817,712 1050811
Http://www.china-pub.com/36624#ml
After learning about the basics:
To learn about the operating system, you must first understand the basic operations of the Windows Linux system, such:
1. Operating System installation and basic operations
2. Install and uninstall the software
It is estimated that there are many libraries in this type of books and schools. You have to browse them all over, familiar with common software installation methods, file copying, window operations, office software usage, command line execution, basic user management, network configuration, etc, record unfamiliar concepts and knowledge points and publish them on your blog
[Do not take notes during study. Summarize the learned parts, mark the items that you do not know, and follow up and understand.]
- Language and algorithm:C ++/C #/Java, preferably Java
= The BASIC language can look at C first, and then get familiar with Assembly [Modular programming]
C
Http://www.china-pub.com/196384#ml
Http://www.china-pub.com/14975#ml
Assembly
Http://www.china-pub.com/195643#ml
=== More advanced abstraction [Object-Oriented Programming]
C ++
Http://www.china-pub.com/196847 Bjarne stroustrup
Http://www.china-pub.com/28767 Stanley B. Lippman
Http://www.china-pub.com/44873#ml: familiar with C ++ and look at the data structure
Java
Http://www.china-pub.com/34838 Java programming
C #
Http://www.china-pub.com/14638#ml
Content involved in future study
Operating System |
Windows Linux |
Development Tools |
Eclipse.org (Java) Visual Studio (C/C ++/C #) |
Database |
SQL SQL Server/Oracle |
... |
|
- Network Information [Reference]
Step 6
Http://apps.hi.baidu.com/share/detail/228492
How do beginners develop a professional program design path?
Http://tech.sina.com.cn/c/2002-10-31/16354.html
How to get started with Program Design
Http://q.sohu.com/forum/5/topic/3698833
Getting started with the program: What should beginners do?Programming LanguageStart
Http://tieba.baidu.com/F? Kz= 543070253