计算机常用软件和语言

news/2024/11/14 12:36:11/文章来源:https://www.cnblogs.com/M1--1e9/p/18355868

3.计算机常用软件和语言

3.1 计算机软件系统

计算机软件通常分为系统软件和应用软件两大类;

  • 系统软件
    即支持应用软件开发和运行的一类计算机软件。一般包括操作系统,语言处理程序,数据库系统,网络管理系统等

  • 应用软件
    即为特定领域开发,并为特定目的服务的一类软件。可以帮用户处理难题。

3.1.1 操作系统(OS)

  • 常见的有:DOS(早期),Windows,Unix,MacOS等;

3.1.2 计算机语言

  • 机器语言:
    用二进制代码表示对计算机能直接识别的语言。
  • 汇编语言:
    在机器语言的基础上加上一些特定指令,如ADD表示加法指令,SUB表示减法操作指令。
    机器语言和汇编语言被称为低级语言,他们依赖于硬件,可读性和可移植性差。高级语言编写的程序独立于机器,方便移植,但必须经过“翻译”才能运行。
  • 高级语言
    • 从“翻译”方法角度高级语言可分两种,一种是解释,一种是编译。
      • C++就是一种编译型语言。将高级语言程序转换为目标程序(\(.exe\) 文件),编译型语言常见的有C/C++,pascal,Delphi,Dust,GO等。这些语言运行首次需要编译,再次运行时则不用编译。
      • Java,C#,PHP,JavaScript,Python等是解释型语言,解释执行高级语言程序。这些语言每运行一次都要“翻译”一次,因此效率较低。
    • 从解决问题方式的角度可分成两种语言:面向过程语言和面向对象语言。
      • 面向过程语言中的问题需要看成一个个任务,通过函数来完成这些任务。常见的有Fortran,Pascal,C等。
      • 面向对象语言常见的有C++,C#,Java,Python,JavaScript,Rust,Go等。他的三个特征:封装,继承,多态。(其实这个我也不知道是什么意思......
        这些大抵是不用理解的,因为大学会学......
    • 第一个高级语言:Fortran。

3.2 数据库管理系统(DBMS)

  • 最常见操作数据库的语言:SQL;
  • 常用的数据库管理系统 MySQL,Oracle,SQL Server,MS Access,Sybase,Informix,Postgres 等等等等......

3.3 应用软件(App)

  • Word,PowerPoint,Excel,QQ,Wechat,Steam......

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/782979.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

「Day 7—离散化 树状数组 线段树」

离散化 定义 离散化本质是一种哈希,是一种用来处理数据的方法。 1.创建原数组的副本。 2.将副本中的值从小到大排序。 3.将排序好的副本去重。 4.查找原数组的每一个元素在副本中的位置,位置即为排名,将其作为离散化后的值。 B3694 数列离散化 代码 #include<iostream>…

chrome无法下载文件

用的电脑是Mac Air M1,安装了127版本的chrome,总有几次在浏览器上下载文件的时候明明点击了下载按钮,chrome图标显示已经有下载的内容了,但是打开下载文件夹却不显示显示下载的文件,扒拉看了一下说是迅雷插件要关闭,后面发现自己也没安装迅雷插件。解决方案: 把这两个关…

万兆以太网协议栈的FPGA实现(一):常识+PCSPMA+结构

参考: https://docs.amd.com/r/zh-CN/pg210-25g-ethernet/%E7%AE%80%E4%BB%8B?tocId=59kIPN67Q57xorWh9w6GTA 10GbE以太网MAC和PHY - 者旨於陽 - 博客园 (cnblogs.com) 什么是CML电平-CSDN博客 10G Ethernet PCS/PMA v6.0 Product Guide (PG068) • 查看器 • AMD 技术信息门…

Two-Processor Scheduling 学习笔记

再高没有高爸高。为什么有人联考放论文题啊?不过好有趣。参考的 glx 博客。 考虑这么一个问题,给定一张偏序图,即一个满足传递性和非自反性的偏序关系 \(\succ\) 连成的 DAG。你需要对这张图进行拓扑排序,每次可以同时删去一个或者两个零入度点,问最少删多少次可以把图删空…

【原创软件】第8期:pdf转图片软件FAST_PDF2PNG,可选分辨率快速pdf转图片

一、背景 因为经常处理扫描件,需要将扫描件或者电子书先转为图片进行优化处理。为了省去人工时间,制作了一个软件FAST_PDF2PNG。尽管已经有不少软件可以完成该功能,但是杀鸡焉用牛刀。 本工具仅约4M,小巧方便。(优点:速度快,比pdf补丁丁更快,可选分辨率72-1200dpi,含有…

2024暑假集训测试23

前言比赛链接。T2 部分分给得特别足,\(60pts\),而且他不可能剩下的数据全放菊花,所以得到了 \(76pts\),但赛时想了很长时间正解,没有想出来,给后面题剩的时间不多,就都胡暴力了,\(T4\) 甚至忘了剪枝,剪完之后 \(20pts\to 60pts\) 没绷住。 说到这儿要吐槽一下 T4 数据…

了解LSTM网络(英文博客汉化)

Understanding LSTM Networks-了解LSTM网络原文来自于大神Cristopher Colah于2015年在Github上发布的一篇博客, 窃以为此文不失为一篇入门神经网络的经典文章, 遂产生了汉化的想法, 附原文链接Understanding LSTM Networks什么是RNN 人类不会时时刻刻都从头开始思考。譬如当你读…

[Spring]Bean生命周期

生命周期的概要流程 Bean 的生命周期概括起来就是 4 个阶段:实例化(Instantiation) 属性赋值(Populate) 初始化(Initialization) 销毁(Destruction)实例化:第 1 步,实例化一个 bean 对象; 属性赋值:第 2 步,为 bean 设置相关属性和依赖; 初始化:第 3~7 步,步骤…

4-反向传播

从这张图片,可以看出。不管我们有多少层,都可以化简成最简形式。我们添加的层就没有意义。 所以我们要对每一层的输出做非线性变换,增加模型的复杂程度,使它没法化简反向传播的流程pytorch的tensor数据结构看到代码,要能把计算图构建出来,而不是简单的乘除运算在上面这张…

QSortFilterProxyModel和QTreeView排序功能

1、需求,创建一个树有多层结构,同一层按照插入顺序逆序排列; ui.treeView->setHeaderHidden(true); //tree widget头标题是否显示,此处隐藏标题//ui.treeWidget->header()->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);ui.treeView->heade…

【数值计算方法】非线性方程求根-数值实验

数值实验python实验本文来自博客园,作者:FE-有限元鹰,转载请注明原文链接:https://www.cnblogs.com/aksoam/p/18355743

图计数(三个思想,贼重要,紫题,非常有东西)

https://www.luogu.com.cn/problem/AT_abc180_f 第3题 图计数 查看测评数据信息给n个节点m条边,构造一些无向图,构造出来的图需要满足以下条件: (1)图中没有自环 (2)图中每个点的度最大是2 (3)图中连通块大小最大为L 问能构造出多少个这样的图出来,答案可能很大,…