hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
ニオブ 化合物
摂氏350度以上でニオブ(V)エトキシドを熱分解して、化学気相成長または原子層堆積により酸化ニオブの薄膜で材料をコーティングすることができる。
ニオブは、酸化数+5および+4で、様々な不定比化合物としてハロゲン化物を形成する。五ハロゲン化ニオブ (NbX5) は八面体の中心にニオブが配置される構造を特徴とする。五フッ化ニオブ (NbF5) は融点が摂氏79度の白い固体である。五塩化ニオブ (NbCl5) は融点が摂氏203.4度の黄色い固体である。どちらも加水分解されて酸化物またはNbOCl3のようなオキシハロゲン化物を与える。五塩化ニオブは、二塩化ニオボセン ((C5H5)2NbCl2) のような有機金属化合物を生成するために使われる多用途の試薬である。四ハロゲン化物 (NbX4) はNb-Nb結合を有する暗色のポリマーであり、たとえば黒く吸湿性のある四フッ化ニオブ (NbF4) や、茶色の四塩化ニオブ (NbCl4) がある。
ニオブ 化合物
ニオブのハロゲン化物の陰イオンは、五ハロゲン化物のルイスの酸性度も部分的に手伝って、よく知られている。最も重要なものは [NbF7]2− で、鉱石からニオブとタンタルを分離する過程の途中物質である。この七フッ化物は、タンタル化合物よりも容易にオキソペンタフルオライドを形成する傾向がある。その他のハロゲン化物の錯体としては八面体状の[NbCl6]−などがある。
Nb2Cl10 + 2 Cl− → 2 [NbCl6]−
原子番号の小さな他の金属と同様に、多くの還元ハロゲン化物のクラスターイオンが知られており、主な例としては[Nb6Cl18]4−がある。
他に二元化合物として、低温で超伝導体となり、また赤外線検知器として用いられる窒化ニオブ (NbN) がある。主な炭化ニオブはNbCで、非常に硬く耐熱性のあるセラミックス材料であり、商業的には切削加工のバイトに用いられる。
ニオブ 存在
ニオブは地球の地殻における存在量で34番目の元素であるとされており、およそ20 ppm含まれているとされる。地球全体での存在度はより大きいと考えている者もおり、ニオブの高い密度のために地球のコアに濃縮されているとしている。ニオブの単体は自然界では発見されておらず、他の元素と化合して鉱物中に含まれている。ニオブを含む鉱物は、タンタルも含んでいることが多い。たとえば、コルンブ石 ((Fe,Mn)(Nb,Ta)2O6) やコルタン ((Fe,Mn)(Ta,Nb)2O6) といったものがある。コルンブ石、タンタル石といった鉱物（最も一般的な種類はコルンブ石-(Fe)またはタンタル石-(Fe)）は、ペグマタイトの貫入やアルカリ性貫入岩の随伴鉱物として見つかることが最も多い。カルシウム、ウラン、希土類元素といったもののニオブ酸塩としても見つかる。こうしたニオブ酸塩の例としてはパイロクロア ((Na,Ca)2Nb2O6(OH,F)) （現在ではグループに与えられた名前となっており、その中で一般的なものはフルオロカルシオパイクロア）、ユークセン石（正確にはユークセン石-(Y)）((Y,Ca,Ce,U,Th)(Nb,Ta,Ti)2O6) といったものがある。ニオブの大規模な鉱脈は、パイロクロアの構成物として、カーボナタイト（炭酸塩-ケイ酸塩火成岩）に関連して発見される。
ニオブ 存在
現時点で採掘されているパイロクロアの3大鉱床は、2つがブラジルに、1つがカナダにあり、どれも1950年代に発見され、なおもニオブ鉱石の主な供給源となっている。最大の鉱床は、ブラジルのミナスジェライス州アラシャにあり、カーボナタイトの貫入物に随伴したもので、CBMM（ブラジル冶金鉱業会社）が保有している。もう1つのブラジルの採掘中鉱床はゴイアス州カタラン近郊にあり、やはりカーボナタイト貫入物に伴うもので、洛陽欒川モリブデンが保有している。これら2つの鉱床で、世界全体の供給のおよそ88パーセントを生産している。ブラジルにはほかにも、アマゾナス州サン・ガブリエウ・ダ・カショエイラ近郊に大規模だが未採掘の鉱床があり、ロライマ州にあるものなど、より小規模な鉱床もいくつかある。
ニオブの3番目の供給源は、カナダのケベック州チクーチミ近郊サントノーレにあるニオベック鉱山で、やはりカーボナタイトに伴うもので、マグリス・リソーシズが保有している。この鉱山では、世界全体の供給の7パーセントから10パーセント程度を生産している。
ニオブ 生産
他の鉱石の分離処理を行うと、タンタル（五酸化タンタル Ta2O5）とニオブ（五酸化ニオブ Nb2O5）の酸化物の混合物が得られる。抽出処理の最初の段階は、この酸化物をフッ化水素酸と反応させることである。
Ta2O5 + 14 HF → 2 H2[TaF7] + 5 H2O
Nb2O5 + 10 HF → 2 H2[NbOF5] + 3 H2O
ジャン・マリニャックが開発した最初の工業的分離処理では、ニオブのフッ化物の錯体（フッ化ニオブ酸カリウム一水和物 K2[NbOF5]·H2O）とタンタルのフッ化物の錯体（フッ化タンタル酸カリウム K2[TaF7]）の水への溶解度の差を利用していた。新しい処理方法では、フッ化物を水溶液からシクロヘキサノンのような有機溶媒へ取り出す液液抽出を利用する。ニオブとタンタルのフッ化物の錯体は、この有機溶媒から水に別々に抽出され、フッ化カリウムを加えてフッ化カリウムの錯体を形成して沈殿させるか、アンモニアを加えて五酸化物として沈殿させる。
H2[NbOF5] + 2 KF → K2[NbOF5]↓ + 2 HF
ニオブ 生産
または:
2 H2[NbOF5] + 10 NH4OH → Nb2O5↓ + 10 NH4F + 7 H2O
還元して金属ニオブを得る方法としてはいくつかのものがある。フッ化ニオブ酸カリウム K2[NbOF5]と塩化ナトリウムの溶融塩を電気分解する方法、ナトリウムを使ってフッ化物を還元する方法などがある。この方法では比較的高い純度のニオブを得ることができる。大規模な生産では、五酸化ニオブ Nb2O5 は水素または炭素を用いて還元される。アルミノテルミット反応では、鉄の酸化物とニオブの酸化物の混合物をアルミニウムと反応させる:
3 Nb2O5 + Fe2O3 + 12 Al → 6 Nb + 2 Fe + 6 Al2O3
この反応を促進させるために硝酸ナトリウムのような少量の酸化剤が添加される。得られるのは酸化アルミニウムと製鉄に用いられる鉄とニオブの合金であるフェロニオブである。フェロニオブは60 - 70パーセントのニオブを含む。酸化鉄なしでは、アルミノテルミット反応はニオブの生産にも用いられる。超伝導合金の水準に達するためにはさらなる精錬が必要である。ニオブの2大供給業者が用いている方法は、真空下での電子ビーム溶解法である。
ニオブ 生産
2013年時点、ブラジルのCBMMが世界のニオブ生産の85パーセントを占める。アメリカ地質調査所は、ニオブの生産量は2005年の38,700トンから2006年の44,500トンへと増加したと推定している。世界のニオブ資源量は440万トンであると推計されている。1995年から2005年までの10年間では生産量は1995年の17,800トンから2倍以上に増加している。2009年から2011年まで年間生産量は63,000トンでほぼ安定していたが、2012年には50,000トンへと減少した。
CBMMは2019年の世界需要を前年比10％増の13万トンと推測している。2018年秋に中華人民共和国で棒鋼の品質基準が引き上げられ、強度を増すため添加されるニオブの需要が急増した。CBMMは、リチウムイオン電池の正極材や負極材向けとしてニオブの需要が今後拡大するという展望を示している（「用途」で後述）。
マラウイのケニカ鉱脈にもいくらか発見されている。
ニオブ 用途
ニオブが商業的に初めて利用されたのは20世紀初めになってからであった。ニオブおよび、ニオブと鉄の合金（60-70パーセントがニオブ）であるフェロニオブの最大生産国はブラジルである。ニオブは主に合金として用いられ、ガスのパイプラインなどに用いられる特殊合金が最大の用途である。こうした合金は最大でも0.1パーセント程度のニオブを含有するだけであるが、このわずかなニオブにより鋼鉄の強度を増大させる。ニオブを含む超合金の温度安定性の高さから、ジェットエンジンやロケットエンジンといった用途が重要である。
ニオブは様々な超伝導材料に用いられる。こうした超伝導合金は、チタンやスズも含むものが、核磁気共鳴画像法 (MRI) の超伝導電磁石に広く用いられている。ニオブのその他の用途として、溶接、原子力産業、電子、光学、貨幣、宝飾といったものがある。貨幣と宝飾の用途では、毒性が低いことと、陽極酸化処理により虹色を呈することが、非常に望ましい特性として利用されている。
2006年に生産されたニオブ44,500トンのうち、推定で90パーセントは高級構造用鋼鉄の生産に用いられた。2番目の用途は超合金の生産である。ニオブ合金による超伝導体や電気部品などでのニオブ消費は、世界のニオブ総生産量のほんのわずかな部分を占めるに過ぎない。
ニオブ 用途
ニオブは鋼鉄にマイクロアロイ（少量を添加して性質改善を行う）を行う上で有用な材料であり、鋼材内では炭化ニオブや窒化ニオブを形成する。こうした化合物は細粒化を改善し、再結晶化と析出硬化を遅らせる。こうした効果により、硬度・強度・成形性・溶接性などを改善する。マイクロアロイを実施したステンレス鋼に含まれるニオブは少ないが（0.1パーセント以下）、現代の自動車に構造上広く用いられている高張力鋼にとって重要な添加剤である。
同様のニオブ合金は、パイプラインの建設にも用いられる。
多くのニオブがニッケル、コバルト、鉄をベースとした超合金に用いられており、その含有比率は6.5パーセントにも達する。ジェットエンジン部品、ガスタービン、ロケット部品、ターボチャージャー装置、耐熱部品、燃焼設備などに用いられる。ニオブは超合金の粒状組織内において、γ''相の硬化を促進する。
ニオブ 用途
超合金の一例として、インコネル718があり、おおむね50パーセントのニッケル、18.6パーセントのクロム、18.5パーセントの鉄、5パーセントのニオブ、3.1パーセントのモリブデン、0.9パーセントのチタン、そして0.4パーセントのアルミニウムで構成されている。こうした超合金はたとえば、ジェミニ計画における先進的な機体システムなどで用いられた。ニオブの合金は他に、アポロ司令・機械船のノズルにも用いられた。ニオブは摂氏400度以上になると酸化されるため、こうした用途では合金が脆くならないように保護コーティングが必要となる。
C-103合金は1960年代初頭にワー・チャンとボーイングが共同で開発した。デュポン、ユニオンカーバイド、ゼネラル・エレクトリック他数社が、冷戦と宇宙開発競争を背景としてニオブ合金を同時期に開発していた。89パーセントのニオブ、10パーセントのハフニウム、1パーセントのチタンで構成されており、アポロ月着陸船のメインエンジンなど、液体燃料ロケットのスラスターノズルに使われている。
スペースXがファルコン9の上段用に開発したマーリン・バキュームシリーズのロケットエンジンのノズルはニオブ合金で作られている。
ニオブ 用途
ニオブは、酸素との反応性のため、真空中または不活性気体中で加工する必要があり、生産の費用と難度を大きく上げる原因となっている。当時新規開発されていた真空アーク溶解または電子ビーム溶解により、ニオブやそのほか反応性の高い金属に関する開発が可能となった。C-103合金を開発したプロジェクトは1959年に始まり、ボタン状の金属を溶かして板金に圧延できる、256ものCシリーズ（おそらくコロンビウムの頭文字に由来する）の試作ニオブ合金を開発した。ワー・チャンは、原子力用ジルカロイを精製する過程で得られたハフニウムを在庫しており、これを商業用に利用したいと考えていた。Cシリーズ合金で103番目に試したニオブ89パーセント、ハフニウム10パーセント、チタン1パーセントの組み合わせが、成形性と高温特性の点で最適であった。ワー・チャンは1961年に、真空アーク溶解および電子ビーム溶解を用いて、最初のC-103合金500ポンド（約225キログラム）を製造し、インゴットから板金にした。意図されていた用途はガスタービンエンジンや液体金属用熱交換器であった。当時C-103に競合していたニオブ合金としては、ファンスティール冶金製のFS85（ニオブ61パーセント、タングステン10パーセント、タンタル28パーセント、ジルコニウム1パーセント）、ワー・チャンおよびボーイング製Cb129Y（ニオブ79.8パーセント、タングステン10パーセント、ハフニウム10パーセント、イットリウム0.2パーセント）、ユニオンカーバイド製Cb752（ニオブ87.5パーセント、タングステン10パーセント、ジルコニウム2.5パーセント）、およびスペリアー・チューブ製のニオブ99パーセント、ジルコニウム1パーセント合金であった。
ニオブ 用途
ニオブゲルマニウム、ニオブスズ、ニオブチタンなどの合金は、第二種超伝導体としてワイヤーにして超伝導電磁石を作るために用いられる。こうした超伝導電磁石は、核磁気共鳴画像法 (MRI)、核磁気共鳴 (NMR) 装置、加速器といった用途に用いられるたとえば、大型ハドロン衝突型加速器には600トンの超伝導撚線が用いられており、ITER（国際熱核融合実験炉）には推定で600トンのニオブスズの撚線と250トンのニオブチタンの撚線が用いられている。1992年だけで、ニオブチタンの巻線を使った病院用のMRI装置がアメリカドルにして10億ドル以上製造された。
自由電子レーザーのFLASH（中止されたTESLA線形加速器プロジェクトの成果）やEuropean XFELに用いられている超伝導加速空洞は、純粋なニオブで作られている。フェルミ国立加速器研究所のクライオモジュールチームは、同じFLASHプロジェクトに由来する超伝導加速技術を利用して、純粋なニオブ製の1.3 GHz 9セル超伝導加速空洞を開発した。この装置は国際リニアコライダーの30キロメートルに及ぶ線形加速器でも用いられることになっている。同じ技術は、SLAC国立加速器研究所のLCLS-II計画、フェルミ研究所のPIP-II計画でも用いられることになっている。
ニオブ 用途
超伝導窒化ニオブで作られたボロメータは高い感度を持っており、テラヘルツ周波数帯における電磁放射の理想的な検知器である。この検知器はハインリッヒ・ヘルツサブミリ波望遠鏡、南極点望遠鏡、Receiver Lb Telescope、アタカマ・パスファインダー実験施設などで試験され、ハーシェル宇宙望遠鏡に搭載されてHIFI観測機器に用いられた。
強誘電体であるニオブ酸リチウムは、携帯電話、光変調素子、表面弾性波デバイスの製造などに広く用いられている。タンタル酸リチウムやチタン酸バリウムなどと同じように、ペロブスカイト構造を取る強誘電体に属する。ニオブコンデンサは、タンタルコンデンサの代替となりうるが、依然としてタンタルコンデンサが支配的である。高い屈折率を持つガラスを製造するためにニオブが添加され、眼鏡のレンズを薄く軽くすることができる。
ニオブおよびニオブの合金は、生理学的に不活性でアレルギーを起こしにくい。このため、人工装具や心臓ペースメーカーのような埋め込みデバイスに用いられる。水酸化ナトリウムで処理したニオブは多孔質層を形成し、オッセオインテグレーション（骨と金属の接合）に資する。
チタン、タンタル、アルミニウムなどと同様に、ニオブは熱して陽極酸化処理をすることができ、多彩な玉虫色を呈して宝飾用にすることができる。アレルギーを起こしにくい性質はこの点でも好ましいものとなっている。
ニオブ 用途
ニオブは記念硬貨において、銀や金などとともに貴金属として利用される。たとえば、オーストリアは銀とニオブのユーロ硬貨のシリーズを2003年から開始し、その色は陽極酸化処理による薄い酸化層が光を回折して呈したものである。2012年には、硬貨の中央に青、緑、茶、紫、黄など様々な色を呈する10種類の硬貨が入手可能であった。さらに、2004年のオーストリアの25ユーロゼメリング鉄道150周年記念硬貨、2006年のオーストリアの25ユーロヨーロッパ測位衛星（ガリレオ）記念硬貨がある。オーストリアの造幣局は2004年開始の同様の硬貨シリーズをラトビア向けに製造しており、2007年にも1種類発行した。2011年にはカナダ造幣局が5ドルのスターリングシルバーとニオブの「ハンターズ・ムーン」という名前の硬貨を製造開始し、ニオブは選択的に酸化されているため、同じ硬貨が2つとないような独特の仕上げとなっている。
ナトリウムランプの高圧発光管の密封材はニオブで作られており、場合によっては1パーセントのジルコニウムを含んだ合金となっている。発光管は、動作中のランプ内に含まれる熱い液体ナトリウムや気体ナトリウムによる化学的な反応や還元に耐えられる半透明材料となる、焼結されたアルミナのセラミックスで作られ、ニオブはこれと非常によく似た熱膨張係数を持っている。
ニオブは、ある種の安定化ステンレス鋼に対するアーク溶接用の溶接棒として使われ、またある種の水タンクにおけるカソード防蝕システムの陽極側に用いられる。この際、タンクは通常白金でメッキされる。
ニオブは、プロパンの選択的酸化によりアクリル酸を生産する際に用いられる、高性能で不均一な触媒の重要な構成要素となる。
太陽探査機「パーカー・ソーラー・プローブ」のコロナ微粒子捕獲モジュールの高電圧ワイヤを作成するためにニオブが用いられている。
ニオブ 人体への影響
ニオブには生物学的な役割が見つかっていない。ニオブの細粉は目や肌に対する刺激物であり、また火災の危険もある。一方で、より大きなサイズの塊であれば、化学的に比較的安定で生体に対しても不活性である。また、生体に対してアレルギー反応を誘発しにくい。宝飾品によく用いられ、またある種の医学用の埋め込み物（インプラント）の試作もされてきた。
多くの人にとって、ニオブを含む化合物に接することはまれであるが、毒性のあるものもあり注意して取り扱う必要がある。水溶性の化学物質であるニオブ酸塩や塩化ニオブについて、短期および長期の暴露がラットで実験されている。塩化ニオブまたはニオブ酸塩を単回投与されたラットの半数致死量 (LD50) は10 - 100 mg/kgであった。経口投与では毒性はより弱く、ラットに対する実験では7日経過後のLD50は940 mg/kgであった。
ロジウム
ロジウム（英: rhodium）は原子番号45の元素。元素記号は Rh。白金族元素の1つ。貴金属にも分類される。銀白色の金属（遷移金属）で、比重は12.5 (12.4)、融点は1966 °C、沸点は3960 °C（融点、沸点とも異なる実験値あり）。常温、常圧で安定な結晶構造は面心立方構造で、1000 ℃以上に加熱すると単純立方格子になる。加熱下において酸化力のある酸に溶ける。王水には難溶。高温でハロゲン元素と反応。高温で酸化されるが、更に高温になると再び単体へ分離する。酸化数は-1価から+6価までをとり得る。レアメタルの一つである。地殻中の存在量は200pptと、安定同位体がある元素の中ではレニウムとオスミウムの50pptに次いで3番目に少ない量である。
ロジウム 名称
ギリシャ語でバラ色を意味する rhodeos が語源。これは塩の水溶液がバラ色になるため。
ロジウム 用途
需要の大半がガソリン車の排ガス浄化用触媒である三元触媒の一材料として使われ、一酸化炭素（CO）や窒素酸化物（いわゆるNOx）の浄化を主に担っている。また、めっき（ロジウムめっき）にも使われ、特に銀やプラチナ、ホワイトゴールドなどの銀白色の貴金属製装身具の着色、保護用に多用される。プラチナとの合金は、坩堝や熱電対に利用される。有機合成化学においては不飽和結合を水素化する際の触媒として有用なウィルキンソン触媒の中心金属で、直鎖炭化水素を脱水素して芳香族を製造する触媒にも塩化ロジウムが使われている。
2014年には自動車用触媒向けの需要が増加し、過去30年で生産量が最高となった。
ロジウム 歴史
1803年にウィリアム・ウォラストンによって白金鉱石から発見された。現在でも白金鉱石から不純物として産出される。
2014年に、価格は1/3ほどで同等以上の性質をもつ合金が京都大学により開発され、代替利用が期待されている。これは周期表上でロジウムの両隣に位置するルテニウムとパラジウムとの合金であり、通常は合金にならない金属同士を原子レベルで混ぜ合わせることでロジウムに近い電子状態を形成する技術である。
紀元前365年
紀元前365年（きげんぜん365ねん）は、ローマ暦の年である。
当時は、「アヴェンティネンシスとアハラが共和政ローマ執政官に就任した年」として知られていた（もしくは、それほど使われてはいないが、ローマ建国紀元389年）。紀年法として西暦（キリスト紀元）がヨーロッパで広く普及した中世時代初期以降、この年は紀元前365年と表記されるのが一般的となった。
紀元前275年
紀元前275年（きげんぜん275ねん）は、ローマ暦の年である。
当時は、「デンタトゥス と カウディヌスが共和政ローマ執政官に就任した年」として知られていた（もしくは、それほど使われてはいないが、ローマ建国紀元479年）。紀年法として西暦（キリスト紀元）がヨーロッパで広く普及した中世初期以降、この年は紀元前275年と表記されるのが一般的となった。
紀元前275年 できごと
ピュロスがシチリアから撤退する時、マニウス・クリウス・デンタトゥス執政官指揮するローマ軍に自分が大いに数で優っている事に気がつく。延々と続いたベネウェントゥムの戦いの後、ローマの司令官で政治家のガイウス・ファブリキウス・ルスキヌスがピュロスと和平交渉をする。これはピュロスが、全てのイタリア領を喪失することになった、イタリア遠征の終了とエペイロス帰還を決断したあとだった。
スループット
スループット（英: throughput）は、一般に単位時間当たりの処理能力やデータ転送量のこと。特に以下の用例が挙げられる。
機器や規格の仕様に基づいた理論上の数値から求められる単位時間あたりの処理能力やデータ転送量の最大値のことを理論スループット（theoretical throughput）あるいは理論最大スループット（theoretical maximum throughput）という。
一方、実際に通信や計算を行なったときの単位時間あたりの処理能力やデータ転送量のことを実効スループット（effective throughput）あるいは有効スループットという。
日本産業規格による翻訳では「伝送速度」という直訳が割り当てられているネットワーク関連規格もある。
スループット データ処理におけるスループット
コンピュータの、単位時間あたりの処理能力を指す。データ処理におけるスループットには、コンピュータに搭載されるCPU/GPUのクロック周波数や並列コア数、メモリおよびバスの帯域幅、ハードディスクの回転速度、ソリッドステートドライブの読み書き速度、オペレーティングシステムなど、様々な要因が影響する。
スループット ネットワークにおけるスループット
単位時間あたりのデータ転送量を指す。家庭用のルーターや無線LAN機器などで、「スループット：50Mbps」などと表記される。なお、表記されるスループットは理論値の場合があり、一般的に理論値どおりのスループットを引き出すのは難しい。
ネットワーク機器や通信回線の導入の際には、両者のスループットの違いについて考慮すべきである（例えば、家庭用ブロードバンド回線に接続する機器は、回線と同程度か、もしくはそれを超えるスループットのものとするなど）。
スループットの低い機器や回線が途中経路に存在すると、そこがボトルネックになる。
スループットの測定法には各種ある。専用の測定機器としてはSpirent社のSmartBitsが有名である。一般的な測定方法としては、異なった比率の負荷トラフィックを機器にそれぞれ転送させ、その負荷別の得失差を検証し、負荷トラフィックのフレームサイズごとのスループットを求める方法がある。
また、ADSL等のブロードバンド回線が一般家庭に普及した頃から、簡易な回線スループット測定サービスとして、インターネット上の特定サーバから自分の端末までのTCP/IPスループットを簡単に測定することができるウェブサイトが現れている。
スループット ネットワークにおけるスループット
あるネットワークにおいてデータを転送する速度であるスループットの尺度には、bps（ビット/秒）が用いられている。回線提供事業者は、ネットワークが維持できる最大量のスループット、理論上の最適な条件のものを宣伝する。しかし、こうした最大値が、コンピュータなどの機器が処理できる速度を上回っていれば、処理できる速度に制限される。:474-475
こうした実行速度を計測するためのウェブサイトや、端末にインストールして利用するソフトウェア/アプリケーションが存在する。
またグッドプットでは、アプリケーション層に依存しハードウェアが処理できる速度よりも小さく示なる。例えばFTPでは、データそのものと、データを圧縮せず、CRC情報などを持つが、こうしたデータ自体以外の量（オーバーヘッド）が通信プロトコルによって異なるためである。:474-475
スピードテストの結果は、様々な要因で変動する。
経路上の各通信回線の品質、遅延や輻輳（混雑度合い）
品質が悪い（ロス率が高い）ネットワークでは再送によりスループットが低下する。
遅延が大きいと後述の帯域遅延積により、TCP最大スループットが制限される。
経路上にある各機器（ルーター等）の性能、輻輳
ルーターの遅延が大きかったりパケット損失率が高いとスループットが低下する。
TCPによる帯域遅延積の影響
スループット ネットワークにおけるスループット
TCPはスライディングウィンドウによるフロー制御を採用しているため、受信側のウィンドウサイズ（RWIN）、1つのTCPコネクション仮想回線の帯域幅(bps)、2地点間の通信遅延時間（RTT）は次の関係式で表される。
帯域幅 ≦ 定数×（RTT÷RWIN）
そのため、RTTの大きい仮想回線上では、RWINを十分大きくしないと帯域幅の上限が制限されうる。なおRTTについては、インターネットの場合は経由する全伝送路の物理的距離（光速に比例する）だけでなく、ホップ数（通信経路上で経由するルーター数）によっても大きな影響を受ける。
今日のFTTH等による高速インターネットサービスでは、幾ら回線容量が大きくなっても、1TCPコネクションのスループットは頭打ちになりやすい。それは、多くの端末の実装で、RTTに対する効率的なRWINの調整が難しいためである。
経路の変動
インターネットの場合、通信経路は常に一定と言うわけではなく変動した場合は遅延も変化する。
サーバーや計測側コンピューターの設置場所
特にインターネットの場合は、それぞれの2地点の場所によって、経路や遅延なども自明的に変化する。例えば日本国内からスピードテストのサイトに接続する場合、関東地方にあるサーバーと北米のサーバーとでは後者の方が測定結果は大幅に小さい結果になる（前述の帯域遅延積による）。
スループット ネットワークにおけるスループット
サーバーや計測側コンピューター要因での遅延
サーバーの場合はスピードテスト要求が過度に集中した場合、サーバー近傍の通信回線の輻輳やサーバー自体の過負荷によりスループットは低下する。
また測定結果を表示するコンピューター側でも、オペレーティング・システムや、セキュリティソフトを含むさまざまなソフトウェアの負荷、NIC、ネットワーク・デバイスドライバの性能によりスループットが低下する。（次項移行も参照のこと）
Wi-Fi端末を使用
端末のLAN内への接続に関しては、今日の最新のWi-Fi仕様であるIEEE802.11acにおいても、有線LAN（GbE）による接続と比較して、レイテンシや実効速度の面で大幅に劣る。特に遅延の部分は影響が大きく、前述の帯域遅延積により測定結果は大幅に低下する。
性能の低い端末を使用
今日のWebブラウザによるスピードテストにおいては、ブラウザの動作自体にある程度のマシンパワーを必要とする。低価格PC、性能の低いPCではスピードテストサイトの測定結果自体が低下する事はおろか、ブラウザの動作速度自体が緩慢であるため、ネットワークの速度如何に関わらず、実利用におけるWebブラウザの『体感速度』は大幅に低いものとなる。今日の最新スマートフォンやタブレットの性能は、低価格PCと大差がない。
IPv6に関する諸問題
スループット ネットワークにおけるスループット
日本のNTTのフレッツによるインターネット接続サービスに特有の問題であるが、IPv6関連の設定が正しく行われていない場合に、IPv6のDNS名前解決に起因する遅延として、「IPv6-IPv4フォールバック問題」や「IPv6マルチプレフィックス問題」が生じ得る。この影響下にある端末では、本番のデータ通信の直前に名前解決のために大きな遅延が生じる。この遅延が通信時間にカウントされてしまうと、1TCPコネクションに対するスピードテストの結果数値も大きく低下する。
スピードテストの1セッションにおいて、同時に複数のTCPコネクションを使って測定するサイトでは、同時に接続するコネクション数によっても結果は変動する。
Javaアプレット、JavaScript、Flashなどを利用したスピードテストサイトが依然として多数あるが、これらは今日のWebブラウザにおいては非標準であり、端末依存である。特にPC向けに設計されたサイトをスマートフォンやタブレットで利用した場合、例えブラウザーが同種（Chrome等）であっても正確な測定を阻害する場合もある。
スループット ネットワークにおけるスループット
またフレッツに限らず全世界的にも、IPv4ネットワークとIPv6ネットワークは論理上は切り離されたネットワークであり、IPv6インターネット接続サービスを利用する場合の各種方式においても、v4とv6とではネットワーク経路や品質が大きく異なる場合もあり、その状況下では、TCPv4通信とTCPv6通信の場合とで、1TCPコネクションのスピードテスト結果も大きく変動する。2016年時点においてスピードテストサイト側でIPv6通信への対応や、TCPv4、TCPv6通信のいずれかを区別し正しく表示するサイトはかなりの少数派である。なお、IPv4とIPv6の何れの通信が優先されるかは、端末の設定やルーター等の環境などによって異なる。さらに、スピードテストの際のアクセス傾向と、実際のWeb等のアプリケーションによる通信の際のアクセス傾向も異なるのが通常である。
スピードテストサイトでは殆どの場合TCPコネクションにより測定するため帯域遅延積によりスループットは頭打ちとなる。しかし、UDPデータグラムにより測定する試みはほとんどなされない。それは、UDPにおいてはフロー制御が難しく、目一杯の帯域でネットワークに対しデータグラムを送出すると、経路上のネットワークの帯域幅を食い尽くすなどDoS攻撃さながらの行為になりかねないからである（圧縮されたビデオ、オーディオストリームでは一定の時間間隔でデータグラムを送出し、さらにフロー制御を行う仕様である）。
方式としては以下のようなものがある。
ブラウザによる測定
JavaScriptとWebサーバにより速度を測定する方式である。
Flashによる測定
FlashのActionScriptと測定サーバにより速度を測定する方法である。
Java Appletによる測定
Java Appletと測定サーバにより速度を測定する方法である。
専用ソフトウェアによる測定
クライアント側とサーバ側両方に測定ソフトウェアをインストールし、測定する方法である。
スループット RFCにおけるスループット
RFC 1242の3.17では、「その機器によって送信フレームが損失しない最大レート」と定義されている。データストリーム中の1つのフレームが欠けたとしても、上位プロトコルのタイムアウトを待たねばならず、そこに遅延が発生する。それを回避するための事前検証として、対象機器がフレームを欠けさせること無く送信できる最大レート、つまりスループットを知ることが同RFCで推奨されている。
デバッガ
デバッガ（英: debugger）とは、デバッグ作業を支援するコンピュータプログラムのこと。利用者がデバッグ対象プログラムを対話的に動作／一時停止させたり、プログラムが使っている変数の一覧や内容等を表示させたりする機能がある。近年では統合開発環境に含まれていることが多い。また、インサーキット・エミュレータ (ICE) などでは、ハードウェアと連携して動作する。「デバッガー」と表記することもある。また、デバッグを行なう作業者のことをデバッガあるいはデバッガーと呼ぶこともあるが、プログラムとしてのデバッガは「人間が行うデバッグ作業を支援するプログラム」であり、「自立的にデバッグを行ってくれるプログラム」というわけではない。
インタプリタには内蔵されていることもある。たとえばPerlは起動時に -d オプションを指定することで、デバッガモードになる。
デバッガ 概要
ソフトウェアを設計・開発する際、プログラム作成開始段階では少なからず誤り（エラーあるいはバグ）が含まれており、設計どおりに動作しなかったり、出力結果が不正確だったりすることが多い。そのため、ソフトウェアのテスト実行をしつつ、正しい動作をするようにプログラムを修正し、不具合の原因となるバグを取り除いていく作業、すなわちデバッグを行なう必要がある。古典的かつ原始的な手法としては、ソースコードを1行ずつ目視で検査（コードレビュー）しながら思考実験により論理的な誤りを見つけ出す方法が挙げられる。また典型的には、標準出力などを利用して実際の変数の状態やプログラム実行順序などを時系列に表示しつつ、プログラム動作および不具合再現手順や発生タイミングを確認する技法が用いられることも多い。C言語のprintf関数にちなんで、この手法を「printfデバッグ」と呼ぶこともある。プログラムのテスト実行によって、ソースコードの流れ、および変数などの中身を確認しながら、その動作の問題点を探ることになる。これにより、変数の取り扱いや計算式、条件分岐などにおける誤りを見つけ出し、修正していく。
デバッガ 概要
しかし、ソフトウェアの規模が大きくなるにつれて、通例バグの数も比例して増え、複雑で大規模なプログラムにおいて不具合の原因がどこに存在するのかを特定することが困難になっていく。標準出力が使えない環境や、ログが瞬時に流れてしまうようなケースではprintfデバッグ技法は適用しにくい。また、本来は必要のないデバッグ用の余分な出力処理を埋め込むことで、ソースコードのメンテナンス性が低下するだけでなく、システムに対する副作用が発生してタイミングがずれるなどして、再現させたいはずの不具合が発生しなくなってしまうこともある。複雑なデータ構造や膨大なデータ列など、単純にテキストで表現することが難しいケースもある。
そこで、プログラミングツールのひとつであるデバッガを利用して、テスト実行やデバッグの効率化および負担軽減を行なうようになった。デバッガを用いることで、前述の思考実験やprintfデバッグでは難しかった、高度な実行時検証をすることができるようになる。
デバッガ 概要
デバッガの原理は、デバッグ対象のプロセスにアタッチして、プロセスの実行状況に関する情報の双方向通信を行なうことである。オペレーティングシステムにはデバッガの実装に利用可能なAPIが用意されていることもある。コンパイルすると、（人間には理解しにくい）機械語や中間表現になるプログラミング言語であっても、デバッグ用にコンパイル＆ビルドする際に、ソースコードに関するメタデータである「プログラムデータベース」(program database; pdb) と呼ばれる追加情報を生成し、デバッグ実行時にこのシンボル情報を参照することで、デバッガは現在実行中のプログラムステップ位置などを特定することができる。
デバッガは性能解析および性能強化にも使われることがあるが、これらは本来プロファイラと呼ばれる別のツールの役割である。デバッグ用にコンパイル＆ビルドされたプログラムは、余分なコードや最適化されていないコードを含んでおり、プログラム本来の性能指標としては使うべきではない。また、プログラムにデバッガをアタッチすることでオーバーヘッドを生じることもある。
多くのデバッガは、大体似たような機能を持つ。
ブレークポイント
デバッガ 概要
ソースコード中の任意のステップに置くことで、実行の流れを一時的に止める機能。ブレークポイントを置いてからデバッグ対象のソフトウェアを実行した際、デバッガはブレーク位置でプログラムの処理を一時停止させる。これにより、任意の位置での実行状況（変数の値やメモリの内容）を調べることができるようになる。一時停止後に通常通り実行を再開することもできる。
ステップ実行
処理を止めた後で、1ステップずつ対話的にソースコードを実行する。これにより、ソースコードをステップごとに追いかけながら実行することができ、状態の変化の確認やロジックの問題点を探ることができる。
ステップイン
ステップを関数（サブルーチン）あるいはメソッドの内部に進める。
ステップオーバー
現在実行中の関数（サブルーチン）あるいはメソッドにおいて1ステップ進める。
ステップアウト
現在実行中の関数（サブルーチン）あるいはメソッドの実行を最後まで完了し、ステップを呼び出し元に進める。
変数確認/変数書き換え
指定した変数の中身を出力する。これにより、変数にどんな値が入っており、それが正しいか、誤っているかを確認できる。
変数名だけでなく、式 (expression) 形式で出力対象を指定できる機能を持つデバッガもある。
また、デバッグ対象プログラムの一時停止中に変数の中身を任意の値に書き換えた後、再開することができるデバッガもある。
デバッガ 実行手順
デバッグ対象となるプログラムの実行環境により、様々なデバッガの実行手順がある。
デバッガの子プロセスとして対象プログラムを実行
デバッガを先に起動し、その子プロセスとして対象プログラムを実行する。対象プログラムの実行開始時点からすぐにデバッグができる。
対象プログラムのプロセスIDを指定し、デバッガを接続
上記とは逆に対象プログラムを先に起動し、デバッガは別プロセスとして起動した上で対象プログラムへ接続する。稼働中のプログラムにて何らかの異常が発生した場合に実施できる。
対象プログラム自身がデバッガを起動する
上記の変形で、対象プログラムが異常を検出した場合に自分自身でデバッガを起動するもの。例として、UNIXのシグナルハンドラからデバッガを子プロセスとして起動することができる。
コアダンプを採取し、デバッガにロードさせる
対象プログラムのメモリイメージやコンテキストなどをコアダンプとして出力させ、デバッガでそれをロードすることにより対象プログラムの状態を再現する。通常コアダンプはプログラムが異常終了した場合に出力されるため、この手順はオフラインでのデバッグとなる。
デバッガ 実行手順
リモートデバッグ
OSのカーネルや組み込みシステム、シングルボードコンピュータ向けのプログラムやブートストラップ、ファームウェア等、デバッガを対象プログラムと同じ実行環境にて実行することが困難な場合に、デバッガを別の環境にて実行する手法。対象プログラムとデバッガの接続はシリアルポート、USB、TCP/IP、インサーキット・エミュレータ、JTAG、SWDなど実行環境により多岐にわたる。組み込みシステム向けのCPUでは、リモートデバッグに備えて接続用のピンやインタフェースを用意していることが多い。
デバッガ デバッガの例
多くのオペレーティングシステムやプログラミング言語処理系にはコマンドラインで扱えるデバッガが付属するほか、ほとんどの統合開発環境にはGUIによって情報の直感的かつ高度な視覚化が可能なビジュアルデバッガが付属している。
C/C++のネイティブコード、およびC#/VB.NETなどのマネージコードのデバッグに対応するほか、アドインにより追加の言語に対応することも可能。
ブレーク中にソースコードの一部を書き換えてビルド＆再開することのできる「エディット コンティニュ」(Edit and Continue) をサポートする。
Visual Basicエディターとともに、Microsoft Office内蔵の統合開発環境に付属。
adb - Advanced Debugger の略のようだが（英語版 en:Advanced Debugger も参照）、SysV 系のマニュアルなどで absolute debugger と書かれていることがあるようである。なお一般に absolute debugger という語は symbolic debugger に対比した語で、シンボルを扱えないデバッガという意味で使われる。
スペルチェッカ
スペルチェッカ（日: 綴り検査プログラム、英: spell checker）は、コンピュータ上で書かれた文書に対して、各単語が正しく綴られているかを検証するソフトウェアである。基本的には表音文字を用いる言語に対して使われる。多くのスペルチェッカは、綴りの間違いを検出するだけでなく、綴りの訂正候補を利用者に提示する機能も持っている。スペルチェッカは、ワードプロセッサ・電子メールクライアント・電子辞書・検索エンジンといった大きな応用プログラムにおいて機能の1つとして組込まれていることもあれば、単独の応用プログラムとして提供されているものもある。
スペルチェッカ 動作
スペルチェッカは、文書中に存在する各単語を、自身に内蔵された辞書（語彙とも）と比較することにより動作する。単語が辞書の内に見つからなければ利用者に誤りの可能性を指摘する。
誤りの可能性を指摘するだけでなく、多くのスペルチェッカでは、正しい綴りの候補を検索・提示するためのアルゴリズムも動作する。単純なアルゴリズムでは、綴りが似ている単語（技術的に言えば編集距離が小さい単語）を辞書から探し出して利用者に提示する。
スペルチェッカは、利用者からの要求に応じて文書や電子メールの全体を一括で検証することもできるし、ワードプロセッサやテキストエディタの中には、文章の入力に応じてスペルチェッカが自動で動作して誤りの可能性を知らせるものもある（後者の場合は、利用者の作業を妨げないように、単語に下線を引くなどの方法で知らせるものが多い）。
多くのスペルチェッカは多言語環境で動作可能である。利用者がスペルチェッカに内蔵された語彙に無い単語を入力することはよくある。例えば、固有名詞（特に人名・企業名など）や頭字語のようなものである。この問題を解決するために、多くのスペルチェッカでは利用者が独自の単語を辞書に追加できるようにしている。
スペルチェッカ 設計
スペルチェッカは大きく分けて以下の処理で構成されている。
単語を抽出する処理は、形態論を扱うため、言語に依存したアルゴリズムを含んでいる。英語のように語形変化の小さい言語でさえ、単語の抽出処理は複数形や所有の表現のような現象を取り扱う必要がある。ドイツ語・ハンガリー語・フィンランド語のように単語が連結される言語（総合的言語）では、形態素解析が役に立つ。
辞書は、単純な単語の羅列である場合もあれば、ハイフネーションの位置や語彙的・文法的属性などの付加的な情報を含んでいる場合もある。
これらの構成要素の付属物として、利用者にプログラムの操作で置き換えや修正を指示するための、利用者インターフェースがある。
上記の方式に対する一つの例外は、全文検索にも用いられるアルゴリズムである N-gram のような統計情報だけを単に利用するスペルチェッカだが、一般には使われていない。スペルチェッカは、場合によって固定された誤綴りのリストと、誤りに対する修正語を使用する。この柔軟でない方式は、紙の訂正方法としてはしばしば使われる。
スペルチェッカ 歴史
最初期のスペルチェッカは、1970年代の汎用コンピュータで広く利用できた。パソコン向けの最初のスペルチェッカは1980年に CP/M 向けで利用できるようになり、1981年に発表された IBM PC 向けのパッケージが続いた。Maria Mariani、Soft-Art、Microlytics、Proximity、Circle Noetics、Reference Software のような開発会社が、主要な PC だけでなく Macintosh、VAX、UNIX 向けに、OEM パッケージやエンドユーザ向け製品を発売し、ソフトウェア市場を拡大した。PC では、これらのスペルチェッカは独立のプログラムであるが、多くは十分な主記憶容量のある PC では、ワープロパッケージの中から常駐プログラムとして動作することができた。
スペルチェッカ 歴史
しかし、1980年代の中頃に WordStar や WordPerfect のような人気のあるワープロパッケージがスペルチェッカを取り込んだため、独立のパッケージは短命であった。ほとんどは前記の会社から許諾書を受けたものであり、英語から他のヨーロッパ言語、アジアの言語へと急速にサポート範囲を広げた。しかし、ハンガリー語やフィンランド語のように、語形変化の激しい言語に関しては、ソフトウェアの形態学的処理をより洗練することが要求された。アイスランドのような国のワープロ市場の大きさは、スペルチェッカを実装するための投資に見合わないにもかかわらず、 WordPerfect のような会社は世界的マーケティング戦略の一部として、可能な限りの地域化に努めた。
近年では、スペルチェッカの機能はワープロから Firefox 2.0 のようなウェブブラウザに移った。Wikiテキストの編集時や、数多くの Webメール、ブログ、ソーシャル・ネットワーキング・サービスで文書を書く時には、ユーザが書いたコンテンツに対するスペルチェックを行うことができる。ウェブブラウザの Google Chrome、Konqueror、Opera、電子メールクライアントの KMail、インスタントメッセージクライアントの Pidgin もまた、現在は en:Hunspell（以前は GNU Aspell であったが）の機能を透過的に使用することによりスペルチェックの機能を持っている。Mac OS X では、システム全体でスペルチェックができるようになり、事実上バンドルされたアプリケーションやサードパーティ製アプリケーションすべてにサービスが拡張された。
スペルチェッカ 機能
最初のスペルチェッカは、「修正」ではなく「検証」だけを行った――すなわち誤った綴りに対して推奨語を提供しなかった。これは誤植に対しては役に立つが、論理的誤りや発音上の誤りにはあまり役に立たない。誤って綴られた単語に対して役に立つ推奨語を提案することの困難に対して、開発者は挑戦した。これは、単語を骨格の形式に変形し、パターンマッチング算法を適用することを必要とする。
最初の MS-DOS のスペルチェッカは、ワープロパッケージの検証モードで主に使用された。文書を準備が出来上がった後で、利用者は文書を走査して誤った綴りを探した。しかし、後にパッチ処理は短命なオラクルの CoAuthor のようなパッケージの中で提供された。これにより、ユーザが文書を処理し、間違っていると知っている単語だけを修正した結果を見ることができた。記憶容量と処理能力が豊富になり、Sector Software が1987年に製作した Spellbound や Word 95 以降の Microsoft Word のように、スペルチェックはバックグラウンドで対話的に処理されるようになった。
近年、スペルチェッカはより洗練された。いくつかのスペルチェッカは簡単な文法の誤りを認識することができる。しかし、一番優れたものでも、（同音異義語の誤りのような）表現上の誤りをめったに捕らえることはなく、新語や外来語に誤綴印をつける。
スペルチェッカ 他の言語でのスペルチェッカ
英語は、いくつかの専門用語と修飾語を除いて、公式な文書で使用される大部分の単語が通常の辞書に見つけることのできる点で、例外的な言語である。しかし多くの言語では、頻繁に単語を新しい方で組み合わせることが典型的である。ドイツ語では、しばしば複合名詞が既存の名詞から作り出される。いくつかの書法では、単語と別の単語を明確に区切らないので、単語を分割するアルゴリズムが必要となる。
スペルチェッカ 文脈依存のスペルチェッカ
単語は、それ自身が周囲の単語の文脈に基づいた語彙に関わっているにもかかわらず、近年の研究は、綴りの誤った単語を認識する能力があるアルゴリズムを開発することに注力していた。これは単語の誤りを捕らえるだけでなく、より多くの単語を認識させる辞書の拡大の有害な影響を軽減する。このような機構で捕らえられる最も一般的な誤りの例は、以下の分の太字の単語のような同音異字である。
Their coming too sea if its reel.
現在までに最も成功したアルゴリズムは、 Andrew Golding と Dan Roth が 1999年 に発表した "winnow-based  spelling correction algorithm" であり、普通の単語でない誤りに加えて、文脈依存の綴りの誤りの 96% を認識することができる。
クラス (コンピュータ)
オブジェクト指向プログラミングにおけるクラス（英: class）は、オブジェクトを生成するための設計図あるいはひな形に相当するものである。抽象データ型の一つ。クラスから生成したオブジェクトの実体のことをインスタンスという。
クラスには、クラス自身またはクラスのインスタンスが保持するデータと、データに関連したオブジェクトの振る舞いを記述できる。プログラミング言語によっては、それぞれにアクセス修飾子を指定できる。統一モデリング言語 (UML) のクラス図では、データのことを「属性」、振る舞いのことを「操作」と呼ぶ。Javaなどでは、データのことを「フィールド」、振る舞いのことを「メソッド」と呼ぶ。C++などでは、データのことを「メンバー変数」、振る舞いのことを「メンバー関数」と呼ぶ。
クラスは、クラスベースのオブジェクト指向プログラミングの基本である。また、オブジェクト指向プログラミングにおけるカプセル化・継承・ポリモーフィズムなどを、クラスベースのオブジェクト指向プログラミングにおいてはクラスを必要に応じて適宜使って実装する。一方、カプセル化・継承・ポリモーフィズムなどを、プロトタイプベースのオブジェクト指向プログラミングにおいてはクラスを使わずに実装する。
クラス (コンピュータ)
プログラミング言語におけるクラスのサポートは、オーレ＝ヨハン・ダールによってSimula 67において初めて導入された。この時点ではまだオブジェクト指向の概念や用語は確立されていなかったが、のちにSimulaの影響を受けたビャーネ・ストロヴストルップのC++と、アラン・ケイのSmalltalkによってオブジェクト指向が再定義されることになる。
クラス (コンピュータ) クラス設計のための基本概念
一般にどんなプログラムであれ、プログラム機能を提供するためにはデータを保有するだけではなく、データに対する操作ができなければならない。単に複数のデータをまとめる手段としては、C言語の構造体やPascalのレコード型といった形で従来の手続き型プログラミング言語においても提供されている。一方クラスは、データだけでなくそのデータに関連する操作もひとまとめにして管理する枠組みを提供する。
このように関連する変数や操作などをクラスの所属物として一つにまとめてしまうことを、クラスによる情報のカプセル化（encapsulation）と呼ぶ。適切なカプセル化により、データ構造やアルゴリズムなどを変更したとしても、変更箇所はカプセル化されたクラス領域内だけで済み、変更箇所がクラス外の関連ソースコード全体にまで散乱・波及してしまうことを防ぐことができる。
またアクセス修飾子 (access modifier) により、所属物に対して公開/非公開情報の区別をつけることで、クラス外部からクラス内に対して破壊的操作を加えることを防いだり、特定の機密データをクラス外部から見ることができないようにしたりするなど、外部に開放する情報に制限をつけることができる。カプセル化した上に公開/非公開情報の区別を加えることを情報隠蔽（information hiding）と呼ぶ。
クラス (コンピュータ) クラス設計のための基本概念
継承（inheritance）または拡張（extension）とも呼ばれる。既存のクラスに基づき新たなクラスを構成する。その目的は、単純なクラスに基づいてもっと複雑なクラスを構成することである。また、複雑なクラスはそれを定義する単純なクラスに従属するという意味で、クラスに階層をつけることができるようになる。継承の基になったクラスを親クラス／基本クラス／基底クラス／スーパークラスなどといい、継承してできたクラスを子クラス／派生クラス／サブクラスなどという。派生クラスのインスタンスはまた基本クラスのインスタンスとしても扱えるようになる（リスコフの置換原則）。継承により、後述のポリモーフィズムを実現することができるようになる。
UMLでは継承のことを汎化 (generalization) と呼んでいる。汎化とはスーパークラスによる抽象化であり、対義語の特化 (specialization) はサブクラスによる具象化を指す。
また、オブジェクト指向を効率よく使いこなすためには継承だけでなく集約 (aggregation)、委譲 (delegation) を理解する必要がある。
クラス (コンピュータ) クラス設計のための基本概念
継承は、開放/閉鎖原則に基づき、単純な基本クラスからより複雑な派生クラスを構成する機構であり、コードの再利用と拡張を容易にする。逆に複雑なクラスの所属物のいくつかを除いて単純なクラスを構成しようとすると、コードの再利用と拡張を阻害することになる。
すなわち、最初から多数の所属物をカプセル化したり、基本クラスから継承するにしても多数の所属物を付け加えて極めて特化されたクラスを最初から作成してしまうと、途中でそれよりやや一般的なクラスが必要になっても代替させることができない。
クラス (コンピュータ) クラス設計のための基本概念
複数の基本クラスを継承して一つの新しいクラスを派生させることを多重継承 (multiple inheritance) と呼ぶ。多重継承により、基となった全てのクラスの所属物は合わせて一つになり、全ての動作が組み合わさった新しい一つのクラスが構成される。ただし、実装の多重継承は二つの基本クラスの同名メソッドのオーバーライドによるコンフリクトを始めとするいくつかの問題点（菱形継承問題など）が指摘されている。したがって実装の継承は通例、一つのクラスに基づいてその拡張を行う単一継承を用いる。C++は多重継承を許可し、多重継承にまつわる問題の解決手段を仮想継承によって提供しているが、他の多くの言語、例えばJava、C#、D言語では実装の多重継承はサポートされておらず、インターフェイスの複数実装による型の多重継承のみサポートされている。ただしJava 8以降はインターフェイスのデフォルト実装により、実装の多重継承も限定的にサポートするようになった。なお、Simula 67は多重継承もインターフェイスもサポートしていなかった。
C++ などの言語では、既存のクラスを継承したクラスを作ることで新たなメソッドの作成（追加）が可能となる。
クラスを継承する際に、スーパークラスの振る舞いをサブクラスの振る舞いで上書きする（置き換える）ことをオーバーライドという。あるサブクラスのインスタンスがオーバーライドされた振る舞いを持つ場合、インスタンスの具体的な内容（クラス）が分からなくても、インスタンスに対してその振る舞いを実行するよう指示すれば、見かけがスーパークラスと同じ（すなわちインターフェイスが同じ）でありながら、インスタンスの実際のクラスに応じて実行される振る舞い（処理内容）を変えることができる。このようにして、見かけが一緒なのに動作が変わることをポリモーフィズム（ポリモルフィズム）／多様性／多態性／多相性などという。