当前位置:网站首页>这个项目可以让你在几分钟快速了解某个编程语言
这个项目可以让你在几分钟快速了解某个编程语言
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
边栏推荐
- 5.5 controlleradvice notes - SSM in depth analysis and project practice
- The difference between Es5 class and ES6 class
- Wiremock: a powerful tool for API testing
- PHPSHE 短信插件说明
- Character string and memory operation function in C language
- Python基础变量类型——List浅析
- 阿里云Q2营收破纪录背后,云的打开方式正在重塑
- 带你学习ES5中新增的方法
- In order to save money, I learned PHP in one day!
- Existence judgment in structured data
猜你喜欢
一篇文章教会你使用Python网络爬虫下载酷狗音乐
全球疫情加速互联网企业转型,区块链会是解药吗?
零基础打造一款属于自己的网页搜索引擎
Summary of common algorithms of linked list
Aprelu: cross border application, adaptive relu | IEEE tie 2020 for machine fault detection
一篇文章带你了解CSS 分页实例
The difference between Es5 class and ES6 class
IPFS/Filecoin合法性:保护个人隐私不被泄露
Network security engineer Demo: the original * * is to get your computer administrator rights! 【***】
ipfs正舵者Filecoin落地正当时 FIL币价格破千来了
随机推荐
Skywalking series blog 5-apm-customize-enhance-plugin
htmlcss
A course on word embedding
Skywalking series blog 2-skywalking using
教你轻松搞懂vue-codemirror的基本用法:主要实现代码编辑、验证提示、代码格式化
6.4 viewresolver view parser (in-depth analysis of SSM and project practice)
Can't be asked again! Reentrantlock source code, drawing a look together!
Solve the problem of database insert data garbled in PL / SQL developer
一篇文章教会你使用HTML5 SVG 标签
Installing the consult cluster
Network security engineer Demo: the original * * is to get your computer administrator rights! 【***】
Python saves the list data
What is the difference between data scientists and machine learning engineers? - kdnuggets
Word segmentation, naming subject recognition, part of speech and grammatical analysis in natural language processing
中小微企业选择共享办公室怎么样?
前端工程师需要懂的前端面试题(c s s方面)总结(二)
华为云“四个可靠”的方法论
If PPT is drawn like this, can the defense of work report be passed?
TensorFlow中的Tensor是什么?
Vite + TS quickly build vue3 project and introduce related features