热门问题
时间线
聊天
视角

基本的计算机科学主题列表

维基媒体列表条目 来自维基百科,自由的百科全书

Remove ads

电脑科学资讯运算理论基础的研究以及电子计算机领域中的执行及应用,电脑科学中一个有名的主题分类系统是ACM 电脑分类系统,它是由美国电脑协会(英语:Association for Computing Machinery,简称ACM)所设计的,再电脑科学中一个基本的主题列表包括:

电脑科学的分支

数学基础

计算理论

演算法及资料结构

  • 演算法 - 用来解决许多问题的序列及并列的计算程序。
  • 资料结构 - 资料的组织及运作。

程式语言及编译器

并列, 并行, 及分散系统

  • 同做 - 模拟计算的理论及应用;在多工或多执行续环境里的资料安全。
  • 分散式计算 - 在网路上使用多种计算装置计算来完成一共同的目标或工作并借此降低单一处理器的工作贡献。
  • 并行计算 - 使用多个同做的执行绪来计算。

软体工程

  • 形式方法 - 用数学的方法来描述及解释软体的设计。
  • 软体工程 - 设计、发展及测试程式的理论与应用像是适当的工程应用。
  • 逆向工程 - 用来了解现有的软体所采用的科学方法的应用。
  • 演算法设计 - 使用演算法理论的概念对真实的工作做设计的解决。
  • 程式设计 - 使用程式语言来完成演算法的应用。

电脑系统结构

通讯及安全

资料库

人工智慧

  • 人工智慧 - 系统可以展示其智慧或行为的研究及执行。
  • 自动推理 - 解决的引擎像是用在Prolog,这种语言可以从规则资料库中查询出来的结果来产生一些步骤。
  • 机器人学 - 控制机器人行为的演算法。
  • 电脑视觉 - 从2D的图片来辨识3D物件的演算法。
  • 机器学习 - 从输入自动产生一组规则

电脑图形学

  • 电脑图形学 - 产生视觉影像及整合跟变更视觉及空间资讯的演算法,这些资讯是从真实的世界中撷取样本来的。
  • 图像处理 - 从影像透过计算来决定资讯。
  • 人机互动 - 人们使用电脑介面的研究及设计。

科学计算

电脑科学的历史

电脑科学的行业

基本的电脑科学概念

核心基础概念

  • 算法数据结构:作为计算机科学的核心,算法是解决问题的分步程序,而数据结构(如数组、链表、树和图)则是组织和存储数据的方法,以便这些算法能够高效地使用它们。
  • 计算理论: 该领域从数学角度探索计算机的基本能力和局限性。它探讨哪些问题可被解决(可计算性理论)以及解决这些问题所需的时间或内存(复杂度理论)。
  • 计算机系统结构:该领域关注计算机系统的内部结构与组织。它涵盖CPU、内存(RAM)和存储等组件的设计方式,以及它们在低级别上的交互方式,包括数据在二进制中的表示形式。
  • 编程语言范式:该领域涉及用于编写计算机指令的工具。它包括不同的编程范式——如过程式、面向对象和函数式编程——以及各种语言的语法和语义(如Python、C++、Java)。

系统概念与应用概念

  • 操作系统(OS):操作系统是管理计算机硬件和软件资源的核心软件。关键概念包括进程管理、内存管理、文件系统和并发性
  • 计算机网络:该领域涵盖使计算机能够相互通信的原则和协议。核心主题包括TCP/IP模型、路由和互联网架构。
  • 数据库:该领域专注于高效可靠地存储、组织和检索海量数据的原则。其中包括关系模型、SQL等查询语言以及新兴的NoSQL系统等概念。
  • 人工智能(AI)与机器学习(ML):一个致力于创建能够执行需要人类智能任务的系统的广泛领域。机器学习作为人工智能的子领域,专注于开发能够从数据中学习模式并进行预测的算法。
  • 软件工程:这是设计、开发、测试和维护软件的系统化方法。其中包括软件开发生命周期、版本控制和测试方法等实践。
  • 计算机图形学:研究利用计算机创建和处理视觉图像的学科,涵盖从渲染2D/3D图像到动画和模拟的各个方面。
  • 密码学与安全:该领域致力于保障信息和系统的安全。密码学提供安全通信的技术,而更广泛的安全领域则涵盖防御系统免受攻击和漏洞的影响。

其他概念

电脑科学的一些人

参见

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads