计算机专业相关图谱

DogJay 2018-10-28 67人已围观

## 操作系统 ##

管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

## Android ##

Android是一个基于Linux内核的移动操作系统,由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发,主要设计用于触控荧幕移动设备如智能手机和平板电脑。

## Java SE ##

Java SE是Java平台标准版的简称,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基础。

## Java ##

Java中动态Web资源开发技术统称为Java Web。其最大用途就是Web应用的开发,可以不用考虑系统平台的差异,在一种系统下开发的应用系统,不加任何修改就能运行在另一种不同的系统中。

## 标Java EE ##

Java EE,全称Java 2 Platform Enterprise Edition。该平台使用分布式多层应用模型来创建企业级应用,主要用来开发“分布式应用”以及“互联网应用” 。

## 计算机网络 ##

利用通信设备和线路将地理位置不同、功能独立的多个计算机系统互联起来,以功能完善的网络软件实现网络中资源共享和信息传递的系统,它是计算机基础知识的重要分支。

## 算法与数据结构 ##

数据结构是计算机存储、组织数据的方式,精心选择的数据结构可以带来更高的运行或者存储效率。算法是一系列解决问题的清晰指令,代表着用系统的方法描述解决问题的策略机制。两者均是研发工作的基础。

## Linux ##

Linux是一个免费的,基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,且继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

iOS ---

iOS是由苹果公司开发的移动操作系统。原名叫iPhone OS,因为iPad,iPhone,iPod touch都使用iPhone OS,所以2010 WWDC大会上宣布改名为iOS。

## React ##

## React Native ##

React Native是一款基于JavaScript框架React.js来开发iOS和Android原生App的开源框架,着力于提高多平台开发的开发效率——仅需学习一次,编写任何平台。

## HTML5 ##

HTML5是HTML最新修订版本,2014年10月由万维网联盟(W3C)完成标准制定。其设计目的是为了在移动设备上支持多媒体。它简单易学,且增加了很多有趣新特性。

## 大型网站架构 ##

剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,全面介绍大型网站架构需要的方方面面知识/技术。

## Git ##

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。与常用的版本控制工具 CVS、Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

## Swift ##

Swift是一门新的编程语言,用于编写iOS和OS X应用程序。它结合了C和Objective-C的优点并且不受C兼容性的限制。它使用安全的编程模式并添加了很多新特性,使编程更简单,扩展性更强更有趣。

## 嵌入式开发 ##

嵌入式系统开发,即对于除了电脑之外的所有电子设备上操作系统的开发,开发对象有手机、掌上电脑、机电系统等。常用嵌入式系统包括WinCE、Linux、Android等,编程语言可采用C、C++或汇编语言。

## 微信开发 ##

微信开发即微信公众平台开发,将企业信息、服务、活动等通过微信网页的方式表现。开发者利用微信开放的技术接口可进行二次开发,将公众账号由一个媒体型营销工具转化成提供服务的产品。

## 虚拟现实(VR) ##

虚拟现实是一种可创建和体验虚拟世界的计算机系统,它综合利用计算机图形系统和各种现实及控制等接口设备,在计算机上生成的、可交互的三维环境中提供沉浸感觉的技术。

## 直播技术 ##

中国已在2016年进入直播时代,这种成本低廉、互动性高、部署便捷、稳定可靠的方式,最初局限于游戏直播和在线聊天,而现在泛生活类、娱乐类直播开始逐渐流行。

## 区块链 ##

区块链(Blockchain),比特币背后的技术,无需中心服务器,可实现各类存储数据公开、透明、可追溯。

## 深度学习 ##

深度学习的概念源于人工神经网络的研究,含多隐层的多层感知器就是一种深度学习结构。它是机器学习研究的一个新领域,模仿人脑机制来解释数据。

## 机器学习 ##

机器学习是研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。它是人工智能的核心,是使计算机具有智能的根本途径。

## 软件测试 ##

软件测试是在规定条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。它是帮助识别开发完成的计算机软件的正确度、完全度和质量的软件过程。是SQA的重要子域。

## .NET ##

.NET Framework是微软用于Windows的新托管代码编程模型,是一个 Microsoft Windows组件,用户可通过各种分发渠道获得它。

## C ##

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

## C++ ##

C++是在C语言基础上开发出的一种面向对象编程语言。其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一。

## C# ##

C#为由C和C++衍生出来的面向对象的编程语言。其综合了VB简单的可视化操作和C++的高运行效率,凭借强大的操作能力、优雅的语法风格、便捷的对面向组件编程的支持,成为了.NET开发的首选语言。

## Scala ##

Scala是一种多范式编程语言。它继承了多种语言中的优秀特性,它既支持面向对象的编程方式,也支持函数式编程。它运行在Java虚拟机上,轻松实现和丰富的Java类库互联互通。

## Go ##

Go是Google开发的一种编译型,可并行化,并具有垃圾回收功能的编程语言,并且它还是开源的。使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。

## Objective-C ##

Objective-C是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。

## PHP ##

PHP是一种通用开源脚本语言,语法吸收了C、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。它支持几乎所有流行的数据库以及操作系统,并可使用C、C++进行程序扩展。

## Python ##

Python是一种面向对象、解释型计算机程序设计语言,语法简洁清晰,具有丰富和强大的库。在设计上坚持清晰划一风格,使得它成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。

## Rust ##

Rust是Mozilla公司推出的一门全新的编程语言,并希望成为一门系统编程语言,运行性能高、避免几乎所有的段错误和保证线程安全。这意味着该语言可以用于建造高效可靠的系统。

## JavaScript ##

JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。

## AngularJS ##

AngularJS是一款优秀的前端JS框架,已被用于Google的多款产品当中。该框架有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。

## jQuery ##

jQuery为一个兼容多浏览器的JavaScript库。它免费、开源,使用MIT许可协议。其语法设计可使开发更加便捷,提供API让开发者可编写插件。利用它,开发者可轻松开发出功能强大的静态或动态网页。

## Node.js ##

Node.js为基于Chrome JavaScript运行时建立的平台, 可用于搭建响应速度快、易于扩展的网络应用。它使用事件驱动,非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。

## Hadoop ##

Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

## Docker ## ## Spark ## ## Hive ## ## Oracle ## ## 信息无障碍 ## ## Redis ## ## MySQL ## ## Unity3D ## Cocos引擎 ## OpenCV ## ## Bluemix ## ## 敏捷 ##

吐槽(0)

文章评论

    共有0条评论

    验证码:

文章目录