计算机要点概述+交互方式+基本的dos命令+文本文件和字符集+进制转换+环境变量

计算基本概念

  • 电脑 手机 计算器…俗称是电脑 电子计算机器,是现代⼀种⽤于⾼速计算的电⼦计算机器
  • 特点:数值计算 逻辑计算 存储记忆功能

计算机组成

  • 硬件:显示器 鼠标 键盘CUP等(看得见摸得着的
  • 软件:微信 QQ等(看不见摸不着的
  • 通常把硬件比喻成人的肉体,把软件比喻成人的灵魂

计算机语言

  • 指人与计算机进行通讯的语言
  • 字符 数字 语法规则 这些就是计算机能够接受的语言

计算机语言的发展

机器语言:…0101…二进制代码
–>汇编语言:增强了记忆性可识别性,但是仍然很麻烦
–>高级计算机语言:一系列指令的集合,例如:C语言,java,Python等

计算机语言的两种分类

  • 面向过程(典型代表C语言)面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
  • 面向对象(典型代表java)面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。面向对象是以功能来划分问题,而不是步骤。

两种转换时机

  • 编译型语言 典型代表C语言,通俗得讲,先编写代码,然后通过编译器将代码转换成机器能够看懂的二进制代码,再执行。编译器相当于翻译官。执行速度快,但跨平台性比较差。适用于编写操作系统、大型应用程序、数据库等。
  • 解释型语言 典型代表Python,边编译边执行,运行速度慢,跨平台性较好,随着硬件设备性能的提升,也就不存在执行速度慢这一说法了。适用于服务器、网页、脚本、辅助开发的接口等。语言没有好坏,各有特点和适用范围。

常用的计算机语言

  • C语言:面向过程,广泛应用于底层开发(如编写操作系统)。C语言具有高效性,对设备性能要求低,编译后产生的二进制机械代码的代码量非常少,代码质量和汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。可以说C语言是一个轻量低开销的语言。因此,C语言适用于操作系统、大型的应用程序以及其他一些的底层的开发。
  • C++:C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。在金融领域,有非常多量化交易公司使用C++作为其核心系统的开发语言,特别是做高频交易的团队,核心系统基本上都是首选C++。C++既能很好的支持面向对象编程使复杂系统开发不是很困难,又能很好的控制系统底层的操作,而且C++是直接编译成机器码,所以C++的性能表现卓越,这两点使其成为低延迟系统最适合的开发语言之一。量化交易行业性价比要求很高,交易系统对稳定性要求很高,一个小差错可能就是几万块钱甚至更大的影响。
  • Java:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java是解释型语言,需要依靠JVM(Java Virtual Machine)虚拟机运行。
  • Javascript:JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。
  • Python:Python是一种极少数能兼具简单与功能强大的编程语言。它专注于如何解决问题,而非拘泥于语法与结构。Python 是一款易于学习且功能强大的编程语言。Python简洁的语法与动态输入之特性,加之其解释性语言的本质,使得它成为一种在多种领域与绝大多数平台都能进行脚本编写与应用快速开发工作的理想语言。

前端后端

  • 前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。
  • 后端开发是一款应用主要功能的实现,应用的功能全部要靠后端的代码来实现。(注意:我这里写的不是后端的严格定义,简单理解一下就好)

终端

终端也称终端设备,是计算机网络中处于网络最外围的设备,主要用于用户信息的输入以及处理结果的输出等。在早期计算机系统中,由于计算机主机昂贵,因此一个主机(IBM大型计算机)一般会配置多个终端,这些终端本身不具备计算能力,仅仅承担信息输入输出的工作,运算和处理均由主机来完成。在个人计算机时代,个人计算机可以运行称为终端仿真器的程序来模仿一个终端的工作。随着移动网络的发展,移动终端(如手机、PAD)等得到了广泛的应用。此时,终端不仅能承担输入输出的工作,同时也能进行一定的运算和处理,实现部分系统功能。

交互方式

交互方式的种类

  • 命令行的交互方式(Text-based User Interface)TUI
  • 图形界面下的交互方式(Graphical User Interface)GUI
    interface是接口。
  • 文本交互模式打开的方式(Windows)
    在这里插入图片描述
    Win+R 输入cmd,按回车键,就可以打开dos命令窗口

基本的dos命令

在这里插入图片描述

  • 切换磁盘:输入“D:”或“d:”,然后按下回车键进行切换在这里插入图片描述
  • dir列出当前目录下的文件夹或者文件
    在这里插入图片描述

文本文件和字符集

  • 文本文件分为2种 纯文本 富文本
    • 纯文本只能保存单一的数据
    • 富文本可以保存文件以外的内容

开发的时候全是以纯文本的形式编写代码
计算机底层会把纯文本转换为二进制数据
将文字转换为二进制的过程 称之为编码
将二进制转换为文字的过程 称之为解码
编码和解码要遵守一定的规则 称之为字符集

美国的字符集ASCII
欧洲的字符集ISO-8859-1
中国的编码GBK,GBK当中又有很多种类

各个地区有不同的字符集,会给各个地区的技术交流带来不便。可能导致一个地区的app只能在本地区使用,到了其他地区就会出现乱码的情况。

所以出现了一个全世界通用的字符集,即Unicode(万国码),里面又包含UTF-8、UTF-16、UTF-32

进制与进制转换

  • 人们生活常用的是十进制,计算机能够识别的是二进制
    还有其他的进制:八进制、十六进制、32进制…
  • 为什么会出现其他的一些进制?
    有很多原因,比如为了做一些编程什么的
    但是根本原因是为了方便地表示数据
    如果仅仅只是二进制010101111010101……太难记、很不方便,所以出现了其他的一些进制
  • 十进制转换为二进制:
    将十进制数进行除2运算
    比如:将9转换为二进制:
    9除以2=4余数为1
    4除以2=2余数为0
    2除以2=1余数为0
    1除以2=0余数为1
    将余数从下往上读,1001即为9的二进制数
    再如:将18转换为二进制:
    18除以2=9余数为0
    9除以2=4余数为1
    4除以2=2余数为0
    2除以2=1余数为0
    1除以2=0余数为1
    将余数从下往上读,10010即为18的二进制数
  • 二进制转换为十进制
    比如:将100101101转换为十进制:
    二进:100101101
    数位:987654321
    将该二进制数从左往右逐个数字拆解,对数字逐个处理,将该二进制数数位上的数乘以2的数位减一次幂,再累加起来
    1*2^(1-1)+0*2^(2-1)+1*2^(3-1)+1*2^(4-1)+0*2^(5-1)+1*2^(6-1)+0*2^(7-1)+0*2^(8-1)+1*2^(9-1)
    =1+0+4+8+0+32+0+0+256=301
    其他进制转换和二进制转换类似,在C语言专栏中,后面的博客也说了两种16进制转10进制的方法。
  • 进制的计数
    十进制满十进一:0、1、2、3、4、5、6、7、8、9、10、11……
    二进制满二进一:0、1、10、11、100、101、110、111……
    八进制满八进一:0、1、2、3、4、5、6、7、10、11、12、13、14、15、16、17、20、21、22、23、24、25、26、27、30……
    16进制满16进一(从0到9,a代表10,b代表11,c代表12,d代表13,e代表14,f代表15,也可以是大写字母A到F):0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f、10、11、12、13、14、15、16、17、18、19、1a、1b、1c、1d、1e、1f、20、21、22、23、24、25、26、27、28、29、2a、2b、2c、2d、2e、2f、30……
  • 数据间的换算
    二进制……010101010101010……在内存中是如何存储的?
    按位存储,一个数字一位,位bit(比特),bit是计算机中最小的存储单元
    byte是我们可以操作的最小单位
    8bit=1byte(字节)
    1024byte=1KB(千字节)
    1024KB=1MB(兆字节)
    1024MB=1GB(吉字节)
    1024GB=1TB(太字节)
    ……

环境变量

基本概念

  • 环境变量(environment variables)一般指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件位置系统文件夹位置
  • 环境变量操作
    1.查看环境变量
    右键计算机(此电脑),选择属性
    在这里插入图片描述
    系统界面左侧选择 高级系统设置
    在这里插入图片描述
    选择环境变量
    在这里插入图片描述
    2.添加环境变量
    通过新建按钮添加环境变量
    在这里插入图片描述
    环境变量可以有多个值,值与值之间用 英文分号隔开
    3.修改环境变量
    通过编辑按钮来修改环境变量
    4.删除环境变量
    通过删除按钮来删除环境变量
  • path环境变量
    - path环境变量保存的是一个一个的路径
    - 当我们在命令行中输入一个命令,系统会在当前目录下找,如果有就打开
    - 如果没有则会去path环境变量的路径去找,直到找到为止。没有找到则会报错
    - 我们可以将一些经常要访问的文件或程序的路径添加到环境变量当中。这样我们就可以在任意位置来访问这些文件了
    - 注意事项:
    - path环境变量不区分大小写 path Path PATH
    - 多个路径之间用英文分号隔开
    下面使用一下环境变量:
  • 先在桌面创建一个文件夹
    在这里插入图片描述
    打开这个文件夹,在里面新建一个文本文档 js.txt,并在文本文档中写入“热爱学习”
    在这里插入图片描述
    如果要想通过命令行的方式打开这个文本文档必须要先进入这个新建文件夹
    在这里插入图片描述
    这样就会很麻烦,如果我把它加入了path环境变量,那么我就可以在任意路径下打开这个文本文档
    在这里插入图片描述
    不要忘了点击所有窗口的确定按钮
    在这里插入图片描述
    在这里插入图片描述

下一篇文章

C语言程序设计概述+C语言简介+算法概述

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: t 转换 u8 工具v2.0 是一个用于将文本文件从“t”编码转换为“u8”编码的工具。在 v2.0 版本中,该工具经历了一些改进和更新,以提供更高效和准确的转换功能。 首先,在 v2.0 版本中,工具的界面进行了优化,使用户能够更加方便地使用。用户可以通过简单的操作,选择需要转换的文件,并指定输出文件的路径和名称。界面设计简洁明了,使用户可以轻松上手。 其次,在转换算法方面,v2.0 版本进行了优化和改进。该工具采用了更先进的编码转换算法,可以更快速地将 t 编码的文本文件转换为 u8 编码形式。同时,算法还具备高精度和准确性,可以确保转换后的文件内容不会出现乱码或错误的字符。 另外,v2.0 版本还增加了一些额外的功能,以增强用户体验。例如,工具可以一次性转换多个文件,提高了转换效率。工具还提供了自动检测编码功能,可以识别输入文件的编码格式,并自动选择正确的转换方式。此外,还提供了转换日志和报告功能,方便用户查看转换记录和结果。 总结来说,t 转换 u8 工具v2.0 是一款功能强大且易于使用的工具,可快速高效地将 t 编码的文本文件转换为 u8 编码。通过更新和改进,工具在转换速度、准确性和用户体验方面都有所提升,为用户提供了更好的转换体验。 ### 回答2: t 转换u8 工具v2.0 是一款实用的文本编码转换工具。它主要功能是将输入的文本内容从原始编码格式(如ASCII、UTF-16等)转换为UTF-8编码格式。 UTF-8是一种通用的编码方式,它可以表示几乎所有的字符,包括拉丁字母、亚洲字符、表情符号等。因此,使用UTF-8编码格式能够确保文本文件在不同的系统和平台上正确显示。 t 转换u8 工具v2.0 提供了简单易用的界面,用户只需将待转换的文本内容粘贴到输入框中,然后选择原始编码格式,并点击转换按钮即可完成转换。在转换过程中,该工具会自动检测原始编码格式,并根据需要进行转换重新编码。 除了基本的文本转换功能外,t 转换u8 工具v2.0 还具备一些实用的附加功能。例如,它可以批量转换多个文件,提供文件列表的导入和导出功能,以便于用户处理大量的文本文件。此外,该工具还支持转换结果的预览和保存,方便用户随时查看和使用。 总之,t 转换u8 工具v2.0 是一款非常实用的文本编码转换工具,能够帮助用户将文本内容从原始编码格式转换为UTF-8编码格式,确保文本在不同平台上正常显示。它的简单易用性和附加功能使得用户能够高效地处理和转换大量的文本文件。 ### 回答3: t 转换 u8 工具 v2.0 是一个用于将文本文件从其他字符编码转换为 UTF-8 编码的工具软件,它是 v1.0 版本的升级版本。 这个工具的主要目的是为了解决不同字符编码格式之间的转换问题。在进行数据交互、文件传输或者文本处理的过程中,可能会遇到使用不同字符编码的文件或数据,此时就需要进行字符编码的转换。 t 转换 u8 工具 v2.0 提供了一种简单而方便的解决方案。它通过读取原始文件的字符编码,然后将其转换为 UTF-8 编码格式,最后将转换后的结果保存为新的文件。 该工具在 v2.0 版本中进行了一些改进和优化,使得转换过程更加快速和稳定。它可以处理较大的文件,并且在转换过程中保持数据的完整性和准确性。 使用 t 转换 u8 工具 v2.0 非常简单。用户只需要选择源文件和目标文件的路径,并指定源文件的字符编码格式。随后,工具软件将会自动读取原始文件的内容,并将其转换为 UTF-8 编码格式,最终生成目标文件。 总之,t 转换 u8 工具 v2.0 是一个能够帮助用户进行字符编码转换的实用工具软件。它的出现使得处理不同字符编码格式的文件变得更加容易和高效。无论是开发人员、数据分析师还是普通用户,都可以通过使用该工具来处理字符编码转换的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jackey_Song_Odd

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值