三菱財閥二代目の岩崎弥之助が創業する。1884年（明治17年）に工部省長崎造船局の工場施設を「郵便汽船三菱会社」が借り受け、長崎造船所として事業継承。1887年（明治20年）に施設一切を買い受ける。1917年（大正6年）に三菱合資会社から独立して三菱造船株式会社（初代、以下省略）となった。後に業務多角化に伴い三菱電機、三菱航空機（初代、以下省略）などを分社化するが、いずれも収支不振の連続から、経営合理化のために三菱財閥4代目岩崎小弥太が「造船」と「航空機」の合併を決断し、1934年（昭和9年）4月に三菱造船を三菱重工業（初代）と改名すると、6月には三菱航空機を吸収合併した。「重工業」の語句は英文の「Heavy Industries」から小弥太が発案した造語であると語られている。日本の軍事力強化に伴い兵器（艦船、航空機）製造の中心として発展し、日本海軍超弩級戦艦武蔵の建造や零式艦上戦闘機（ゼロ戦）を設計、製造するなどして軍艦建造トン数は10倍以上、戦車の製造台数は200倍以上、資本金は20倍以上に成長する。1945年（昭和20年）の第二次世界大戦終結後、GHQの財閥解体および過度経済力集中排除法の適用により、1950年（昭和25年）、東日本重工業（後の三菱日本重工業）、中日本重工業（後の新三菱重工業）、西日本重工業（後の三菱造船（2代目））の3社に分割される。当初は3社が製品で棲み分けるも、線引きが曖昧になり製品群の重複が多数発生した。高度成長にあたり、3社の再統合を計画に際し「財閥の再来」など非難も挙がるも、他の三菱グループと協力しながら1964年（昭和39年）に3社は再統合し（法手続上の存続会社は新三菱重工業）、社名を再び三菱重工業（2代目）にする。三菱グループは重化学工業関連企業が多く、高度経済成長期に大きく発展する中で戦後に中核を担い、日本最大規模の重工業メーカーとして復興する。
次のような簡単な数式に関する文法を考える。 P → S      # 開始規則 S → S + M    | M M → M * T    | T T → number次の文字列を入力とする。 2 + 3 * 4以下に状態集合の変化を示す。 (状態番号) 生成規則          (開始位置) # コメント --------------------------------- == S(0): • 2 + 3 * 4 == (1)  P → • S         (0)    # 開始規則 (2)  S → • S + M     (0)    # (1)からの予測 (3)  S → • M         (0)    # (1)からの予測 (4)  M → • M * T     (0)    # (3)からの予測 (5)  M → • T         (0)    # (3)からの予測 (6)  T → • number    (0)    # (5)からの予測  == S(1): 2 • + 3 * 4 == (1)  T → number •    (0)    # S(0)(6) からの走査 (2)  M → T •         (0)    # S(0)(5) からの完了 (3)  M → M • * T     (0)    # S(0)(4) からの完了 (4)  S → M •         (0)    # S(0)(3) からの完了 (5)  S → S • + M     (0)    # S(0)(2) からの完了 (6)  P → S •         (0)    # S(0)(1) からの完了  == S(2): 2 + • 3 * 4 == (1)  S → S + • M     (0)    # S(1)(5) からの走査 (2)  M → • M * T     (2)    # (1) からの予測 (3)  M → • T         (2)    # (1) からの予測 (4)  T → • number    (2)    # (3) からの予測  == S(3): 2 + 3 • * 4 == (1)  T → number •    (2)    # S(2)(4) からの走査 (2)  M → T •         (2)    # S(2)(3) からの完了 (3)  M → M • * T     (2)    # S(2)(2) からの完了 (4)  S → S + M •     (0)    # S(2)(1) からの完了 (5)  S → S • + M     (0)    # S(0)(2) からの完了 (6)  P → S •         (0)    # S(0)(1) からの完了  == S(4): 2 + 3 * • 4 == (1)  M → M * • T     (2)    # S(3)(3) からの走査 (2)  T → • number    (4)    # (1) からの予測  == S(5): 2 + 3 * 4 • == (1)  T → number •    (4)    # S(4)(2) からの走査 (2)  M → M * T •     (2)    # S(4)(1) からの完了 (3)  M → M • * T     (2)    # S(2)(2) からの完了 (4)  S → S + M •     (0)    # S(2)(1) からの完了 (5)  S → S • + M     (0)    # S(0)(2) からの完了 (6)  P → S •         (0)    # S(0)(1) からの完了状態 (P → S •, 0) が構文解析の完了を示している。この状態は S(3) と S(1) にも現れているが、その時点の文字列が式として完全であったことを示している（それぞれ、"2" と "2 + 3"）。