1. 程式人生 > >《瘋狂的程式設計師》中的專業名詞

《瘋狂的程式設計師》中的專業名詞

作為剛入大一的我表示上面很多基本專業名詞都看不懂嗚嗚嗚……所以機智的我就一個個去搜詞條了……本來是想愉快的看一次小說結果變成了強行被科普名詞……情節成了次要……所以一本書看了好幾個星期……(可見年少無知的我有多傻……)

Turbo C是美國Borland公司的產品,Borland公司是一家專門從事軟體開發、研製的大公司。該公司相繼推出了一套 Turbo系列軟體, 如Turbo BASIC, Turbo Pascal, Turbo Prolog, 這些軟體很受使用者歡迎。

BASIC(Beginners' All-purpose Symbolic Instruction Code,又譯培基),意思就是“初學者通用符號指令程式碼”,是一種設計給初學者使用的程式設計語言

。BASIC是一種直譯式的程式語言,在完成編寫後不須經由編譯及連結等手續即可執行,但如果需要單獨執行時仍然需要將其建立成執行檔。BASIC由Dartmouth學院JohnG.Kemeny與ThomasE.Kurtz兩位教授在1965年5月研製出來的。1975年,比爾·蓋茨把它移植到PC上。

WebStorm 是jetbrains公司旗下一款JavaScript 開發工具。被廣大中國JS開發者譽為“Web前端開發神器”、“最強大的HTML5編輯器”、“最智慧的JavaScript IDE”等。與IntelliJ IDEA同源,繼承了IntelliJ IDEA強大的JS部分的功能。

IntelliJ IDEA,是java語言開發的整合環境

,IntelliJ在業界被公認為最好的java開發工具之一,尤其在智慧程式碼助手、程式碼自動提示、重構、J2EE支援、Ant、JUnit、CVS整合、程式碼審查、 創新的GUI設計等方面的功能可以說是超常的。IDEA是JetBrains公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程式設計師為主。它的旗艦版本還支援HTML,CSS,PHP,MySQL,Python等。免費版只支援Java等極少數語言。

IDE(Integrated Development Environment,整合開發環境)。IDE整合開發環境(簡稱IDE)軟體是用於程式開發環境的應用程式,一般包括程式碼

編輯器、編譯器、偵錯程式和圖形使用者介面工具。該程式可以獨立執行,也可以和其它程式並用。例如,BASIC語言在微軟辦公軟體中可以使用,可以在微軟Word文件中編寫WordBasic程式。IDE為使用者使用Visual Basic、Java和PowerBuilder等現代程式語言提供了方便。IDE多被用於開發HTML應用軟體。

Node.js是一個基於Chrome JavaScript執行時建立的平臺, 用於方便地搭建響應速度快、易於擴充套件的網路應用。Node.js 使用事件驅動, 非阻塞I/O 模型而得以輕量和高效,非常適合在分散式裝置上執行的資料密集型的實時應用。類別:JavaScript工具

V8引擎執行Javascript的速度非常快,效能非常好。

Node是一個Javascript執行環境(runtime)。實際上它是對Google V8引擎進行了封裝。V8引 擎執行Javascript的速度非常快,效能非常好。Node對一些特殊用例進行了優化,提供了替代的API,使得V8在非瀏覽器環境下執行得更好。

Jquery是繼prototype之後又一個優秀的Javascript庫。它是輕量級的js庫 ,它相容CSS3,還相容各種瀏覽器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及後續版本將不再支援IE6/7/8瀏覽器。jQuery使使用者能更方便地處理HTML標準通用標記語言下的一個應用)、events、實現動畫效果,並且方便地為網站提供AJAX互動。jQuery還有一個比較大的優勢是,它的文件說明很全,而且各種應用也說得很詳細,同時還有許多成熟的外掛可供選擇。jQuery能夠使使用者的html頁面保持程式碼和html內容分離,也就是說,不用再在html裡面插入一堆js來呼叫命令了,只需要定義id即可。

AngularJS誕生於2009年,由Misko Hevery 等人建立,後為Google所收購。是一款優秀的前端JS框架,已經被用於Google的多款產品當中。AngularJS有著諸多特性,最為核心的是:MVVM、模組化、自動化雙向資料繫結、語義化標籤、依賴注入,等等。

HTML:全球資訊網上的一個超媒體文件稱之為一個頁面外語:page)。作為一個組織或者個人在全球資訊網上放置開始點的頁面稱為主頁(外語:Homepage)或首頁,主頁中通常包括有指向其他相關頁面或其他節點的指標超級連結),所謂超級連結,就是一種統一資源定位器(Uniform Resource Locator,外語縮寫URL)指標,通過啟用(點選)它,可使瀏覽器方便地獲取新的網頁。這也是HTML獲得廣泛應用的最重要的原因之一。在邏輯上將視為一個整體的一系列頁面的有機集合稱為網站Website或Site)。

超級文字標記語言(英文縮寫:HTML)是為“網頁建立和其它可在網頁瀏覽器中看到的資訊”設計的一種標記語言

網頁的本質就是超級文字標記語言,通過結合使用其他的Web技術(如:指令碼語言公共閘道器介面元件等),可以創造出功能強大的網頁。因而,超級文字標記語言是全球資訊網(Web)程式設計的基礎,也就是說全球資訊網是建立在超文字基礎之上的。超級文字標記語言之所以稱為超文字標記語言,是因為文字中包含了所謂“超級連結”點。

 SQL:結構化查詢語言(Structured Query Language),是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關係資料庫系統同時也是資料庫指令碼檔案的副檔名SQL是專為資料庫而建立的操作命令集,是一種功能齊全的資料庫語言。在使用它時,只需要發出“做什麼”的命令,“怎麼做”是不用使用者考慮的。SQL功能強大、簡單易學、使用方便,已經成為了資料庫操作的基礎,並且現在幾乎所有的資料庫均支援SQL。

微控制器(Microcontrollers)是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的中央處理器CPU、隨機儲存器RAM、只讀儲存器ROM、多種I/O口和中斷系統定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300M的高速微控制器。

DLL是Dynamic Link Library的縮寫,意為動態連結庫。在Windows中,許多應用程式並不是一個完整的可執行檔案,它們被分割成一些相對獨立的動態連結庫,即DLL檔案,放置於系統中。當我們執行某一個程式時,相應的DLL檔案就會被呼叫。一個應用程式可有多個DLL檔案,一個DLL檔案也可能被幾個應用程式所共用,這樣的DLL檔案被稱為共享DLL檔案。

Windows API   API函式包含在Windows系統目錄下的動態連線庫檔案中。Windows API是一套用來控制Windows的各個部件的外觀和行為的預先定義的Windows函式。使用者的每個動作都會引發一個或幾個函式的執行以告訴Windows發生了什麼。這在某種程度上很像Windows的天然程式碼。而其他的語言只是提供一種能自動而且更容易的訪問API的方法。當你點選窗體上的一個按鈕時,Windows會發送一個訊息給窗體,VB獲取這個呼叫並經過分析後生成一個特定事件。

更易理解來說:Windows系統除了協調應用程式的執行、記憶體的分配、系統資源的管理外,同時他也是一個很大的服務中心。呼叫這個服務中心的各種服務(每一種服務就是一個函式)可以幫助應用程式達到開啟視窗、描繪圖形和使用周邊裝置等目的,由於這些函式服務的物件是應用程式,所以稱之為Application Programming Interface,簡稱API 函式。WIN32 API也就是MicrosoftWindows 32位平臺的應用程式程式設計介面凡是在 Windows工作環境底下執行的應用程式,都可以呼叫Windows API。

linux API   linux中,使用者程式設計介面API遵循了UNIX中最流行的應用程式設計介面標準---POSIX標準。POSIX標準是由IEEE和ISO/IEC共同開發的標準系統。該標準基於當時現有的UNIX實踐和經驗,描述了作業系統系統呼叫程式設計介面API,用於保證應用程式可以在源程式一級上在多種作業系統上移植執行。這些系統呼叫程式設計介面主要是通過C庫(LIBC)來實現的。

揹包問題(Knapsack problem)是一種組合優化的NP完全問題。問題可以描述為:給定一組物品,每種物品都有自己的重量和價格,在限定的總重量內,我們如何選擇,才能使得物品的總價格最高。問題的名稱來源於如何選擇最合適的物品放置於給定揹包中。相似問題經常出現在商業、組合數學,計算複雜性理論、密碼學和應用數學等領域中。也可以將揹包問題描述為決定性問題,即在總重量不超過W的前提下,總價值是否能達到V?它是在1978年由Merkel和Hellman提出的。

EGE(Easy Graphics Engine),是windows下的簡易繪相簿,是一個類似BGI(graphics.h)的面向C/C++語言新手的圖形庫,它的目標也是為了替代TC的BGI庫而存在。

MFC(Microsoft Foundation Classes)是微軟基礎類庫的簡稱,是微軟公司實現的一個c++類庫,主要封裝了大部分的windows API函式,vc++是微軟公司開發的c/c++的整合開發環境,所謂整合開發環境,就是說利用它你可以編輯,編譯,除錯,而不是使用多種工具輪換操作,靈活性較大。有時人們說vc呢也指它的內部編譯器,整合開發環境必須有一個編譯器核心,要不有什麼用,例如DevC++其中一個編譯器核心就是gcc。 MFC除了是一個類庫以外,還是一個框架,你應該試過,在vc++裡新建一個MFC的工程,開發環境會自動幫你產生許多檔案,同時它使用了mfcxx.dll。xx是版本,它封裝了mfc核心,所以你在你的程式碼看不到原本的SDK程式設計中的訊息迴圈等等東西,因為MFC框架幫你封裝好了,這樣你就可以專心的考慮你程式的邏輯,而不是這些每次程式設計都要重複的東西,但是由於是通用框架,沒有最好的針對性,當然也就喪失了一些靈活性和效率但是MFC的封裝很淺,所以效率上損失不大。

ctime分函式和類兩種用途。ctime功能是 把日期和時間轉換為字串,而ctime類的物件表示的時間是基於格林威治標準時間(GMT)的。

辦公自動化(Office Automation,簡稱OA)是將現代化辦公和計算機網路功能結合起來的一種新型的辦公方式。辦公自動化沒有統一的定義,凡是在傳統的辦公室中採用各種新技術、新機器、新裝置從事辦公業務,都屬於辦公自動化的領域。在行政機關中,大都把辦公自動化叫做電子政務,企事業單位就都叫OA,即辦公自動化。通過實現辦公自動化,或者說實現數字化辦公,可以優化現有的管理組織結構,調整管理體制,在提高效率的基礎上,增加協同辦公能力,強化決策的一致性,最後實現提高決策效能的目的。

MATLAB是美國MathWorks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括MATLAB和Simulink兩大部分。

MATLAB是matrix&laboratory兩個詞的組合,意為矩陣工廠(矩陣實驗室)。是由美國mathworks公司釋出的主要面對科學計算、視覺化以及互動式程式設計的高科技計算環境。它將數值分析矩陣計算、科學資料視覺化以及非線性動態系統的建模和模擬等諸多強大功能整合在一個易於使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,並在很大程度上擺脫了傳統非互動式程式設計語言(如C、Fortran)的編輯模式,代表了當今國際科學計算軟體的先進水平。

MATLABMathematicaMaple並稱為三大數學軟體。它在數學類科技應用軟體中在數值計算方面首屈一指。MATLAB可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理訊號檢測金融建模設計與分析等領域

MATLAB的基本資料單位是矩陣,它的指令表示式數學、工程中常用的形式十分相似,故用MATLAB來解算問題要比用C,FORTRAN等語言完成相同的事情簡捷得多,並且MATLAB也吸收了像Maple等軟體的優點,使MATLAB成為一個強大的數學軟體。在新的版本中也加入了對CFORTRANC++JAVA的支援。

SPSS(Statistical Product and Service Solutions),“統計產品與服務解決方案”軟體最初軟體全稱為“社會科學統計軟體包”(SolutionsStatistical Package for the Social Sciences),但是隨著SPSS產品服務領域的擴大和服務深度的增加,SPSS公司已於2000年正式將英文全稱更改為“統計產品與服務解決方案”,標誌著SPSS的戰略方向正在做出重大調整。為IBM公司推出的一系列用於統計學分析運算、資料探勘、預測分析和決策支援任務的軟體產品及相關服務的總稱SPSS,有Windows和Mac OS X等版本。

1984年SPSS總部首先推出了世界上第一個統計分析軟體微機版本SPSS/PC+,開創了SPSS微機系列產品的開發方向,極大地擴充了它的應用範圍,並使其能很快地應用於自然科學技術科學社會科學的各個領域。世界上許多有影響的報刊雜誌紛紛就SPSS的自動統計繪圖、資料的深入分析、使用方便、功能齊全等方面給予了高度的評價。

Python 是一種面向物件、解釋型計算機程式設計語言,由Guido van Rossum於1989年底發明,第一個公開發行版發行於1991年,Python 原始碼同樣遵循 GPL(GNU General Public License)協議。Python語法簡潔而清晰,具有豐富和強大的類庫。它常被暱稱為膠水語言,能夠把用其他語言製作的各種模組(尤其是C/C++)很輕鬆地聯結在一起。常見的一種應用情形是,使用Python快速生成程式的原型(有時甚至是程式的最終介面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D遊戲中的圖形渲染模組,效能要求特別高,就可以用C/C++重寫,而後封裝為Python可以呼叫的擴充套件類庫。需要注意的是在您使用擴充套件類庫時可能需要考慮平臺問題,某些可能不提供跨平臺的實現。

default value 預設值就是預設值。是指一個屬性引數在被修改前的初始值。計算機軟體系統要求使用者輸入某些值而使用者未給定時,系統自動賦予的事先設定的數值。

Visual FoxPro原名FoxBase,是美國Fox Software公司推出的程式語言,主要用於資料庫,在DOS上執行,與xBase系列相容。FoxPro原來是FoxBase的加強版,最高版本曾出過2.6。之後,Fox Software被微軟收購,加以發展,使其可以在Windows上執行16bit版本為FoxPro for Windows Ver 2.6,中文版為FoxPro for Windows 2.5b,之後32bit版本並且更名為Visual FoxPro。

format是DOS系統的一種命令,format指令用於格式化磁碟,是一種高階格式化,對磁碟進行的格式編寫程式。

命令提示符是在作業系統中,提示進行命令輸入的一種工作提示符。在不同的作業系統環境下,命令提示符各不相同。

在windows環境下,命令列程式為cmd.exe,是一個32位的命令列程式,微軟Windows系統基於Windows上的命令解釋程式,類似於微軟的DOS作業系統。輸入一些命令,cmd.exe可以執行,比如輸入shutdown -s就會在30秒後關機。總之,它非常有用。開啟方法:開始-所有程式-附件 或 開始-尋找-輸入:cmd/cmd.exe 回車。它也可以執行BAT檔案。

dos 也是一種作業系統,是在windows出現以前用的,後來windows出來後基本沒人用了,但是當windows崩潰的時候,還是要的dos方式解決,它是一種純命令方式,cmd其實就是在windows狀態下進入dos方式。

 bat檔案是dos下的批處理檔案。批處理檔案是無格式的文字檔案,它包含一條或多條命令。它的副檔名為 .bat 或 .cmd。在命令提示下鍵入批處理檔案的名稱,或者雙擊該批處理檔案,系統就會呼叫cmd.exe按照該檔案中各個命令出現的順序來逐個執行它們。使用批處理檔案(也被稱為批處理程式或指令碼),可以簡化日常或重複性任務。

 登錄檔(Registry,繁體中文版Windows稱之為登入檔)是Microsoft Windows中的一個重要的資料庫,用於儲存系統和應用程式的設定資訊。早在Windows 3.0推出OLE技術的時候,登錄檔就已經出現。隨後推出的Windows NT是第一個從系統級別廣泛使用登錄檔的作業系統。但是,從Microsoft Windows 95開始,登錄檔才真正成為Windows使用者經常接觸的內容,並在其後的作業系統中繼續沿用至今。

API(Application Programming Interface,應用程式程式設計介面)是一些預先定義的函式,目的是提供應用程式與開發人員基於某軟體或硬體得以訪問一組例程的能力,而又無需訪問原始碼,或理解內部工作機制的細節。

 BIOS是英文"Basic Input Output System"的縮略詞,直譯過來後中文名稱就是"基本輸入輸出系統"。其實,它是一組固化到計算機內主機板上一個ROM晶片上的程式,它儲存著計算機最重要的基本輸入輸出的程式、系統設定資訊、開機後自檢程式和系統自啟動程式。 其主要功能是為計算機提供最底層的、最直接的硬體設定和控制。當今,此係統已成為一些病毒木馬的目標。一旦此係統被破壞,其後果不堪設想。

BIOS設定程式是儲存在BIOS晶片中的,BIOS晶片是主機板上一塊長方形或正方形晶片,只有在開機時才可以進行設定。(一般在計算機啟動時按F2或者Delete進入BIOS進行設定,一些特殊機型按F1、Esc、F12等進行設定)。BIOS設定程式主要對計算機的基本輸入輸出系統進行管理和設定,使系統執行在最好狀態下,使用BIOS設定程式還可以排除系統故障或者診斷系統問題。有人認為既然BIOS是"程式",那它就應該是屬於軟體,感覺就像自己常用的Word或Excel。但也有很多人不這麼認為,因為它與一般的軟體還是有一些區別,而且它與硬體的聯絡也是相當地緊密。形象地說,BIOS應該是連線軟體程式與硬體裝置的一座"橋樑",負責解決硬體的即時要求。主機板上的BIOS晶片或許是主機板上唯一貼有標籤的晶片,一般它是一塊32針的雙列直插式的積體電路,上面印有"BIOS"字樣。

組合語言(assembly language)是一種用於電子計算機、微處理器、微控制器或其他可程式設計器件的低階語言,亦稱為符號語言。在組合語言中,用助記符(Mnemonics)代替機器指令的操作碼,用地址符號(Symbol)或標號(Label)代替指令或運算元的地址。在不同的裝置中,組合語言對應著不同的機器語言指令集,通過彙編過程轉換成機器指令。普遍地說,特定的組合語言和特定的機器語言指令集是一一對應的不同平臺之間不可直接移植。許多彙編程式為程式開發、彙編控制、輔助除錯提供了額外的支援機制。有的組合語言程式設計工具經常會提供巨集,它們也被稱為巨集彙編器。組合語言不像其他大多數的程式設計語言一樣被廣泛用於程式設計。在今天的實際應用中,它通常被應用在底層,硬體操作和高要求的程式優化的場合。驅動程式、嵌入式作業系統和實時執行程式都需要組合語言。

區域網(Local Area Network,LAN)是指在某一區域內由多臺計算機互聯成的計算機組。一般是方圓幾千米以內。區域網可以實現檔案管理、應用軟體共享、印表機共享、工作組內的日程安排、電子郵件和傳真通訊服務等功能。區域網是封閉型的,可以由辦公室內的兩臺計算機組成,也可以由一個公司內的上千臺計算機組成。

區域網(Local Area Network,LAN)是在一個區域性的地理範圍內(如一個學校、工廠和機關內),一般是方圓幾千米以內,將各種計算機,外部裝置和資料庫等互相聯接起來組成的計算機通訊網。它可以通過資料通訊網或專用資料電路,與遠方的區域網、資料庫或處理中心相連線,構成一個較大範圍的資訊處理系統。區域網可以實現檔案管理、應用軟體共享、印表機共享、掃描器共享、工作組內的日程安排、電子郵件和傳真通訊服務等功能。區域網嚴格意義上是封閉型的。它可以由辦公室內幾臺甚至上千上萬臺計算機組成。決定區域網的主要技術要素為:網路拓撲,傳輸介質與介質訪問控制方法。區域網由網路硬體(包括網路伺服器、網路工作站、網路印表機、網絡卡、網路互聯裝置等)和網路傳輸介質,以及網路軟體所組成。

CIH病毒是一種能夠破壞計算機系統硬體的惡性病毒。這個病毒產自臺灣,集嘉通訊公司(技嘉子公司)手機研發中心主任工程師陳盈豪在其於臺灣大同工學院唸書期間製作。最早隨國際兩大盜版集團販賣的盜版光碟在歐美等地廣泛傳播,隨後進一步通過Internet傳播到全世界各個角落。

MSDN Library 就是通常人們眼中的MSDN,涵蓋了微軟全套可開發產品線的技術開發文件和科技文獻(部分包括原始碼),也包括過刊的 MSDN 雜誌節選和部分經典書籍的節選章節。MSDN Library 有 2.37 GB 左右,可以通過線上或者 MSDN 訂閱(需付費)以離線方式瀏覽。

《Microsoft Developer Network》(簡稱MSDN),是微軟的一個期刊產品,專門介紹各種程式設計技巧。同時它也是獨立於Microsoft Visual Studio製作的唯一幫助。目前大部分文章存放在MSDN的網站上,任何人可以免費參閱。

Windbg是在windows平臺下,強大的使用者態和核心態除錯工具。相比較於Visual Studio,它是一個輕量級的除錯工具,所謂輕量級指的是它的安裝檔案大小較小,但是其除錯功能,卻比VS更為強大。它的另外一個用途是可以用來分析dump資料。

Windbg是Microsoft公司免費偵錯程式除錯集合中的GUI的偵錯程式,支援Source和Assembly兩種模式的除錯。Windbg不僅可以除錯應用程式,還可以進行Kernel Debug。結合Microsoft的Symbol Server,可以獲取系統符號檔案,便於應用程式和核心的除錯。Windbg支援的平臺包括X86、IA64、AMD64。

雖然windbg也提供圖形介面操作,但它最強大的地方還是有著強大的除錯命令,一般情況會結合GUI和命令列進行操作,常用的檢視有:區域性變數、全域性變數、呼叫棧、執行緒、命令、暫存器、白板等。其中“命令”檢視是預設開啟的。

Code::Blocks 是一個開放原始碼的全功能的跨平臺C/C++整合開發環境 Code::Blocks是開放原始碼軟體。Code::Blocks由純粹的C++語言開發完成,它使用了著名的圖形介面庫wxWidgets(2.6.2 unicode)版。對於追求完美的C++程式設計師,再也不必忍受Eclipse的緩慢,再也不必忍受VS.NET的龐大和高昂的價格。

I/O是input/output的縮寫,即輸入輸出。每個裝置都會有一個專用的I/O地址,用來處理自己的輸入輸出資訊。CPU與外部裝置儲存器的連線和資料交換都需要通過介面裝置來實現,前者被稱為I/O介面,而後者則被稱為儲存器介面。儲存器通常在CPU的同步控制下工作,介面電路比較簡單;而I/O裝置品種繁多,其相應的介面電路也各不相同,因此,習慣上說到介面只是指I/O介面

I/O介面的功能是負責實現CPU通過系統匯流排把I/O電路和外圍裝置聯絡在一起,按照電路和裝置的複雜程度,I/O介面的硬體主要分為兩大類:

(1)I/O介面晶片

這些晶片大都是積體電路,通過CPU輸入不同的命令和引數,並控制相關的I/O電路和簡單的外設作相應的操作,常見的介面晶片如定時計數器、中斷控制器、DMA控制器、並行介面等。

(2)I/O介面控制卡

由若干個積體電路按一定的邏輯組成為一個部件,或者直接與CPU同在主機板上,或是一個外掛插在系統匯流排插槽上。

按照介面的連線物件來分,又可以將他們分為序列介面並行介面鍵盤介面和磁碟介面等。

DMA(Direct Memory Access,直接記憶體存取) 是所有現代電腦的重要特色,它允許不同速度的硬體裝置來溝通,而不需要依賴於 CPU 的大量中斷負載。否則,CPU 需要從來源把每一片段的資料複製到暫存器,然後把它們再次寫回到新的地方。在這個時間中,CPU 對於其他的工作來說就無法使用。

VCL是Visual Component Library的縮寫,即可視元件庫,它是Delphi,C++Builder等程式語言的基本類庫。它擁有封裝純粹,可擴充套件性強,操作方便等特點。如果是一個非常繁雜的Win32API,在經過VCL封裝後,使用也是非常簡便的。VCL支援類的巢狀,過程及函式的巢狀,如果你想在一個過程裡宣告一個類,或是宣告另一個過程,那是完全可行的。過程內部的過程或是函式被稱為區域性過程或是區域性函式VCL對事件的支援及封裝也是非常完整的,通過事件物件的宣告,可以將任意的外部事件源繫結到VCL控制元件在Delphi的VCL中,還提供了非常多的偽API,它們可以對軟體開發提供進一步的支援。VCL的可擴充套件性使得編寫控制元件變得非常簡單,並且可以任意匯入匯出ActiveX控制元件。同時,它也是平臺無關的,可以在windows,linux,MaxOS或是其他作業系統下直接使用。

RIS是一種從Windows2000時代開始的新技術,它的全名是Remote Installation Service(遠端安裝服務), 我們可以利用它來對Windows XP進行遠端安裝。

PM:產品經理(Product Manager)就是企業中專門負責產品管理的職位,產品經理負責調查並根據使用者的需求,確定開發何種產品,選擇何種技術、商業模式等。並推動相應產品的開發組織,Ta還要根據產品的生命週期,協調研發、營銷、運營等,確定和組織實施相應的產品策略,以及其他一系列相關的產品管理活動。

軟體架構師是軟體行業中一種新興職業,工作職責是在一個軟體專案開發過程中,將客戶的需求轉換為規範的開發計劃及文字,並制定這個專案的總體架構,指導整個開發團隊完成這個計劃。主導系統全域性分析設計和實施、負責軟體構架和關鍵技術決策的人員。

HR(人力資源)現代管理學及管理類暢銷書將戴維·尤里奇(Dave Ulrich)奉為人力資源管理的開創者,並認為是他最早提出了HR-“人力資源”這一概念。在此之前,人力資源被叫做“人事管理”(human management)。烏爾裡克認為,唯一剩下的有競爭力的武器就是組織,因為那些傳統的競爭要素,如成本、技術、分銷、製造以及產品特性,或早或晚都能被複制,它們無法保證你就是贏家。

SSR(Server Security Reinforcement)是浪潮具有自主智慧財產權的“作業系統安全增強系統”,產品中採用了多種先進的公開及未公開的技術。SSR是構建國家三級安全作業系統的核心模組技術的解決方案產品,可以實時的把普通的伺服器作業系統從體系上升級,具有三級的安全技術功能,從根本上免疫現有的各種針對作業系統的攻擊行為,如:病毒,蠕蟲,黑客攻擊等。

SSR代表了浪潮專業的技術理念,浪潮致力於研究針對伺服器領域的可信解決方案,幫助企業/政府的各種應用伺服器解決安全問題。

Navicat premium是一款資料庫管理工具,是一個可多重連線資料庫的管理工具,它可以讓你以單一程式同時連線到 MySQL、SQLite、Oracle 及 PostgreSQL 資料庫,讓管理不同型別的資料庫更加的方便。

URL:統一資源定位符(或稱統一資源定位器/定位地址、URL地址等,英語:Uniform / Universal Resource Locator,常縮寫為URL),有時也被俗稱為網頁地址(網址)。如同在網路上的門牌,是因特網上標準的資源的地址(Address)。它最初是由蒂姆·伯納斯-李發明用來作為全球資訊網的地址。現在它已經被全球資訊網聯盟編制為因特網標準RFC 1738。

在因特網的歷史上,統一資源定位符的發明是一個非常基礎的步驟。統一資源定位符的語法是一般的,可擴充套件的,它使用ASCII程式碼的一部分來表示因特網的地址。統一資源定位符的開始,一般會標誌著一個計算機網路所使用的網路協議。

統一資源定位符的標準格式如下:

協議型別://伺服器地址(必要時需加上埠號)/路徑/檔名

UML:Unified Modeling Language 又稱統一建模語言或標準建模語言,是始於1997年一個OMG標準,它是一個支援模型化和軟體系統開發的圖形化語言,為軟體開發的所有階段提供模型化和視覺化支援,包括由需求分析到規格,到構造和配置。 面向物件的分析與設計(OOA&D,OOAD)方法的發展在80年代末至90年代中出現了一個高潮,UML是這個高潮的產物。它不僅統一了Booch、Rumbaugh和Jacobson的表示方法,而且對其作了進一步的發展,並最終統一為大眾所接受的標準建模語言。

R語言:R是一套完整的資料處理、計算和製圖軟體系統。其功能包括:資料儲存和處理系統;陣列運算工具(其向量、矩陣運算方面功能尤其強大);完整連貫的統計分析工具;優秀的統計製圖功能;簡便而強大的程式語言:可操縱資料的輸入和輸出,可實現分支、迴圈,使用者可自定義功能。
與其說R是一種統計軟體,還不如說R是一種數學計算的環境,因為R並不是僅僅提供若干統計程式、使用者只需指定資料庫和若干引數便可進行一個統計分析。R的思想是:它可以提供一些整合的統計工具,但更大量的是它提供各種數學計算、統計計算的函式,從而使使用者能靈活機動的進行資料分析,甚至創造出符合需要的新的統計計算方法。
該語言的語法表面上類似 C,但在語義上是函式設計語言(functional programming language)的變種並且和Lisp以及APL有很強的相容性。特別的是,它允許在“語言上計算”(computing on the language)。這使得它可以把表示式作為函式的輸入引數,而這種做法對統計模擬和繪圖非常有用。

Ruby,一種為簡單快捷的面向物件程式設計(面向物件程式設計)而創的指令碼語言,在20世紀90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)開發,遵守GPL協議和Ruby License。它的靈感與特性來自於 Perl、Smalltalk、Eiffel、Ada以及 Lisp 語言。由 Ruby 語言本身還發展出了JRuby(Java平臺)、IronRuby(.NET平臺)等其他平臺的 Ruby 語言替代品。Ruby的作者於1993年2月24日開始編寫Ruby,直至1995年12月才正式公開發佈於fj(新聞組)。因為Perl發音與6月誕生石pearl(珍珠)相同,因此Ruby以7月誕生石ruby(紅寶石)命名。

shell(計算機殼層)

在電腦科學中,Shell俗稱殼(用來區別於核),是指“提供使用者使用介面”的軟體(命令解析器)。它類似於DOS下的command和後來的cmd.exe。它接收使用者命令,然後呼叫相應的應用程式。 同時它又是一種程式設計語言。作為命令語言,它互動式解釋和執行使用者輸入的命令或者自動地解釋和執行預先設定好的一連串的命令;作為程式設計語言,它定義了各種變數和引數,並提供了許多在高階語言中才具有的控制結構,包括迴圈和分支。