1 认识Python
Python:编程语言,是和电脑进行沟通的语言
1.1 Python的特点及应用:
1.2 软件工程师一般就业方向:
前端-后端(显示器-主机),前端开发工程师,后端开发工程师;前端(HTML+CSS+JS等框架):相当于我们的显示器,所见的都是前端来完成,主要实现视觉交互效果;Python主要用于后端:相当于我们的主机,主要实现功能。
Python开发工程师:Python+数据库+服务器
Web 开发:网站开发 豆瓣、知乎、YouTube Facebook 开发效率
爬虫开发:互联网定向的采集数据、自动化办公、测试、运维
1.3 计算机
最开始是一个计算工具,随着时代的发展,它动力发生改变,由人力变成了电力,设备也在不断升级,功能也在不断的增加,以前因为缺点限制只能军用、政府用,现在已经成为了个人计算机,能够进行学习,娱乐,办公。
1.4 程序:由指令和数据组成,数据由变量进行保存
比如游戏:有血量,伤害等等这些就是我们的数据
qwer—释放技能,这个就是指令
学习基本围绕四个点:参数接受,数据运算,逻辑处理,结果呈现。
1.5 前端后端:
后端主要实现功能,做的本质就是参数接受,数据运算,逻辑处理。
比如登录:输入账号和密码(参数接受),数据运算,逻辑处理校验你的身份,最终得出结果,是否登录成功(结果呈现)。
前端:对结果呈现做数据加工,以图形化的方式呈现出来,加上一些交互。
1.6 计算机组成:
软件系统:分为操作系统和应用软件。建立在硬件系统之上的,本质是各种指令和数据的集合,用来控制我们硬件系统;
硬件系统:电脑实物设备,包括CPU,GPU,主板,存储器,输入输出等设备。
CPU:超大规模集成电路,CPU主要分为运算器、控制器和高速缓冲存储器组成,是一台计算机的核心,相当于人的大脑。主要功能是解释计算机的指令和处理计算机软件中的数据。编程i5够用,i7更好但是没必要;
芯片:Intel、AMD
GPU:视觉处理器,也就是俗称的显卡,主要来处理和图形相关的指令,因此凡是需要大量处理图像的地方,显卡的性能就能决定处理速度。一般用读显,做视屏制作或者平面设计对显卡的要求较高。
内存(RAM):内存的特点是读取速度快,但是断电就丢失数据,不能永久保存数据,内存越大运行越快——慢的话插个内存条(看电脑有没有加内存的口子)——经常使用,临时性的数据放在内存。
外存(硬盘):外存的特点是永久存储,运行速度稍慢。外存常见的就是硬盘,一般有机械硬盘和固态硬盘。固态硬盘较快,操作系统安装在固态硬盘上,会提高开机的速度。——将永久存储的数据放到硬盘。
1.7 操作系统
操作系统简单来说就是管理计算机硬件资源和软件的计算机程序,是方便我们对硬件设备进行操作的程序。
以前是黑窗口像DOS和UNIX,后面有了GUI(图形化操作系统)和鼠标的出现像window10 MAC。
DOS操作系统:window+r 输入cmd 打开命令提示符进入
DOS常用命令:
盘符:进入指定盘符——打开d盘就输入“d:”
再输入dir:查看文件和目录
md,创建目录
rd删除目录
其他可自行了解,百度可查
1.8 编程语言:与计算机进行沟通的语言
操作系统大部分是由C开发的,所以很多的编程语言底层都是C。
编译型语言:编译工具先将程序编译成机器认识的可执行文件,(比如Windows下的exe文件,Linux下的二进制可执行文件),之后运行时直接运行编译后的文件,因此一般来说编译型语言执行速度较高。常见的编译型语言有:C/C++、Java
解释型语言:解释型语言是运行时翻译,执行一条语句就立即翻译一条,而且每次执行程序都需要进行解释
bug:虫子的意思,描述出现了问题
debug:杀虫子,检查问题,解决问题
1.9 编程语言,操作系统,计算机他们三者之间存在什么关系?
应用软件它是基于操作系统,操作系统是基于计算机,编程语言是与计算机沟通,操作系统和应用软件都是用编程语言编写指令和数据处理开发的。