2022-11-02

我大学学软件工程,现在想先看点入门书,有什么推荐?

想咨询一下关于我大学学软件工程,现在想先看点入门书,有什么推荐?的问题,大家能帮助我解答一下吗

5 个回答

  • 教育

    软件工程专业启蒙的话可以看看C语言或者C++的入门教程,菜鸟教程网站上有,配合做一些练习题。可以对编程语言有个初步的认识,再阅读些关于软件领域和背景的资料,增加兴趣。编程语言入门涉及的理论门槛不高,在做练习的过程中涉及到的算法,可以通过百度了解其数学原理。实在搞不懂也没关系,入门以学习语法感受编程为主要目的。

    等基本语法了解以后,自己再结合学习些开发应用方面的知识,就可以写点小东西了。

    软件工程学习切勿操之过急,打好基础,循序积累

  • 金色晚霞

    北大信科院的一位本科生选择自学计算机科学(CS)之路,整理并开源了一本超实用的CS自学指南。

    在当前的就业市场,计算机科学毫无疑问是火爆且非常有「钱途」。即使有人的专业并不是计算机科学,但依然会选择自学。国内外高校众多的开源计算机科学课程也提供了丰富的学习材料。

    GitHub上有一位开发者在大一的时候选择了自学CS这条路,并在大学的第四个年头想要将一路走来积累的经验和教训以及令其终身受益的课程记录下来。因此,ta整理出了一本内容详实、覆盖面广的CS自学指南,期望为同样自学计算机的朋友提供一些帮助。

    目前,这位开发者已经开源了这本指南,读者可以在线免费阅读。短短三个月,项目「cs-self-learning」便收获了7.5k Star量。

    根据项目主页的介绍,这份CS自学指南涵盖的内容包括如下:
    必学工具、好书推荐、数学基础、数学进阶;
    编程入门、电子基础、数据结构与算法、软件工程;
    体系结构、操作系统、并行与分布式系统、计算机系统安全;
    计算机网络、数据库系统、编译原理、计算机图形学、Web开发;
    数据科学、人工智能、机器学习、深度学习、机器学习进阶。

    项目地址:网页链接
    开源地址:网页链接

  • 金色晚霞

    最近详细整理了一下美国四大计算机名校的课程,有很多地方值得计算机专业的学生和老师参考:

    1、计算机专业更推荐用Python来入门,而不是C语言。Python是新手入门全栈开发、Linux脚本、数据科学、嵌入式开发、计算机科学导论等基础内容最合适的编程语言;

    2、在大学一年级就应该学会用Python、Java、JavaScript、SQL等编程语言做出全栈Web应用或移动应用或嵌入式、游戏等;

    3、在大一上应该先修计算机科学导论和离散数学,之后再来学数据结构与算法,国内很多学校把C、数据结构、算法等杂糅到一门课里面,这让原本简单的C语言过于复杂,很多学生学不好;C语言应该和计算机系统这门课一起教;

    4、计算机专业不应该把大学物理、电路、数电、模电、通信原理、信号与系统、电子实验等EE的课程作为必修,而应该作为先修或者不必学;

    5、计算机专业的核心是编程语言的四大范式:命令式、面向对象、函数式和声明式(对应C、C++、Java等编程语言)、数据结构与算法、操作系统、数据库、计算机组成与体系结构、编译原理、计算机网络、云计算、分布式、软件工程等课程

    6、计算机专业需要安排相当数量的实验课,而不能只讲PPT,考试形式应该更多元,考核方式应该是实战、提交代码,而不是笔试。

  • 沉稳风度

    我就软工,建议你看c

  • 秋水共长天

    【新书速递】《不一样的WPS:职场办公第一课》:
    WPS官方团队出品,金山办公专家力荐!一本不容错过的办公软件入门教程,让学习WPS更简单,让办公更高效!
    对办公软件能力的提升是工作与学习中至关重要的课题,软件能力的提高是一种效率的提升,也是一种质量的升华。本书不仅简单易懂地介绍了WPS实用技巧,而且配套WPS学堂官方网站的视频学习,知识面覆盖广,教学形式符合当今学习方式的多样性,便于读者学习与掌握。本书内容包括快速入门、实用技巧、云办公三大篇章:第1篇主要介绍了在真实办公环境下最基础的功能与技巧。第2篇主要介绍了在真实办公环境下能够高效解决问题的实用技巧。第3篇主要介绍了WPS Office云服务、移动版的亮点功能。

相关推荐