|
2#
楼主 |
发表于 2012-6-1 20:20:11
|
只看该作者
2.“我想学些东西,可是不知道学什么,该怎样去学?”
首先要声明一点,学习任何额外的知识都要建立在学好课内专业知识的基础上,如果你的C还没有过关就抱着一本VC的书看,不仅没有学到什么反而很可能在众多的WindowsAPI函数面前把C的语法结构忘得一干二净,这就得不偿失了。
借用一句话:“学这个专业是需要悟性的,而兴趣是培养悟性的第一步”。找到自己的兴趣点,自然会知道自己要学什么。不过对于很多同学来说,并不知道自己的兴趣点在哪里,要么是说不清对什么感兴趣,要么就是对什么都感兴趣。下面提供一些自学上的建议,已经有明确目标的同学可以跳过这一部分。
【没有任何基础】
这种情况下,建议还是好好的学习课本上的知识,熟悉电脑的常用相关操作以及办公软件的使用。
【基本操作熟练,掌握常用软件的使用】
处于这个时期,可能已经开始注意计算机多方面的内容,如硬件,软件,网络。也可以开始看一些相关的报纸或杂志,让自己找到兴趣点。像综合类的《电脑报》,《电脑爱好者》,《大众软件》都是不错的选择。如果确定了自己的兴趣所在,比如网络安全,就可以开始购买相关专业书籍开始学习和研究了。不过大多数同学可能还是无法决定自己的方向,个人建议这时候还是从软件方面下手,因为硬件和网络都离不开软件的内容,它的用途范围也比较广,而且容易触类旁通。而软件中的基础就是语言程序设计类,这里我以语言为例。
【C】
还是首先推荐C,原因只有两个字:经典。什么是经典呢?可以理解为经典的东西会被争相模仿。这也就是为什么要先学C的关键。在没有决定方向前,个人认为学C的用处最大,不是说使用C的地方多,而是指C语言严格的结构体系和学习中形成的思维模式是非常宝贵的。有了这两点,在学习C++的时候会感到事半功倍;学习PHP,ActionScript等脚本语言的时候会发现它们的结构体系还没有C中的那样严格,使用起来要比C容易的多......当然,不是说学了C就什么都会了,学习新事物总是要付出很多努力的,只不过C是学习其它语言的一个强有力的积淀。
【C++/Java】
面向对象类语言的两个主要分支,面向对象的概念(OOP)只有在学习的过程中才能有所体会,这里不做解释。纠正一个观点,C++是语言,而VC++只是一个编译器(IDE),学习VC++是学习各种API和MFC的使用,VC++最好在C++的基础牢固了以后再去学习,否则学习VC会一头雾水。一般来说,C++的速度快于Java,Java安全性强于C++,二者的用途都很广,学习时可以留意相关资料。C,C++,Java这三种语言在学校里都会学到,先学C,大二学C++,最后学Java。
【VB/Dephi】
属于两种快速开发工具,一种语法是VB,一种是Pascal,建议在掌握了C和一种面向对象语言之后学习,会比较容易些。优点是工具使用方便,开发周期短。这两种语言计算机系都不会教,有某些学院开设VB,如管院等。
【Html/Css】
制作网页的基础语言,一般要联系上ASP,JSP或者是PHP之类的服务器端脚本和数据库,才能成为一个动态站点。想做网站的同学不妨多留意这方面的资料。
【脚本类】
目前脚本类语言很多,比如ASP,JSP,PHP,JavaScript,ActionScript,Perl,Ruby等等,不要被这些名字吓倒,它们和C语言比起来一点也不复杂,在决定方向后再选择相应的脚本进行学习。有了编程基础后学习这些脚本语言,相信不是难事。
【数据库类】
数据库的种类也是多种多样,如MsSQL,mSQL,MySQL,oracle等等,无论在建站或是商务管理等方面,数据库应用都十分广泛。数据库课程大三时候会学到,有必要可以提前自学。
以上介绍这么多,只是想让同学们有一个大体的概念,和一个大致选择的框架,至于怎样去学就要大家自己去寻找资料仔细进行研究了。
********************
|
|