第一章 计算机基础

1.1硬件

计算机基本的硬件:CPU/内存/主板/硬盘/网卡/显卡等组成,如果只有硬件,硬件之间是无法进行交流和通信

1.2操作系统

操作系统用于协同控制硬件之间进行工作,常见的操作系统有哪些:

  • windows(xp、win7、win10、window server)

  • Linux(centos图形化界面差点、ubuntu个人开发图形化比较好、redhat企业级)

  • mac 办公(入职之前可以先学一下mac)

1.3解释器或编译器

编程语言的开发者写的一个工具,可以读取代码,将用户写的代码转换成010101交给操作系统取执行

1.3.1解释型和编译型语言

解释型语言类似于:实时翻译,代表:python/php/ruby/perl---》解释器----》计算器 (写完代码交给解释器,

解释器会从上到下一行行执行代码,边解释边执行)

 

编译型语言类似于:说完之后,整体进行翻译,代表:c/c++/java/go...----》al.c(文件)---》编译器---》al.h(文件 )---》计算器(代码写完后,编译器将其变成另外一个文件,然后交给计算机执行)

1.3.2安装解释器

下载两个的原因:企业这两个版本都在用,python2中很多没有发展好

  • py2

  • py3

1.3.3解释器

  文件:a.py

#!/usr/bin/nev python  -在linux中指定解释器的路径

# -*-coding:utf-8 -*-

Print(“你好”)

运行:解释器 文件路径

在linux上有一种特殊的执行方法:

  • 给文件赋予一个可执行的权限

  • a.py 自动去找文件的第一行/usr/bin/nev python a.py

输出:Print(你想要输出的东西)

  • Py2:print “你好”

  • Py3: print(“你好”)

数据类型

  • 字符串(str),字符串的表现形式很多种,单引号 ,双引号,三引号(可以实现换行)

  • 数字/整形(int),例如666

  • 布尔类型(bool): True/False

1.4软件(应用程序)

软件又称为应用程序,就是我们在电脑上使用的工具,类似于:记事本/图片查看/游戏

1.5进制

对于计算机而言无论是文件存储/网络传输输入本质都是:二进制(010101),如电脑上存储视频、图片、文件、都是二进制;QQ、微信聊天发送的表情、文字、语言、视频也都是二进制。

进制:

  • 二进制,计算机内部

  • 八进制

  • 十进制,人进行使用,一般情况下计算机可以获取10进制,然后在内部会自动转换成二进制并操作

  • 十六进制:一般用于表示二进制(用更短的内容表示更短的数据)一般以\x开头

二进制八进制十进制十六进制
0 0 0 0
1 1 1 1
10 2 2 2
11 3 3 3
posted @ 2020-03-07 21:12  炜琴清  阅读(116)  评论(0编辑  收藏  举报