序言
不知道大家在剛入門學習CS的時候有沒有感覺自己了解一個新的術語感覺非常乏力尚粘,不知道這是個什么東西务冕,在網上差文檔的時候寫的都非常官方并且往往會用一些其他同樣不明白的術語來解釋。
所以我寫這個索引用來讓新人快速了解這些術語的內容铜涉。當然這些解釋會很模糊,肯定也不完全正確,不過大概讓你們理解其意思就好嘹裂。當你們在深入了解這個領域的時候你們就會對這些內容有著更新的認識。
PS 本文不定期持續(xù)更新 大家如果有哪些方向需要這樣的說明的話 也可以留言給我
基本信息
- API
Application Programming Interface 應用程序編程接口 是一堆類或函數(shù) 一般由公司提供摔握,程序員只需要使用它們提供的API即可完成特定操作 - SDK
Software Development Kit 軟件開發(fā)工具包 是用來開發(fā)項目的工具 - IDE
Integrated Development Environment 集成開發(fā)環(huán)境 就是你用來編寫代碼的軟件(記事本不算)
語言類
- 變量
每一個數(shù)或者字符的名字 - 常量
不可變的變量寄狼,比如Pi = 3.14.... - 類型
變量或者常量的類型,int float double char等 - 函數(shù)
類似于數(shù)學中的函數(shù) 給一個輸入有0,1或多個輸出氨淌,函數(shù)中有一串操作 - 正則表達式
一套可以匹配字符串的規(guī)則 - 類
高級點的變量泊愧,可以自己定義,包含了基本變量和函數(shù) - 繼承
一個類可以繼承另一個類的變量和函數(shù) - 多態(tài)
類里可以包含不同的同名函數(shù)盛正,不同的類也可以包含同名函數(shù)删咱,繼承的子類可以重寫被繼承的父類的函數(shù) - 封裝
把客觀事物封裝成抽象的類,讓其他事物不可對其或做一些特定的操作豪筝,已達到方便維護的效果 - 重載
一個同名但是有著不同的數(shù)量不同的類型等差別的函數(shù)稱為函數(shù)重載(運算符+——*/等也可以重載 稱為重載運算符) - 單例
一個程序中只有一個的類 - Metadata
元數(shù)據 用來描述數(shù)據的數(shù)據
網絡相關
- HTML
用來搭建網站元素架構的語言 - css
用來控制網站元素樣子的語言 - javascript
用來控制網站元素效果及功能的語言 - jquery
- websocket
一個能讓瀏覽器和服務器持續(xù)通信的協(xié)議(協(xié)議形如HTTP FTP) - ajax
可以只讓部分網站元素被修改的方式 - php
(誤痰滋。世界上最好的語言)一個應用面很好的后臺語言 - LAMP
Linux+Apache+Mysql/MariaDB+Perl/PHP/Python 一套開源軟件:系統(tǒng)+服務器+數(shù)據庫+后臺語言 組合成一套開源服務器 - asp
與php等同的語言,由微軟開發(fā)续崖,收費
mac&ios相關
數(shù)據庫
- DDL
數(shù)據定義語言 就是控制表列特性的操作 - DML
數(shù)據管理語言 管理表中數(shù)據的操作 - DCL
數(shù)據控制語言 用來管理權限的語言
其他
-
md
Markdown 一個方便排版的格式 .md是markdown的文件名敲街,可以直接用筆記本打開,也可以通過其他程序預覽樣式
Arduino
-
波特率
單片機或計算機在串口通信時的速率严望。