当前位置:网站首页>这个项目可以让你在几分钟快速了解某个编程语言
这个项目可以让你在几分钟快速了解某个编程语言
2020-11-06 20:58:00 【JavaGuide】
作为程序员,编程语言就是我们建造程序世界的物料。学习编程第一步就是选择一门适合自己的编程语言。
但是,编程语言的种类太多了,像 Python、Java、Go、C++、JS等等都是目前比较热门的编程语言。我们的痛点是无法快速了解某个编程语言来搞清楚这个编程语言是否适合自己。
有没有什么办法让我们快速了解一个编程语言的语言呢?
答案是有的!
Github 有一个 叫做 learnxinyminutes-docs 的开源项目可以帮助你X分钟快速了解某个编程语言。
- 项目的 Github 地址:https://github.com/adambard/learnxinyminutes-docs 。
- 项目配套的在线网站地址:https://learnxinyminutes.com/ 。
下面这张图就是这个项目配套的网站。不要看着上面都是英文就害怕了!这个项目提供的大部分编程语言的讲解教程都有对应的中文翻译版本。
如果你的英语还不错的话,还是推荐你直接看英文版本,这样会原滋原味一些。
你还可以将中文版本(zh-cn)的讲解给 highlight 出来。如下图所示。
如果我们要快速了解某个编程语言的话,很简单,直接在网站主页找到这门编程语言即可。
我这里拿Go语言来举一下例子(Go语言这段时间比较火)。
我们想要快速了解 Go 语言的话,直接在网站主页找到 Go语言的中文版本即可。
打开之后,你会就会看到 go 语言对应的入门教程了。
我不敢说这个入门教程写的有多好,但是,确实是把一门编程语言大部分比较重要的点都提了一下。
比如 go 语言教程这里写到:http 包中的一个简单的函数就可以开启web服务器。
// http包中的一个简单的函数就可以开启web服务器。
func learnWebProgramming() {
// ListenAndServe第一个参数指定了监听端口,第二个参数是一个接口,特定是http.Handler。
go func() {
err := http.ListenAndServe(":8080", pair{})
fmt.Println(err) // 不要无视错误。
}()
requestServer()
}
的确,每一个程序员都需要有一门比较熟悉的编程语言作为自己的武器。 但是,这并不代表我们不需要了解其他编程语言。
编程语言只是工具。 选择合适的编程语言做合适的事情很重要。 比如 Java 适合网站开发而 Python 更适合做数据分析。 再比如你想要做全栈开发的话,还可能需要掌握多门编程语言。拿我自己来说,也算是半个全栈开发,我主要是以 Java 做后端开发,Javascript 来进行前端开发。
微信搜“Github掘金计划”回复“计算机基础”即可获取图解计算机基础+个人原创的 Java 面试手册。
版权声明
本文为[JavaGuide]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4579615/blog/4705405
边栏推荐
- Multi classification of unbalanced text using AWS sagemaker blazingtext
- Vue 3 responsive Foundation
- ES6学习笔记(二):教你玩转类的继承和类的对象
- Calculation script for time series data
- 一篇文章教会你使用Python网络爬虫下载酷狗音乐
- 前端都应懂的入门基础-github基础
- What is the difference between data scientists and machine learning engineers? - kdnuggets
- 在大规模 Kubernetes 集群上实现高 SLO 的方法
- Common algorithm interview has been out! Machine learning algorithm interview - KDnuggets
- html
猜你喜欢
一篇文章带你了解CSS 分页实例
Grouping operation aligned with specified datum
一篇文章带你了解CSS3图片边框
Subordination judgment in structured data
TensorFlow中的Tensor是什么?
NLP model Bert: from introduction to mastery (2)
CCR炒币机器人:“比特币”数字货币的大佬,你不得不了解的知识
Working principle of gradient descent algorithm in machine learning
教你轻松搞懂vue-codemirror的基本用法:主要实现代码编辑、验证提示、代码格式化
Mongodb (from 0 to 1), 11 days mongodb primary to intermediate advanced secret
随机推荐
The data of pandas was scrambled and the training machine and testing machine set were selected
如何玩转sortablejs-vuedraggable实现表单嵌套拖拽功能
React design pattern: in depth understanding of react & Redux principle
100元扫货阿里云是怎样的体验?
Filecoin最新动态 完成重大升级 已实现四大项目进展!
Five vuex plug-ins for your next vuejs project
前端基础牢记的一些操作-Github仓库管理
Character string and memory operation function in C language
html
6.6.1 localeresolver internationalization parser (1) (in-depth analysis of SSM and project practice)
用一个例子理解JS函数的底层处理机制
I'm afraid that the spread sequence calculation of arbitrage strategy is not as simple as you think
Vue 3 responsive Foundation
零基础打造一款属于自己的网页搜索引擎
Programmer introspection checklist
一篇文章带你了解CSS3 背景知识
Face to face Manual Chapter 16: explanation and implementation of fair lock of code peasant association lock and reentrantlock
If PPT is drawn like this, can the defense of work report be passed?
After reading this article, I understand a lot of webpack scaffolding
Natural language processing - wrong word recognition (based on Python) kenlm, pycorrector