Computer Programming expert's reference

Source: Internet
Author: User

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

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.