JavaやC言語の入門書の本を読んでいるのですが、読み終わって、自分でプログラミングをしてみようとするのですが、全くできません。
Javaは「スッキリわかるJava入門」、C言語は「明解C言語」を読みました。
変数や条件分岐といった基礎的なものは、本を読んだので、わかっていると思うのですが、それ以降に進もうとすると、何が分からないのか分からないといった状態になります。
どうしたら、プログラミングを楽しみながらできるようになるのでしょうか?プログラミングにハマるくらいになりたいです。
JavaやC言語が難しいのでしょうか?JavaScriptとかからやった方が良いのでしょうか?
迷走している自分に良いアドバイスがありましたら、教えてください。
よろしくお願い致します。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答6件
0
ベストアンサー
作りたいものがあれば、作るのがいちばんというのは皆さんがおっしゃる通りと思っています。
その時に、一から作るのはどこをどうすれば良いのか手の付けどころがわからないという部分もあるかと思いますし、何を作るのかもぼやっとしているということも。
わたしもPythonを勉強しようとしていますが、私ならば、以下のように進めるかなというやり方を提示します。
最近ではgithubに多くのオープンになっているソースコードが転がっています。
Pythonのコードもいっぱいあります。
githubでPythonのコードを検索し、ただreadmeを眺めて面白そうなコードがあれば実行してみます。
twitterなどから他の誰かが紹介したコードが流れてきたりします。面白そうと思ったら、とりあえず、動かしてみます。
その後、この動きのこの部分を変更してみたいと思える物が見つかったら、変更方法を探して自分で変更して確かめてみます。
これの繰り返しをするうちに、自分で作りたい物がでてきます(わたしはね)
今までみてきたソースをベースにしても良いし、すでに入手している書籍を見ても良いし、ググっても良いですが、一から作ってみます。途中で挫折することもあるかと思います。自分が作りたい物を今作るのは無理だったと思える瞬間です。
でも、そこで諦めず、また前に戻っていろいろ触ってみて、今度は別の物が作りたくなることもあるし、再度トライできそうだと思うこともあるかと思います。
ちなみに、C/C++/Javaで比べるならJavaをやることをお勧めします。できれば言語仕様的にしっかりとオブジェクト指向が実現できる物という意味です。
ただ、自分がとっつきやすいものをしっかり身につければ、ちょっと遠回りになるかもしれませんが、最初に何をマスターするかはあまり関係ないと思います。
投稿2016/02/25 01:06
総合スコア5488
0
とりあえず何か作らないと始まらないですよ。
僕も最初の最低限の知識は本やwebで勉強しましたが、あとは実際に作りながらその時に必要な知識を身に付けていきました。
たぶん多くの人がこのやり方で学習を進めてると思います。
投稿2016/02/25 00:47
総合スコア109
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
作りたい物がないのに何でプログラミングの勉強してるのでしょうか?
きっかけは何かあるはずだと思うのですが、それを突き詰めていけばいいのではないでしょうか?
サンプルコードをコピーしたとの事ですが、コピペですか?見ながらコードを打ち込みましたか?
前者なら、その方法はやめた方が良いです。
問題点がわかりにくくなりますし、意味を考えなくなるので成長しません。
コード内容は丸コピでもいいので書いた方が良いです。
エラーばかりならば、そのエラーを一つずつ潰していけばいつか動くようになるはずです。
そういったエラーの原因を突き詰めたり解決する力を鍛えなければ、
またすぐに壁にぶち当たると思います。
保存機能のあるメモ帳なんて作ってみたらどうでしょうか
簡単な入出力とファイルの扱いなどが学べると思います。
私もプログラミングを学び始めたばかりの時に作ったりしました。
偉そうに書いてしまいましたが、
私もまだまだ若輩者です。
お互い精進致しましょう。^^
投稿2016/02/25 02:00
総合スコア19
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/02/25 02:15
2016/02/25 02:58
0
こんにちは。
プログラミングの勉強を始めて1年未満なのでわたしもまだまだ迷走中で参考になるかわかりませんが、回答失礼します。
まずプログラミングを始めるにあたって、言語を1つに絞った方が良いと思います。if分岐など基本的なロジックはどの言語であろうと一緒ではありますが、書き方が異なるので一気に2つの言語を勉強しようとすると混乱するかと思います。あとjavaとcでは考え方(javaはオブジェクト指向型言語と言われている通り)が違うので余計同時進行で勉強するのかしんどいかと。
1つの言語ができるようになると他の言語もスムーズに入れるのでぜひどちらかに絞って勉強してみてください。あと、プログラミングを楽しめるようになるにはやはり書けるようにならなくてはならないので、たくさん書いて、書けるようになってください。既に回答があるように、参考書に載っているサンプルコードをそのまま写して実行してみてください。「こう書いたらこういう結果が返ってくる」という感覚をつかんで、そしてサンプルコードをちょっといじってみてください。参考書だと文字を出力するところから始まってるかと思いますが、出力する文字を変えてみたりするだけでもちょっと楽しくなったりしますよ。
長々と失礼しました。
投稿2016/02/25 01:18
総合スコア29
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/02/25 01:29
2016/02/25 03:09
2016/02/25 03:23
0
実際に作りたいプログラムがあればそれを作る勉強をすることをオススメします。スマフォアプリとか、WEBサイトとか、いろいろ調べてください。プログラミングの基礎の参考書ばかり見てるとつまらないですよ。作りたいプログラムが決まったら、サンプルコードとか載ってる参考書を探し、写経しまくると理解が進むからオススメです。
投稿2016/02/25 00:47
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/02/25 01:34
0
こんにちは。
私もプログラムをまったく知らない状態で勉強しました。
「Visual Studio」「Hello World」などで検索してみて、
ほとんどの方が一度は見たこと、やったことのあるプログラムを作ってみてはいかがでしょうか。
入り口としてはHello Worldが一番シンプルだと思います。
投稿2016/02/25 01:37
編集2016/02/25 01:38退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/02/25 01:42
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/02/25 01:32