Download presentation
Presentation is loading. Please wait.
1
心理学情報処理法Ⅰ コンピュータ言語の歴史
2
CPUとプログラム CPUの中には、レジスタという超高速で動作可能な記憶領域がある。ここにデータを書きこむと、プログラムとして動作する。
ザイログのZ80CPU 8ビットCPU。かつては家庭用パソコンにも広く使われていた。今でも電子ジャーなどの家電に使用されているらしい。
3
↓人間に読めるように変換したもの。 CPUとマシン語 数字のままでは読めないので・・・ この部分↑がプログラム
↑コメントはロシア語だ・・・ この部分↑がプログラム データはもちろん数字だが、プログラムも数字だ。 こういう機械が直接理解できる命令をマシン語という。
4
低級言語と高級言語 低級言語 高級言語 マシン語は数字なので、CPUにとっては読みやすく、もっとも高速に処理できる。
しかしマシン語は、ちょっとした処理を行うためにも膨大なコード(プログラム)を書かなければならないので、人間にはつらい。つまり開発効率が悪い・・・・ そこで・・・ 高級言語 コンパイラ インタープリタ 人間にわかりやすい文法で書いて、あとでマシン語に変換すれば良いのでは?? 現代では、プログラムの処理速度より、開発スピードの方が重要! JavaやC++、VisualBasicなどの現代の言語はいずれも高級言語だ。
5
主要なコンピュータ言語(古いヤツ) FORTRAN(FORmula TRANslation)
1954年にIBMのジョン・バッカスによって考案された、コンピュータにおける史上初の高 水準記述言語である。科学技術計算に向いた、言語。2010年現在でも使われ続けて いる。 LISP(LISt Processing) 全てのプログラミング言語の中でも2番目に古い高級言語であり、現在でも広く使われ ている。括弧を多用する独特の構文を持つ。 COBOL(COmmon Business Oriented Language) 事務処理用に開発されたプログラミング言語。非理系の人が使える言語として設定さ れたため、自然言語に近い記述になるようなコマンド語彙や構文になっている。特に金 額計算など商用計算の用途に広く使われている。 C言語 1972年にAT&Tベル研究所のデニス・リッチー (Dennis M. Ritchie) が主体となって 作ったプログラミング言語である。UNIXの移植性を高めるために開発された経緯から、 低レベルな記述ができることを特徴としている。 BASIC(Beginner's All-purpose Symbolic Instruction Code) 初心者向けのコンピュータ言語として、1970年代以降のコンピュータ(特にパソコン)で 広く使われた。パソコンがCUI環境からGUI環境となった現在でも、Windowsアプリ ケーションの主力開発言語であるVisual Basicの文法に影を残している。
6
主要なコンピュータ言語(新しいヤツ) Java
プログラミング言語Javaは、1990年代前半にサン・マイクロシステムズで開発された。 Javaは、従来の言語の良い部分を引き継ぎ、欠点を克服するよう設計された。プラット フォームに依存しないアプリケーション開発、堅牢な実行環境(仮想マシン)での動作、 オブジェクト指向プログラミングにより、開発と保守を簡略化し開発効率・保守性を高め た、などの様々な工夫が取り入れられている。現代の言語の代表とも言える。 Perl ラリー・ウォールによって開発されたプログラミング言語。実用性と多様性を重視してお り、他のプログラミング言語の優れた機能を多く取り入れている。Webアプリケーション、 システム管理、テキスト処理などのプログラムを書くのに広く用いられている。 PHP(PHP: Hypertext Preprocessor) 動的なウェブページを実現することを主な目的としたプログラミング言語。サーバーサ イド・スクリプト言語として利用されており、Webサーバ上で動作し、Webサーバ上で PHPスクリプトの文書が要求されるたびに、そのPHPスクリプトが実行され、結果を ウェブブラウザに対して送信する。平易な文法のため初心者でも習得しやすく、また大 規模な開発にも多く用いられている。多くのフレームワークやライブラリが存在する。
7
プログラマの三大美徳 そんな面倒な事はコンピュータに させてしまえばいいじゃないの・・・ めんどうくさい事が嫌いな人ほど、
プログラマの三大美徳は、 無精(Laziness) 短気(Impatience) 傲慢(Hubris) だ! そんな面倒な事はコンピュータに させてしまえばいいじゃないの・・・ めんどうくさい事が嫌いな人ほど、 実はプログラマに向いている!
8
プログラミングとの出会いはあなたの人生を大きく変える
かもね
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.