大学新生怎么学好软件工程?有什么好用的书或软件吗_刚上大一,学的软件工程,有什么实用的书推荐吗
大学新生怎么学好软件工程?有什么好用的书或软件吗
首先要学习一门语言,比如C语言、C++、或Golang。学语言可以看《C语言程序设计》、《C++ Primer》、《Go语言程序设计》。
然后学一些数据结构和算法。
有了一定的基础后,试着做一个实用的软件,比如播放器🎵、文档管理器、小游戏等。可以自己一个人做,也可以找志同道合的朋友一起做。
一定要把代码托管在GitHub上。一定要做出来,并改进。发布几个版本。
作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。
所谓软件工程,就是软件的开发过程控制。软件的全生命周期管理。从需求到软件设计到发布到维护。
当你把这个过程做了一遍后,就会有深刻体会。
软件工程可看《软件工程导论》。
纯手工打字,记得点赞哦👍!
谢邀!刚开始软件工程的话,有几类书都需要学习下,如下面几类:
1.语言类书籍。比如c或是c++的书,谭浩强的c语言程序设计还可以。当然其他语言也可以学习,看个人兴趣。比如java。
2.计算机系统原理类的书籍。比如计算机原理,计算机编译原理,计算机操作系统入门等,建议从linux系统入门学起。
3.软件工程类书籍。比如任永昌的软件工程,或是机械工业出版社的软件工程。
上面是比较基础的课程,入门后再考虑继续深入的往哪个方向发展吧。谢谢!😊
刚上大一,学的软件工程,有什么实用的书推荐吗
除了把学校的课程学好之外,把空余的时间充分的利用起来,看一些与专业相关的视频教程,掌握起来会更加容易,学习企业需要的技术,达到企业的用人标准;
以前看过如鹏网的《这样学Java不枯燥》视频教程,挺好玩的,课程体系的设置可以极大的激发对编程的兴趣,快速找到编程开发的乐趣,学起来不枯燥;
通过开发超级玛丽,飞机大战,吃金币,连连看,汤姆猫,电影的弹幕动画等来讲解Java的知识点,没想到Java还可以这么学,蛮有成就感的,适合初学者学习;
有问题随时提问,老师实时在线答疑,口碑不错,基本上都是慕名而去的,视频教程,课件,源码都是可以免费下载的,具体的可以到如鹏网官网上去了解一下;
java编程思想,c++编程思想,算法导论,软件工程:实践者的研究方法,现代操作系统/操作系统:精髓与设计原理,计算机组成与设计,深入理解计算机系统,数据库系统概论,计算机网络,设计模式:可复用面向对象软件的基础,编译原理,代码大全,人件,人月神话……
以上书籍都偏理论,而且可能对于初学者阅读起来可能有困难
简单易懂书籍可考虑《head first》系列
多上网逛论坛、社区、官网、博客
国外的GitHub,Stack Overflow,LeetCode等等
不管是计算机科学与技术还是软件工程,都需要大量的编程实践。