家里的亲戚今年入学学习计算机专业,由于刚入门,让推荐一些入门的资料和学习步骤,结合实际的经验,汇总了一些资料
对于计算机的入门,就是多看多实际操作。
最好基础、程序语言和算法、开发工具三个大类逐步学习
第一学期,基础需要清除和理解,语言方面有个概念。
后续的再对语言和算法进行精通,然后是开发工具的使用,这部分基本就是多看多练。
学习的步骤:
1、 图书的通读:要看多遍,第一遍总体了解,然后对不理解的进行咨询和网络检索,最后把书读薄,总结出关键点
2、 现在开始在http://blog.csdn.net/ 或其他的站点建立博客,把读书笔记和看到的一些重要的知识点记录下来,大的内容包括
a) 读书笔记:
b) 转载或外语资料翻译:现阶段的学习,遇到的一些外语站点,比如涉及PC基础的外语资料,可以翻译一下
c) 技术实战:对于一些相关的技术如何实现真实的应用的代码和屏幕截图等
3、 在一些技术社区如http://community.csdn.net/ http://www.winos.cn/ http://bbs.winos.cn/ 等学习并参与讨论,在学校有时间的话争取成为某个板块的版主[学校的教育网内部也有很多的学习资源和讨论区]
清华大学开设的计算机课程[计算机软件专业]:
http://www.cs.tsinghua.edu.cn/web/ListDetail.aspx?tid=13&id=26
这里面很多是基础课程
http://zhidao.baidu.com/question/45115599.html 一个推荐的学习顺序
- 基础方面:很重要,如下是涉及基础的一些参考内容。
===这个是必须看的,对计算机有个基本的了解
PC技术内幕
http://www.china-pub.com/4424
##和“PC技术内幕 ”一类,国人写的,可补充看
计算机导论
作者: 王志强 等编著
ISBN: 9787121050817, 7121050811
http://www.china-pub.com/36624#ml
基础方面了解了以后:
需要学习操作系统,首先要了解Windows Linux系统的基本操作,如:
1、 操作系统的安装和基本操作
2、 软件的安装和卸载
估计这类图书学校的图书馆很多,要浏览一遍,知道常用的软件安装方法、文件的拷贝、窗口的操作、办公软件的使用、命令行的执行、基本的用户管理、网络配置等等,记录一些不熟悉的概念和知识点发布在自己的博客上
[切忌,学习时要做笔记,已了解的部分总结出来,不了解的标记下来,后续跟进理解]
- 语言和算法方面:从C开始精通,逐步C++/C#/JAVA,要精通的最好是JAVA
===基础的语言可先看C,然后熟悉后了解汇编【模块化程序设计】
C
http://www.china-pub.com/196384#ml
http://www.china-pub.com/14975#ml
汇编
http://www.china-pub.com/195643#ml
===更高级的抽象【面向对象程序设计】
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 : 熟悉C++后看一下数据结构
JAVA
http://www.china-pub.com/34838 JAVA编程思想
C#
http://www.china-pub.com/14638#ml
以后的学习涉及的内容
操作系统 |
Windows Linux |
开发工具 |
Eclipse.org (JAVA) Visual Studio (C/C++/C#) |
数据库 |
SQL SQL Server / Oracle |
。。。 |
|
- 网络的资料[参考]
C语言程序设计入门学习六步曲
http://apps.hi.baidu.com/share/detail/228492
初学者如何走向程序设计专业化道路
http://tech.sina.com.cn/c/2002-10-31/16354.html
程序设计如何入门
http://q.sohu.com/forum/5/topic/3698833
程序入门:初学者应从何种编程语言开始学起
http://tieba.baidu.com/f?kz=543070253