• ベストアンサー

プログラミングってどうすれば面白くなるのですか?

今JAVAを勉強しているんですが、なんかここ最近あまり面白くなくなってきました。 作りたいソフトがあるのですが、完璧に理解しようと問題ばかりやっていてつまらなくなってきました。 プログラミングってなにが面白いのですか? どこが面白いのですか? どうすれば面白くなると思うことができますか?

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

  • ベストアンサー
  • titokani
  • ベストアンサー率19% (341/1726)
回答No.6

こんにちは。 >完璧に理解しようと問題ばかりやっていて やっぱり、これがいけないんじゃないかな。というか、まだプログラム書いてないし。 理解は中途半端でもいいから、とにかく作ってみる。 わからなくなったら調べる。 できあがってからも読み直して、無駄な部分や、たまたま動いているだけの間違いがないかを調べる。 そんな感じですすめていけばよいと思います。

その他の回答 (8)

  • Wap58
  • ベストアンサー率33% (29/87)
回答No.10

国,数,理,英.社,体,音,技,家などの勉強と同じで、 好みです。好きな科目なら楽しんで覚えられます。 わたしゃオブジェクトに依存しまくる言語が苦手で、 JAVAは上級者向けじゃね、と思ってる なのでいろんな言語に浮気しながら発見を繰り返し 地味に悩んで考えぬいててヒラメイた瞬間を 快感と感じれる性格ならプログラマー向きです 続ければお金になるソースを書けるようになります

回答No.9

補足(2)。 全然「Android Studio」を使ってなかったのですが、最近「Android Studio」を起動すると自動アップデートされたのですが、Project を作る時の デフォルト package名 の生成ルールが変更されたようです。 もし、Android プログラムを参考にする場合は「MainActivity.java、AndroidManifest.xml」、または(もし「build.gradle」が記述されている場合は「build.gradle」なども)に記述されている package 名を Project 生成時の デフォルト package名 に変更しなければならない場合があります。

noname#242220
noname#242220
回答No.8

勉強が先か実践が先かに成る訳ですが。 個人的位は実践が先に成ると考えます。 今は小さな塊を作成して、リンクする事で 大規模なプログラムを作るのでは無いでしょうか。 まず作成して動作させ不具合を修正して 動作した時は面白かったですね。 愚子の場合は『フローチャート』をまず作りそれに基づき コードを記載しています。 今のようにお節介な『ライブラリー』どころかコンパイラが無い黎明期の話。 と言っても昭和末期の話

  • SPROCKETER
  • ベストアンサー率26% (2024/7559)
回答No.7

 BASICやアセンブラでゲームプログラムを書いていたことがありますが、結構、面白かったですよ。  JAVAは面白くないかもしれませんね。今はC++か、アセンブラでプログラムした方が実用的でしょう。  プログラムの醍醐味となるテクニックとしては、以下のものがあります。 1.テーブルを作って、テーブルから数値や変数を引くプログラムを書くのは面白いです。 2.リカーシブプログラム(再帰プログラム)を作って、スタック演算をすると面白いです。 3.長いプログラムを短いプロシージャに分割して作り直すと面白いです。 4.画像表示、画像処理関連のプログラムは面白いものが多いです。 5.簡単なゲームプログラムは夢中になるほど面白いです。

回答No.4

自分の作ったプログラムを人に見せびらかすと言うのは どうでしょうか?、モチベーションが上がるんじゃないでしょうか? ただし、みんなが普段 使ってるような「アプリ、ゲーム」などと比べて雲泥の差でショボイので、あまり良い反応は得られない場合が多々あるでしょうけど…。 そう言う事も ふまえて それでも人に見せびらかしたい場合はアンドロイドのアプリ作成がオススメです(アンドロイド端末の中に自分の作ったアプリを入れとけば簡単に人に見せびらかせますから)。 ただし、人から「ゲームみたいの作ったら」とかハードルの高い要求をされる場合もあるかもしれませんが、その場合は「まだ初心者なので難しい」と言っておいた方が良いでしょう(高いハードルを課されてプログラミングするのはキツイですから)。

  • 1808KT
  • ベストアンサー率58% (173/296)
回答No.3

メカトロ部でプログラミングをしている高校生の次男坊(全国大会出場者)からの回答です。  ↓ 作りたいソフトがあるのであれば、実際に作成してみれば良いです。 理解しようと机上での問題だけでは、煮詰まってしまいます。 「実技」を遣ってみましょう。 そうすれば、自分の得手、不得手の箇所が判って来ます。 これは、スポーツと共通していると思います。 例えば、テニスを始める場合、講義だけでは楽しくない。 たとえ最初は下手であっても、実際に体を動かせば自然と理解出来て、楽しくなって来るものです。 また、自分の苦手な部分が見えて来るので、その箇所を重点的に克服するようにすれば良いです。 だそうです。 チャレンジあるのみです。頑張れ!

回答No.2

> 作りたいソフトがあるのですが、完璧に理解しようと問題ばかりやっていてつまらなくなってきました。 ハードルが高すぎるのでは? それに参考書に書いてあるプログラムを そのままプログラムにしても全然 面白くないでしょうし。 まず、自分が興味があって、自分が出来そうなプログラムを考えてプログラムしてみては如何でしょうか? 参考書の受け売りではなく、自分で考えて、それを実際のアルゴリズムとして具現化する、プログラミングとは そう言う創造的な魅力があると思います。 全部 理解する必要は無く、作りたいプログラムに必要なモノを検索で調べてプログラミングしてやれば良いと思います。 1つ、1つ、小さなプログラムからプログラムを作っていって経験を積み重ねるぐらいの根気は必要だと思います。 ちなみに大きなプログラムを作る場合は、まず 最低限 動くプログラムを作って、動かしながら作っていくべきです。 その場合 動かすための余分なプログラムを作成しなければなりませんが、動かないプログラムを延々と作り、動かないプログラムを延々とデバッグするのは精神的に非常にツライものがあります(^_^;実際に やたことがあります)。 そのツラさに比べれば動かすための余分なプログラムを作成する事など些細な労力です。

  • catpow
  • ベストアンサー率24% (620/2527)
回答No.1

>>完璧に理解しようと問題ばかりやっていてつまらなくなってきました。 「問題ばかりやっていて」とは、どういう意味でしょうか? 参考にしている本に、なにか新しいことを覚えようとすると、練習問題が沢山あって、それを全部こなさないとダメだと思っているってこと? >>プログラミングってなにが面白いのですか? 最初のころは、何をやっても面白かったものです。 しばらくすると、新しいアイデアをプログラムで実現したとき、楽しかったですね。 お仕事になれば、面白いからじゃあなく、お金のため・生活費稼ぐためにやっていることが多いです。 ただ、いろいろとアイデアが必要な部類の仕事は、苦労するけど、「面白い」って思うことがありました。 >>どうすれば面白くなると思うことができますか? Rubyの作者は、「やりたいことを簡単な、短い記述でできるようになれば、面白くなる」なんてことを書かれていたように思います。 「こういうプログラムを作りたい!」と思ったとき、それが100行書く必要があるのか、そうじゃあなく、10行で実現できるのか?ってことで楽しさは変わると思えます。 個人的には、Javaで書くのは苦痛で、C#やPerlなど、表現力が豊かと感じている言語を選ぶほうが楽しいと思っています。

関連するQ&A

  • プログラミング入門

    プログラミング入門 今、私はプログラミングの勉強をしたいなーと思っています。それでホント初心者でも一からできるソフトはないでしょうか?または詳しく乗っているサイトを教えてください<m(__)m> できればJAVAかCがいいです

  • 新言語プログラミング2005?

    以前にC/C++言語・Javaプログラミングを勉強したことがあるのですが、今は違う業界にいて、最近では何のプログラミングが最新なのか分かりません。 「これから」という新言語プログラミングを、誰か知っていたら教えてください。 ちなみに、C言語とJavaの検定・2級を持ってます。

  • プログラミングソフトに打ち込むのは何語でしょうか?

    今、プログラミングを勉強中の初心者です。 以前C言語を勉強していました。そのときosはリナックスを使っていましたが、何にC言語を入力していたのか覚えていません。また、Javaを勉強中ですが、実際練習しようとしても何(例えばwordやmemopad)に勉強したJavaを入力したらつかえるのか分かりません。実際仕事で役立つのは、自分が使うパソコンにその言語を対象とするプログラミングソフトが入っていないと意味ないので、役立つのかな?っと思っています。 VBA語はなじみが深くexelVBAで使っています。あと、最近コマンドプロンプトというものがwimndowsに入っていることを知りました。これも文字を打ち込むことでパソコンが動くのでプログラミングソフトといえると思います。でも、memopadと入力しても動くのでいったい何語を対象としているのか疑問に思っています。 ・Java, C,VBAなどそれぞれの言語が使えるプログラミングソフトにはどういうものがあるのか,・コマンドプロンプトは何語を対象としているのか,・2言語以上に対応しているプログラミングソフトがあるのか」という点について教えてください。 ちょっと頭が混乱していて的外れな質問かもしれませんが、アドバイスいただけたらうれしいです。

  • プログラミングについて

    プログラミングは稼げるといいますが、あれもこれも出来ないといけない&常に新しく学ばないといけないとゆう感じで、他の資格や技術みたいに一冊本を完璧に理解し覚えれば大丈夫というイメージがあるんですが、実際そうですか?一冊の本で勉強して身につくならしたいんですが、到底無理なら辞めようと思っています。ひとつの言語しか使えないエンジニアなどいないと聞きましたが、あれもこれもと結局何冊も勉強しまくる必要がありますか?

  • プログラミングの勉強

    業務などで必要なソフトを作成できるようになりたいので プログラミングの勉強をしようと思うのですが、 たくさんの種類があってどれがいいのかわかりません フリー環境がそろい 習得のための参考書などが充実していて 広い範囲の用途に対応できるプログラミング言語は何でしょうか? 主に Windowsで動くGUIのソフトを作成したいと思っています。 Javaの関係でも Java Beans とEclipseとかあり、わからなくなりました。 よろしくお願いします

  • ゲームプログラミングは何言語?

    ゲームプログラミングに興味があるのですが、初心者なので全く分かりません。今、PascalとJavaを勉強しています。これからC言語も勉強の予定です。パソコンやプレステのゲームソフトもこのような高水準言語で書かれているのですか?それとも、まったく別のもので書かれているのでしょうか?もしゲームプログラミングをするにあたって、この言語は勉強しておいたほうがいいよというのがありましたら教えてください。

  • プログラミングソフトの入手・・・。

    Java を自宅で勉強したいと思うのですが、プログラミングや実行で使用するソフトとかはどこで入手できるのですか??またその製品の名前を教えてください。<m(__)m>

    • ベストアンサー
    • Java
  • Javaのプログラミングについて

    Javaのプログラミングについて質問です。現在、プログラミングの基礎を勉強しておます。 □□□□■□□□□ □□□■■■□□□ □□■■■■■□□ □■■■■■■■□ ■■■■■■■■■ □■■■■■■■□ □□■■■■■□□ □□□■■■□□□ □□□□■□□□ □ のfor文とif文を利用して作成するという問題なんですが全くわかりません。どうしたらよいでしょうか?ひし形の右側には全角スペースがあります。

  • プログラミング

    JAVAとかC言語とかでプログラミングをするのって、すごく難しいですか?専門の大学に行かないと無理な話ですか?あとプログラミングする時どんなソフトに書き込んで行動に変えるんですか?

  • プログラミング言語 スキルアップ

    IT業界プログラミング言語について質問です。 よくプログラミング言語は一つの言語の理解を深くした方が良いという意見をネット上で耳にしますがJavaをプライベートで狭く深く勉強して行けば他の言語(php,JavaScript,C#)なども理解が深まるでしょうか? もちろんバランスよく広く深く勉強していくのが良いと思いますが狭く深く勉強する言語としてはJavaが適していますでしょうか? また絶対的な意見というのはなく個人の主観になった意見でも構わないのですが一番スキルアップに繋がる言語等あれば教えて頂きたいです。 質問が多いかも知れませんがJavaは「.jar」ファイルにすればHTMLなどに埋め込んだりできるのでしょうか? 答えられる範囲で構いません。 浅はかな質問かも知れませんが答えて頂けると幸いです。

    • ベストアンサー
    • Java

専門家に質問してみよう