• ベストアンサー

プログラミングを出来るようになりたい

こんばんは、僕はまだ今年高校に入学したばかりの高校一年生なんですが、プログラミングを勉強したいと思ってます。 ですがプログラミングなんて全く触れたこともありません、高校もプログラミングとは無縁の農業系の学校に通ってます。 パソコンは中学2年の時から暇なときはほぼ毎日やってました。部活も今はやってない為、時間はたくさん有ると思います。 ですが今まったくプログラミングの知識もなく言語についても全く意味が分かりません。 言語といっても色々な種類があると思いますが、一番初めはどういったことを学べば良いんでしょうか? 将来は色々なソフトを作ったりもしたいですが、とにかくプログラミングについて幅広い知識を持ちたいです。 あとプログラミングについての本などいっぱい出てるようですが、初心者でも分かるお勧めの本などありましたら教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.2

私の20数年前のようですね。 私は、大学の農学部にいました。 サークルは、今でいうPCクラブにいました。 当時は、雑誌にゲームのプログラムが、BASIC とか、マシン語のプログラムで掲載されていました。 学生ですから、時間は余るほどありました。徹夜で そのプログラムを入力していくうちに、BASIC は、完璧に理解しました。 いまでは、それが本職(システムエンジニア)に なってしまいました。 今は、ゲーム用の言語、インターネットのホーム ページ用の言語などが、お奨めです。 折角、興味を持たれたのですから、楽しんで覚えた ほうが、いいですよね。 携帯電話でも、Javaアプリが出てきています。 まずは、Javaでゲームでも作ってみてはいかが ですか? とりあえず、Javaのサイトを紹介します。

参考URL:
http://www.yk.rim.or.jp/~kosu/
hackney
質問者

お礼

僕も小さい頃からゲームを作ることは憧れてましたし、そういった方々を尊敬しています。 携帯のゲーム、アプリもよく使うので、まずはJavaについて勉強しようと思いました。 いつかは携帯のゲームを提供したいです! 参考サイトもとても分かりやすかったです。 有難うございました。

その他の回答 (5)

回答No.6

初心者にはBASICのようなプログラミング言語が向いています。とにかく一つの言語さえ理解すれば、別の言語を学ぶ際の恐怖心はかなり和らぎます。 そこで、参考書の選択で迷う言語は回避して、Tcl/Tk(ティクル・テーケー)はどうでしょう。 Tcl/TkはUNIX生まれのGUI記述言語(ウィンドウにボタン等を表示するもの)で、ちゃんと計算もできます。 Windows,Mac,Linux,UNIX,OS2…どのマシン環境でも動作します。しかも無料配布で、英語版のくせにちゃんと日本語もあつかえます。 あまり大きなプログラムを組むのには向きませんが、2000行程度なら楽々動作します。そして、文法自体がC言語に酷似しているので、将来C言語系に手を染めるときに理解が早まるでしょう。 なおTcl/Tkの参考書は種類が少なく、400頁程度の参考書を一冊持っていれば間に合います。 Webで"Tcl/Tk"を検索すれば、たくさんヒットします。 どーせなら無料配布のTcl/Tkでお試しを!

hackney
質問者

お礼

まずは一番普段使っているJavaに挑戦しようと思いました。 Tcl/Tkも無料で出来てとても魅力です。 javaで携帯のiアプリを作れるようになったら挑戦してみようと思います。 有難うございます。

回答No.5

お勧め言語:とりあえずタダで使えて動かせれば何でも。別に JavaScript でも可。 学ぶとっかかり:出来ればフローチャートが書ければ。 あとは知識というより経験かと。 次に本ですが、書店での立ち読みでも図書館でもいいので 適当に読んでとにかく判る物をよく読む事をお勧めします。 良い物を1回で入手というのは少々難しいかも。世間も進歩しているし、読み手も成長しますので・・・。 それから、プログラミングについて幅広い知識を とのことですが 金融システムに限っても、物流,経理,営業日計算などのデータシステムから制御システムまでいろいろあります。 ですので、特に何か限定されていない状態では、 いろいろな事に興味を持って 多くの事を知っている事が良いのではないでしょうか。

hackney
質問者

お礼

まずは皆様の意見を参考にし、Javaに挑戦してみようと思いました。 とにかく色々経験してみようと思いました 有難うございました。

回答No.4

具体的に何を学べばいいかは、 個人の目的、嗜好があると思いますので控えさせていただき、 助言として述べさせていただきます。 >言語といっても色々な種類があると思いますが、 >一番初めはどういったことを学べば良いんでしょうか? 一言で言わせていただきますと、手始めにあるひとつの言語を、 書籍やネット上のサイトを参考に学んだらよろしいかと思います。 (将来的な話になりますが、ひとつある程度覚えれば他のも比較的簡単に理解できます) それぞれ言語には得意・不得意なことが異なりますが、 ほぼどの言語を選んでも目的のものは作ることができます。 各々特徴をとらえての選択は必要ですね。 言語を選択するにあたり、一つ注意点を言いますと、 「オブジェクト指向プログラミング」についてです。 現在、オブジェクト指向プログラミングを行える言語が多数あります。 しかし、言語によりその記述方法が当然異なります。 理解しやすい言語を選ぶことが(言語仕様を)マスターする早道になると思われます。 (「構造化プログラミング」については、どの言語を選んでもほとんど違いはありません) >将来は色々なソフトを作ったりもしたいですが、 >とにかくプログラミングについて幅広い知識を持ちたいです。 言語仕様はどの言語を選択しても、それほど苦労することはないと思います。 質問から外れるかもしれませんが、 プログラミングの先は言語をマスターしたとしても、完璧ではありません。 その他(プログラミング技法、ハードウェア、ネットワークの知識などなど)についても それなりに知識が必要になります。 ※全てに共通しますが、「疑問==>調べる」が大切です(ハマれば意識することなくやっているでしょうけど^^) >あとプログラミングについての本などいっぱい出てるようですが、 >初心者でも分かるお勧めの本などありましたら教えて下さい。 現在、学ばれている言語無いようなので具体的に紹介できませんが、 amazonなどにある書評を参考にするといいと思います。 ただ、個人的な意見がありますので、注意して下さい。 (書評にはいいこと書いてあったけど、読んでみたらそうでもない。よくあります^^;) 書評を見てから、書店で直接確認してみるのがいいかもしれません。

hackney
質問者

お礼

すみません。補足とお礼の書く場所を間違えました。

hackney
質問者

補足

分かりやすく説明して頂き、有難うございます。 携帯のゲームやアプリなどで今一番使っているのがjavaなので最初はjavaを勉強しようと思いました。 いつか携帯のアプリを作れるように頑張ります! 本もamazonを活用し、選びたいと思います。 有難うございました。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

私もコンピュータとは無縁の高校に通っていました。 当時はパソコンではなくて、マイコンと呼ばれた時代でしたので、インターネットも無く今よりも情報量も遙かに少なくて、コンピュータ雑誌を読みあさっていました。 特別な勉強はしませんでしたが、雑誌のプログラムを読みながらBASICを覚えて行きました。 今の環境として、最も簡単に始められるのがExcelのVBAです。これはVBとほぼ同様の事も可能ですし、Excelを使いこなす上でも重要なポイントになるので、覚えておいても良いでしょう。 まずは、プログラムの基本構文(分岐やループ等)を覚えて、プログラムの組立て方を理解して仕舞えば、言語の違いを克服できるのではないかと思います。

参考URL:
http://homepage1.nifty.com/h-fuji/xls_vba.htm
hackney
質問者

お礼

ExcelのVBA、Excelにこういった機能が付いてる事も初めて知りました。 やっぱりプログラムを読むということは大事なんですね。 之から色々な本を読んで勉強したいです! 有難うございました。

  • 110h
  • ベストアンサー率33% (1/3)
回答No.1

初めまして。 無難な所では、HSPという言語でしょう。 言語自体が簡単で、無料で配布されています。 ネットでの講座等も多くて初心者には触りやすいと思いますよ。

hackney
質問者

お礼

HSP、調べてみたんですが発売されている本も小中学生でも読める分かりやすい入門本というのも出ていてしかも無料で配布。かなり魅力ですね。 「ゲームを作る」ことは小さい頃から憧れていましたし、面白そうです。 有難うございました。

関連するQ&A