hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
朱德 纪念与评价
1980年7月7日，朱德故居列為四川省重新確定公布的第一批省級文物保護單位。1988年1月13日公佈為第三批全國重點文物保護單位。1986年12月1日，中共中央召集“朱德同志百周年诞辰纪念会”，胡耀邦发表演讲，赞誉朱德“注意深入实际，一贯主张：要实际，不要浮夸，要踏踏实实地把事情办好。他时刻关心群众疾苦，谛听群众的呼声，处处把自己置身于群众之中。他历来是我们党内军内遵守党纪、军纪、国法以及一切公共生活准则的典范。”1987年4月发行之第四套人民币100元纸币（1980年版与1990年版）上，朱德成为纸币正面四人浮雕像之一，其余三位分别为毛泽东、周恩来、刘少奇。1989年11月，中共中央军委确定朱德为中国人民解放军军事家之一。
哈尔滨铁路局哈尔滨机务段自1946年以来，先后有JF1-1191、QJ-2470、DF4B-1886、SS4G-1886、HXD3D-1886共计5台机车命名为“朱德号”机车。目前的第五代朱德号机车是HXD3D-1886，于2017年9月命名。此外，阜新矿务局配属的SY-1395，亦命名为“朱德号”机车，以纪念1953年朱德到阜新矿务局海州煤矿视察一事。
朱德 家庭
朱德生父朱世林（1861-1920年10月27日），生母钟氏（1860年4月23日-1944年2月15日），两人共育六男两女。朱德为第三个儿子，两岁时过继于朱世林的伯兄朱世连（1855-1922）、刘氏（1860年4月3日-1938年9月14日）夫妻。朱德投身革命后，没有回家乡看望父母。抗战时期得知生母钟太夫人去世，在延安写下《回忆我的母亲》，该文还入选中国大陆的中学《语文》课本。
朱德一生先後有六个妻子。
第二位妻子：1912年秋天，26歲的雲南陸軍講武堂教官朱德同昆明師範學院19歲的學生蕭菊芳結婚:30。1916年初，朱德隨討袁護國軍第1軍北征，開往家鄉四川。蕭菊芳生子，小名“保柱”譜名“宝书”，就是朱德的獨子朱琦。生子4个月后，蕭菊芳患了類似赤痢的熱病，于1919年6月病逝。
朱德 家庭
儿子朱琦：1916年9月出生。未及3歲生母病逝，由继母陈玉珍在泸州抚养长大。1937年被抓壮丁。后经时任国民政府军事委员会政治部副主任的周恩来设法寻到朱琦，1938年送朱琦到延安就读中央党校。朱琦毕业后赴华北抗日前线，战斗中腿部中弹致残。调回延安任中国人民抗日军政大学第七分校队列科长、晋绥军区司令部通信科科长。1948年从部队团职干部转业到石家庄铁路局机务段当练习生，后来又当机车司炉，三年后当副司机，又由副司机转为司机，学会了开火车。后来，朱琦调往天津铁路局。“文革”前夕，升任北京铁路局车辆处处长。1969年6月朱琦送到山西榆次“五七干校”学习。1969年年底又下放到天津附近汉沟站当仓库保管员至1972年。1974年6月10日突发疾病当天去世。朱琦妻子赵力平，1926年出生于河北定县大定村，1946年3月23日任晋绥军区司令部文书科参谋，经贺龙师长批准与司令部通信科科长朱琦结婚。赵力平历任中国人民银行天津分行组织科科长。1957年干部支援文教系统，调到了天津市中心妇产医院做副院长长达17年。1979年任中国农业银行天津分行副行长，1988年离休。
朱德 家庭
孙子朱援朝，中国音乐家协会会员，2013年脑梗去世。
孙子朱和平，任空军指挥学院副院长、全国政协委员。
孙子朱全华，任朱德公益基金管理委员会执行主任，2021年9月20日去世。
孙女朱新华，任解放军总医院干休所门诊部主任。
孙子朱国华，1983年严打时被捕，判处死刑。
第四位妻子：1920年，朱德在川、滇軍戰事後，率領部隊移駐雲南昭通。在鹽津縣遇到贺稚华。1922年8月，賀与朱德、孙炳文等人同乘法国“阿尔及利亚”号邮轮离开上海到法国。两人成婚，是為第四位妻子。1926年4月在苏联生下女兒朱敏。1926年5月，党组织决定调朱德回国去四川做军阀杨森的统战工作。考虑到国内环境恶劣，朱德只好让贺稚华和女儿朱敏暂居苏联。後賀另嫁在莫斯科东方劳动者共产主义大学读书的何家兴。
女儿朱敏，曾被納粹抓進德國集中營四年，造成終身語言障礙。後在北京师范大学俄语系工作，任教研室主任。1986年离休后，创办了北京军地两用人才培训学院（北京军地专修学院），出任院长。与刘铮育有五子一女：
外孙刘建，1953年出生，1969年参军入伍。中国人民解放军少将军衔。曾任中国人民解放军装备学院副院长。
外孙刘康，从事中德之间的商务交流。
外孙刘进，八路军研究会会长。
外孙刘敏，法语译员。
外孙刘武，解放军某研究所大队长。
外孙女刘丽。
倉頡輸入法
倉頡輸入法是一種中文輸入法，由擁有「中文電腦之父」美譽的朱邦復於1976年創製，目前是香港及澳門最常用的輸入法之一。初期有正體中文版，原名「形意檢字法」，用以解決漢字輸入、字形輸出、內碼儲存、漢字排序等電腦處理漢字的問題。朱邦復發明此輸入法時正值他為三軍大學發展中文通訊系統之際，時任三軍大學校長的蔣緯國為紀念上古時期倉頡造字的精神，乃於1978年將此輸入法改名為「倉頡輸入法」。
1982年，朱邦復登報公開放棄倉頡輸入法專利權，並且極力推動電腦漢化。現今大部分作業系統，甚至一些電子辭典皆附有倉頡輸入法，繁體中文鍵盤也大多印有倉頡輸入法的字根。在繁體中文世界裡，倉頡輸入法是極普及的形碼輸入法。
倉頡輸入法適用於多種平台，主流的中文作業系統和大部分電子辭典均有內建。一些字典、辭典或線上中文字典亦採用倉頡編碼作為檢索工具。
倉頡輸入法 簡介
1973年春季，朱邦復返回台灣後欲改良中文打字機，鑽研中文檢索方式。花了約三年時間，並且在研究後期得到國立臺灣大學中文系畢業生沈紅蓮女士協助擔任助手，於1976年底發佈「形意檢字法」，最初使用52個中文字母作檢索字母，每個漢字分拆成3個字母的編碼。當時，三軍大學需要無給職人員發展中文通訊系統，40歲的朱邦復立即接受此一職務，之前並不懂電腦的他至此才開始接觸程式語言。
1978年8月，朱邦復和助手沈紅蓮重新規劃拆取字根的方法，採用「首二身三」的規則，使檢索字母數由52個減至26個，以適應一般電腦鍵盤。在減省字母前，原先的設計是在同一鍵中安置兩個中文字母，以Shift鍵區分兩者。
1979年，三軍大學的有綫短程中文通訊實驗成功，朱邦復實現以中文字母作爲內碼，儲存漢字字矩信息，解決電腦處理漢字的問題。時任三軍大學校長的蔣緯國先生爲其授名「倉頡輸入法」。同年12月朱開始與宏碁電腦合作，開發內置程式語言、中文系統及應用軟件的「天龍中文電腦」，翌年起在市面上銷售，備受市場歡迎。此中文系統以倉頡碼為其根本，收字數萬，效率甚高。朱邦復因此獲頒發「行政院長獎」。
倉頡輸入法 簡介
朱邦復繼續改進倉頡輸入法。同年，由他成立的零壹公司發表第二代倉頡輸入法，使用在他爲Apple II電腦設計的「漢卡」產品上。「漢卡」爲該機提供中文介面，售價新台幣1500元，使得華人利用電腦處理中文的成本更低。
1982年，朱邦復在《康熙字典》裏選取四萬多字，改良第二代倉頡，使它適應大字集的輸入，並把成果發表爲第三代倉頡輸入法。同年，他登報公開放棄倉頡輸入法專利權，並且極力推動電腦之中文化。現今大部分作業系統，甚至一些電子辭典皆附有倉頡輸入法，為正體中文世界最普及的形碼輸入法。
朱邦復本來想根據其「漢字基因」理論，建立一套「倉頡系統」，用倉頡碼統一處理漢字的形、音、義、碼、序、辨等六大問題。其中倉頡碼的原始目的是漢字檢索及排序，其取碼具有字首及字身的概念，以字首做為分類，字身做為補充，如此便可讓電腦「理解」漢字，進而達到組字、字義理解，甚至與人溝通的功能。
倉頡輸入法 簡介
由於本以漢字檢索為目的，倉頡取碼依據視覺辨識原理，能反映漢字的細微特徵，同一漢字的不同字形或異體字，許多時都會有不同的編碼，因此為當今中文輸入法最低者。倉頡輸入法亦為一般系統中支援字庫最大者，幾乎所有系統可見的漢字，皆可用倉頡輸入法（系統）鍵入，因此也成為漢字文化工作者選用的主要輸入法。然而，當今主流電腦系統只提供倉頡輸入法，沒有採用整套倉頡系統，因此許多原先的設計理念，如倉頡內碼、字型產生器與極大字庫等，都沒有實現。
倉頡輸入法 簡介
倉頡輸入法開發甚早，又無版權，也不需要特別鍵盤，在中文電腦系統中十分普及，號稱「只要有中文系統，就必定有倉頡輸入法存在」，所以人們學習倉頡後，理論上不用擔心無法使用它。此外倉頡的重碼率為所有中文輸入法中最低，使用者只需要看着稿子或鍵盤就能打字，不需緊盯着螢光幕來選字，實現「盲打」。倉頡輸入法字根較許多形碼輸入法少和簡單，容易記憶。它不依靠四排按鍵——即使沒有把鍵盤上的數字鍵、符號鍵都用作中文字根鍵，輸入時手指活動幅度與英文打字相若也免除輸入符號、數字時的困擾，以及在手提電腦鍵盤上遇到的移位問題。它對漢字的拆分規則清晰嚴謹，只要熟悉拆碼規則，絕大多數漢字的拆碼都沒有爭議。倉頡輸入法支援的字庫極大，能輸入幾乎所有系統能呈現的漢字。
倉頡輸入法雖然具備以上優點，但也受到許多批評，例如為了顧及檢索而令編碼規則相對較繁複，沒有容錯編碼，取碼字形問題，版本差異問題，導致規則略顯繁瑣、取碼或遇問題，而被一些人視為畏途。另外倉頡輸入法並未為常用字之快速輸入設計簡快碼，没有类似于五笔的词组输入方法，標點符號之輸入也略嫌不便，因此沒有成為最快速的中文輸入法。
倉頡輸入法 簡介
不過，倉頡輸入法有一些衍生版本，改進了上述的批評點，例如加入容錯編碼、不同字形的取碼、簡快碼、詞組輸入，同時容許不同版本的取碼等。它們都標榜可以由傳統倉頡輸入法輕鬆跳至衍生版本。當中有一些版本更提升了輸入速度。例如大新倉頡輸入法，是目前中文電腦輸入最快速紀錄的優勝者。
倉頡還有一些特色，常被競爭對手或批評者視為缺點，但有研究輸入法的人士並不同意有關批評。包括：依字形來取碼，而非依書寫的筆畫和筆順取碼；同一筆畫可以剪開（例如「里」字的倉頡碼為「田土」）等。批評者認為它違反漢字邏輯，令漢字走上「歧途」，是缺點。反駁者則指漢字在分析構形字理、字典部首歸部時，都是按形狀分析，也會不依筆順甚至剪裁筆畫，因此這只是主觀上接受與否的問題。一些競爭對手如嘸蝦米的發明人或擁護者甚至以攻擊倉頡輸入法來作爲文宣，有輸入法硏究者對此不予認同。
目前倉頡輸入法通行的最新公開版本是第五代，而流傳最廣泛、最常使用版本是第三代。三代倉頡與五代倉頡相差不大。
朱邦復的多年助手沈紅蓮，另行設計蒼頡檢字法，坊間多稱之爲「第六代」倉頡，但實際使用上，一般都不把它視爲倉頡輸入法的新版本，相反更像另一款由倉頡衍生而來的新輸入法。它與三代倉頡或五代倉頡相差較大，字根明顯增多，拆碼規則也有不少改變。它應用於朱、沈二人開發的倉頡系統，該系統字庫完整收錄了歷代文獻用字十萬以上，以倉頡碼作為內碼，重碼率低於5%。雖然倉頡輸入法愛好者向朱邦復工作室索取到蒼頡檢字法編碼，但它尚未正式發佈。
倉頡輸入法 輸入介面
Microsoft Windows
基百
這樣的小框於文字旁邊。
結果會與速成輸入法出來的結果一樣。
macOS
基百竹重重十
基百科
倉頡輸入法 版本與平台
2002年，朱邦復在其論壇提及：「倉頡輸入法最後一版本 —— 第六代已完成，並據之設計中文CPU」。因為朱邦復已不理輸入法之事，轉交沈紅蓮負責。第六代倉頡輸入法改名為「蒼頡檢字法」，原本並不公開，僅供與朱邦復工作室有工作關係之專家學者使用，直至2013年才釋出予倉頡輸入法愛好者。雖然通稱「六代」，但實際使用上，一般都不把它視爲倉頡輸入法的新版本，相反更像另一款由倉頡衍生而來的新輸入法。
由「面」、「非」兩字即可辨別是第三代、第五代倉頡或者蒼頡檢字法：
三代：「面」字取碼MWYL（　）；「非」字取碼LMYYY（）
五代：「面」字取碼MWSL（　）；「非」字取碼LMSY（　）
蒼檢：「面」字取码MWS（　　）；「非」字取碼LSY（　　）
Windows 95/98/NT/ME/2000/XP等作業系統中內建的倉頡輸入法是第三代的修改版，但若安裝HKSCS修補程式，則可支持第五版；Windows Vista/7/8/10內建的倉頡輸入法則兼容第三代和第五代（預設情況下，僅支援第三代；設定使用CNS11643中文標準交換碼字根後，可同時支援第三代和第五代）。
倉頡輸入法 版本與平台
Mac OS X 10.4內附的為第五代。
SCIM、gcin、ibus-table-chinese （页面存档备份，存于） 等提供第三和第五代，OXIM （页面存档备份，存于）、rime-cangjie （页面存档备份，存于） 等只提供第五代。
漢語多功能字庫 （页面存档备份，存于）、Unihan Database使用第三代倉頡碼，中文全字庫、異體字字典、朱邦復推廣的漢文庫典使用第五代倉頡碼，並支援倉頡碼檢字。
此外網路上還有許多自製的倉頡輸入法，第三代和第五代皆有，例如馬來西亞。倉頡之友 （页面存档备份，存于）所製作的倉頡第五代通用版、國際版與香港版等，採用了五代倉頡。
倉頡輸入法 取碼方法
倉頡字母即倉頡輸入法的主要字根（主根），分為四大類，共24個，另有2個特殊鍵。這些鍵與26個英文字母一一對應（以下括號內的中文字為字母之代表字）：
舉例說，「妲」字由倉頡字母「女、日、一」組成，輸入時就敲打「女(V)、日(A)、一(M)」三鍵。
這24個倉頡字母還可再變化、衍生出「輔助字形」（輔助字根、輔根），來組合所有的中文字。例如：「水」衍生出「氵」（三點水）；「手」衍生出「扌」（提手旁）；「中」衍生出「丨」（主榦是豎筆）；「弓」衍生出「亅」（重點爲鈎形）；「田」衍生出外圍的「囗」（音ㄨㄟˊ；框內有東西，與『口』不同）等等。詳情可見維基教科書上的說明。
這裏舉出一個運用輔助字形的例子：「泗」字由輔根「氵、囗、」組成，由於「氵」隸屬「水」，「囗」隸屬「田」，「」隸屬「金」，輸入時就敲打「水(E)、田(W)、金(C)」三鍵。
實際應用時，倉頡字母和輔助字形通常會混用，比如「」字由主根「火」、輔根「囗」（隸屬「田」）和主根「大」組成；「」字由主根「木」、輔根「冂」（隸屬「月」）和主根「一」、「口」組成；「」字由主根「金」、「日」和輔根「」（隸屬「女」）組成。
倉頡輸入法 取碼方法
凭视觉（非字义或笔顺）把汉字分割为字首及字身，字首为最左、最上、最外部份，剩余部份为字身。若字身可以再分，则分为次字首和次字身。各部份再分拆为有限个字码（中间部分省略），以不破坏字形特征和视觉容易辨识为准。
字首最多取二码，字身最多取三码；无法明确分割为字首、字身者（如“东”），则全取。一个汉字最少用一码输入，最长则为五码。取码以后再按下空白键（组字键），即可输出字元（字形）。
倉頡輸入法是少數能同時輸出正、簡體的輸入法，但部分平台（如微軟Windows）上的簡體倉頡拆字並不標準，部分違反了原本的拆碼規則，或者使用了非簡體字習慣字形，用戶需要稍作適應。一些外掛的倉頡輸入法會改用朱邦復工作室的標準倉頡編碼，不會出現下述的問題碼；或者採取加入容錯碼，令同一字可能有超過一種拆碼方法。
不過，大部分字如　、　　、　　、　、　、　　　、　　、　　、　　等，均符合繁體倉頡的取碼原則，毋須重新適應。
倉頡輸入法 其他特色
倉頡和速成也能輸入標點符號，方法是輸入　，速成則取頭尾碼，或選擇全形後直接按鍵盤上相應的半形標點符號。另外同時按下 Ctrl+Alt+, 會彈出符號表。
第一個？只能為 A、B、C 其中一個，
第二個？只能為 A 至 Y 其中一個。
比較常用的為　，以及　。
港澳：主權移交前，兩地並無全面推行普通話教育，且普遍市民不懂注音或普通話拼音，而粵語拼音亦不流行，以字形取碼的倉頡輸入法最多人使用。香港無全面統計數據。據輸入法硏究者李祥於2000年所述，香港使用者最多的輸入法是倉頡輸入法。該年年初，在中文大學舉辦的研討會上，現場近三百名教師有90%以上使用倉頡輸入法。而2001年「香港中學校際中文輸入大賽」中，1288人裏，有761人使用倉頡輸入法，其次爲速成輸入法，有317人選用。其他輸入法皆不足4%。澳門也普遍使用倉頡輸入法，是大多數中小學校的必修課程，公營機構澳門生產力暨科技轉移中心下轄的中文輸入技能評核中心設有初級中文打字認證，就是以倉頡輸入法及速成輸入法作為考試的工具。
倉頡輸入法 其他特色
有眾多輸入法皆源自倉頡輸入法，如下所示：
新倉頡輸入法：發佈時間大約在Windows 2000推出時，同時發佈還有新注音輸入法。它免除選字的麻煩，對於一個熟練的打字員，可以在完全不用看螢幕的情況下盲打，而讓系統自動分詞選字。不過由於不少人並不習慣新倉頡的盲打模式及沒有關連字的提供，他們都對新倉頡輸入法非常抗拒，甚至千方百計要找回舊有的倉頡輸入法來重新安裝。為此，微軟在後來的Windows版本裡仍保留舊有的倉頡輸入法。
第五代倉頡輸入法：發明人朱邦復支援倉頡之友·馬來西亞 （页面存档备份，存于）推出的輸入法，支援七萬多個漢字，組字字根全採第五代拆碼原則，並為第二個重碼字（依使用頻率排序）增加以「難（X）」為開頭的組字字根，如「知」、「佑」  為重碼字，「知」較「佑」常用，以「人大口（OKR）」組字時，「知」為第一個候選字（連續輸入時可以省略按1）、「佑」為第二個候選字；「佑」可用「難人大口（XOKR）」組字後直接出字。此輸入法程式有Windows及Linux版本，為一免費軟體，其介面與Windows XP簡體中文版內建的輸入法程式較接近。此外，Linux系統多已內建三代及五代倉頡輸入法。
倉頡輸入法 其他特色
快速倉頡輸入法：簡稱快倉，是麥志洪自1987年起在倚天中文系統中開發出來的三碼倉頡（首碼、二碼和末碼）改良而成的倉頡輸入法。至今已經包含在各大輸入法程式平台框架中（如：酷倉輸入平台、小小輸入平台、小狼毫中洲韻輸入平台等等）。快倉每字最多取四碼，與速成相比選字較少因此更快，與倉頡相比則按鍵較少因此也更快。它的特點有：採用「一字多碼」的編碼策略、擁有容錯碼、改良標點符號編碼等等。採用GPLv3授權，人人可以免費取得，以及自由的使用，是第二個開放源碼的倉頡輸入法碼表。
輸入法表格：
倉頡輸入法 其他特色
中標倉頡：中華民國行政院主計處為「CNS全字庫」製作的輸入法表格（又稱為「對照表」或「參考檔」），目前OpenDesktop （页面存档备份，存于）的「OXIM輸入法1.2.2」裡提供的「中標倉頡」即採用主計處在2006年2月22日修訂的參考檔。「中標」為「中文標準交換碼」的簡稱。此參考檔支援字數超過七萬字，採用第三代及第五代倉頡拆碼原則混編。（「面」一字，倉頡三代為（　），倉頡五代為（　）全字庫），此字全字庫採五代倉頡編碼。「鬼」一字，倉頡三代為（　　　），倉頡五代為（　　），此字全字庫採三代倉頡編碼。全字庫 （页面存档备份，存于））中標倉頡的組字字根與微軟倉頡的組字字根較近似，另外亦提供中華民國教育部頒布之國字標準字體的組字字根（如「今」字的「人」下面應為「一」而非「、」，但微軟倉頡能拆「」，中標倉頡拆「」或「」皆可）。
倉頡輸入法 其他特色
泰瑞倉頡輸入法：整合「倉頡之友·馬來西亞」的第五代倉頡輸入法組字字根及中標倉頡輸入法的組字字根（第三代），並確認中日韓統一表意文字及其擴展A、B區合計的70195個漢字都被編入對照表裡。另外引用了亂倉打鳥輸入法的符號組字字根，並做適度的修改，使得符號輸入方式更加便捷。目前已提供TXT檔（給 Windows「通用輸入法編輯工具」）及CIN檔（給「Yahoo! 奇摩輸入法」、「OpenVanilla輸入法」、Linux平台輸入法）兩種格式的對照表，優點為具備高度之彈性，可配合個人喜好編修對照表，來產生適合自己使用的輸入法程式。
亂倉打鳥：融合了倉頡三代及大新倉頡的優點，支援常用詞及日文字母及各種符號的輸入，提供一個更快速、更簡單好用的輸入環境，同時適合入門新手以及已使用倉三、快倉、✕✕倉等的老手們來使用。「亂   倉打鳥」名字的來源，是因為此輸入法包含倉頡三代、大新倉頡以及一些自創的規則。「這樣一個『亂』七八糟的『倉』頡要『打』個什麼『鳥』啊？」，這一句 說 話便是本輸入法命名的原則。這個輸入法最大的優點，是提供了將近七萬個詞供輸入，且依詞頻排序過，有助增加輸入的效率。
以下是商业软件：
需要版權持有人重新發佈或開放源碼的輸入法：
编程语言
编程语言（英語：），是用来定义计算机程序的形式語言。它是一种被标准化的交流技巧，用来向计算机发出指令，一种能够让程序员准确地定义计算机所需要使用数据的计算机语言，并精确地定义在不同情况下所应当采取的行动。
最早的编程语言是在電腦發明之前產生的，當時是用來控制提花織布機及自動演奏鋼琴的動作。在電腦領域已發明了上千不同的编程語言，而且每年仍有新的编程語言誕生。很多编程語言需要用指令方式說明計算的程序，而有些编程語言則屬於宣告式程式設計，說明需要的結果，而不說明如何計算。
编程语言的描述一般可以分為語法及語義。語法是說明編程語言中，哪些符號或文字的組合方式是正確的，語義則是對於編程的解釋。有些語言是用規格文件定義，例如C語言的規格文件也是ISO標準中一部份，2011年後的版本為ISO/IEC 9899:2017，而其他語言（例如Ada或者Perl）有一份编程语言实现文件，视为參考實現。
编程语言 概論
编程语言原本设计是专用于计算机，也用来定义算法或者数据结构。故而程序员试图使程序代码容易阅读。
编程语言往往使程序员能够比使用机器语言更准确地表达他们所想表达的目的。对那些从事计算机科学的人来说，懂得程序设计语言是十分重要的，因为在当今所有的计算都需要程序设计语言才能完成。
之所以有那么多种不同的编程语言存在的原因是，编写程序的初衷其实也各不相同；新手与老手之间技术的差距非常小，而且有许多语言对新手来说太容易学；还有，不同程序之间的运行成本（）各不相同。
有许多用于特殊用途的语言，只在特殊情况下使用。例如，PHP专门用来显示网页；Perl适合文本处理；C语言被广泛用于操作系统和编译器的开发（所谓的系统编程）。
高级语言的出现使得计算机程序设计语言不再过度地依赖某种特定的机器或环境。这是因为高级语言在不同的平台上会被编译成不同的机器语言，而不是直接被机器执行。最早出现的编程语言FORTRAN的一个主要目标，就是实现平台独立。
编程语言 概論
虽然大多数的语言既可被编译又可被解译，但大多数仅在一种情况下能够良好运行。在一些编程系统中，程序要经过几个阶段的编译，一般而言，后阶段的编译往往更接近机器语言。这种常用的使用技巧最早在1960年代末用于BCPL，编译程序先编译一个叫做“0代码”的转换程序（），然后再使用虚拟器转换到可以运行于机器上的真实代码。这种成功的技巧之后又用于Pascal和P-code，以及Smalltalk和二进制码，在很多时候，中间过渡的代码往往是解译，而不是编译的。
如果所使用的翻译的机制是将所要翻译的程序代码作为一个整体翻译，并之后运行内部格式，那么这个翻译过程就被称为编译。因此，一个编译器是一个将人可阅读的程序文本（叫做源代码）作为输入的数据，然后输出可执行文件（）。所输出的可执行文件可以是机器语言，由计算机的中央处理器直接运行，或者是某种模拟器的二进制代码。
如果程序代码是在运行时才即时翻译，那么这种翻译机制就被称作直译。经直译的程序运行速度往往比编译的程序慢，但往往更具灵活性，因为它们能够与执行环境互相作用。
编程语言 特点
每一种程序设计语言可以被看作是一套包含语法、词汇和含义的正式规范。
这些规范通常包括：
程式語言不成文規定：
大多数被广泛使用或经久不衰的程式語言，拥有负责标准化的组织，经常会晤来创造及发布该程式語言的正式定义，并讨论扩展或贯彻现有的定义。
现代计算机内部的数据都只以二元方式储存，即开-关模式（）。现实世界中代表信息的各种数据，例如名字、银行账号、度量以及同样低端的二元数据，都经由程序设计语言整理，成为高阶的概念。
一个程序中专门处理数据的那个系统被称为程序语言的类型系统（）；对类型系统的研究和设计被称为类型理论（）。语言可以被分为静态类型系统（），例如C++和Java，和动态类型系统（），例如Lisp，JavaScript，Tcl和Prolog。前者可被进一步分为包含宣告类型（）的语言，即每一个变量和函数的类型都清楚地宣告，或type-inferred语言（例如MUMPS，ML）。
编程语言 特点
大多数语言还能够在内置的类型基础上组合出复杂的数据结构类型（使用数组，列表，堆栈，文件等等）。面向对象语言（，又译作“物件引導语言”）允许程序员定义新的数据类型，即对象（），以及运行于该对象的函数（）和方法（）。
除了何时以及如何确定表达式和类型的联系，另外一个重要的问题就是语言到底定义了哪些类型，以及允许哪些类型作为表达式的值。诸如C编程语言之类的底层语言允许程序命名内存位置、内存区域以及编译时的常量；ANSI C甚至允许表达式返回结构值（）。功能性的语言一般允许变量直接使用运行时计算出的值，而不是指出该值可能储存的内存地址。
常见的数据结构：
一旦数据被确定，机器必须被告知如何对这些数据进行处理。较简单的指令可以使用关键字或定义好的语法结构来完成。不同的程序语言利用序列系统来取得或组合这些语句。除此之外，一个程序语言中的其他指令也可以用来控制处理的过程（例如分支、循环等）。
參照的中心思想是必须有一种间接设计储存空间的方法。最常见的方法是通过命名变量。根据不同的语言，进一步的引用可以包括指向其他储存空间的指针。还有一种类似的方法就是命名一组指令。大多数程序设计语言使用宏调用、过程调用或函数调用。使用这些代替的名字能让程序更灵活，并更具重用性。
编程语言 功能
编程语言可借助机械、电机、电子、电脑、手机完成人类需求的计算、功能与目的。
透過低階程式語言或高階程式語言，將實體間接達成傳輸連結或控制實體。
高阶编程語言可发展多功能的应用程序软件，例如工程计算、操作系统、文件处理、播放软件、网页设计、手机应用程式(App)等。
编程语言 使用
编程语言已超过上千种，大部份用在计算領域。程式語言和人類使用的自然语言在精确度和完整性上有很大的差异。
人們在用自然語言溝通時，內容可以不明確，甚至小的錯誤，而聽的人仍然可能理解說的人想要說的內容。但電腦不同，電腦「只做被告知要做的事」，無法理解程式設計者想要寫的程式。語言的定義、編程以及編程輸入的組合需完整定義程式執行時的外部特性。另一方面，演算法的概念可以表示為虛擬碼抑或者為編成碼，是交織有自然語言和程式碼的程式語言，和其他人溝通時使用，此時就不一定要那麼精確。
程式語言提供定義片段資料的結構化機制，以及在資料中需自動進行的運算或是轉換。程式設計者利用程式語言提供的抽象化來表示計算的相關概念，這些概念則是由許多最簡單元素（稱為語言基元）的集合所組成。程序设计就是指利用語言基元來撰寫新的程式，或是將舊程式改寫，配合新的應用或是新的環境。
電腦程式語言可能是以批处理任务的方式執行，中間不需和使用者互動，也有可能是由用戶在直譯器中指定執行特定的程式。若某一程式語言的是目的是在某一應用軟體（如Unix shell）或其他命令列介面執行其他程式，此程式語言會稱為脚本语言。
编程语言 使用
很難去比較哪一種程式語言的使用量最大，而且「使用量」一詞也很難定義。某一種程式語言可能需要較多的時間進行開發，另一種程式語言可能產生的程式碼較長，第三種程式語言可能在CPU中執行的時間較長。有些語言在特定的領域十分受歡迎，例如COBOL在公司的資料中心仍相當常用，多半是在大型計算機上執行，Fortran常用在科學及工程應用，C語言常用在嵌入式设备应用及操作系統，Perl常用于系统管理和文本处理，JavaScript用于网页等。
有许多不同的测量程式語言使用的程度的方法，不同的测量方式各有誤差：
根據TIOBE指數在2022年3月，十大最受歡迎的語言如下：Python、Visual Basic .NET、C、C++、C#、Java、JavaScript、PHP、匯編語言及SQL.。
编程语言 历史
1940年代当计算机刚刚问世的时候，程序员必须手动控制计算机。当时的计算机十分昂贵，唯一想到利用程序设计语言来解决问题的人是德国工程师康拉德·楚澤。
几十年后，计算机的价格大幅度下跌，而计算机程序也越来越复杂。也就是说，开发时间已经远比运行时间宝贵。
于是，新的集成、可视的开发环境越来越流行。它们减少了所付出的时间、金钱（以及脑细胞）。只要轻敲几个键，一整段代码就可以使用了。这也得益于可以重用的程序代码库。
八王之乱
八王之乱是發生於西晋末年元康元年（291年）至光熙元年（306年）間的政治內鬥，是一场由西晋皇族為争夺中央政权而引发的內鬥，為中国历史上一場極为严重的皇族内乱，共持续16年。
西晉皇族中参与这场动乱的王不止八个，但八王为曾實際掌握過朝廷大權的主要参与者，《晉書》将八王彙為一列传，故史称“八王之乱”。
这场动乱从宫廷内权力斗争开始，进而引发战争，祸及全社会，造成大量破坏，也加剧西晋的统治危机，成为西晋迅速灭亡的重要因素。八王之乱期間，北方各民族纷纷趁西晋政权内部空虚，起兵脫離晉朝控制，並陸續建立割据政权，入驻中原，最後導致建興四年（316年）西晉滅亡。之后晋室遗族避走中原、至江南地區建立王朝，設都建康，史称东晋。
北方的中原地区则由汉族以及非汉族的各民族部族政权割据，匈奴、鲜卑、羯、氐、羌等族各前后建立十六个国家，中国古代由此进入五胡十六国时期。南北分裂的局面从東晉十六國一直持续到南北朝，直到589年隋滅陳之戰后，隋朝正式成為統一中国的王朝。
八王之乱 背景
曹魏时代，皇室對宗室王公雖有授爵，但其實僅有虛名，沒有任何實權，行為也受嚴密管控。魏明帝死後，幼主曹芳即位，由宗室曹爽当政，其時宗室曹冏曾寫《六代論》指出若不授以宗室诸王實權以保衞皇室，政权可能转入他姓之手，希望曹爽會進行改革，但曹爽沒有聽從。不久，司馬懿發動高平陵之變，誅滅曹爽，奪取大權，自此將政權轉移到司馬一族手中，實力微弱的曹魏宗室無法抗衡，遂讓司馬氏成功篡位。晉武帝吸取前朝教训，在泰始元年（266年）晉朝初建時，就恢復周、漢二代的分封制，封二十七个同姓王，以郡建国。晋武帝制定的王國置軍制度，將封國分為大、次、小三等，不同级别可置不同数目的军，但各王无地方行政权。分类情况如下：
晋武帝在分封同姓王的同時，又大封異姓士族為公、侯、伯、子、男等爵位，他們也有封地。公侯邑亦分三等，如下面列表。
八王之乱 背景
除了有自己的封國軍隊，諸王也可能獲授地方都督職位，掌握地方軍事權力，遂能於地區建立自己的影響力。而晉滅吳後，晉武帝更下令裁撤州郡兵力，大郡只設武官百人，小郡則設五十人，令州郡防禦薄弱。諸藩王隨後更可以自選封國內的官員，及以三分食一方式取得封國的租稅收益。而原本諸王除了別授職位皆會留在京師洛陽，不會回到封國，但晉武帝後來因為聽從荀勖等人所言，終在咸寧年間將諸王王國皆增至萬戶大國，命諸王公回到封國。荀勖等人原意其實只是希望時任司空的齊王司馬攸離開中央政府，以免武帝一旦離世會因其高名望影響太子司馬衷之位，但在武帝去世以後，太子無力掌控國家，皇后賈南風趁機掌握朝政，並有宗室諸王參與，最終發展成諸王為了爭權而運用自己封國軍隊及地方影響力互相攻伐，觸發八王之亂。
以下為主要參與的八位宗王（按败亡次序）：
八王之乱相關人物世系關係如下圖所示，其中藍色字體為八王，綠色字體為皇帝及太子，红色字體為参与乱事的其他王。
八王之乱 前奏
太熙元年（290年），晋武帝司馬炎重病之时下了诏书，存放在中书省，诏书中依托叔父汝南王司马亮及皇后楊芷之父杨骏共同辅助太子司馬衷 (晋惠帝) 繼位。杨骏惧怕失势，曾经从中书省借出诏书，看后不归还。当时的中书监华廙恐惧，还亲自向杨骏索取诏书，但杨骏始终不还。晋武帝病情加重时，杨骏要求晋武帝让他单独辅政，晋武帝點頭默许。杨骏招来華廙及中书令何劭，口宣帝旨作遗诏，让杨骏单独辅政。诏成后华廙、何劭二人拿给晋武帝看，晋武帝视而无言，两日后就驾崩了。但其實惠帝愚鈍，根本無力掌控國家，朝政就旁落在楊駿、太后楊芷父女身上。
八王之乱 前奏
而原本會參與輔政的汝南王司馬亮在晉武帝去世後知楊駿要對付他，但他又不敢先發制人進攻楊駿，於是只好以奉命出镇豫州为由逃亡到许昌保住性命。不過，司马衷的皇贾南风是开国元老贾充之女，她相貌不好，又矮又黑，但卻凶狠多诈，也企图操纵晋惠帝以把持朝政。杨骏辅政期間，在皇帝身邊安插自己親信，凡有诏令，晋惠帝过目后交予杨太，才直接下发执行。楊駿亦知贾南风难以控制，为防贾南风碍其擅权，则任命其亲信掌管禁军，此举引起宗室和朝野的不滿。杨骏的兩位弟弟杨珧、杨济也对他的做法不以为然，屢次試圖劝止他，但杨骏不纳。贾南风雖受楊駿壓制，遂暗中與東宮舊臣黃門董猛聯絡，合謀要廢掉楊太后，董猛則與不滿楊駿的殿中中郎孟觀及李肇交結。賈接著命李肇聯絡司馬亮及分别出镇荆、扬二州的惠帝弟楚王司馬瑋、淮南王司马允，讓他們出兵討伐楊駿，司马亮没有响应，司马玮、司马允则欣然同意，上請入朝。楊駿一直防範司馬瑋，向來都想召他入京嚴加看守，不讓他作亂，此舉正合楊駿意思，於是應允。永熙二年（291年），司馬瑋、司马允到後，孟觀和李肇就上報惠帝，接著寫下詔書稱楊駿反叛，要廢黜楊駿。駐屯雲龍門的東安公司馬繇也率殿中四百人隨司馬瑋討伐楊駿。
八王之乱 前奏
楊駿時在府中，聽聞宮中有變，於是召集一眾屬官討論。主簿朱振就看穿肯定是宦官為賈謀劃政變，建議在雲龍門縱火示威，並追緝禍首，開萬春門取東宮及外營兵力，奉太子之名入宮反攻，如此震懾宮中人們，讓其速速交出主謀者，從而解決危機。可是楊駿為人怯懦，猶豫之下最終還是不作。就在楊駿仍不知如何反應時，侍中傅祗就自請與尚書武茂到雲龍門察看形勢，又向眾人說：「宮中不宜空」，接著就作揖離去，眾人亦隨之而走。稍後，宮中出來討伐楊駿的軍隊就來到楊駿府中，並放火燒府，更命弩兵在閣上射箭入楊駿府中，令府中士兵無法組織反攻；楊駿就逃到馬廄中，被殺。楊氏及其黨眾亦被夷滅三族，賈后也燒毀楊府以圖毀掉武帝讓楊駿顧命的手詔，外戚楊氏勢力遂被剷除。皇太后楊芷在變亂時因遭隔绝，在布帛中寫上「救太傅者有賞」並射出宮外，希望能救到楊駿，但這反而被賈用作指控太后與楊駿同反的証據，最終太后被廢並囚禁在金鏞城。次年（292年），楊芷餓死在金鏞城。
八王之乱 前奏
楊氏勢力被消滅後，汝南王司马亮与元老大臣卫瓘分任太宰及太保，共同执掌朝政。同樣參與政變的楚王瑋則任衞將軍、領北軍中候，但他就因個性狠戾而為二人所忌，於是二人提議將諸王遣還封國，以圖除去楚王在宮禁的威脅，不過朝中人人都怕楚王，提議之時也只有汝南王亮及衞瓘二人敢表態支持，司馬瑋亦因此記恨二人。時司馬瑋親信公孫宏及岐盛行為不端，衞瓘討厭他們為人，更怕他們會是禍胎，於是想收捕岐盛。岐盛知道後與公孫宏商量，遂藉積弩將軍李肇假託楚王瑋的命令，向賈后中傷汝南王亮及衞瓘二人。因為衞瓘在武帝在位時就曾表示司馬衷並不聰明，危害其地位，故賈后向來都不喜歡他，現在亦阻礙她專擅朝權，於是就乘勢讓惠帝下詔指稱亮、瓘二人圖謀廢立，下令廢黜二人，並授命楚王瑋宣诏令淮南王司马允、长沙王司马乂、成都王司马颖一同收捕。楚王瑋遂假傳詔命，敕令三十六軍控制宮禁，並分別派人收捕二人。司馬亮為公孫宏及李肇率兵所攻，但司馬亮拒絕以府兵迎擊而被擒，隨後被殺；衞瓘由清河王司馬遐奉命收捕，衞瓘也不反抗，與子孫皆為故吏榮晦所殺。
岐盛接著更勸楚王乘機殺害賈后堂兄侍中賈模及母舅右衛將軍郭彰，獨攬朝權，但楚王此時卻猶豫。另一方面，楚王掌握禁軍，發動政變的消息亦令朝廷混亂，張華卻認為禁軍們受楚王控制都是為國盡忠，只要朝廷下令解嚴，危機就會消除。最終賈后以朝廷名義出“騶虞幡”，宣稱楚王假傳詔命，禁軍見此都立即散去，而楚王突然失去軍力就失措不已，不久就被收捕下廷尉。楚王被指控假傳詔命擅殺兩名大臣，圖謀不軌，即被處決，公孫宏及岐盛皆被誅三族。自後，賈后盡掃其獨掌朝權的障礙，任命賈謐、郭彰等親黨，但重用張華，張華亦盡心匡輔，接著十年間，在張華、裴頠等人的努力下，雖然賈氏勢力有專擅之行，但朝野內外都大致平穩。
八王之乱 爆發
晋惠帝的太子司马遹乃謝才人謝玖所生，而賈后卻一直沒有生下皇子。而賈謐在賈后專權後權勢極盛，但太子就不肯去討好他，而其時賈后又拒絕為太子娶賈后妹夫韓壽的女兒以及王衍長女，太子更因賈后為賈謐娶王衍長女而大感不滿，而賈謐亦不退讓，甚至因對太子不禮敬而曾被成都王司馬穎當面斥責。賈謐於是就向賈后中傷太子，而賈后沒聽從母親郭槐臨終時所說的話，立姨甥韓慰祖當作皇子，藉以其嫡子身分廢掉太子，同時亦宣揚太子的缺失。當時人都知道賈后有意廢太子，中護軍趙俊更勸太子先發制人廢掉賈后，但太子沒有聽從。最終在元康九年（299年），賈后召太子入宮並將其灌醉，逼其寫下言辭悖逆的書信，以此為由告诉惠帝，派尚书和郁持节，解结为副，与大将军梁王司马肜、淮南王司马允、前将军东武公司马澹、赵王司马伦、太保何劭等去东宫將其廢黜，囚在金鏞城，並殺害謝玖。次年再將太子押到許昌囚禁。在世皇弟以淮南王最为年长，有人提议以为皇太弟，未果。
八王之乱 爆發
眾人對太子被廢都感不滿，尤其殿中將司馬雅及許超都得太子寵信，更想救太子，遂向趙王司馬倫的親信孫秀求援。趙王倫時以車騎將軍領右軍將軍，得孫秀通報後亦同意幫忙，並作出部署。不過，孫秀卻另有計劃，怕向來被視為賈后一黨的司馬倫即使幫太子也勢不得其信任，未必有利，遂说服司马伦，改向賈后施反間計，聲稱禁軍宿衞中有人謀廢賈后、復立太子，以圖借賈后之手殺害太子，接著趙王再以殺太子為理由討伐賈后。流言傳出後賈后果然害怕，趙王及孫秀又力勸賈謐建議賈后殺太子，最終成功令賈后中計，派黃門孫慮到許昌殺死太子。
趙王司馬倫接著準備廢掉賈后，與閻和約定在永康元年四月三日（300年5月7日）夜晚一更起事。當晚，趙王對三部司馬假傳詔命，聲稱惠帝因太子被殺要命令他廢掉賈后，於是眾人都跟他起事。接著趙王又以假詔命過宮門，陳兵道南，命齊王司馬冏率三部司馬的一百人進宮廢后，內應華林令駱休就帶惠帝到東堂。贾谧被杀；賈后被廢後先被囚在建始殿，接著又被移送到金鏞城，不久就被毒殺。另趙王又收捕賈午等人，又令尚書收張華、裴頠等人，時內外官員都多被貶黜。司馬倫不久就自任使持節、大都督、督中外諸軍事、相國，侍中，並大封親信。
八王之乱 爆發
不過，司馬倫才能低下，事事都聽從孫秀，故此眾人有所求都會直接去找孫秀，而孫秀大權在握，於是專擅濫權，肆意而為，多殺忠良。而中護軍淮南王司馬允亦不滿司馬倫等，於是暗中蓄養死士，想要消滅他；而趙王及孫秀皆畏懼得禁軍軍心的淮南王，於是故意晉升其為太尉，實質就是奪其中护軍兵權。淮南王於是憤而起兵，率淮南國兵及帳下七百人進攻相國府，屢敗趙王軍，並逼得趙王躲在樹後狼狽避箭。不過，趙王之子侍中、汝陰王司馬虔就派司馬督護伏胤假稱有詔助淮南王，騙得淮南王開陣下車受詔，乘機殺害他，淮南王的討伐因而失敗。孙秀趁机称和他有私怨的石崇、潘岳等为淮南王党羽，都诛杀。京中人士都大感不滿。另外參與廢賈后的齊王冏不滿封賞不足，孫秀怕他作亂，於是將其調到許昌。
八王之乱 爆發
事後，趙王集團將心腹都安置在宮禁要職，孫秀更偽造符命，假作皇帝禪讓詔書，讓趙王於永康二年（301年）正月篡位稱帝，並送惠帝及皇太孙司马臧到金鏞城軟禁，不久杀司马臧。趙王登位後為收買人心，濫授官爵，乃至府庫根本沒有足夠儲備供其封賞，一些人雖獲封爵但沒有璽綬，成為僅是有詔命的空銜。而朝政更全由孫秀所主，不但趙王每事都會問他，連帶已發出的詔命都可被孫秀隨意改易甚至由其自行作詔。
八王之乱 爆發
孫秀在趙王篡位後進齊王司馬冏為鎮東大將軍，以圖安撫他。其時齊王與成都王司馬穎及河間王司馬顒皆擁強兵，孫秀很忌憚他們，於是將親信和趙王舊部安插到三人的僚屬中。不過，孫秀等人的行為引起很多人不滿，齊王就與王盛、王處穆共謀討伐趙王。其時趙王心腹張烏去監視過他，回覆趙王稱齊王沒有謀反意圖，齊王亦為安定其心，就聯同軍司管襲殺害王處穆，將其首級獻給趙王以示忠誠。不過，就在永康二年（301年）三月，齊王謀定，殺死管襲，與豫州刺史何勖及龍驤將軍董艾共同舉兵，並派人聯結成都王司馬穎、河間王司馬顒、常山王司馬乂及新野公司馬歆四位宗室。成都王見過使者後召見鄴令盧志討論，盧志勸他支持討伐，並建議他選用賢才以收時望，成都王於是改易僚屬，又派冀州刺史李毅、兗州刺史王彥等人為前鋒。成都王出兵後得各方響應，大軍到達朝歌時就有二十多萬人。另一方面，河間王在初時還是站在趙王一方，他殺死起兵響應齊王的夏侯奭，並將齊王使者押送給趙王，更響應趙王徵兵，命部將張方率軍支援趙王。不過，在張方行軍至華陰時，河間王見齊王及成都王軍力強大，於是立即改變立場，命李含率兵追上張方，改為響應二王舉兵。常山王及新野公亦支持行動，前者杀死抵抗的房子令。
八王之乱 爆發
趙王及孫秀得知三王起事後十分恐懼，但孫秀還是派孫輔、張泓及司馬雅等人兵分三路，經延壽關、堮阪關及成皋關出襲齊軍，孫會、士猗及許超出黃橋抵抗成都王。張泓一開始就屢敗齊軍，更在陽翟擊敗齊軍輜重隊，但都沒法擊潰齊軍，齊王接著在潁水對張泓軍發動進攻，但不能攻破，只是孫輔軍夜間自亂，並提供錯誤情報給趙王，影響趙王調度，打擊趙軍士氣。及後張泓渡過潁水直攻齊軍軍營，齊王出兵大敗孫輔等別軍，逼得張泓收兵。另外許超等人初戰亦敗成都王前鋒，成都王一度想退還朝歌，但在盧志等人勸說下堅持，並再度進攻，士猗等因輕敵而大敗，成都王遂乘勝南渡黃河，直取洛陽。
八王之乱 爆發
河北兵敗的消息更令孫秀無計可施，同時自三王舉兵以來孫秀都因怕百宮和宿衞將士將他和趙王殺了以結束事件，故一直留在中書省不出。正當孫秀和黨眾籌劃下一步行動時，四月辛酉日，左將軍王輿就起兵攻討孫秀，在中書省殺死孫秀等人、殺害趙王黨羽、以趙王名義下達騶虞幡命眾將士解兵、將趙王及其三名兒子押到金鏞城，並從金鏞城迎惠帝復位。司马伦唯一在外的儿子司马虔也被捕。不久，趙王被賜死，四子亦在廷尉刑訊致死，所有趙王任命的官員都被撤換；河間王軍在此時仍只到潼關，聞訊退兵；而成都王率眾入洛陽，再派兵帮助齐王，张泓投降，齐王也得以入京。齊王自以首先起兵，於是行事專擅，成都王就聽盧志的建言，將功勞都推給齊王，並以母疾為由，在朝見惠帝及拜謁太廟後就離開洛陽，回到鄴城，贏得四方稱譽。而本因楚王瑋而被降封為常山王的司馬乂亦獲恢復長沙王爵位。
八王之乱 爆發
齊王及後以大司馬身份掌政，但他隨即大興土木，並沉迷酒色逸樂，不朝惠帝，亦不視朝政，用人唯親，大封親信，甚至加罪不經大司馬府而直接上奏的大臣以及殺害諫臣，種種事跡都令眾人失望，同時大家也就歸心於先前謙退的成都王。其時任翊軍將軍的李含因與齊王參軍皇甫商及右司馬趙驤不和，夏侯奭的哥哥也在齊王府中，故李含很不安，於是隻身西奔長安，向河間王司馬顒聲稱受了密詔，獻計讓河間王檄命長沙王乂討伐齊王，待齊王消滅長沙王後再以此為由討伐齊王，並以有名望的成都王接掌政事乃至取代惠帝，河間王遂得建立大功勳。河間王聽從，遂於永寧二年（302年）十二月上表稱齊王之罪，率軍東進，並命長沙王乂廢齊王，且故意让齐王知道。齊王接到上表後驚懼不已，召見百官討論，司徒王戎及東海王司馬越勸齊王讓位退避，但齊王親信葛旟卻堅持不退；其時齊王就派董艾進攻長沙王，而長沙王就即率兵入宮，以天子名義進攻齊王府，兩軍遂在城內激戰。大戰三日以後，齊王兵敗被擒，被長沙王下令斬首處死，梟首曝屍，其他黨羽都被誅殺三族，齊王三子皆被囚禁在金鏞城。
八王之乱 爆發
長沙王乂大出河間王及李含所料戰勝齊王，並以太尉、都督中外諸軍事留在洛陽中主政，遂令原本的計劃不能成事。河間王於是命李含為河南尹，讓其與侍中馮蓀及中書令卞粹等殺了長沙王。皇甫商知道李含的意圖，遂將李含的計劃告知長沙王，最終李含等人被長沙王所殺。另一方面，成都王穎雖然以大將軍、錄尚書事身份遙控朝政，長沙王每事亦都會詢問身在鄴城的他，但他還是不欲長沙王在內妨礙他，於是就與河間王聯手要除去長沙王。河間王即以李含等被殺為藉口出兵，司馬穎亦響應，二王聲明要誅殺皇甫商及外戚羊玄之，並廢掉長沙王權力。河間王派張方率七萬精兵攻向洛陽，成都王就親率大軍進攻，面對二王來伐，長沙王受命為大都督拒戰，兩軍自八月攻戰到十月，最終長沙王擊退來攻的張方，逼其守壘自保，但無法消滅張方軍。另成都王攻至洛陽，朝廷試圖憑藉成都及長沙二人兄弟的關係展開和談，試圖平息干戈，但成都王不允，於是戰事持續。長沙王屢敗成都王軍，殺俘共計六七萬人，洛陽雖然爆發饑荒但兵眾仍然堅毅抗敵，連張方也覺得不太可能成功，想要退兵。不過，司空東海王越卻怕長沙王撐不下去，於是在次年（304年）正月聯結殿中諸將把長沙王囚於金鏞城，眾士兵憤恨戰事功敗垂成，打算救出長沙王以繼續作戰，竟讓東海王下殺機，將長沙王送到張方那裏，以絕眾心。張方於是將長沙王殺死，二王於是取得勝利。
八王之乱 爆發
成都王戰後獲增封二十郡，升任丞相，但不久就返回根據地鄴城，由東海王守尚書令作為留守。不久河間王更表奏廢掉齐王上表所立的太子即司马遐之子清河王司馬覃，立成都王為皇太弟。可是，成都王將洛陽的乘輿服飾都遷到鄴城，殺害他忌憚的殿中禁軍，將宿衞都換成自己的人，表現更是驕奢，有無君之跡，又重用親信孟玖，加上上一年領兵出征荊州亂民張昌時所表現的「恃功驕奢、百度廢弛」，皆令朝野失望。同時這些行為亦為司馬穎招來討伐的藉口。
八王之乱 爆發
永安元年（304年）七月，亦是成都王當上皇太弟五個月後，右衞將軍陳眕、長沙王舊將上官巳等人於洛陽起兵討伐成都王，復立清河王司馬覃為太子，並奉惠帝出征，司徒王戎、東海王司馬越、吳王司馬晏、高密王司馬略等人亦隨軍，眾達十萬多人。大軍奉天子來攻的消息震動鄴城，成都王亦感害怕，東安王司馬繇當時就勸成都王主動歸罪，但司馬王混、參軍崔曠就勸其抵抗，最終成都王選擇抵抗，命石超率五萬兵到蕩陰防備。另一方面，陳眕的兩個弟弟陳匡及陳規自鄴投奔大軍，稱鄴中已經自潰，故大軍都鬆懈起來，終於在蕩陰遭受石超軍攻擊時落得大敗，隨軍王公大臣都奔散，連惠帝也被俘虜至鄴城。成都王抵抗成功之餘還得到了天子，於是下令改元建武，殺死建議投降的東安王，並置百官，生殺大事也由自己決定，並在鄴南郊祀。
陳眕與上官巳等在戰敗後奉司馬覃為主守住洛陽，但其實司馬顒在大軍發出時就派了張方支援成都王，張方來到洛陽後擊敗上官巳等人，控制洛陽，再廢司馬覃及羊皇后。
八王之乱 爆發
早在三王起兵討伐趙王司馬倫之時，都督幽州諸軍事王浚就沒有響應，不過成都王一直沒時間去討伐。成都王在蕩陰之戰後伺機請幽州刺史石堪為自己左司馬，送了和演接任刺史，其實就想讓和演找機會殺了王浚，吞併其勢力。不過與和演一起策劃行刺行動的烏丸單于審登因天雨影響原定行動而以為這有逆天意，將事情告訴王浚，王浚遂與并州刺史東瀛公司馬騰及審登聯手消滅和演。王浚兼領幽州刺史，並大舉整軍，與段部鮮卑段務勿塵聯手進攻成都王，令主簿祁弘在平棘擊敗石超後乘勝攻進鄴城，縱容鮮卑兵大肆搶掠。而成都王在石超兵敗後就已帶著惠帝出逃，用了五日到了張方控制的洛陽。
而張方軍在洛陽胡作非為，時間久了士兵更有西返的意圖，張方此時率兵入宮擄掠並抓惠帝到自己營壘中，更差點要將洛陽宮殿焚毀，接著張方就率軍帶惠帝等人西赴河間王的根據地長安。同時河間王表廢成都王皇太弟之位，遣其歸國，改以豫章王司馬熾為皇太弟，意图以此平息司马越等的非议。
張方強脅惠帝西遷的行為令天下憤怨，東海王司馬越於是乘機於永興二年（305年）在徐州起兵討伐河間王，並得兗州刺史東平王司馬楙、都督青州諸軍事高密王司馬略、都督并州諸軍事東瀛公司馬騰、都督冀州諸軍事平昌公司馬模（后三人为司马越弟）、都督豫州諸軍事范陽王司馬虓（司马越堂弟）及幽州刺史王浚等人支持，更獲推為盟主，聲言要迎惠帝東歸洛陽，更得不少朝臣支持。河間王知東海王等起兵，一度打算退讓，接受其送帝還都，分陝而居的條件，但為張方所阻，於是下令免去東海王等人的官職，命其還國，亦派張方率兵十萬討伐。其時成都王舊將公師藩及汲桑在河北起兵，由於河北人民思念成都王，故此造成人心不穩，河間王亦聽從張方建議，恢復成都王的職位，讓他重駐鄴城，協助對抗東海王為首的力量。另一方面，豫州刺史劉喬本也起兵要迎惠帝東歸，但他卻因不接受東海王的調度，出兵對抗東海王所派的豫州刺史范陽王虓，又上書陳述穎川太守劉輿的親昵范陽王的罪行。河間王因而派兵支援劉喬，在許昌擊敗范陽王軍，逼使其逃到河北。原本也支持討伐的東平王司馬楙亦因為不滿范陽王派苟晞復任兗州刺史，調其至青州的行動而反叛討伐軍，並與劉喬交結。但不久，范陽王得王浚借兵而反擊，在廩丘擊敗東平王，東平王敗返封國。接著范陽王軍聯合東海王的大軍要西進關中，大軍到蕭縣時，劉喬怯而派兒子劉祐在蕭縣的靈壁作出防備，但被司馬越擊敗，劉喬軍於是潰散，南奔平氏。另一方面，成都王到洛陽後亦怯於東海王兵強，不敢繼續北進，於是折返關中。河間王得知劉喬兵敗後大懼，甫開始就想退讓求和的他此時就更想息兵，但就顧慮主戰的張方而猶豫不決。永興三年（306年），河間王聽信張方謀反的假消息而派郅輔殺死張方，並傳首討伐軍，但討伐軍接到張方首級後沒有退兵，反而以此招降關中其他軍隊，並繼續奪取關中諸郡。其年五月，河間王最後所派的馬瞻及郭傳於霸水戰敗後，討伐軍就攻入長安，迎惠帝東歸，河間王則出逃。
在東海王將祁弘護送之下，惠帝在六月返回洛陽，改元光熙。成都王在惠帝東歸時就經武關出新野，途中被鎮南將軍劉弘及南中郎將劉陶阻截。刘弘去世，司马郭劢作乱意图让司马颖入主荆州，被镇压。司马颖於是轉奔朝歌投奔公師藩，但被頓丘太守馮嵩所捕，被囚在鄴城。公師藩被苟晞败杀。同年十月，鎮守鄴城的范陽王去世，其長史劉輿擔心得當地人心的成都王會成為禍患，於是假傳詔命將其殺死。惠帝東歸後長安由鎮西將軍梁柳所守，但馬瞻隨後就擊殺梁柳，復取長安，並迎河間王回城。可是關中地區都起兵對抗河間王勢力，河間王僅能控制長安城。十一月，惠帝中毒去世，羊皇后想召司马覃继位未果，皇太弟司马炽继位为晉懷帝，朝政仍由東海王主掌，並在次月藉召河間王入朝任司徒的機會由南阳王司马模在途中殺害河間王。東海王接著主導晉朝的朝政，直至永嘉五年（311年）去世為止。
八王之乱 影响
八王之亂歷時達十六年，期間時有戰亂，後期朝廷已無法掌握全國，受戰亂影響地區亦愈來愈大，除了諸王互相攻伐的戰事外，期間還有氐人齊萬年的變亂，以及成漢和漢趙兩個政權針對西晉朝廷的一系列戰爭，南方亦有陈敏及變民杜曾、王如及張昌的起事。這些戰事都對全國不少地區造成嚴重破壞，饑荒、疫病頻生，亦令不少漢族人被逼離開家鄉求活，成為流民。成漢的領導者李特、李流、李雄皆本住洛陽，就因逃避齊萬年叛亂而入蜀，但只因為益州刺史趙廞見八王之亂的局面而有自立之願，就任了他們為爪牙，及至後來趙廞以及下任刺史羅尚的處理失當而令李氏叛晉自立，建立十六國中的成漢割據政權。
八王之乱 影响
早在東漢末年南匈奴就被曹操分為五部，各部人分别聚居在茲氏、祁、大陵、蒲子以及新興等五縣一帶，直至晉代。匈奴族人劉淵在八王之亂中與成都王聯結，並藉此聯結匈奴諸部，壯大實力。成都王被王浚等擊敗後，劉淵就乘時而起，冒認漢朝皇族建立「漢」政權，更是日後滅亡西晉的力量。魏晉年間，除匈奴外其他外族亦有內遷，而八王之亂期間及後續亦屢見外族參與中原戰事，如并州刺史劉琨曾多次與代王拓跋猗盧聯結對抗南匈奴漢國的進攻；王浚與司馬騰亦曾與烏桓人及段部鮮卑聯手對抗成都王，這些促成五胡亂華及十六國時代。
晉初體制本將地方軍事及民政分開，分別由都督及刺史掌管，而在滅吳後撤去地方軍力，更讓各都督成為地方軍事力量。但到八王之亂後期，地方無法抵抗變亂，遂令制度失效，刺史再兼領一方軍政及民政，如兼領幽冀的王浚、領并州的劉琨及領青州的苟晞都是一方的軍鎮，在北方抵抗匈奴漢國的侵襲，苟晞甚至曾出檄文討伐東海王司馬越。永嘉之亂後洛陽朝廷傾覆，據有一方的王浚甚至有自立之願，但這些兵鎮後來都被南匈奴及石勒所滅。
八王之乱 影响
東海王司馬越在八王之亂後掌握朝權，但期間不但無力控制日益壯大的匈奴漢趙政權，更排除異己，殺害中書監繆播、散騎常侍王延等人，大失人心。後更在永嘉四年以討匈奴漢趙為名率領行臺出京，帶著大批軍隊及王公大臣離開首都洛陽，致令洛陽防禦薄弱，盜賊橫行。在其死後，他帶領的大軍以及大批王公大臣在苦縣寧平城被匈奴漢趙將領石勒屠殺，不久洛陽亦在永嘉之亂中陷落。秦王司馬鄴雖在晉懷帝遇害後於長安即位延續國祚，但也在建興四年（316年）被俘，西晉正式滅亡。而早在蕩陰之敗後，東海王東走並在徐州收聚兵眾，及後更起兵討伐河間王，迎帝東歸。當時東海王就留了琅邪王司馬睿以安東將軍都督揚州諸軍事，鎮守下邳。後來琅邪王就移鎮建鄴，在江左發展，奠下東晉的基礎。晉愍帝死後，琅邪王就即位為帝，即晉元帝。
新西兰
紐西蘭（英語：；毛利語：），位於太平洋西南部的主權島國，是大英國協紐西蘭王國的主體部分，首都為威靈頓，最大的城市為奧克蘭。紐西蘭主要由兩大島嶼組成：北島（Te Ika-a-Māui）和南島（Te Waipounamu）。兩島以庫克海峽分隔，首都威靈頓位於北島南端，首都轄下亦包含了一些小島。紐西蘭是世界第六大島嶼國家。
紐西蘭與澳洲隔塔斯曼海相望，距離澳洲東海岸約1500公里，與南太平洋群島的新喀里多尼亞、東家和斐濟相隔大約1000公里，特殊的地理位置使紐西蘭成為最後幾個為人類所到達並定居的地區之一。由於長時間的與世隔離，該地發展出與眾不同且多樣性極高之生態環境。由於陸地抬升及火山噴發，紐西蘭地形多變，其中南阿爾卑斯山脈縱貫南島中西部。
紐西蘭遍佈旅遊景點，並以純淨的自然環境聞名。因為紐西蘭國內自然資源豐富，民眾生活品質高，是為數不多的南半球發達國家。紐西蘭常年在聯合國開發計劃署公佈的人類發展指數報告中名列前茅，曾在2010年位列第三，最新排名為2019年的第14位。
新西兰 歷史
紐西蘭乃世上最年輕的移民國家之一。波里尼西亞移民約在西元500年至1300年間抵達，成為紐西蘭的原住民毛利人。
首批已知到此的歐洲人是奉荷蘭東印度公司之命而來的荷蘭人亞伯·塔斯曼（Abel Tasman，1603年－1659年10月10日）所帶領的船隊，在1642年抵達「南北島」西岸。當時他們誤認為該地屬於斯塔滕島，故命名為Staten Landt（斯塔滕地）。後來亨德里克·布勞沃爾於1643年證明斯塔滕島只是一個小島，同時荷蘭繪圖師將該地名稱改為Nieuw Zeeland，得名於荷蘭本土的澤蘭省。
1769年，英國庫克船長（James Cook，1728年11月7日－1779年2月14日）先後五次到訪南太平洋仔細研究紐西蘭，並為紐西蘭繪製地圖。其最初的地圖，把斯圖爾特島當作一個半島，把班克斯半島當做一個島嶼。
新西兰 歷史
1788年，英國將紐西蘭劃入澳大利亞新南威爾斯殖民地中，正式成為英國的殖民地。直到1841年7月，紐西蘭才從新南威爾斯殖民地分割出來，正式成為紐西蘭殖民地。
1840年，英國與紐西蘭聯合部落簽訂《懷唐伊條約》後，紐西蘭成為英國殖民地。但該條約有英文與毛利文二版本，英國皇室代表簽了英文版，毛利人簽了毛利文版。毛利文版承諾保证毛利人对土地和财产的「tino rangatiratanga」，该詞在毛利文中意為“自决”或“主权”，而英文版的对应词汇却是“possession”（领有、占有），雙方對文意及解讀不同。這詞和其他一些問題至今仍為紐西蘭政府與毛利人間的芥蒂。比如海床和前灘的所有權歸屬問題。
1901年，塔斯曼海另一邊的澳洲各個英國殖民地；包括新南威爾斯、維多利亞、昆士蘭、西澳州、南澳州、塔斯馬尼亞以及紐西蘭決定成立一個新國家澳大利亞聯邦，從殖民地轉變為澳洲聯邦下的州政府。紐西蘭殖民地原本有極大興趣加入澳洲聯邦，還積極參與擬訂澳洲聯邦憲法，不過最後紐西蘭仍決定自行獨立。
新西兰 歷史
1845年至1872年發生爭奪土地的毛利戰爭，1920年代，新西蘭作家詹姆士·考恩首次將這段歷史稱為“新西蘭戰爭”，這稱呼在1987年開始為新西蘭歷史學家詹姆斯·貝利奇廣泛流傳。其中最為激烈的戰鬥發生在1860年代，主戰場位于北岛中部（懷卡托地區）。1864年英軍投入的總人數達到18000人（含步兵、騎兵和炮兵），對戰4000毛利戰士。毛利人使用防禦工事抵擋炮彈，並成功阻擊步兵，1800名毛利戰士和800歐洲军人在战斗中牺牲，最后整個毛利戰爭造成了共计2154名毛利人死亡。北島約1.6萬平方公里土地被英國沒收，其中過半數之後付了錢或退還給了毛利人。
新西兰 政治
紐西蘭是君主立宪制西敏制议会民主制，因此並無成文宪法。紐西蘭国家元首是紐西蘭君主為查爾斯三世國王，由英國君主兼任，且僅保留象徵權力；由於他長年不在國內，总督為君主在國內的代表。行政實權由民選議會信任的總理行使。
紐西蘭國會实行一院制的眾議院，任期不長於三年，有120个席位，1996年開始采用單一選區兩票制與聯立制（Mixed-Member Proportional representation，MMP），各政党依其政党得票比例分配席位，故可設增額席次。
現在國會主要政党有工黨（Labour Party）、國家黨（National Party）、綠黨（Green Party）、毛利黨（Maori Party）、行動黨（Act New Zealand）。因為MMP聯立制選舉，通常最大政党无法取得過半数席位，必须联合小黨组成联合政府。甚至出現大選得票最多的政黨，不能執政的狀況。在2017年10月的大選中，國家黨得票第一，但工党與優先黨（新西蘭第一）共同聯合組閣，組建一個綠黨支持的聯合政府。
現任總理是國家黨的克里斯托弗·盧克森。
新西兰 地理
紐西蘭有活的地形教室之稱。紐西蘭包含两个主要岛屿，南岛与北島，此外还有周围一些小岛；两岛之间为库克海峡；而首都威靈頓則位於北島的南端。
山地约占总面积的一半，其余为平原丘陵和高原；南岛西部有高大的南阿尔卑斯山脉，最高峰库克山，海拔3764米，多冰川和湖泊；北岛东部地势较高，中、西部有广大的火山区，多湖泊、瀑布、溫泉，湖泊周围为平原；河流短小湍急，極富水力。
新西兰 地理
新西蘭的氣候介於溫帶和寒帶之間，属于温带海洋性气候。南島的平均氣溫大約在8攝氏度，北島的平均氣溫大約在16攝氏度。一月和二月是最熱的月份，七月是最冷的月份。除了奧塔哥中部地區之外，新西蘭的溫差并不大，但有時天氣會在短時間內迅速變化。北島地區的氣候接近亞熱帶地區，夏季最高氣溫可達24-28度，奧塔哥中部的最高氣溫常達到30-34度。新西蘭的低窪地區年降水量可達600至1600 mm。南島的西海岸地區降水最多，而南島東海岸地區、坎特伯雷平原和奧塔哥中部地區降水最少（年降水量約350 mm）。克萊斯特徹奇（又稱為基督城）是新西蘭最乾旱的城市，年降水量約有640 mm。漢密爾頓是新西蘭降水量最多的城市，年降水量達1325mm，之後是奧克蘭。南島西南部的一些地區年降水量在5000至8000毫米之間，一些山谷的降水量達到15,000 mm，是世界上降水量最多的地區之一。