python 第一篇 计算机基础及编程入门
1.linux和windows相比:稳定,安全,开源,但windows操作简单。
2.硬件上的操作系统(operating system)简称OS操作系统。
3.在windows上安装虚拟机(vmware),再在vmware上安装linux(很多种),linux和windows通过ssh协议连接。
4.博客园的使用:随笔会发布,文章不会发布,文章可转成随笔,日记只有自己能看。可以插入代码(两种)
5.可以在管理—设置里面更改博客格式。
6.计算机发展史:第一代(电子管计算机1946-1957)
第二代(晶体管计算机1958-1964)(晶体管体积小,可以存储更多)
第三代(中小规模集成电路)(半导体1964-1970)
第四代(大规模集成电路)(第一台微处理器)
7.计算机由硬件和软件系统组成,硬件由:输入、输出单元、算数逻辑单元、控制单元和逻辑单元组成,算数逻辑单元和控制单元合称中央处理单元(center processing unit)
8.内存分为:内部存储器(RAM随机存储器),RAM分为DDR和SDRAM(已淘汰),特点:有点可存,无电清空
和外部存储器(硬盘),特点:1.数据断电不会丢失 2.可重复读写 3.速度慢(相对于内存)
机械硬盘转速:5400,7200,10000,15000(每分钟)
读写速度:写入速度慢,读取速度快
固态硬盘:价格贵,速度快
9.CPU主要有两种AMD和INTER(主流,i3,i5,i7),性能看时钟频率(脉冲次数),cpu运算的数据要靠主内存提供,主内存与CPU的沟通速度靠的是外部频率,每次工作传送的数据靠系统总线,主机板芯片分南桥和北桥,北桥系统总线,是内存传输的主要通道,南桥是输入/输出系统总线。北桥所支持的频率为前端系统总线速度,每次传送的位数是系统总线宽度。 32位系统内存最大4G,硬件前端总线和cpu位数都是32位,能支持的最大内存地址4GB。
cpu指令集:包括复杂指令集和简单指令集 单核:同一时间只能干一件事(不断切换,多线程)
10.计算机容量:
1字节(byte)=8位(bit) 1(bit)=1位 1byte=255个数=2**8-1
bit是计算机中能识别的最小单元,最小的存储单元是byte
1024byte=1kb 1024kb=1Mb 1024Mb=1G
编程入门
1.平台
(1).桌面平台:
linux:开源操作系统,建立在早期的Unix内核基础上
windows:使用最广泛的操作系统,windows下有很多的编程框架,分为微软出品的(限于windows)以.NEt为代表的编程框架,另一种其他平台
net平台:有MFC(c++,非常古老),WINForm(c#,主流),WPF(c#)等
非net平台:qt、Java平台
MAc:苹果专用操作系统
(2).移动平台:
安卓Android :内核基于LINux,SDK,主要的开发语言是Java(用于写后台逻辑)和XML(用于写界面)
IOS:IPhone和IPad上的操作系统,xcode,swift语言
windows phone:手机操作系统,开发环境是Visual stdio
(3).WEb平台:前端(网页),
HTML所有网页都得用,HTML最新版
css样式选择器,字体和颜色都用css控制,
Javascript是网页脚本,和Java没关系,写后台逻辑交互和前端界面交互
后端(服务),用户看不到,开发语言有:C++,JAva,PHP,python ,java简单主流
2.语言:c基础语言,是面向过程的,不是面向对象,用于桌面,服务器,嵌入式开发
c++,增加面向对象的机制,不适合写移动端的应用,
Java,跨平台,用处广泛,扩平台
HTML,开发网页前端界面,
php,开发服务器后端的语言
python,脚本语言,常用与后台服务器
3.工具:Visual stdio ,应用广泛,
Pycharm、
xcode,开发ios和Mac
4.辅助:数据库,数据库是存储数据的媒介,所有后台数据交互必须有数据库参与,常用数据库:Oracle、SQl server、mysql、MOngodb
GitHub,最大的开源软件管理平台,
Mooc(网络公开课),看官方文档,遇到问题用google