软件工程 大一 建议学习的东西

软件工程 大一 建议学习的东西,第1张

大一的学生好啊,一切刚刚开始,大一时一定要自己找好自己的目标,充实自己的学习以及业余生活,大一时现在应该在学程序设计语言,C或者C++吧,熟练掌握好一门语言是很关键的,学好了C或者C++,以后自己或者学校开C#、JAVA课时才能够很快上手,所以一定要好好搞懂,推荐一本书《c++primer
plus》或者是C版本的,好好钻研。注重自己上级实践,先自己找些例子熟悉熟悉语言以及开发环境的应用。
接下来大二、三可能会有数据结构、数据库、 *** 作系统、软件工程、算法设计等课程,其中的数据结构、数据库、算法设计都是很重要得课程,以后如果做IT的话得用它们吃饭了,刚开始接触到的都是些控制台的程序,大二的话可以自己学学Windows窗体程序的设计,如果对网站开发比较感兴趣的话,学学Web程序开发,当然后面要考虑自己的发展方向是做测试、开发还是考研等等。
除了这些大学丰富好业余生活也是很重要的,多交交朋友,参加参加活动,锻炼锻炼自己的能力,有兴趣爱好的可以好好享受自己这些兴趣带来的快乐,多参加体育锻炼,身体是革命的本钱。
希望对你有所帮助。

如果以后想干这一行的话,就努力学好专业知识,同时多到图书室看些别的知识,到了大三、大四可以和一些同学试着接一些小的项目,可以积累经验。

软件工程是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。

在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、 *** 作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率。

发展过程

软件是由计算机程序和程序设计的概念发展演化而来的,是在程序和程序设计发展到一定规模并且逐步商品化的过程中形成的。软件的发展大致分为四个阶段。

无软件概念阶段(1946年~1955年)

此阶段的特点是:尚无软件的概念,程序设计主要围绕硬件进行开发,规模很小,工具简单,无明确分工(开发者和用户),程序设计追求节省空间和编程技巧,无文档资料(除程序清单外),主要用于科学计算。




在大一和大二,应该是基本都是基础语种,不存在着只上一学期的基础课程。凡是基础课程,对于学习专业课程都是“必不可少”的,基础上打牢实了,上面的结构框架才稳固。相信院校的课程绝大多数的安排是根据基础课、专业基础课和专业课所设置的,也都是有用的,还是认真学习吧!

我现在大三了,是CS的,下面是我的学习总结,也许对你也有帮助啊
个人觉得,既然选择了计算机,那就应该先对计算机有个大概认识,启蒙课计算机概论是无论如何也要融会贯通的,而且这门课最好去听大师讲,没几十年教龄这门课是讲不好的听好了这们课才能对计算机有清醒的认识对前沿信息有个大致了解
我在大一上学期时还看了数学分析,做了一些吉米多维奇数学分析习题集上的题目因为大一还没真正接触编程,所以觉得做些数学题是消遣时光的好办法,而且对提高对问题的分析能力很有好处
大一下学期就该作些基础程序了,上学期学了C,这学期就尽量热身吧,推荐VC++
C++BUILDER C#都是很好的编程工具,最好在学期结束时能做一些有良好界面和完成规范工作的基本软件
大二上开始泡网,去各大论坛,如CSDN什么的尽量灌水,软硬通吃,管他说的对不对,见得多了就好不妨参加一些学校里的计算机组织,大家一起来体验一下做工程的乐趣,这学期的课程学的什么,我记不清了,只记得四级是这个学期过的
我感觉,学校真正把我们当成是计算机系学生是在大二下,这学期的学业最重了
离散数学(上),数据结构, *** 作系统,还有摸电,信号与系统,数学物理方法等都是这学期开的由于有我最喜欢的离散数学和数据结构,这学期学期来也最带劲
离散数学给了我思考计算机问题得数学思路,数据结构使我从此学会用脑子编程,懂得了寻找工具解决问题,而不是根据工具寻找问题一学期下来,感觉自己已经有了质的提升(这种提升不是说成为计算机高手什么的,而是感觉对计算机是什么有了更深层的理解)理解了数学和计算机的关系,也让我有了种认祖归宗的感觉,有了这种认识也让我对计算机理论研究有了兴趣,所以考研吧!!!
如果你不想考研,我认为大三大四两年时间足够去学LINIX,汇编,SUN JAVA,ORACLE,等等工具了,再结合大三学的软件工程知识,去参加一些项目,考一下程序员,那估计到不了大四,你就找到称心如意的工作了(提示一下:我说的是程序员之类的工作,想体系结构师什么的,就得读软件工程硕士了,因为大本毕业,你的逻辑思维绝对比不上数学系的)
当然无论考不考研,大三的课程都是绝对重要的
说一下我的学习过程吧:大三有数据库,软件工程,计算机网络,微机接口,体系结构,编译原理等基础课程(好象还有别的,记不请了)
由于大一大二有了些积累,所以课学起来比较轻松,也有时间去看一下国外的教材和报纸推荐一个叫国外经典教材的系列英文版的,那里面包括STALLINGS的 *** 作系统等书籍,好处你看了就知道了还有中科院的几本杂志(ict的计算机学报,ios的软件学报等)最好也看一下,虽然我看了也不大懂,但对提高研究能力很有帮助
再看一下图论,线形分析,计算方法什么的,想参加工作的再看一下计算机图形学,多媒体,多读几个版本的数据结构
如果真的考研,那到了大三下基本上就没什么时间看别的了,一天到晚,除了上课外,就是在叨登数学,英语,专业课了所以平时多读些书吧,过了大三冬天,就是想补基础也补不过来了
其实学计算机的本科生,也就是学好数学,英语,专业课,再掌握些工具就好了
坐下来多读些书和PAPER,一步一步来,没什么难的
PS:读书还得读线装的,电子版不牢靠也不要整天泡在电脑前,一时对身体没
好处,二是也没必要在我们班,在屏幕前时间最长的,不是软件中心的,而是
玩魔兽的


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13350162.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-19
下一篇 2023-07-19

发表评论

登录后才能评论

评论列表(0条)

保存