hpprc/jawiki-books-paragraphs huggingface dataset:
中学校社会 地理/練習問題/世界と比べてみた日本
自然環境と人口編 1.自然環境 (1)飛騨山脈・木曽山脈・赤石山脈をまとめて何というか。 (2)日本一流域面積が広い川は何か。 (3)造山帯は[ ]活動が活発で、[ ]が多く起こる地域である。[ ]にあてはまる語句は何か。 (4)日本が属する造山帯は何か。 (5)アルプス・ヒマラヤ山脈に属し、ロシアとジョージア(グルジア)の国境にもなっている山脈は何か。 (6)周りを山で囲まれた平地を何というか。 (7)木曽川の流域の愛知県西部から岐阜県南部にある平野を何というか。 (8)河口にできる三角形の形をした地形を何というか。 (9)(8)は水はけが悪いため、古くから[ ]に利用されてきた。[ ]にあてはまる語句は何か。 (10)川が山から平野や盆地に流れ出た所にできる地形を何というか。 (11)小さな岬と湾が入り組んだ海岸を何というか。 (12)(11)の海岸では漁業の何が盛んか。 (13)(11)では地震による[ ]の被害が大きくなる。[ ]にあてはまる語句は何か。 (14)なめらかな砂浜海岸が続く千葉県にある海岸を何というか。 (15)干拓や埋め立てによって人工的につくられた海岸を何というか。 (16)オランダにある干拓地をカタカナで何というか。 (17)黒潮、親潮の別名をそれぞれ何というか。 (18)異なる性質の海水がぶつかる場所を何というか。 (19)本州の気候帯は温帯だが、北海道の気候帯は何か。 (20)アジアで夏は海から、冬は大陸からふく風をカタカナで何というか。 (21)日本の気候はイギリスやフランスなどヨーロッパ諸国と比べて何が多いか。 (22)日本の気候で、全般的に冷涼で冬の寒さが厳しい気候を何というか。 (23)日本の気候で、冬は晴天が多く夏は雨が多い気候を何というか。 (24)日本の気候で、1年を通して雨が少なく夏と冬、昼と夜の気温差が大きい気候を何というか。 (25)日本の気候で、一年中温暖で降水量が少ない気候を何というか。 (26)日本の気候で、1年を通して雨が多く、冬でも温暖な気候を何というか。 (27)地震の影響により水と砂を多く含む地面が一時的に液体のようになる現象を何というか。 (28)国立公園の半分以上が[ ]と関係している。[ ]にあてはまる語句は何か。 (29)東北地方を中心にふく冷たく湿った北東の風を何というか。 (30)自然災害による被害が及ぶのを防ぐことを何というか。 (31)自然災害による被害をできるだけ少なくすることを何というか。 (32)地震や川の氾濫などによる被害を予測した地図を何というか。 2.人口 (1)日本の人口は世界の中でも多い方か、少ない方か。 (2)人口が1000万人を超えている唯一の都道府県は何か。 (3)アジア州の中で人口が最も多いのはどの国か。 (4)ヨーロッパ州(ロシアを含まない)の中で最も人口が多いのはどの国か。 (5)アフリカ州の中で最も人口が多のはどの国か。 (6)北アメリカ州の中で最も人口が多いのはどの国か。 (7)南アメリカ州の中で最も人口が多いのはどの国か。 (8)オセアニア州の中で最も人口が多いのはどの国か。 (9)発展途上国にみられる、多産多死型の人口ピラミッドの形を何というか。 (10)先進国にみられる、経済発展に有利な人口ピラミッドの形を何というか。 (11)先進国にみられる、少産少死型の人口が減少する人口ピラミッドの形を何というか。 答え:1.(1)日本アルプス(2)利根川(3)火山、地震(4)環太平洋造山帯(5)コーカサス山脈(6)盆地(7)濃尾平野(8)三角州(9)水田(10)扇状地(11)リアス海岸(12)養殖業(13)津波(14)九十九里浜(15)人工海岸(16)ポルダー(17)日本海流、千島海流(18)潮目(19)亜寒帯(20)モンスーン(21)降水量(22)北海道の気候(23)太平洋の気候(24)内陸の気候(25)瀬戸内の気候(26)南西諸島の気候(27)液状化(28)火山(29)やませ(30)防災(31)減災(32)ハザードマップ 2.(1)多い方(2)東京都(3)中国(4)ドイツ(5)ナイジェリア(6)アメリカ合衆国(7)ブラジル(8)オーストラリア(9)富士山型(10)つりがね型(11)つぼ型
高等学校公共
高等学校「公民」の科目の一つです。当科目は必修科目です。
以下の見出しは清水書院の新課程教科書『高等学校 公共』【公共705】に従っています。
第２編　基本的人権の尊重と法

〈移動予定〉
第３編　現代の民主政治と社会参画

〈移動予定〉
第４編　現代の経済社会と国民生活

〈移動予定〉
資料出所・読書案内

資料出所・読書案内
高等学校公共/青年期の心理と課題Ⅰ
小学校・中学校・高等学校の学習 > 高等学校の学習 > 高等学校公共 > 青年期
青年期とは

青年期は思春期(中学生~高校生)にあたる時期と大学生に当たる時期をまとめていった時期をいいます。
青年期とは

以下、青年期について心理学者は次の用語に置き換えています。
高等学校公共/国会
小学校・中学校・高等学校の学習 > 高等学校の学習 > 高等学校公共 > 国会
本節は、中学の公民分野の内容も入りますが、高校生の分野の内容も加えて解説します。
国会法や日本国憲法の条文などをもとに教科書も内容を記述しています。
・ 国会 ・・・ 国民の選挙によって選ばれた代表者で構成される議会で、立法権をつかさどります。日本の国会は二院制で、衆議院と参議院があります。
・ 二院制 ・・・ 国会が衆議院と参議院から成るように、議会が2つの議院から成り立ちます。メリットは、決議を慎重にし国民の意思をより正確に反映できること。もし、衆議院と参議院が、全く同じ構成だと、同じ議論を衆議院と参議院で2回繰り返すだけになってしまいます。このため、日本では衆議院と参議院の選挙区や任期などに、違いを設けています。 ・ 議会の運営 ・・・両議院の会議は公開が原則です。
衆議院と参議院の違い

(2022/6現在)
衆議院と参議院の違い

衆議院の任期が短く、衆議院にだけ解散があります。 → 衆議院には国民の意思を反映させる機会が参議院に比べて多いことを表しています。これによって衆議院には、いくつかの点で参議院より強い権限が与えられています。これを衆議院の優越といいます。 議員定数・選挙権・被選挙権は公職選挙法で決められています。
国会の種類

下の表は国会法の条文で決まっている事項なので覚えておかないといけません。
国会の仕事

国会の仕事はいくつかありますが、最大の仕事は法律の制定や法律の改廃などの、立法です。
国会の仕事

国会の仕事の中で最も重要。毎回、数十から数百を超える法律が作られます。内閣もしくは議員が法律案を提出します。図では、衆議院が先ですが、参議院に先に提出することもあります。もし衆参での議決が異なる時は、両院協議会を開きます。両院協議会でも一致しない時は、衆議院で再び審議を行い、衆議院の出席議員の3分の2以上の賛成があれば法案は通ります。
国会の仕事

実例
国会の仕事

衆議院が内閣不信任案を決議した場合、内閣は10日以内に、衆議院を解散するか、内閣を総辞職しなければなりません。
国会の運営

国会には、衆議院・参議院ともに、議員全員が出席する本会議と、議員が分かれて参加する、少数の議員からなる委員会があります。
国会の運営

国会に出された法律案などの議案は、まず、専門の委員会で審議され、その結果が本会議に報告され、本会議に議案が回されます。
国会の運営

委員会では、必要に応じて外部から議案に関係ある知識に詳しい専門家を呼んできて、専門家の意見を聞く、公聴会を開く場合もあります。
国会の運営

本会議では、委員会での審議を参考にして、本会議で討論をして審議を行い、本会議での審議の後に多数決で採決をされます。 本会議は、公開が原則となっており、テレビ中継などもされます。
国会の運営

法案の可決など議案の可決などを行っているのは、本会議です。
国会の運営

衆参どちらかの本会議で可決された議案は、もう一方の議員に回され、同じような過程で、委員会や本会議で審議され、本会議で採決します。
国会の運営

もし、衆議院の本会議の意見と、参議院の本会議の意見が異なれば、両院協議会が開かれます。
国会の運営

「衆議院の優越」とは、衆議院の本会議の結果が、参議院の本会議よりも優越する、ということです。
高等学校公共/統治総論
小学校・中学校・高等学校の学習 > 高等学校の学習 > 高等学校公共 > 統治総論
高等学校 生物
新課程の生物・旧課程生物共通です。学習する順番やタイトルが入れ替わっているだけなので、以下のリンクを参照してください。
part１ 生物の進化

当面の間は旧生物IIから流用
part１ 生物の進化

科学者達は、化石を見たり、生物の形や発達、生理、行動を研究して、生物がどのように進化してきたのか、どこから来たのか、多くの情報を収集してきました。ここ数年、DNAの解析によって新しい情報が得られています。進化を実現させる要因は何か、その仕組みはどうなっているのかを調べてみましょう。
part３　遺伝情報の発現と発生

本Chapterは、遺伝子を使った最新技術を学びます。新型コロナウイルスの検査方法(PCR検査)で有名となったPCR法もここで学習します。時事問題で、しばらくの間、各大学入試で出題の増加が予想されます。そのため、かなり詳しく内容を記述しています。
part４ 生物の環境応答

生物は環境の変化を感じ取り、行動出来ます。動物は、眼や耳などの器官で外界の変化を感じ取り、神経系でその情報を処理してから、筋肉などの器官を動かして、必要な活動を行います。植物では、植物ホルモンが環境応答の中心的な役割を果たしています。このパートでは、感覚器官、神経系、筋肉の仕組みについて学びます。また、動物の反応や行動の一部として、様々な動物がどのように行動するのかを学びます。また、植物反応の一部として、植物の生殖や植物ホルモンなどについて学びます。
part４ 生物の環境応答

動物を観察していると、時と場合によって様々な行動をしている様子が見られます。それぞれの行動は、環境中の特定の刺激に対する反応なので、神経系がどのように成長し、変化していくかに大きく関係しています。動物の行動が複雑で多様なら、その神経系はより発達しています。それでは、ある動物の行動を見てみましょう。
part５ 生態と環境

当面の間は旧生物IIから流用
高等学校 生物/生命の起源
地球は約46億年前に誕生しました。太陽系の誕生初期に生まれた多くの微惑星が衝突・合体して誕生しました。地球の表面は非常に熱いマグマで覆われていたため、生命環境は出来ておりません。その後、隕石の衝突が少なくなり、表面が冷えてくると、大気中に含まれていた水蒸気が雨となり、海が形成されました。この海こそが、生命が誕生した鍵を握っていたと考えられています。
生命は、海が形成され、地球の環境も安定した約40億年前頃に誕生したと考えられています。紫外線の雨が降った陸地ではなく、深海で生命が誕生したという有力な説があります。
当時の地球の様子は、現在の地球の様子とは大きく違っています。生命が誕生した経緯について述べましょう。
生命は生物からしか生まれません。しかし、約40億年から38億年前の地球上で、少なくとも1回は、無生物から生物が発生したと考えられます。
生物はタンパク質や核酸などの多くの有機物から構成されています。誕生時の地球にはこれらの有機物は含まれていませんでした。無機物や簡単な有機物から新たな有機物を作るようになって、生命が誕生したと考えられています。この仕組みの解明をスタンリー・ミラーが証明しています。
隕石や彗星中には、宇宙で作られた有機物が含まれています。彗星が地球からそれたり、隕石が衝突し、宇宙から地球に有機物が持ち込まれたかもしれません。海底には、硫化水素やメタン・水素などを含む350度以上の熱水が噴出する熱水噴出孔があります。このような場所で、有機物を作り出したかもしれません。その周辺では、高い水圧がかかっており、簡単な有機物を作り出しています。さらにタンパク質や核酸など、生物を構成するのに必要な物質を作り出しました。このような準備段階を化学進化といいます。
高等学校 地学
高等学校地学のページです。
以下の項目は啓林館地学の配列に従っています。
Part１　固体宇宙の概観と活動

地質学は、私達が住んでいる大地とそこで見たり感じたりしている現象を説明しようとする科学の一分野です。地球の内部を見たり触ったりするのは困難ですが、20世紀になって、科学者達は重力、地震波、熱、地磁気などを手がかりに、地球について急速に理解し始めました。一方、日本のように地質活動が盛んな地域では、地震や火山が多く、歴史の中で大きな災害を引き起こしてきました。このような「活動する地球」の仕組みや、私達の足元の地面はどうなっているのかを説明する科学的な枠組みが、「プレートテクトニクス」です。プレートテクトニクスは、20世紀後半に発表された理論です。その発展は、人々の自然に対する考え方や理解の仕方を大きく変える「科学革命」の代表例といえるでしょう。
Part１　固体宇宙の概観と活動

ここでは、大地そのものである固体地球を人類がどのように観察・観測し、現在のような理解・認識に達したかについてお話しします。自然に対する人々の考え方が時代とともにどのように変化してきたかを見れば、科学がいかに進歩してきたかを理解出来ます。現在の理解の枠組みであるプレートテクトニクスは、地球が行う様々な活動を理解するのに役立ちます。
Part１　固体宇宙の概観と活動

地球の表面では岩石を採取して調べられますが、地面から直接採取出来る最深部は地表から約12キロメートルしかありません。そのため、直径約6400キロメートルの地球の内部を知ろうとすると、別の方法を用いなければなりません。代表的な方法としては、重力、地震波、地殻熱流量、地磁気などを利用します。
Part２　地球の歴史

地球が誕生してから、約46億年が経ちました。この間、地球の内側も外側も大きな変化を遂げてきました。マグマの海を経て、液体の水がある海が現れ、原始生命が誕生して、プレートが動き始め、様々な生命が現れました。地表の層は安定していないため、少なくとも2回、地表が全て凍結しました。それでも、小さな単純な生物から、大きな複雑な生物が生まれ、そして人間という知的生命体が誕生しました。このように、地球は太陽系だけでなく、銀河系の中でも非常に珍しい惑星です。
Part２　地球の歴史

人類と地球の未来を考え、行動する前に、過去に何があったのか、今どうなっているのかを知る必要があります。46億年の地球の歴史を、科学者達はどのように解明してきたでしょうか。岩石や地層に残された様々な地球史の記録を読み解く方法を学びましょう。日本列島はユーラシア大陸の最東端に位置します。その地殻は、大陸の地殻がどのように成長し、プレートがどのように移動してきたかを示しています。私達の住む日本列島の歴史も学んでみましょう。
Part２　地球の歴史

地球上の水は、大気、海洋、陸の間を循環しています。その際、水は地表を削って土砂を拾い上げ、下流に運んで積み上げます。土砂は積み重なり、堆積した場所の環境を示す層となります。そして、時間が経つと、この層が固まって堆積岩になります。
Part２　地球の歴史

地層がどのように積み重なっているか、どの程度離れているかを調べて、地層の様子を調べれば、地球の歴史を理解出来ます。
Part３　大気と海洋

地球の周りには大気があります。大気は地表を暖かく保ち、有害な紫外線から地表の生物圏を守っています。地表の約70%を占める海は、多くの熱を蓄え、気温の変化が極端にならないようにしています。気温、風、雨量などの大気中の条件は、空間的・時間的に大きく変化します。これは、低緯度と高緯度、地表付近と上空、季節によって違いがあるためです。海水の流れは、大気の流れに似ていますが、ゆっくりした流れになっています。大気と海洋はつながっており、様々な影響を与え合っています。
Part３　大気と海洋

太陽の放射と月の万有引力は、大気と海洋を宇宙と結びつけています。地形と火山活動は、大気と海洋を固体の地球に結びつけています。地球の長い歴史の中で、これらの条件は変化してきましたが、その変化の中には、宇宙や固体の地球が原因となっているものもあるのではないでしょうか。季節や天候が変化するのは、大気や海洋の動きによるものです。そんな大気や海について、もっと調べてみましょう。
Part３　大気と海洋

高度100kmまで、地球大気の組成はほとんど同じです。しかし、その質量の90%は、高さ16kmまでの部分にあります。これは地球の 1 400 {\displaystyle {\tfrac {1}{400}}} の大きさに過ぎません。対流圏では、水は気体から液体、そして固体に変化します。その際、水は大量のエネルギーを取り込み、放出します。また、水蒸気が赤外線を放出したり吸収したりするため、地表は暖かく保たれます。成層圏では、地球上の生物にとって有害な紫外線を取り込むオゾン層があります。
Part３　大気と海洋

気候とは、ある地域の大気の状態を長い期間にわたって総合的に表した言葉です。地球上の気候がいつも変化している事実は、みなさんご存知の通りです。近年、人類による大気中の二酸化炭素の増加やフロンガスによるオゾン層の破壊が、気候変動を引き起こす可能性が指摘されています。その理由は、気候変動は、大気や海洋が異なる規模でどのように動き、物質がそれとともにどのように動くかに関係しているからです。
Part４　宇宙の構造

紀元前1000年頃、人々が農耕を始め、暦や時間を必要とするようになった頃、人々は空を見上げ、星を見るようになりました。つまり、最も古い分野の一つである天文学は、最も進んだ分野の一つでもあり、現在でも未知の分野が増え続けています。技術の進歩により、100億光年以上離れた宇宙の天体を見られるようになりました。太陽系の天体を調べるために送り出された探査機の中には、太陽風の範囲から外れて、星と星の間の空間にいる探査機もあります。
Part４　宇宙の構造

一方、宇宙は私達が知的好奇心で興味を持つだけの対象ではありません。宇宙の進化の過程で、星々は私達の住む地球を作り、地球上の生命を構成する炭素や酸素などの元素を作り出しました。太陽のもとで生命は進化して、人類が誕生しました。つまり、私達は星の子です。人は非常に高度な文明社会を築いてきました。私達人間は宇宙の中で生活している事実を忘れず、宇宙の姿や時間的な変化を学んでいきましょう。
Part４　宇宙の構造

約46億年前、太陽系の全ての天体はほぼ同時に誕生しました。太陽系の真ん中にある太陽は、たった1つの恒星です。太陽は太陽系全体の質量の99%以上を占めており、太陽系の天体の動きを支配しています。Chapter1では、太陽系の天体がどのような姿をしていて、どのように動いているのかを学びます。
当ページの出典

新興出版社啓林館『地学 改訂版』(2020年)
高等学校 地学/地球の内部（地震波）
アイソスタシー

水には、木などの密度の低い物質が浮かびます。地殻は、マントルよりも小さな密度なので、地殻はマントルの上に浮かぶような浮力を受けていると見なせます。例えば、海中に氷山が浮かぶようなものです。 さてマントルに浮かぶ地殻について、ある地点の付近での、地殻が安定するためには、力学的に直感的に考えれば、標高の高い地殻は、そのぶん浮力も多く必要なので、地下深くにまで地殻が続いている必要があります。 このような地殻とマントルの、浮力と重力の釣り合いを、アイソスタシー(isostacy)といいます。 ある一定深さでは、その地点付近では、ある面にかかる圧力は同じです。 このように地殻が地下まで続いているため、ブーゲー異常については、山などの高い地形がある場所では、アイソスタシーによって地下に密度の低い地殻があるため、山の付近ではブーゲー異常が負になるのが一般です。
高等学校物理/慣性力
本節では、慣性力と遠心力を学習します。
復習：慣性の法則

アイザック・ニュートンの運動の第1法則(慣性の法則)によれば、物体に外力がはたらかなければ、静止している物体は静止し続け、運動している物体は等速直線運動を続けます。等速直線運動をする電車の乗客が、進行方向に力を受けなくても電車と一緒に動き続けるのは、慣性のためです。
慣性力

列車内の滑らかな床の上にスーツケースの物体が置かれています。この列車が水平方向に一定の加速度で動き始めても、物体には水平方向に力がはたらかないので、慣性の法則から、駅のホームから見た人がスーツケースを見ると、物体は静止したままです。
慣性力

一方、電車内の乗客からスーツケースを見ると、スーツケースは加速する方向とは反対の力がはたらいているように見えます。この力は、電車内の乗客が等加速度運動をしていることが原因となって現れる見かけの力で、慣性力とよばれます。慣性力には、作用・反作用の関係にある力が存在しません。
慣性系と非慣性系

物体の運動方程式を立てる時、静止、もしくは等速直線運動をしている観測者の立場では、実際にはたらく力だけをもとに運動方程式を立てれば問題ありません。このような観測者の立場を慣性系といいます。一方、加速度運動をしている観測者の立場では、実際にはたらく力だけでは運動方程式が成り立ちませんから、実際にはたらく力のほかに慣性力も考慮して運動方程式を立てる必要があります。このような観測者の立場を非慣性系といいます。
共通テスト 世界史探究対策
２０２３年共通テスト　全体概観

第1問 歴史の中の女性は、全て実教出版株式会社『世界史B 新訂版』の「世界史の中のジェンダーの内容」から出題されています。その内容を知っていれば簡単に16点満点取れます。
２０２３年共通テスト　全体概観

※全体的に公務員試験の教養試験『文章理解』の内容把握問題みたいな感じでセンター試験と異なり、文章推理のスピードも求められます。この科目だけに限りませんが、文章推理も出来ないと共通テスト全科目はおそらく半分も取れないと思います。
多くの知識を問う科目

結論から言うと、「世界史」も「日本史」、「公民」も大学入学共通テストでは、大量の知識を必要とします。
多くの知識を問う科目

そして、1科目だけ選べばよい受験生は、大学入学共通テストの科目では「地理B」か「地理総合・地理探究」を選択しましょう。
勉強法

実教出版の教科書+山川出版社の『詳説世界史研究』(教科書替わり)で必ず学習してください。この2冊の内容をぼろぼろになるまで読み込み叩き込めば、知能分野の訓練だけでほぼ共通テスト8割は取れます。
大学入学共通テストだけでしか世界史を使わない場合

共通テストは、「世界史」用語の書き取り練習は不要です。
大学入学共通テストだけでしか世界史を使わない場合

書き取り練習をしないと、あたかも「手抜きの駄目な受験生」っぽく聞こえるかもしれないし、高校受験の勉強法と大きく違うので罪悪感を抱くかもしれませんが、しかし、いくつかの国家試験とかでも、マークシート選択式とかで、記述問題のない国家資格もあったり、あるいはその国家資格の一次試験だけはマークシート選択式で記述問題のない場合もあります。
大学入学共通テストだけでしか世界史を使わない場合

この共通テスト「世界史」の過去問練習ばかりの練習は、将来のそういう国家試験対策とかに向けた、高校生バージョンの練習だと思おう。
大学入学共通テストだけでしか世界史を使わない場合

なので、とりあえず共通テスト「世界史」過去問を入手しないと、話になりません。
高等学校物理/原子核と放射線
本節では、原子核・放射線に関する性質や日常生活での使用について学習します。
放射線とその性質

元素の中には、放射線を出す性質をもつものがあり、この性質を放射能といいます。
放射線とその性質

放射能をもつ物質は放射性物質といわれます。
放射線とその性質

放射能をもつ同位体は放射性同位体といわれます。
放射線とその性質

放射線には3種類存在し、それぞれα線、β線、γ線といいます。
原子核の変化と放射線

α崩壊は、親原子核からヘリウム原子核が放射される現象です。 このヘリウム原子核はα粒子とよばれます。 α崩壊後、親原子核の質量数は4小さくなり、原子番号は2小さくなります。
原子核の変化と放射線

β崩壊は、親原子核の中性子が陽子と電子に変化することで、電子が放射される現象です。
原子核の変化と放射線

(備考: このとき、反ニュートリノとよばれる微小な粒子も同時に放出されると、近年の学説では考えられています。)
原子核の変化と放射線

なお、この電子(ベータ崩壊として放出された電子のこと)は「β粒子」ともよばれます。
原子核の変化と放射線

β崩壊後、親原子核の質量数は変化しませんが、原子番号は1増加します。
原子核の変化と放射線

γ崩壊は、α崩壊もしくはβ崩壊直後の高エネルギーの原子核が、低エネルギーの安定な状態に遷移するときに放射されます。 γ線の正体は光子で、X線より波長の短い電磁波です。
放射線の利用

放射線は、工業、医療、農業などの分野で広く利用されています。
放射線の利用

放射性同位体に含まれる割合から、遺物などの年代を推定する方法を放射年代測定といいます。生物などの年代を調べるには放射性炭素年代測定が利用されます。
放射線の利用

空気中では、宇宙からの放射線によって作られた中性子が、大気中の窒素と衝突して、炭素が作られます。
放射線の利用

一方炭素は半減期約5700年でβ崩壊します。大気中では、ほぼ一定に保たれていると考えられます。酸素と結びついて二酸化炭素となった炭素は、光合成で植物に取り込まれます。さらに、これらの植物を食べる動物の細胞中に炭素が取り込まれます。このように、全ての生物は、生きている間、体を構成する炭素に一定の割合で放射性同位体炭素を含んでいると考えられます。
放射線の利用

しかし、生物が死ぬと炭素が取り込まれなくなるので、体内の炭素は崩壊していくのみとなり、炭素の割合は時間とともに減少していきます。このような性質を使って、その生物が生きていた時代を推定することが出来ます。
放射線の利用

放射線は材料や製品の内部を分解・破壊せずに調べたりすることが出来ます。これを非破壊検査といいます。高速道路の損傷箇所などの検査が非破壊検査の代表的な例です。
放射線の利用

ある物質を構成する元素の一部を放射性同位体で置きかえ、それから放出される放射線を測定することによって、生体内での物質のはたらきや化学反応の仕組みを調べることが出来ます。こうして用いられる放射性同位体をトレーサーといい、このような利用法をトレーサー法といいます。農学や生物学の分野では、リン32が植物の養分吸収の様子を調べるのに用いられています。
放射線の利用

食品や農産物に放射線を照射し、殺菌、発芽の抑制、熟成の抑制、品種改良などが行われています。工業分野では、プラスチックやゴムなどの材料物質の性質を変えたり、半導体の加工をしたりするのにも放射線が利用されています。また、空港での手荷物検査でも用いられます。
放射線の利用

放射線を用いる病気の診断と治療には、レントゲン検査などに利用されています。また、放射線の利用には物理学の知識と経験が求められるため、医療従事者などが協力して診断や治療にあたっています。
放射線の利用

人体の特定の部位を取り囲むように、円周状や螺旋状にX線を照射し、人体の精密な断層像を作成します。
放射線の利用

癌細胞は、正常細胞に比べてブドウ糖を多く取り込みます。よって、陽電子を放出する放射性同位体の原子核を含み、ブドウ糖と非常によく似た構造をもつ薬剤を静脈から注射すると、薬剤を取り込んだ癌細胞から陽電子が放出されます。その陽電子と電子とが対消滅する時に出る光子が放出される位置を画像化することで、癌の診断に役立てることが出来ます。PETは細胞組織のはたらきを映し出すという特徴があります。
放射線の利用

シンチレーションカメラは、放射性同位体の原子核の崩壊によって体内で放出されたγ線をモニターに表示し、患部を特定したり状況を観察したりすることが出来ます。
放射線の利用

放射線の電離作用を利用すれば、放射線を体内の腫瘍に照射してがん細胞を破壊することが出来ます。放射線は正常な細胞も破壊するので、その損傷を最小限に抑える努力がなされています。
高等学校物理/物理公式集
高等学校で習う物理の公式を列挙します。
原子核の半減期をT、時刻tでの崩壊していない原子核の個数をN、初めに存在した原子核の個数をN(0)とすると、
高等学校公共/個人と法
小学校・中学校・高等学校の学習 > 高等学校の学習 > 高等学校公共 > 個人と法 本節では、法の性質とはたらきについてみていきます。
法の性質

人は、社会の様々なルールによって、自由な行動が制限されています。これを法といいます。
法の性質

例えば、お金を借りたら返すことや人を殺してはいけないといったことが法にあたります。
Java/インターフェース
Javaのインターフェースは、クラスが実装しなければならない動作を記述するために使用される抽象的な型です。 プロトコルに似ています。 インターフェイスは、キーワードinterfaceを使って宣言され、メソッドシグネチャーと定数宣言(staticとfinalの両方を宣言する変数宣言)のみを含むことができます。
Java 8以前のバージョンでは、インターフェースのすべてのメソッドに実装(メソッドボディ)は含まれません。
Java 8からは、デフォルトメソッドと静的メソッドがインターフェイス定義に実装を持つことができるようになりました。
Java 9で、プライベートメソッドとプライベート静的メソッドが追加された。現在、Javaのインターフェースは最大6種類まで持つことができます。
インタフェースはインスタンス化することはできず、実装(implement)されます。 インターフェースを実装するクラスは、インターフェースに記述されたデフォルト以外のメソッドをすべて実装するか、抽象クラスである必要があります。 Javaでは、オブジェクトの参照にインターフェイスの型を指定することができます。 この場合、参照はnullであるか、インターフェイスを実装したオブジェクトに結びつけられるかのどちらかでなければなりません。
インターフェイスを使う利点の1つは、多重継承をシミュレートできることです。 Javaでは、全てのクラスは、java.lang.Object(Javaの型システムのルートクラス)を除いて、厳密に1つのベースクラスを持たなければならず、クラスの多重継承は許されません。 しかし、インタフェースは複数のインタフェースを継承し、クラスは複数のインタフェースを実装することができます。
Java/抽象クラス
抽象クラス

抽象クラス(abstract class)は、抽象メソッド(abstraction method)を1つ以上持つクラスを指します。 抽象メソッドは具体的な処理内容を記述せず、メソッド名と引数と戻値の型の定義(シグネチャー)だけを宣言するメソッドです。
抽象クラス

抽象クラスは、それ自体はインスタンス化することは出来ません。 インスタンス化することは出来ませんが、抽象クラスを別のクラスが継承する事は出来ます。 また、抽象クラスを super() を使うことでメソッドを呼び出せるので、抽象メソッドではないメソッド(具象メソッド)を持つことも、データメンバーも持つことも出来ます。 次の例では、Shapeのコンストラクターが抽象クラスの具象メソッドとなっています。
抽象クラス

次のプログラムは、二次元座標系の図形について扱っています。
高等学校物理/Ｘ線
本節では、X線について学習します。
X線の発見

科学者ヴィルヘルム・レントゲンは、1895年、放電管をもちいて陰極線の実験をしていた時、放電管の近くに置いてあった写真乾板が感光している事に気付きました。
X線の発見

彼(ヴィルヘルム・レントゲン)は、陰極線がガラスに当たった時、なにか未知のものが放射されてると考え、X線と名づけました。
X線の発見

やがて、様々な実験によって、X線は次の性質をもつことが明らかになりました。
X線の発見

この事から、X線は、荷電粒子ではない事が分かります。
X線の発見

(結論をいうと、X線の正体は、波長の短い電磁波です。)
X線の発見

なお現代では、医療用のX線を「レントゲン」ともいいます。
なでしこ (プログラミング言語)/なでしこ3/はじめに
ここでは、なでしこ3の簡単なプログラムの例を説明したい。
Hello World

Hello Worldは、Hello Worldと表示させるプログラムです。 なでしこでは、これはとても簡単に作ることができます。以下がプログラムの例です。
Hello World

または、警告ダイアログに表示させたい場合は、
解説

なでしこでは、まず、文字列を扱うとき、「」や『』などで囲みます。「」や『』の違いについては、後に解説したいと思います。 画面にただ文字を表示したいときは、〜を表示、警告ダイアログに表示したいときは、〜と言うを使います。
Lua/Contents
This book is divided into the following chapters and appendices:
スクリプトエラー: モジュール「table of contents」はありません。
なでしこ (プログラミング言語)/なでしこ3/文法
ここでは、なでしこ3の文法について解説する。
字句構造

準備中
Lua/付録：ソフトウェアのテスト
ソフトウェアテスト(software testing)とは、コンピューターソフトウェアのバグやプログラミングのミスを発見するための様々な手法やプロセスを指す言葉です。ソフトウェアテストには、コンピューターソフトウェアを実行せずに行う静的テストと、テスト対象のコンピュータプログラムを実行しながら行う動的テストがある。
型チェック

型チェック(Type-checking)は、Wikipediaの抜粋にあるように、実行時またはコンパイル時に行うことができる。コンパイル時に行う場合、コンパイラはソースコードをコンパイルする際にプログラムの型安全性を検証し、プログラムが特定の型安全性プロパティを満たすことを保証する。一般に、静的型チェッカーは、変数が常に同じ型の値を持ち、関数に渡される引数が正しい型を持っていることを単純に検証する。
型チェック

静的な手法では、開発サイクルの早い段階でバグを発見することができる。これに対し、動的なアプローチでは、プログラムが実行される際に型制約に従うかどうかを検証する。このため、動的型付け言語ではより多くの制約を検証できるはずだが、多くの動的型付け言語では型制約があまり存在しない。Luaは動的型付け言語です。Luaでは、値には型がありますが、変数には型がありません。つまり、変数の値はプログラム実行のある時点では数値であり、別の時点では文字列である可能性があります。
型チェック

Luaの型システムは、他の多くの言語と比較して非常にシンプルです。演算子の使用時(少なくとも1つが数値でなく、強制的に1つにできない2つの値を加算しようとすると型エラーが発生する)や標準ライブラリの関数呼び出し時(標準ライブラリの関数は正しい型を持っていない引数を拒否して適切なエラーを発生させる)に型チェックが行われる。
型チェック

Luaには関数の引数の型を指定する機能がないため、関数に渡される引数が適切な型であることを確認するために、type関数を使用すると便利です。これは、プログラム実行中にユーザから与えられた引数が渡されるような関数(例えば、定義済みのLua関数を呼び出す対話型環境)に対して最も有効です。関数に型チェックのコードを追加すると、関数が冗長になり、メンテナンスのオーバーヘッドが増えるためです。
ホワイトボックステスト

ホワイトボックステスト(white-box testing)とは、ソフトウェアの内部構造に関する知識を用いて、その機能を検証するためのテストケースを作成することを指します。ソフトウェアテストには3つのレベルがありますが、Luaプログラムにとって最も興味深いのはユニットレベルです。なぜなら、Luaプログラムは通常、統合テストやシステムテストが行われるような大きなアプリケーションの一部だからです。
ホワイトボックステスト

Luaのユニットテストには、複数のフレームワークが用意されています。ユニットレベルでのテストは、ライブラリーに最も適しており、関数に特定の引数を渡すテストケースを作成し、関数が予期せぬ値を返した場合に警告を表示することが一般的です。この場合、新しい機能に対してテストケースを書く必要がありますが、テストが通らなくなるような形で関数の動作が変更された場合、コードに混入したエラーに気づきやすくなるという利点があります。
ホワイトボックステスト

Luaには複数のユニットテストフレームワークが存在します。そのうちの1つであるbustedは、LuaJITと同様に標準的なLua仮想マシンをサポートし、MoonScriptやTerra(前者はLuaにコンパイルする言語、後者はLuaと相互運用可能な低レベル言語)でも使用することができる。また、Lua用のユニットテストフレームワークであるLuaunitは、完全にLuaで書かれており、依存関係はありません。Shakeは、よりシンプルなテストフレームワークで、当初はKepler Projectに属しており、assertとprint関数を使用していたが、現在は活発に開発されていない。
高等学校 生物/いろいろな遺伝
この節の話題は、かつ2012年頃まで、下記の不完全優性~抑制遺伝子、伴性遺伝などの話題は、むかしは高校生物の教科書や参考書に良くある話題でしたが、しかし現代の高校教育では重要度が低いと考えられるように教育状況が変化しており(『もういちど読む』シリーズの高校生物にその事情が書いてあります)、現在の検定教科書にはほとんど載っていません。「生物資料集」にその内容が載っている程度です。
不完全優性

優性と劣性の関係が不完全な遺伝の仕方を不完全優性(incomplete dominance)と呼びます。 不完全優性では優性の法則は当てはまりません。
不完全優性

不完全優性は、マルバアサガオなどが行います。 マルバアサガオには、花の色が赤Rと白rのものがあります。 花の色が赤の純系RRと白の純系rrを両親Pとすると、 その子F1はRrで花の色が中間の桃色となります。 さらにその子F2は、RR:Rr:rr=1:2:1で、赤色:桃色:白色=1:2:1となります。
致死遺伝子

成体になるまでに致死作用がある遺伝子を致死遺伝子(lethal gene)と呼びます。
致死遺伝子

致死遺伝子は、多くの生物に存在します。 例えば、ハツカネズミは致死遺伝子を持っており、 毛の色が黄色Yと灰色yのものがあります。 黄色Yyを両親Pとすると、 その子F1はYy:yy=2:1で、[Y]:[y]=2:1となります。 YYの個体は発生の段階で死んでしまう。 これはYが劣性の致死遺伝子だからです。
複対立遺伝子

同一の遺伝子座にある、同一形質を決める、複数の遺伝子を複対立遺伝子(multiallelic gene)と呼びます。
複対立遺伝子

複対立遺伝子には、ヒトのABO式血液型などがあります。 ヒトのABO式血液型には、A型、B型、AB型、O型の4種類があり、 AとBとは不完全優性で、A,BはOに対して完全優性です。 例えば下の表のように、AO(A型)とBO(B型)を両親とすると、 その子はAB,AO,BO,OOとなり、それぞれAB型,A型,B型,O型となります。
補足遺伝子

対立しない2つ以上の遺伝子が、その働きを互いに補足しあって1つの形質を決めるとき、その遺伝子を補足遺伝子()と呼びます。
補足遺伝子

補足遺伝子には、スイートピーの花の色などがあります。 色素原を作る遺伝子をC、色素原から色素を作る遺伝子をPとし、 白色花CCppと白色花ccPPを両親Pとすると、 その子F1はCcPpで有色花となります。 さらにその子F2は、C-P-:C-pp:ccP-:ccpp=9:3:3:1で、有色花:白色花:白色花:白色花=9:3:3:1つまり有色花:白色花=9:7となります。 これはCとPの両方をもっていないと色素が作られないためです。
抑制遺伝子

他の遺伝子の働きを抑制する遺伝子を抑制遺伝子(suppressor gene)と呼びます。
抑制遺伝子

抑制遺伝子には、カイコガのまゆの色などがあります。 黄色遺伝子をY、Yの働きを抑制する遺伝子をIとし、 白まゆIIyyと黄まゆiiYYを両親Pとすると、 その子F1はIiYyで白まゆとなります。 さらにその子F2は、I-Y-:I-yy:iiY-:iiyy=9:3:3:1で、白まゆ:白まゆ:黄まゆ:白まゆ=9:3:3:1つまり白まゆ:黄まゆ=13:3となります。 これはIがYの働きを抑制するためです。
プログラミング言語/はじめに
初めに

プログラミング言語(programming language)は、コンピューターに特定のタスクを実行させるために使用できる人工言語です。一般的なプログラミング言語とみなされるためには、計算機的に完全であること、つまりチューリング完全であることが必要です。ただし、データベースクエリー言語やドメイン固有言語など、計算完全でない言語もプログラミング言語とみなすのが一般的です。
初めに

低水準プログラミング言語( low-level programming language )は、非常に基本的で機械語( machine's native language )に近い言語です。低水準プログラミング言語は、ソフトウェアの構成言語( building block language )と考えることができます。アセンブリコードは最も一般的な低レベル言語であり、機械語に組立てるための翻訳はほとんど必要ありません(バイナリを構成する1と0のこと)。
初めに

高水準プログラミング言語( high-level programming language )は、人間のコミュニケーションレベルに近いものです。この方式では、プログラマーに代わってコンパイラがより多くの作業を行います。言語が私たちの日常会話に近ければ近いほど、より複雑な問題を心配するのは容易になります。しかし、これは行き過ぎると大変なことになります。言語があまりにも英語(あるいは他の自然言語)に似ていると、複雑なプログラムを作るのが難しくなることがあるのです。なぜなら、冗長な言語は読むのに時間がかかるため、理解するのに多くの時間がかかってしまうからです。
初めに

機械語( machine code )は、コンピューターが直接理解できる言語です。機械語は2進数の列で構成されています。直接プログラムすることはほとんどありませんが、普通のコンピューターで実行するものは、まず機械語に翻訳する必要があります。機械語は、コンピューターのアーキテクチャーによって異なる場合があります。
初めに

アセンブリ言語( Assembly language )は、機械語をより人間に読みやすいように表現したもので、マシン命令を2進数ではなくニーモニックで表現しています。アセンブリ言語は、プログラムが自己修正しない限り、機械語と1対1の関係にあります。アセンブリプログラムをコンピューターで実行する前に、機械語に変換する必要があります。この変換を行うプログラムをアセンブラといいます。コンピューターの初期にはアセンブリ言語が広く使われていたが、現在では主にプログラムの非常に時間のかかる部分、オペレーティングシステムの中核部分、スマートカードのチップのような非常に小さなコンピューターに使われています。
初めに

機械語は第1世代、アセンブリ言語は第2世代のプログラミング言語と呼ばれています。算術式、ループ、関数など、プログラマーが機械語命令を直接扱わずに済むような構造を持つプログラミング言語を第3世代プログラミング言語といいます。
初めに

以前は、高水準・領域特化型プログラミング言語を第4世代言語、エキスパートシステムを第5世代言語と呼ぶことが多くありました。その後、Python、Haskell、Common Lispなど、非常に高度な汎用プログラミング言語が多数登場し、この区別は曖昧になっています。現在では、エキスパート・システムはほとんど使われていません。
初めに

コンピューターでプログラムを実行するには、まず機械語に翻訳( translate )し、翻訳された機械語を実行するか、インタープリタと呼ばれる別のプログラムによってシミュレーションする必要があります。 コンパイラは、ソースプログラミング言語( source programming language )と呼ばれるプログラミング言語を、デスティネーション言語( destination language )と呼ばれる別のプログラミング言語に翻訳するプログラムです。通常、ソースプログラミング言語は高級言語であり、デスティネーション言語は機械語です。インタープリターは、ソースプログラミング言語をバイトコード( byte code )と呼ばれる中間形式にコンパイルしてから解釈することを要求する場合があります。これは、より低レベルの言語であり、インタープリターを書くのが容易です。Javaでは、コンパイルは別工程で行われますが、インタプリタと一体で行われる場合もあります。PerlやPythonがその例です。CommonLispは例外的にインタプリタとコンパイルの両方を行います。
初めに

型システム( type systems )には2つの軸があります。動的か静的か、強いか弱いかです。
初めに

強い型付け言語では、オブジェクトの型が一致しない場合、そのオブジェクトに対する操作を許さしません。CommonLisp、Q-base、Pythonなどがその例です。
初めに

一方、弱い型付け言語では、そのような操作は可能です。CやC++がその例です。
初めに

動的型付け言語は型と値を結びつけます。静的型付け言語では型は変数に束縛されます。
プログラミング言語/文法仕様
言語を記述する方法には、構文( syntax )で記述する方法と意味論( semantics )で記述する方法があります。言語の構文は、その言語に属する文字列(文章( sentence )や文( statements ))を定義する一連の規則で、言語の意味論は、与えられた文の意味を記述するものです。
プログラミング言語の文法仕様

言語の場合、文を字句の一連の並べに分解できます。これは、言語の分解不可能な構成要素です。 たとえば、次のPerlの文は
プログラミング言語の文法仕様

次の字句を含みます。
プログラミング言語の文法仕様

字句はカテゴリーにグループ化することができます。このようなカテゴリーをトークン( token )といいます。
プログラミング言語の文法仕様

拡張バッカス・ナウル形式( Extended Backus-Naur Form )は、言語の構文を正確に指定するための方法であることを意図しています。言語を記述するための言語であるという点で、メタ言語であると言えます。また、コマンドの使い方やヘルプの文書でよく使われているのを見かけます。
プログラミング言語の文法仕様

EBNFの完全なドキュメントは、ここにあります。
プログラミング言語の文法仕様

.
プログラミング言語の文法仕様

言語の基本要素はEBNFの終端記号で記述し、それを非終端記号でまとめて言語全体の論理的な上位表現とします。終端記号は、言語の変数名の適切な構文や、数字を表現するために使われます、実際に有効な文字パターンを指定します。非終端記号は、与えられたもの(例えば、10進数、16進数、科学的記数法の数値定数)のさまざまな可能な表現を、1つの論理的なもの([Numerical_Constant])にまとめます。最終的には、さまざまな構文要素を積み重ね、それらの組み合わせ方を表現することで、その言語のプログラムを表す記号ができあがります。
プログラミング言語の文法仕様

いくつかの例は awk ユーティリティのマニュアルページにあります。
プログラミング言語の文法仕様

( より抜粋したものです。)
プログラミング言語の文法仕様

まず、その使用方法です。
プログラミング言語の文法仕様

大括弧の中の項目は EBNF の例で、awk のコマンドラインで使用するオプションのパラメータを示しています。
プログラミング言語の文法仕様

次に、使用法の詳細部分は部分的に EBNF で指定されています。
プログラミング言語の文法仕様

下の例では、'pattern', 'action', 'expression', 'statement' といった単語が EBNF の非終端記号になっています。
プログラミング言語の文法仕様

pattern-action文は次のような形式です。
プログラミング言語の文法仕様

{ action } がない場合は、その行を表示します。パターン-アクション文は、改行またはセミコロンで区切られます。
プログラミング言語の文法仕様

アクションは、一連のステートメントです。ステートメントは、次のいずれかになります。
プログラミング言語の文法仕様

文はセミコロン、改行、右中括弧で終端します。
プログラミング言語の文法仕様

言語全体がEBNFで文書化されることもあります。以下のリンクはC++のANSI定義を文書化したものですが、この文書の多くの部分はEBNFで書かれています。
高等学校数学C/行列
当ページ「高等学校数学C/行列」はまもなく削除される予定です。理由は以下の通りです。
削除に同意されないのであれば、方針などを確認して、ページを適切なものに書き換えた上で、このテンプレートを取り除いてください。勝手に取り除いた場合、投稿ブロックされる恐れがあります。
プログラミング言語/関数型言語
関数型プログラミング言語

宣言型プログラミング(declarative programming)の考え方は、環境の動作に関するルールを定義し、あとは言語がすべて解決してくれるようにすることです。これは,機械に何をすべきかを正確に指示する手続き型言語とは対照的です。関数型プログラミングは、宣言型プログラミングを実現する方法の1つです。その典型的な例が階乗関数です。新しい関数を定義する最初のステップは、まず些細なケースを処理することです。次に、非自明なケースを、最終的に単純なケースに帰着するように定義します。nの階乗は、nにnより1小さい階乗を掛けたものと定義されます。
関数型プログラミング言語

fac 0 = 1
関数型プログラミング言語

fac n = (fac (n-1)) * n
関数型プログラミング言語

このような単純な実装では、forループよりも多くのメモリーと処理時間を消費します(O(n)スタックスペースを使います)が、これは単純な変更で解決できます。コンパイラーやインタープリターが関数呼出しのコストを排除するために、累算器パラメーター(accumulator parameter)を使用するのです。
関数型プログラミング言語

facb 0 acc = acc
関数型プログラミング言語

facb n acc = facb (n-1) (n*acc)
関数型プログラミング言語

fac n = facb n 1
関数型プログラミング言語

関数型プログラミングには大きな用途があります。関数型言語をコードのプロトタイプとして使い、手続き型言語よりも関数型コードを書いて、それが望ましい結果を生成することを証明するのは多くの場合簡単です。そして、手続き型の技術を使って最適化します。関数型はバイナリツリーを非常に効率的にトラバースすることができます。
関数型プログラミング言語

ラムダはアウトスコープで参照される変数への参照を保持し、なおかつこれらの関数を保存して呼出し関数が長く戻ったときに呼出すことができるため、ラムダを使用する言語にはガベージコレクションがあります。関数型プログラミング 「純粋関数」を書くことに焦点を当てた宣言型プログラミングのサブセットです。関数型プログラミングは、宣言型プログラミングの一種です。これに対して、C#、Visual Basic、C++、Javaなどのオブジェクト指向プログラミング(OOP)言語を含む主流の言語は、主に命令型(手続き型)プログラミングをサポートするように設計されています。コンピュータサイエンスでは、関数型プログラミングはプログラミングパラダイム(コンピュータプログラムの構造と要素の構築スタイル)の一つで、計算を数学関数の評価として扱い、状態の変化や変更可能なデータを回避しています。宣言型のプログラミングパラダイムであり、プログラミングは文の代わりに式や宣言で行われます。関数型コードでは、関数の出力値は関数に渡された引数にのみ依存するため、引数 x に同じ値を指定して関数fを2回呼出すと、毎回同じ結果 f(x) が得られます。これは、ローカルまたはグローバルな状態に依存する手続きが、同じ引数で異なるプログラム状態から呼出されると異なる結果を生成する場合があるのとは対照的です。副作用、すなわち関数の入力に依存しない状態の変化を排除することで、プログラムの挙動を理解し予測することが非常に容易になります。これが、関数型プログラミングの開発の主な動機の1つです。
関数型プログラミング言語

コンビネーター論理は、モーゼス・シェンフィンケルとハスケル・カリーによって開発された、同等の理論的基盤です。もともとは、数学の基礎をより明確にするために開発されました。コンビネーター論理は一般にラムダより抽象的と認識されており、ラムダより先に発明されました。
プログラミング言語/命令型言語
命令形言語

命令形言語(Imperative Languages)、プログラミング言語のパラダイムの一種で、プログラムの状態を変化させる記述文で演算処理を行うものです。 しばしば、宣言型言語(Declarative Languages)と対比されます。 一般的な例としては、FORTRAN、COBOL、C言語、Algol系言語、Pascalなどがあげられますが、これらも命令形言語であるとともに、手続き型、構造化、モジュラー型などのパラダイムを含有しており、対立概念ではありません。
命令形言語

コンピューターサイエンスにおいて、宣言型プログラミング(declarative programming)とは対照的に、命令型プログラミング(Imperative programming)は、プログラムの状態とプログラムの状態を変更する文によって計算を記述するプログラミングパラダイムです。自然言語における命令形ムードが行動を起こす命令を表すのと同様に、命令形プログラムはコンピューターに実行させる一連の命令です。ほとんどすべてのコンピューターのハードウェア実装は命令型です。ほとんどすべてのコンピューターのハードウェアは、命令型スタイルで書かれたコンピューター本来の機械語を実行するように設計されています。この低レベルの観点から、プログラムの状態はメモリの内容で定義され、文はコンピューターのネイティブな機械語の命令となる。より高度な命令型言語では、変数やより複雑な文が使われますが、それでも同じパラダイムに従います。レシピや工程表も、コンピュータープログラムではないものの、各工程が命令であり、物理世界が状態を保持するという点で、命令型プログラミングに近い身近な概念です。このように、命令型プログラミングの基本的な考え方は、概念的になじみやすく、かつハードウェアに直接的に具現化されるため、ほとんどのコンピューター言語が命令型スタイルになっています。
プログラミング言語/プロシージャ型言語
手続き型プログラミング(procedural programming)では、プログラムは順番に実行される動作の集合体(プロシージャ)として記述されます。この順番が重要なのです。
手続きはアルゴリズムと呼ばれることもあります。
手続き型プログラミングの要素として、状態の考え方があります。プログラムの動作は、通常変数と呼ばれるデータ項目の値を変化させます。プログラムが実行されると、変数の値は変化します。ある時点では、変数には一組の値があり、これが状態です。