2019.6.23
繁杂喧闹的城市中,突然蹦出一个想法,把自己平时在学习编程的过程中,遇到的问题,思考以及感悟的点滴通过日志的形式进行记录。目的是为了把自己的想法如实的记录下来,也算是对自己不断学习的一个督促。计划是每天花30分钟进行编写梳理。
首先提出一个问题: 程序是如何运行的?
目前比较流行的语言有 C C++ C# Python Java等等,其中C C++是需要进行编译的语言,C# Python Java是解释型的语言,需要有解释器一次编译到处运行。C C++通过编译器编译成CPU能识别的指令,而Python编译则是字节码,存在于一个虚拟的环境,通过字节码方便了和各种计算机型号的CPU指令进行对照最终还是解释成CPU能识别的指令,相当于字节码是一个桥梁,任然需要一种能够把字节码和当前CPU指令进行对照的这么一个工具,我们称之为解释器。计算机也就是CPU只能识别二进制。编程语言是为了我们人类能够更好的表述自己的逻辑,便于阅读理解。因此不管是哪种编程语言,在现在的计算机系统中最终都是生成2进制指令,目的是为了CPU能够识别,从而达到人操作计算机,计算机按照人们想要的结果进行反馈。
人工智能、大数据、数据挖掘全栈等名词已不再陌生,这些新的技术非常值的去研究,与其浑浑噩噩不如深入其中,充实自己,不为其他,兴趣使然。
Python安装 Windows下安装PyCharm,总结起来简单的几个步骤: 1.官网下载 2.注册激活 3.环境配置
主要注意的地方环境配置没有PYthon的编辑器,解决的办法再下载一个Python自带的编辑器进行安装即可。
最后Python基本的语法学习,数据类型,函数 ,类,使用Python搭建数据结构项目,例如用Python实现数据结构中的数组、链表、堆、栈、二叉树、图等等。数据结构和算法需要每天进行思考学习,学习是为了解惑,而不是为了学而学,为何每天有疑惑因为每天都在思考…