当前位置:网站首页>这个项目可以让你在几分钟快速了解某个编程语言
这个项目可以让你在几分钟快速了解某个编程语言
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
边栏推荐
- 助力金融科技创新发展,ATFX走在行业最前列
- Python + appium automatic operation wechat is enough
- PN8162 20W PD快充芯片,PD快充充电器方案
- Vue.js Mobile end left slide delete component
- H5 makes its own video player (JS Part 2)
- 带你学习ES5中新增的方法
- Tool class under JUC package, its name is locksupport! Did you make it?
- 中小微企业选择共享办公室怎么样?
- How to become a data scientist? - kdnuggets
- PHP应用对接Justswap专用开发包【JustSwap.PHP】
猜你喜欢
Word segmentation, naming subject recognition, part of speech and grammatical analysis in natural language processing
With the advent of tensorflow 2.0, can pytoch still shake the status of big brother?
合约交易系统开发|智能合约交易平台搭建
If PPT is drawn like this, can the defense of work report be passed?
NLP model Bert: from introduction to mastery (2)
Do not understand UML class diagram? Take a look at this edition of rural love class diagram, a learn!
Did you blog today?
In order to save money, I learned PHP in one day!
华为云“四个可靠”的方法论
一篇文章教会你使用Python网络爬虫下载酷狗音乐
随机推荐
Interface pressure test: installation, use and instruction of siege pressure test
Natural language processing - wrong word recognition (based on Python) kenlm, pycorrector
使用 Iceberg on Kubernetes 打造新一代云原生数据湖
ES6 essence:
有了这个神器,快速告别垃圾短信邮件
How long does it take you to work out an object-oriented programming interview question from Ali school?
React design pattern: in depth understanding of react & Redux principle
The difference between Es5 class and ES6 class
5.5 controlleradvice notes - SSM in depth analysis and project practice
Keyboard entry lottery random draw
Grouping operation aligned with specified datum
一篇文章带你了解CSS对齐方式
6.1.1 handlermapping mapping processor (1) (in-depth analysis of SSM and project practice)
Do not understand UML class diagram? Take a look at this edition of rural love class diagram, a learn!
一篇文章带你了解SVG 渐变知识
EOS创始人BM: UE,UBI,URI有什么区别?
零基础打造一款属于自己的网页搜索引擎
Summary of common string algorithms
NLP model Bert: from introduction to mastery (1)
PHP应用对接Justswap专用开发包【JustSwap.PHP】