※ ChatGPTを利用し、要約された質問です(原文:中1でプログラミングに興味。どの言語が?)
中1でプログラミングに興味。どの言語が?
このQ&Aのポイント
中学一年生がプログラミングに興味があり、どの言語を学ぶべきか迷っています。
無料のゲーム作成ツールに慣れてきて、ソースコードを打つことに挑戦したいと思っています。
将来様々な言語を学ぶために、若いうちに基礎となる言語を知りたいです。
こんにちは。
現在中学一年生の者です。
いろいろな経緯(後で書きます)でプログラミングに興味があります。
今までソースコードを打たないでゲームが作れるツール(無料)などを利用してきましたが、最近そちらに慣れて来て、物足りなくなってきました。
有料の物は中学生ですし、あまり購入したくありません。
いっその事、それに将来役に立つだろう、とソースコードを打つ決心(?)をいたしました。
が、
言語がたくさんありすぎて何から始めたらいいのかよくわかりません。
色々なサイトを巡回して、なんとなく世界で主に使われている言語の名前は頭に入っています。しかし逆にそれと、実行速度の違い程度しか知りません。
あとはandroidはjavaだとか、iOSアプリはobjective-cだとか。
今は自分で"何か"自己満足な簡単アプリを作りたいと思っているだけで、目的別の言語比較を見てもなかなか何を学ぶか決められません。
そこで、お聞きしたいのが、
"今後(将来)様々な言語を学ぶとして、この若いうちに吸収しておいたほうが後々楽"
という言語です。
なんとなく説明文でCかなと思ったりしていますがどうなんでしょうか。
"この一つを若いうちに知っておけば、他の言語もなんとなく理解しやすいという言語"、教えてください。
できればスタートにぴったりな環境もお願いします。(フリーソフトやサイトなど)
自分はMacで(今更後悔ですが)
Mac 10.7.2 lionです。
EclipseのインディゴとやらにAndroid SDK入れているのと、Net Beansはインストールしてあります。
書籍は海外に住んでおりまして、購入できません。(Amazonはありますが...)
ここからは私がプログラミングに興味を持った経緯ですので、参考になるともならないとも言いづらいです。
飛ばしてくださってかまわないです。
===
小2で学校に宇宙で活躍するロボットの開発チーム(?)が来て、"壁に当たったら10°回転"とかそういう指示を出すプログラムをブロックみたいなもので作ったのが最初のきっかけ。
小学校高学年で俗に言うゲームオタクをやっておりまして、自分でゲーム作りたいと思っていました。その時はただのサイトでいろいろ読んでいただけです。
中学校に入り、Scratch(http://scratch.mit.edu/ ) というツールに出会い、言語選択英語(よりプログラミング言語に近いと言う理由で)ミニゲームをゲーム感覚で作っていました。
Scratchを使いこなせるようになったところでたまたまAndroid端末を手に入れ、そしてApp Inventor for Androidを利用しはじめました。
App Inventorはあまり利用しないまま忙しく時が過ぎ、まじめに取り組もうと思った頃にはサービス終了。
頑張ってAndroid SDKをEclipseに導入しましたが、javaの知識皆無。コピペでなんとか頑張ろうとしたが原因不明のエラーでつまづき...
そして現在に至ります。
javaはhello worldをやっただけですwww
===
長くなりましたが、本題は"今後(将来)様々な言語を学ぶとして、この若いうちに吸収しておいたほうが後々楽"というプログラミング言語教えてください。
というものです
長文、大変失礼いたしました。
先輩方、よろしくお願いします!!!!
(カテゴリですが、プログラミングカテゴリの中で一番活発そうなところへ投稿させていただきました)
お礼
言われると思いましたよw 私は将来プログラマになると決めた訳ではありません。道の一つだと思っているだけです。 趣味としてプログラミングをやっていて、スマートフォンのアプリとか開発して売れたら将来副業にもなりますし、やっといて無駄にはならないと思うので。 それに就職の時、ほぼ同じ能力、同じ社会的応力を備えている、二人の入社志望者がいたら、ちょっとだけでも能力におまけがある方を採るじゃないですか。 私はプログラミングをやるのは将来を狭めるためではなく、広げるためですから、ご心配なさらず。 あと学校の勉強は済ませてからパソコンに向かっています。そもそも学校の方をおろそかにしたら親が黙ってません! それと、私は海外に住んでいるので、暇なんですね。部活も無い、クラス少人数で遊ぶ仲間もいませんw いつか日本に帰らなければいけないので日本の学校の勉強も必要とわかっていますし、こちらの言語(英語など)もまだ不十分ですからそちらにも取り組まなければならないのですが...ね... 日本という現場にいないと日本の勉強にやる気は出ませんw 語学も日本の教材は文法ガチガチで役に立たない(How are you?といえばI'm fine thank you.) それで暇です。 みなさんおっしゃっているのでCの方向性でやっていきたいと思います。 ご回答、アドバイスありがとうございました。