编程自学资源汇总

2023-11-27 16:34

编程自学资源汇总

=========

如果你想自学编程,以下是一些资源汇总,涵盖了在线课程、书籍推荐、代码库、社区交流、实战项目、视频教程、编程工具和算法学习等方面。

1. 在线课程--------

Codecademy:提供在线编程课程,从基础知识到进阶技能都有覆盖。 Coursera:提供大量计算机科学相关课程,包括算法、数据结构等。 edX:提供各种编程课程,包括Pyho、Java等。 Udemy:提供各种编程课程,包括Web开发、数据分析等。

2. 书籍推荐--------

C Primer Plus:适合初学者入门的C语言教材。 Head Firs Desig Paers:适合了解设计模式的初学者。 Effecive Java:适合有一定Java基础的开发人员。 Crackig he Codig Ierview:适合准备面试的开发人员。

3. 代码库-------

GiHub:世界上最大的代码托管平台,可以浏览各种开源项目的源代码。 Bibucke:另一个代码托管平台,与GiHub类似。 SourceForge:一个开源项目的托管平台,可以找到各种开源项目的源代码。

4. 社区交流--------

Sack Overflow:一个技术问答网站,可以提问或回答各种编程相关的问题。 r/programmig:一个编程相关的Reddi子论坛,可以了解最新的技术动态和讨论各种编程相关的话题。 Slack:一个团队协作工具,可以在其中加入各种编程相关的频道进行交流。

5. 实战项目--------

Projec Euler:一个包含各种数学问题的在线平台,通过解决这些问题来提高编程技能。 Kaggle:一个数据科学竞赛平台,可以在其中参与各种数据科学竞赛来提高技能。 HackerRak:一个在线编程竞赛平台,可以在其中解决各种算法和数据结构问题。

6. 视频教程--------

YouTube:上面有很多高质量的编程视频教程,包括各种语言和框架的介绍和教程。 哔哩哔哩:也有很多国内UP主分享的编程相关的视频教程,包括语言基础、框架使用和项目实践等。

7. 编程工具推荐--------根据不同的编程语言和开发需求,以下是一些常用的编程工具推荐: Pyho:PyCharm、Visual Sudio Code (VS Code)、Jupyer oebook、Spyder。其中VS Code是一种通用的编程编辑器,也被广泛用于Pyho开发,支持代码自动补全、调试和语法检查等功能;PyCharm是一种专门针对Pyho开发的集成开发环境(IDE),提供更多的Pyho开发支持,包括代码提示、语法高亮和调试等;Jupyer oebook则是一种交互式笔记本,用于数据分析和可视化;Spyder则是一种Pyho科学计算环境,类似于MATLAB。 Java:Eclipse、IelliJ IDEA、eBeas。其中IelliJ IDEA是一款功能强大的IDE,提供了丰富的功能和工具支持,如智能代码提示、代码分析、版本控制等;Eclipse则是一种开源的IDE,支持多种语言和插件;eBeas则是一种支持多种语言的IDE,包括Java、C/C 等。 JavaScrip:Visual Sudio Code (VS Code)、WebSorm、Sublime Tex。其中WebSorm是一种专门针对JavaScrip开发的IDE,提供了更多的JavaScrip开发支持,如代码提示、语法检查和调试等;Sublime Tex则是一种通用的编程编辑器,支持多种语言和插件。

8. 算法学习推荐---------以下是一些常用的算法学习网站和资源: LeeCode:上面有很多在线的算法题库和题解,可以用来刷题和提高算法水平。同时也有一些面试相关的题目和题解,可以帮助准备面试。 GeeksForGeeks:上面有很多免费的算法教程和题解,包括各种数据结构和算法的讲解和实现示例。同时也有一些面试相关的题目和题解,可以帮助准备面试。