编程之初:AI可以取代人类吗

第二次序言:本篇主要讲述计算机与编程最开始是如何被孕育的,而非笼统的划分为几个时代,这里将探索更为原始的,计算机界的洪荒纪,计算机的发展、高级语言的发展,为后续的更多原理做铺垫。作为第一部分内容,本来是想简单的写成编程介绍,然后写着写着,扩展了很多历史和八卦,也解释了很多基本的概念,比如各类语言是什么意思,图灵完备是什么,高级编程语言是怎么出现的等等,是一个开始编程之旅很好的开始。

第一次序言:本章内容首先是编程、编程思想、编程语言的简单介绍和总结;然后对Golang的一个基本介绍,以及具体的简单案例的实现;最后研究并探讨了Golang的应用和未来的发展。基本上自己的体会、练习记录、总结和感悟,没有枯燥干硬的教程和知识点copy,如果有,请背下来。

正文:

终将一体的世界

在说编程之前,我想先讨论一下计算机。作为计算机行业的爱好者和践行者,我一直认为计算机内的各个领域是不分家的,这也是我这两天在和朋友讨论的一个问题。我在上学阶段的时候,老师认为我什么都接触,都懂一点,但每一个方向都没有精通,我也曾以为自己更适合做一个通才,而不是一个专家。

但近些时候,我渐渐觉得将计算机各个领域分离开来是一个错误的想法,当然我现在的想法以后可能还会变,毕竟万物都是变化的。起码我现在觉得,并且也希望自己对计算机各个领域都有所深入,有点像广度优先,但又混入了蝴蝶效应。我们经常说,希望在某方面有所建树,但无论是高耸入云的松柏,还是遮天蔽日的榕树,都有着四通八达的根系。所以,我认为计算机的各个领域是一体的,虽在不同方向有各自的长短利弊,但不可避免的它们的关系是非常紧密的。

那么现在,我们开始扎根吧。

计算机及计算机理论的发展

编程、编程思想、编程语言

小的时候,我是很顽皮的,各种上房揭瓦,但我还喜欢搭积木、走迷宫、做自己喜欢的手工艺品,在我现在理解说来,编程就像做这些小时候的游戏一样,将自己的想法,通过计算机编程实现出来,做成一个“手工艺品”。

那么对于编程思想,就是如何构造我的作品,有一些基本的原则,还有常用的套路,就像搭积木有着基本的镶嵌模型,还受到摩擦力、重力的影响。然后,如何将我的作品做得精妙、灵动就要看我是如何设计、如何构思的了。

而编程语言,就是我的工具了。十年磨一剑,说的一点都不夸张,当你对你的工具足够熟悉、足够了解,就能庖丁解牛。

自从我接触计算机以来,因各种机缘巧合,也用过不少语言了,我这里列出了我用过的语言,还有自己的初始感受,以及再查询相应资料后的总结和反馈。

常见编程语言的介绍和比较(请放大查看)

430524570991068034image.png

图片

那么,问题来了

1、什么是解释型语言

猜你喜欢

转载自blog.csdn.net/baidu_34418619/article/details/127811894