初心者向けのプログラム言語ってどれだろう? [ゲーム]
ここ最近、若者とやり取りで、なぜ「GOTO文」があるのか?
とか、Visual Basic 6のソースを始めてみて、色々と疑問を持っている。
とか、C言語って何か分かりにくい!
等々の疑問を持っているそうです。
(´・ω・`)
・・・最初からオブジェクト指向の言語から入るとそうなんだ。
と、新鮮な気持ちで質問に答えておりました。
昔、まだプログラムと言えば、マシン語(アセンブラ)だった時代は、プログラマーと言えば特殊技能で、非常に優遇されていたんですよ・・・(´・ω・`)
ビル・ゲイツがプログラマーなのに、研究者の白衣やスーツじゃないのが非常に新鮮だったという時代です。
もっと、コンピューターを一般的にしたい!
との思いから、プログラマー先人たちは新な開発環境やプログラム言語を作って、すそ野を広げてきたのです。
たしかに私の友達もプログラムを勉強して挫折した人は多いんですよ。
一人の場合は「設計者」と「製造者」と「検査者」を兼ねないとソフトは完成しません。
だいたい、一つは出来ても・・・(´・ω・`)
って、人が沢山いたりするんですね。
でも、今はプログラム言語がその不得手な分野のサポートするようになってます。
と、いう訳で初心者におススメのプログラム言語を上げてみます。
〇Ruby
ある意味、日本人のコンピューター科学者の「まつもとゆきひろ」先生が設計したので、一番、日本人向きかも知れません。
プログラムを読み書きしやすいように設計されていて、覚えないといけないコマンドや特殊なプログラム記号を覚えなくても使い始める事が可能です。
この言語自体はオブジェクト指向ですが、手続き型プログラミング、関数型プログラミング、命令型プログラミングにも対応していますので、柔軟性のきわめて高い言語になっているのです。
ある意味、動かして覚えていきながら、最初は雑だろうが、変だろうがシステムが完成するという意味でプログラマーに必要な自信を持ちやすいです。
〇Python
世界的にはこっちの方が初心者向けと言われております。
(´・ω・`)
Python は必ずしも基本が学べる言語では無いのですが、インデント、モジュラリティ、命名規則の重要性といった、他のプログラム言語が必須としている部分が学べます。
言語自体も素晴らしいですし、Python の開発者コミュニティが Python を教育用の言語として使うことにとても前向きです。
初心者がプログラミングを理解するのに役立つ数多くの学習用ツールやドキュメントを提供してくれている点や情報量の多さが初心者向けのプログラム言語の中では最大で最高だと思います。
〇JavaScript
私は、この言語がこんなに流行するとは思いませんでした・・・(´・ω・`)
ぶっちゃけ、名前も「JAVA」が流行しているから、関係ないけど、その名前を借りて、作っちゃた!
っていう、この前に紹介した二つの言語と違い、明確な思想が無く、出来た当初から行き当たりばったりで仕様が作られております。
ただ、私は思うのです。
コンピューター科学者が作った言語って、何か堅苦しい!
実際、今もメジャーなC言語は「ゲームを作る為に作った言語でOSも作る為に改良した!」
と、いう適当極まりなく、OSが作れれば、何でも作れる!
って、いうUNIXというOSを開発しながら、プログラム言語の設計をしたのです。
このJavaScriptもそういう行き当たりばったりで、ここまでメジャーとなりました!
( `ー´)ノ
と、いう「Ruby」や「Python」が何か嫌っていうか、フィーリングに合わねぇよ、カジュアルに俺はプログラムが書きたいんだよ!
と、いうプログラマーにはおススメだと思います。
メジャーな言語のC#もJAVAもそうでなんですが、プログラマーの仕事をしている連中が作っていった言語なんで、学術的には変な所は多いけど・・・(´・ω・`)
それで何か問題があんの?
とか、いう感じでみんな使ってます。
・・・ただ、そういうのがプログラムの敷居が高いところがあるんでしょうね。
(´・ω・`)
かつて、初心者向けといえば、「BASIC」だったんですが、これも今から考えると変なところばかりでした。
でも、コンピューターは変!
本来は人間と分かりあう事は無いんだけど、その間を取り持つのがプログラマー!
( `ー´)ノ
って、いうのを自覚する事が可能です。
と、いう訳で使われている言語が正義!
今、JavaScriptの仕事は多いです。
そういう訳で、初心者からそういう言語を覚えてみるのも良いと思います。
ゲーム制作 ブログランキングへ
とか、Visual Basic 6のソースを始めてみて、色々と疑問を持っている。
とか、C言語って何か分かりにくい!
等々の疑問を持っているそうです。
(´・ω・`)
・・・最初からオブジェクト指向の言語から入るとそうなんだ。
と、新鮮な気持ちで質問に答えておりました。
昔、まだプログラムと言えば、マシン語(アセンブラ)だった時代は、プログラマーと言えば特殊技能で、非常に優遇されていたんですよ・・・(´・ω・`)
ビル・ゲイツがプログラマーなのに、研究者の白衣やスーツじゃないのが非常に新鮮だったという時代です。
もっと、コンピューターを一般的にしたい!
との思いから、プログラマー先人たちは新な開発環境やプログラム言語を作って、すそ野を広げてきたのです。
たしかに私の友達もプログラムを勉強して挫折した人は多いんですよ。
一人の場合は「設計者」と「製造者」と「検査者」を兼ねないとソフトは完成しません。
だいたい、一つは出来ても・・・(´・ω・`)
って、人が沢山いたりするんですね。
でも、今はプログラム言語がその不得手な分野のサポートするようになってます。
と、いう訳で初心者におススメのプログラム言語を上げてみます。
〇Ruby
ある意味、日本人のコンピューター科学者の「まつもとゆきひろ」先生が設計したので、一番、日本人向きかも知れません。
プログラムを読み書きしやすいように設計されていて、覚えないといけないコマンドや特殊なプログラム記号を覚えなくても使い始める事が可能です。
この言語自体はオブジェクト指向ですが、手続き型プログラミング、関数型プログラミング、命令型プログラミングにも対応していますので、柔軟性のきわめて高い言語になっているのです。
ある意味、動かして覚えていきながら、最初は雑だろうが、変だろうがシステムが完成するという意味でプログラマーに必要な自信を持ちやすいです。
〇Python
世界的にはこっちの方が初心者向けと言われております。
(´・ω・`)
Python は必ずしも基本が学べる言語では無いのですが、インデント、モジュラリティ、命名規則の重要性といった、他のプログラム言語が必須としている部分が学べます。
言語自体も素晴らしいですし、Python の開発者コミュニティが Python を教育用の言語として使うことにとても前向きです。
初心者がプログラミングを理解するのに役立つ数多くの学習用ツールやドキュメントを提供してくれている点や情報量の多さが初心者向けのプログラム言語の中では最大で最高だと思います。
〇JavaScript
私は、この言語がこんなに流行するとは思いませんでした・・・(´・ω・`)
ぶっちゃけ、名前も「JAVA」が流行しているから、関係ないけど、その名前を借りて、作っちゃた!
っていう、この前に紹介した二つの言語と違い、明確な思想が無く、出来た当初から行き当たりばったりで仕様が作られております。
ただ、私は思うのです。
コンピューター科学者が作った言語って、何か堅苦しい!
実際、今もメジャーなC言語は「ゲームを作る為に作った言語でOSも作る為に改良した!」
と、いう適当極まりなく、OSが作れれば、何でも作れる!
って、いうUNIXというOSを開発しながら、プログラム言語の設計をしたのです。
このJavaScriptもそういう行き当たりばったりで、ここまでメジャーとなりました!
( `ー´)ノ
と、いう「Ruby」や「Python」が何か嫌っていうか、フィーリングに合わねぇよ、カジュアルに俺はプログラムが書きたいんだよ!
と、いうプログラマーにはおススメだと思います。
メジャーな言語のC#もJAVAもそうでなんですが、プログラマーの仕事をしている連中が作っていった言語なんで、学術的には変な所は多いけど・・・(´・ω・`)
それで何か問題があんの?
とか、いう感じでみんな使ってます。
・・・ただ、そういうのがプログラムの敷居が高いところがあるんでしょうね。
(´・ω・`)
かつて、初心者向けといえば、「BASIC」だったんですが、これも今から考えると変なところばかりでした。
でも、コンピューターは変!
本来は人間と分かりあう事は無いんだけど、その間を取り持つのがプログラマー!
( `ー´)ノ
って、いうのを自覚する事が可能です。
と、いう訳で使われている言語が正義!
今、JavaScriptの仕事は多いです。
そういう訳で、初心者からそういう言語を覚えてみるのも良いと思います。
ゲーム制作 ブログランキングへ
Ruby on Rails 4 アプリケーションプログラミング
- 作者: 山田 祥寛
- 出版社/メーカー: 技術評論社
- 発売日: 2014/04/11
- メディア: 大型本
Rubyのしくみ -Ruby Under a Microscope-
- 作者: Pat Shaughnessy
- 出版社/メーカー: オーム社
- 発売日: 2014/11/29
- メディア: 単行本(ソフトカバー)
確かな力が身につくJavaScript「超」入門 (Informatics & IDEA)
- 作者: 狩野 祐東
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2015/10/30
- メディア: 単行本
ゲームで学ぶJavaScript入門 HTML5&CSSも身に付く!
- 作者: 田中 賢一郎
- 出版社/メーカー: インプレス
- 発売日: 2015/12/11
- メディア: 単行本(ソフトカバー)
開眼! JavaScript ―言語仕様から学ぶJavaScriptの本質
- 作者: Cody Lindley
- 出版社/メーカー: オライリージャパン
- 発売日: 2013/06/19
- メディア: 単行本(ソフトカバー)
ゲームを作りながら楽しく学べるHTML5+CSS+JavaScriptプログラミング (NextPublishing)
- 出版社/メーカー: インプレスR&D
- 発売日: 2013/10/11
- メディア: Kindle版
ノンプログラマのためのJavaScriptはじめの一歩 (WEB+DB PRESS plus)
- 作者: 外村 和仁
- 出版社/メーカー: 技術評論社
- 発売日: 2012/11/07
- メディア: 単行本(ソフトカバー)
ゲームを作りながら楽しく学べるHTML5+CSS+JavaScriptプログラミング (NextPublishing)
- 作者: 田中 賢一郎
- 出版社/メーカー: インプレスR&D
- 発売日: 2013/10/25
- メディア: オンデマンド (ペーパーバック)
JavaScript Web開発パーフェクトマスター (Perfect Master)
- 作者: 金城 俊哉
- 出版社/メーカー: 秀和システム
- 発売日: 2015/06/29
- メディア: 単行本
コメント 0