一、软件开发的常识
1.什么是软件
由一系列特定顺序组织起来的计算机数据或者指令 常见的软件: 系统软件:windows系统\linux系统\mac os\Andriod\Ios\华为鸿蒙 应用软件:QQ\音乐播放器\视频播放器 谷歌\火狐\360\欧朋\QQ浏览器
2.什么是开发
开发就是制作软件的过程,软件实现了人与计算机的交互 和软件交互的方式: 图形化界面:通过一些现成的界面完成任务 命令行方式:在控制台中输入一些指令,让计算机帮忙完成一些任务.
3.DOS命令行
cd: 进入指定的目录 change directory cd .. : 表示进入上一级目录 cd / : 表示进入根目录 d: 表示切换到d盘 dir:列出当前目录下面所有的文件和文件夹. ping: 检测网路是否通畅 ipconfig:查看自己电脑的ip地址 cls: 清屏
4.计算机编程语言介绍
人类语言:人与人沟通的语言 计算机语言:人与计算机沟通的语言 C C++ C# java php html css js python R 易语言 Go C:底层开发 面向过程 速度快 C++:面向对象 嵌入式 Andriod底层 做游戏 平台 JAVA:后端语言 开发企业级系统 开发安卓 C#: 后端语言 用于Unity3D 游戏 比如:王者荣耀 php:后端语言 号称世界上最好的语言 javascript: 前端必备的语言(nodejs vue react) html+css: 标签+样式 Go: 后端语言 区块链 比特币
二、Python的概述
1.Python语言
解释型语言:python javascript php jsp asp 编译型语言: java c c++ c# python是一种脚本语言,解释型 面向对象 弱类型的高级编程语言. python 是荷兰的一个科学家发明的,在1989年底发明的,在1991年第一个公开发行版本 python 2.X 和 3.X (不兼容) 建议使用3.7或者3.8
2.Python的简介
3.为什么学习Python
python语言排行榜 python的薪资 python的岗位需求 python的发展前景 https://tiobe.com/tiobe-index/ 编程语言排行榜 https://pypl.github.io/PYPL.html 编程语言流行指数 python应用广泛: python是最接近人工智能的语言: C++ R python语言支持跨平台的应用 比如[在windows上面写的python程序可以直接在mac 或者 linux上面直接使用]
4.Python发展史
Python的作者,Guido von Rossum,是荷兰人。1982年,Guido从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机硕士学位。
1989年,为了打发圣诞节假期,Guido开始写Python语言的编译/解释器, Python来自Guido所挚爱的电视剧Monty Python's Flying Circus (BBC1960-1970年代播放的室内情景幽默剧,以当时的英国生活为素材)。他希望这个新的语言叫做Python的语言 (Python翻译:蟒蛇)
1991年,第一个Python编译器(同时也是解释器)诞生。它是用C语言实现的cpython。从一出生,Python已经具有了:类(class),函数(function),异常处理(exception),包括列表(list)和词典(dictionary)在内的核心数据类型,以及模块(module)为基础的拓展系统。
5.Python的优缺点
5.1优点
简单:代表极简主义的语言 易学:特别容易上手 高层语言:当写python程序的时候,不需要去关心底层的内存控制等细节 面向对象:既支持面向过程也支持面向对象 可嵌入性:可以把Python程序嵌入到c\c++程序中去 丰富的库: GUI图形化界面
5.2缺点
强制缩进 运行速度相对较慢(可以忽略不计) 代码不能进行解密(源代码)
6.Python的应用
web开发: djago flask 爬虫:python 数据分析:numpy pandas 机器学习:sklearn 人工智能:深度学习 自动化运维: 自动化测试: 少儿编程:Scratch python
三、数据的存储
1.思考问题
1.为什么要使用计算