河北工业大学论坛

 找回密码
 注册(开放注册)
搜索
查看: 334595|回复: 4
打印 上一主题 下一主题

◆转载◆写给计算机系的新生们

[复制链接]
跳转到指定楼层
1#
发表于 2012-6-1 20:19:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近看到有同学问“学计算机有没有前途”,“计算机毕业生好不好就业”等诸如此类的问题,作为一个和计算机密切相关版块的版主,觉得自己应该把这两年来学计算机的一些经验和感受拿出来,让计算机的新生们少走些弯路,也希望对于想自学进入计算机领域的同学们能起到抛砖引玉的作用。倘若能够对大家有稍许的帮助,这些文字也就没有白写。本人只是一名普通的04级计算机系学生,浅显之处请各位学长,高手不要责怪。

********************

1. 计算机系大一的课程安排
   
这个问题是很多同学关注的,拿出来先说(此处以04级教学计划为例,新生课程变动不大)

大一上学期课程包括:大学生思想修养,体育,英语,高等数学,工程图学,计算机基础以及试验。
大一下学期课程包括:法律基础,体育,英语,高等数学,线性代数,普通物理,工程学概论,C语言以及试验。

总体来说,大一上学期比较轻松(不如说是“闲”才对...),闲下来的时间是多交些朋友还是自己学些东西就由自己决定,前提是一定不要挂科,然后有可能争取拿奖学金。如果你稍微努力一点,这两件事情就可以同时达到,相信我。英语和高数是基础,一定要学扎实,否则以后的四级和相关数学课程会比较费力,那时候再补是相当费时间的。工程图学本是机械的专业课,主要是画一些简单的图纸,这个只要认真做过作业了,是不会挂的,记住,一定要自己亲自做,认真画,不要抄。计算机基础是讲基本的应用软件操作如Microsoft Office系列,包括Word,Excel,PowerPoint的使用,熟练掌握吧,这是一辈子都要用到的,期末会有一次上机考试,不过没有什么难度。

大一下学期就没有大一上那么轻松了,思想修养是开卷而法律基础是闭卷考试(背吧,没其他办法);高数的难度比上学期大了不少;线性代数主要讨论的是矩阵的知识,这个要认真学,与计算机密切相关,以后都会用到,考试倒是不难;物理这个东西,我一向头疼,没怎么认真听过,后来基本上都是不到70分通过的,由于是理工科的基础课,不可不学,而且如果以后想要用编程语言做个模拟现实的引擎(比如重力场,侦测碰撞等等)物理的知识是不可或缺的;工程学概论?这是一门你只要去听就能过的科目,具体情况到时候就知道了;最后要说说C语言了,作为大一整个学年唯一的一门专业课,重要性不言而喻。对于以前没接触过编程语言的同学来说(我想应该是大多数吧),刚开始学C可能会有点棘手,学编程其实只有四个字:“坚持”和“动手”。C是一门经典的语言,我想说,学好C真的非常非常重要!这里学好不是说C语言考试考100(当然,如果能的话就一定尽量),而是对编程思维模式以及语言结构体系的理解。所有编程语言都是相通的,有相似之处的,把C掌握牢固,对于以后无论是C++,汇编,数据结构等等科目的学习都会有相当大的帮助,如果C没有学好,甚至没有编程的概念,学习后面相关语言和课程的时候可以说,寸步难行。怎样学好C语言呢?刚才说了,关键是坚持和动手。一般来说,接触一门新语言的时候,为了快速适应和掌握其语法,每天要编至少100行以上的代码来加固记忆。当然,这是对已经有编程经验的人来说的。举个例子,如果大家能够每天坚持写C的代码1~2个小时,坚持2~3个月以后你会发现你的C水平已经有了一个质的飞跃。所谓坚持写,不仅是指对书上的例子进行模仿,对于课后的练习也要予以重视,那些都是最好的练手资料。对于C的掌握程度,老师的要求并不是很高,甚至有些复杂的东西,根本不会去讲。如果你能够做到上述说的,仅仅从考试上来衡量的话,20分钟交卷成绩在90以上是没什么问题的,而且考试前基本不用复习。当然,实际的收获是远远大于这一次考试成绩的。

********************

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等等,无论在建站或是商务管理等方面,数据库应用都十分广泛。数据库课程大三时候会学到,有必要可以提前自学。

以上介绍这么多,只是想让同学们有一个大体的概念,和一个大致选择的框架,至于怎样去学就要大家自己去寻找资料仔细进行研究了。


********************

3#
 楼主| 发表于 2012-6-1 20:21:05 | 只看该作者
3. 一些建议和劝告

#一定要重视基础,英语,数学,C语言都是重中之中;

#不要沉迷与网络和游戏,最好不要玩网络游戏;

#学习编程的秘诀是:编程,编程,再编程;

#编程是体力活;

#会和深入是两个不同的层次,不要博而不精;

#大二之前发现时间的宝贵是幸运的,大三之后发现时间宝贵是悲惨的;

#抓住任何一个可以锻炼自己专业能力的机会(ACM编程竞赛,试验设计等等);

#计算机是个累人的专业,有时间不要去网吧,去锻炼下身体吧,有好的身体才有好的未来。

********************

最后,祝愿每一名新生都有一个愉快而又充实的大学生活。

以上内容转自河工论坛,原帖作者论坛ID:诸神的曙光。谢谢作者的精心整理
您需要登录后才可以回帖 登录 | 注册(开放注册)

本版积分规则

手机访问本页请
扫描左边二维码
         本网站声明
本网站所有内容为网友上传,若存在版权问题或是相关责任请联系站长!
站长联系QQ:7123767   myubbs.com
         站长微信:7123767
请扫描右边二维码
www.myubbs.com

小黑屋|手机版|Archiver|河北工业大学论坛 ( 琼ICP备10001196号-2 )

GMT+8, 2024-5-1 09:07 , Processed in 0.056454 second(s), 17 queries .

Powered by 高考信息网 X3.3

© 2001-2013 大学排名

快速回复 返回顶部 返回列表