【百科知识】学计算机没有头绪?看看优质教程汇总:语言篇(1)


3楼猫 发布时间:2023-06-11 13:30:04 作者:唯有长江水 Language

到计算机这个领域,学习能力特别是自学能力决定人的上限,而在学习过程中,一篇好的指引将会使人事半功倍,本篇文章就为大家汇总一些笔者看到(或者学过)的优秀教程。

阅读须知

这些教程的目的通常不是应付期末考试,而是真正提升自己的能力,如果你需要的是应付期末考试,不是说不能参考这些教程,但是通常会有更加高效的解决方案。

本文涉及教程以语言为中文的文字教程为主,并且尽量避开经常被推荐的教程,为大家展示一些新鲜的东西

老规矩,本文所有涉及github仓库的均以"仓库所有者名/仓库"来标识,例如"Light-City/CPlusPlusThings"表示一个名字叫做CPlusPlusThings的仓库,其所有者名字叫做Light-City。

由于仓库通常不等于教程主页,所以有时候会再附加一个教程主页的链接,但是着不意味着仓库主页没有浏览价值,事实上,仓库主页也有很多有用的东西。


C/Cpp教程

Light-City/CPlusPlusThings

让你看谭浩强你嫌质量低,让你看c++ primer plus你说看不懂,那咋办?那看看这个仓库吧,内容包括重点解析、每日练习、新版本特性等,作者说还有同步的视频教程上传B站,不管是喜欢看文字内容的小伙伴还是视频内容的小伙伴都能快乐的学习,完美实现小白到入门再到提高到跨越。

项目主页:https://light-city.github.io/

【百科知识】学计算机没有头绪?看看优质教程汇总:语言篇(1)-第0张

Golang

unknwon/the-way-to-go_ZH_CN

也叫做《go入门指南》,是仓库所有者在获得原作者(Ivo Balbaert)本人授权之后翻译的教程,原教程名叫《the way to go》

下图是目录页面的截图:

【百科知识】学计算机没有头绪?看看优质教程汇总:语言篇(1)-第1张

Java

itwanger/toBeBetterJavaer

什么?你要来IT界的土木(我开玩笑的,请勿介意)?没问题!来看看这个教程(我直接复制作者的介绍了)

知识库取名 toBeBetterJavaer,即 To Be Better Javaer,意为「成为一名更好的 Java 程序员」,是我自学 Java 以来所有原创文章和学习资料的大聚合。内容包括 Java 基础、Java 并发编程、Java 虚拟机、Java 企业级开发、Java 面试等核心知识点。据说每一个优秀的 Java 程序员都喜欢她,风趣幽默、通俗易懂。学 Java,就认准 Java程序员进阶之路。

知识库旨在为学习 Java 的小伙伴提供一系列:

  • 优质的原创 Java 教程
  • 全面清晰的 Java 学习路线
  • 免费但靠谱的 Java 学习资料
  • 精选的 Java 岗求职面试指南
  • Java 企业级开发所需的必备技术

教程主页:https://tobebetterjavaer.com/home.html

Javascript

javascript-tutorial/zh.javascript.info

这哥们真的良心,提供了中英俄韩等多国语言翻译(好吧,虽然也是热心网友参与的翻译)

这个教程也叫《现代javascript教程》,分为三个部分,分别是语言基础、浏览器和杂项(不成体系的单独知识,如正则、cookie、动画)

【百科知识】学计算机没有头绪?看看优质教程汇总:语言篇(1)-第2张

除此之外,还可以尝试玩玩这款游戏。在该游戏中,你将使用javascript语言为游戏单位编写各类功能,实现采集、建造、交易乃至征服等策略游戏该有的东西。

【百科知识】学计算机没有头绪?看看优质教程汇总:语言篇(1)-第3张

Python

LandGrey/PythonTricks

作者在这个仓库分享了他记录、收集和使用的一些有趣实用优雅的 python 代码片段


【百科知识】学计算机没有头绪?看看优质教程汇总:语言篇(1)-第4张

(上图是仓库的目录)

RISC-V

liangkangnan/tinyriscv

(严格来说这个不算语言)

本项目是仓库持有者在学习RISC-V时因为网络教程太难有感而发的产物,实现了一个单核32位的小型RISC-V处理器核(tinyriscv),采用verilog语言编写。设计目标是对标ARM Cortex-M3系列处理器。

tinyriscv有以下特点:

  1. 支持RV32IM指令集,通过RISC-V指令兼容性测试;
  2. 采用三级流水线,即取指,译码,执行;
  3. 可以运行C语言程序;
  4. 支持JTAG,可以通过openocd读写内存(在线更新程序);
  5. 支持中断;
  6. 支持总线;
  7. 支持FreeRTOS;
  8. 支持通过串口更新程序;
  9. 容易移植到任何FPGA平台(如果资源足够的话);

哎,既然上面推荐了一个游戏,那这里再推荐一个吧(虽然不是特别相关)

【百科知识】学计算机没有头绪?看看优质教程汇总:语言篇(1)-第5张

.Net

关于.net相关内容,微软自家的msdn真的是好使,还有相当比例的可交互的教程,我认为直接去看msdn就行了。这种可交互的教程是使用DotNet Try开发的,仓库是:

dotnet/try

【百科知识】学计算机没有头绪?看看优质教程汇总:语言篇(1)-第6张

事实上这个东西还能部署到本地,我还用这个学过一个101-Linq-samples(一百零一个Linq表达式的例子)

Rust

sunface/rust-course

又名《Rust语言圣经》,是一本Rust语言的文字教程,配有相关练习题,页面截图如下:

【百科知识】学计算机没有头绪?看看优质教程汇总:语言篇(1)-第7张

阅读地址:https://course.rs/about-book.html

sunface/rust-by-practice

这个仓库可以配套上面的教程,有中文和英文两种语言,目标是通过大量的实战练习帮助大家更好的学习和上手使用 Rust 语言。书中的练习题非常易于使用:你所需的就是在线完成练习,并让它通过编译。

在线浏览:https://zh.practice.rs/

写在最后

电脑不在身边,iPad码字老不容易了,点个赞呜呜呜

如果有什么感兴趣的主题可以评论区提出来,我帮你整理写成文章。举个例子:你可以评论:"靓仔,有没有算法相关学习资源推荐"

    或者说,如果我想更新一些教程的话,你们有没有什么主题推荐嘞?


    © 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com