序言
不知道大家在刚入门学习CS的时候有没有感觉自己了解一个新的术语感觉非常乏力,不知道这是个什么东西,在网上差文档的时候写的都非常官方并且往往会用一些其他同样不明白的术语来解释。
所以我写这个索引用来让新人快速了解这些术语的内容。当然这些解释会很模糊,肯定也不完全正确,不过大概让你们理解其意思就好。当你们在深入了解这个领域的时候你们就会对这些内容有着更新的认识。
PS 本文不定期持续更新 大家如果有哪些方向需要这样的说明的话 也可以留言给我
基本信息
- API
Application Programming Interface 应用程序编程接口 是一堆类或函数 一般由公司提供,程序员只需要使用它们提供的API即可完成特定操作 - SDK
Software Development Kit 软件开发工具包 是用来开发项目的工具 - IDE
Integrated Development Environment 集成开发环境 就是你用来编写代码的软件(记事本不算)
语言类
- 变量
每一个数或者字符的名字 - 常量
不可变的变量,比如Pi = 3.14.... - 类型
变量或者常量的类型,int float double char等 - 函数
类似于数学中的函数 给一个输入有0,1或多个输出,函数中有一串操作 - 正则表达式
一套可以匹配字符串的规则 - 类
高级点的变量,可以自己定义,包含了基本变量和函数 - 继承
一个类可以继承另一个类的变量和函数 - 多态
类里可以包含不同的同名函数,不同的类也可以包含同名函数,继承的子类可以重写被继承的父类的函数 - 封装
把客观事物封装成抽象的类,让其他事物不可对其或做一些特定的操作,已达到方便维护的效果 - 重载
一个同名但是有着不同的数量不同的类型等差别的函数称为函数重载(运算符+——*/等也可以重载 称为重载运算符) - 单例
一个程序中只有一个的类 - Metadata
元数据 用来描述数据的数据
网络相关
- HTML
用来搭建网站元素架构的语言 - css
用来控制网站元素样子的语言 - javascript
用来控制网站元素效果及功能的语言 - jquery
- websocket
一个能让浏览器和服务器持续通信的协议(协议形如HTTP FTP) - ajax
可以只让部分网站元素被修改的方式 - php
(误。世界上最好的语言)一个应用面很好的后台语言 - LAMP
Linux+Apache+Mysql/MariaDB+Perl/PHP/Python 一套开源软件:系统+服务器+数据库+后台语言 组合成一套开源服务器 - asp
与php等同的语言,由微软开发,收费
mac&ios相关
数据库
- DDL
数据定义语言 就是控制表列特性的操作 - DML
数据管理语言 管理表中数据的操作 - DCL
数据控制语言 用来管理权限的语言
其他
-
md
Markdown 一个方便排版的格式 .md是markdown的文件名,可以直接用笔记本打开,也可以通过其他程序预览样式
Arduino
-
波特率
单片机或计算机在串口通信时的速率。