一、引子

1.1 什么是语言? 什么是编程语言? 为何要有编程语言?

在如今,人和人说的话这就是语言,同样编程语言自然也是语言,因为人和人说的话计算机并听

不懂,所以就需要一个特殊的语言来使计算机听懂人说的话,更好的执行人的命令,所以编程语言诞

生了。

1.2 什么是编程? 为什么要编程?

二、计算机组成原理

2.1 什么是计算机、

计算机有个外号“电脑”,也正如这个意思一样,通电的大脑,即人类想要通过这个通电的大脑,

去实现自己想做的事,从而解放自己的双手。

2.2 为什么要用计算机

科技的进步其实就是为了人的方便和懒惰,人都有惰性,通过计算机实现各种各样的操作也是为

了方便,从而解放人类的双手,而且人类是需要吃喝休息的,计算机则不需要,所以让计算机做事情

为最佳之选。

2.3 计算机的五大组成部分

2.3.1 控制器

负责控制各种硬件的运行,相当于人类的大脑

2.3.2 运算器

负责运算各种算术运算和逻辑运算,相当于人类的大脑

ps:控制器+运算器 = cpu cpu其实就是相当于人类的大脑

2.3.3 储存器

分为内存和外存

内存(电信号)存取速度快,但是因为原理是电信号所以一断电存取的信息则会消失

外存 如硬盘(磁信号),跟内存相反,可以永久存取信息,但是因为是磁,所以存取速度慢

2.3.4 输入设备

输入设备是计算机接受外部输入数据的工具 例如 键盘 鼠标

2.3.5 输出设备

输出设备是计算机向外部输出数据的工具 例如 音响 打印机

ps:像U盘这种的又输入又输出的设备 统称为IO设备

***一个颇为重要的知识点

我们写各种各样的程序,一定是得基于计算机硬件基础上运行,而计算机硬件最为重要的

则是三个---cpu 内存 硬盘 首先程序文件肯定都是放在硬盘的,因为硬盘存取速度慢,cpu快,为了

保证效率,则硬盘会先存取到内存,随即cpu从内存中读取到数据,在由cpu去运行

三、 操作系统概述

3.1 操作系统的由来

因为我们写各种各样的程序,都是基于计算机硬件上运行,也就代表我们要清楚硬件的代码运

行,运行一次就得写一次代码,这样程序员们做的都是重复代码,太浪费精力并且做无用功,所以有

些人就在想能不能写一个代码能去除这些重复运动

操作系统实质就是在计算机复杂硬件运行代码去包装成简单的接口,让程序员们直接调用

3.2 系统软件与应用软件

除了硬件 其他的都是软件

软件分为 操作系统 应用软件两种

应用软件 就是开发的app 基于操作系统之上开发的

操作系统 则是方便调用计算机硬件操作的接口,以便于更好的开发应用程序的一个系统,相当

于应用软件和计算机硬件的桥梁

3.3 计算机系统三层结构

应用软件

操作系统

计算机硬件

***平台 概念

平台则是 计算机硬件 + 操作系统

 

 

 

 

一、编程语言的分类

1.1 机器语言

最低级的语言 同时也是最难,原因是计算机只能听懂二进制的语言,所以代码都是0

和1组成

优点 执行效率高

缺点 开发效率低 代码复杂

跨平台性差

1.2 汇编语言

因为机器语言二进制太过麻烦,所以拿一堆英文字符去代替二进制

优点 执行效率高

缺点 开发效率高

跨平台性差

1.3 高级语言

高级语言又可分为两类 编译型 and 解释型

1.31 编译型

比如c语言   go语言,好比是翻译软件   特点是第二次不需要解释,因为已经翻译过了

优点 执行效率高

缺点 开发效率低

跨平台性低

1.32 解释型

比如python 好比是翻译员 特点是第二次还需进行解释

优点 开发效率高

跨平台性高

缺点 执行效率低

二、python介绍

Python的创始人为荷兰人[吉多·范罗苏姆]) [6] (Guido van Rossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发[圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提·派森的飞行马戏团》(Monty Python's Flying Circus)。

ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido认为是其非开放造成的。Guido决心在Python中避免这一错误。同时,他还想实现在ABC中闪现过但未曾实现的东西。

就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。

Python已经成为最受欢迎的程序设计语言之一。自从2004年以后,python的使用率呈线性增长。Python 2于2000年10月16日发布,稳定版本是Python 2.7。Python 3于2008年12月3日发布,不完全兼容Python 2。 [6] 2011年1月,它被TIOBE编程语言排行榜评为2010年度语言

2.1 python解释器的发展史

1989年,吉姆·范罗苏姆为打发时间,决定为当时正构思的一个新的脚本语言编写一个解释器。作为派森的狂热粉丝,他以Python命名该项目,使用C进行开发。

  1991年发布Python的第一个版本。此时Python已经具有了类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。

  1991-1994年,Python增加了lambda,map,filter and reduce

  1999年,Python的web框架之祖——Zope 1发布。

  2000年,加入了内存回收机制,构成了现在Python语言框架的基础

  2004年,web框架 Django 诞生

  2006年,Python 2.5

  2008年,Python 2.6

  2010年,Python 2.7

  2008年,Python 3.0

  2009年,Python 3.1

  2011年,Python 3.2

  2012年,Python 3.3

  2014年,Python 3.4

  2015年,Python 3.5

  2016年,Python 3.6

  2018年,Python 3.7

三、第一个python程序

3.1 如何打开python

此处省略100个字

3.2 注释

注释是非常重要的,一个好的代码并不是越短越好,而且是一看就懂得代码才是真的优秀的代码,注释也就是帮助去看一段优秀的代码,优秀的代码一定带注释,但是带了注释的代码不一定是个好代码。

3.2.1 多行注释

这是多行注释“”” “”“ 由6个(双引号 or 单引号)组成的,一般用在开头,对这个代码进行基本的诠释,比如有什么需求

3.2.2 单行注释

由“#”为开头的注释是单行注释,一般用在一段代码的上面或者后面,用来注释这一小段代码或者这一行代码的作用

3.2.3 注释还可以暂时使一段代码不被运行

 

四 IDE的工具pycharm的使用

4.1 什么是IDE 为何要有IDE

在编写第一个python程序时,存在以下问题,严重影响开发效率

问题一:我们了解到一个python程序从开发到运行需要操作至少两个软件

1、打开一个软件:文本编辑器,创建文本来编写程序
2、打开cmd,然后输入命令执行pyton程序

问题二:在开发过程中,并没代码提示以及纠错功能

综上,如果能有一款工具能够集成n个软件的功能,同时又代码提示以及纠错等功能,那么将会极大地提升程序员的开发效率,这就是IDE的由来,IDE全称Integrated Development Environment,即集成开发环境,最好的开发Python程序的IDE就是PyCharm。

4.2 pycharm的安装