一、计算机简介

1、计算机之父冯.诺依曼提出了计算机的五大部分:输入设备,输出设备,存储器,运算器和控制器

2、现在我们电脑的配置有:键盘鼠标 显示器 机箱 音响等

键盘鼠标:告诉电脑进行什么操作,对于电脑而言,这些操作是向电脑输入信息和数据【具有这种功能的设备被称为输入设备】

显示器:展示画面,音响是来播放声音的,这些对于电脑而言是将信息输出给用户【具有这种功能的设为为输出设备】

机箱:才是电脑工作的真正设备,输入输出只是用来使用户和电脑机箱做交互的而已。主要部分就是主板---连接所有其他设备的设备,是其他设备的载体。主板主要是为:CPU,内存,显卡,硬盘等提供平台的【他就相当于人体的躯干,关联着各个器官】

(1)CPU ——— 中央处理单元(Central Processing Unit),也叫做处理器,是计算机的运算核心和控制核心。【人靠大脑思考,那么电脑就靠 CPU 来进行运算和控制,让计算机的各个部件顺利工作,起到协调和控制的作用】

(2)内存 ——— 负责硬盘等硬件上的数据与CPU 之间的数据交换处理,缓存系统中的临时数据【这些数据在计算机关闭后数据丢失】

(3)硬盘 ——— 存储资料和软件等数据的设备,特点:容量大,关机不会丢失数据,当然因此被称之为“数据仓库”

(4)显卡 ——— 显示器想要呈现画面,显卡是关键。简单来说:就是负责在显示屏上显示的一切信息。【例如:她就像是人的眼睛,没有了它,电脑就无法驱动形成图像了。显卡性能好,电脑的图形处理能力就高,尤其是玩游戏的时候会发现显卡的重要性】

二、软件开发的常识

1.什么是软件

一系列按照特定顺序组织起来的计算机数据和指令

常见的软件:

1、系统软件:Windows、Linux、Mac OS、iOS、Android

注意:系统软件具有代表性的就是操作系统OS(Operation System),它是最底层的软件, 作用:是控制所有计算机运行的程序并管理整个计算机的资源,是计算机硬件与应用程序及用户之间的桥梁​

2、应用软件:QQ、一系列播放器(爱奇艺、乐视、腾讯)、一系列浏览器(谷歌、IE)、王者、吃鸡

2.什么是开发

就是制作软件的过程

软件的出现实现了人与计算机之间更好的人机交互

​交互方式:

图形化界面:用户容易上手,容易操作

命令行方式:在控制台输入相应的指令,根据指令让计算机完成对应的操作

通过不同的语言编写程序

windows: Windows + R,输入cmd

mac: 终端

三、Python概述

1.编程语言

计算机的存在是来进行运算的,我们需要与计算机进行交互来完成我们需要的运算操作,那么制定的一套与计算机交互的语法规则就称之为编程语言

常见的编程语言有:C、C++、C#、OC、php、html5、js、Java、Python等等

2.Python简介

2.1Python的发展史

Python由荷兰人Guido van Rossum于1989年发明的,第一个公开发行版发行于1991年

1999年:支持网站开发,负责后端

2000年:2.0产生,这个时候构成了现在 python语言框架的基础

2004年:经典版2.4被使用很久,同时 python的Web框架Django诞生了

2008年10月:python2.6

2008年12月:python3.0【之前 Python 的内容有很多重复的,就做了版本更新升级为3.0,但是这个版本与之前的语言不兼容】

所以就做了小版本更新 例如出现了2.6.1~2.6.6做了语言之间的过渡

2010年:Python2.7【也就是2.6 与2.7是到3.0的一个过渡】

目前业内使用的工业版本使用的主流依然是2.7,现在新项目的主流都是3.x

总结: Python2.x 是遗产, Python3.x 是现在和未来的语言

Python是一种比Java还要古老的编程语言,2010年之前关注度并不是特别高,但最近几年在大数据和机器学习方面得到了非常广泛的应用。在TIOBE Index最近发布的编程语言排行榜上,Python蹿升到了前3名的位置,是目前炙手可热的编程语言

例如:

Python2.7:print 'hello world'

Python3.x:print('hello world')

2.2Python的特点

1>Python是一种解释性语言【开发过程中没有了编译这个环节,类似于PHP或者Perl语言】

​2>Python是交互式语言【可以在一个Python提示符,直接互动执行程序】

​3>Python是面向对象语言【Python支持面向对象的风格或代码封装在对象的编程技术】

​4>Python是跨平台的语言【它可以运行在Windows、Mac os或者Linux系统上,也就是说,在Windows上书写的Python程序,在Linux上也是可以运行的,类似于Java】

2.3Python优缺点

优点:

1>易于学习【Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单】

2>易于阅读【Python代码定义的更清晰】

3>易于维护【Python的成功在于它的源代码是相当容易维护的】

4>一个广泛的标准库【Python的最大优势之一是丰富的库,跨平台的,在nuix、weindows和mac os上的兼容性很好】

5>互动模式【互动模式的支持,可以胸终端输入执行代码并获得结果的语言,互动的测试和调试代码片段】

6>可移植性【基于其开发源代码的特性,Python已经被移植到许多平台】

7>可扩展性【如果需要一段运行很快的关键代码,或者想要编写一些不愿开发的算法,可以使用C或者C++完成那部分程序,然后从你的Python程序中调用】

8>数据库【Python提供所有主要的商业数据库的接口,如:MySQL,MongoDB,Redis等】9>GUI编程(图形化界面)【Python支持GUI可以创建和移植到许多系统调用】

10>可嵌入性【可以将Python嵌入到C或者C++程序,让你程序的用户获得“脚本化”的能力】

缺点:

​ 1>运行速度慢【和C程序相比非常慢,因为Python是解释型语言,代码在执行时会一行一行的翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢,而C程序是运行前直接编译成CPU能执行的机器码,所以非常快】

​ 2>代码不能加密【如果要发布Python程序,实际上就是发布源代码,这一点跟C语言不通,C语言不用发布源代码,只需要把编译后的机器码(就是windows上常见的xxx.exe)发布出去,要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去】

3.Python的应用

3.1Python在一些知名公司的应用

YouTube:世界上最大的视频网站

Dropbox:美国最大的在线云存储网站

Facebook:是美国的一个社交网络服务网站

知乎:国内最大的问答社区

春雨医生:国内知名的在线医疗网站

搜狐、豆瓣、腾讯、网易、百度、阿里、淘宝、土豆、新浪等

3.2Python擅长的领域

Web开发:Python实现后端开发,使用Flask和Django框架较多

爬虫:数据采集

数据分析:Python,Excel,Power BI ,SPSS等

机器学习/数据挖掘:算法

自动化测试:爬虫selenuim

自动化运维

人工智能

1.1计算机简介、Python语言简介相关推荐

  1. 《从问题到程序:用Python学编程和计算》——1.2 Python语言简介

    本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第1章,第1.2节,作者 裘宗燕,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1. ...

  2. 未来教育python视频百度云-2019年计算机二级Python语言程序设计考试大纲

    2019年计算机二级Python语言程序设计考试大纲 浏览次数: 时间:2019/03/14 从各省教育考试院公布的2019年计算机等级考试报名通知中可知2019年计算机等级考试所有大纲均为2018年 ...

  3. python语言简介-Python语言介绍

    原标题:Python语言介绍 Python简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其 ...

  4. python是什么语言编写的程序称为_Python 学习(一)【Python语言简介-Python是什么】...

    Python是一种编程语言,它的名字来源于一个喜剧.也许最初设计Python这种语言的人并没有想到今天Python会在工业和科研上获得如此广泛的使用. Python是什么(转载自Primus) 著名的 ...

  5. python语言介绍-Python语言简介

    一.Python语言发展史 1989年吉多·范罗苏姆(Guido van Rossum)中文外号"龟叔",圣诞节期间开始编写Python语言的编译器. Python这个名字,来自G ...

  6. 为什么金融分析需要应用python语言_python入门第一篇:python语言简介

    四.Python发展史 1989年,Guido开始写Python语言的编译器. 1991年,第一个Python编译器诞生.它是用C语言实现的,并能够调用C语言的库文件.从一出生,Python已经具有了 ...

  7. python语言用什么来表明每行代码的层次关系_《计算机二级Python语言程序设计考试》第2章: Python语言基本语法元素...

    注明:本系列课程专为全国计算机等级考试二级 Python 语言程序设计考试服务 目录 考纲考点 程序的基本语法元素:程序的格式框架.缩进.注释.变量.命名.保留字.数据类型.赋值语句.引用 基本输入输 ...

  8. r语言简介_R语言简介

    r语言简介 R is a language and environment for statistical computing and graphics that is supported by th ...

  9. python 循环赋值_计算机二级Python语言程序设计 第2章Python语言基本语法元素

    第二章学习知识导图 本章概述:本章目的是了解基础的Python相关知识 考点主要是: 1) 程序的基本语法元素:程序的格式框架.缩进.注释.变量.命名.保留字.数据类型.赋值语句.引用 2) 基本输入 ...

最新文章

  1. Bootstrap3 表格-带边框的表格
  2. php array_merge 与 + 区别
  3. Python 命令汇总
  4. React Native之react-native bundle --platform android --dev false --entry-file index.js --bundle失败
  5. Django权限系统auth模块详解
  6. mysql拉数据到本地_从mysql中dump数据到本地
  7. C语言显示系统时间的几个办法
  8. jquery 停止动画_jQuery停止动画
  9. 物理数据库设计 - 读书笔记
  10. 《老路用得上的商学课》81-85学习笔记
  11. 别了,Easy微博!
  12. 蓝桥杯 ADV-222 7-2求arccos值
  13. 国内外大数据创业面面观
  14. GTX 1070Ti正式发布!iGame Vulcan X家族再添新成员
  15. eBPF系列学习(4)了解libbpf、CO-RE (Compile Once – Run Everywhe) | 使用go开发ebpf程序(云原生利器cilium ebpf )
  16. Qt在VS中的使用方法详解
  17. 安全问题的思考---君子不立于危墙之下
  18. 1. Navicat Premium 12 用户手册之简介
  19. 微信小程序通过云函数生成带参数的小程序码
  20. Linux 学习网站汇总

热门文章

  1. 六、libinput功能介绍(二、触摸板软件按钮及模拟鼠标中键)
  2. 原来微信小程序已经可以在自己的APP上架运行了
  3. 大连交大教务一键教学评价
  4. A*算法(五):在三维地图的可行性
  5. 高德地图在https中打不开问题
  6. 太空射击第08课: 改进的碰撞
  7. 使用JMeter上传excel文件
  8. iOS 录屏大师启动页广告
  9. 【六袆 - Redis】Redis内存数据库;redis数据结构;redis文档
  10. ABViewer布局检测器功能以及性能改进