こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

全てのプログラミング言語が身に付きません!!!

これは足し算ができません割り算ができません。といっているのと
同じでしょうか?

算数ならば順番に計算して計算できるのですが、

プログラミングになるとよくわからなくなってしまいます。

どうすればいいですか?

投稿日時 - 2018-04-20 08:50:45

QNo.9490450

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(31)

ANo.31

例えて言えば、大工が いくら本を読んでも技術が身に付かないのと同じです。
本を読んで知識が有った方が良いですが、それだけでは何も身に付きません。
椅子や机が作れない人は家も建てられないです。
小さい事からコツコツと勉強して下さい。

投稿日時 - 2018-04-24 00:14:09

お礼

回答ありがとうございます。がんばってみます。

投稿日時 - 2018-04-24 18:12:12

ANo.30

>勉強してもすぐに忘れてしまって苦労しています。。。

記事を読むだけではダメです、簡単なプログラムを組んで勉強して下さい(クラス、インスタンスの基本を理解している必要があります)
小さい事からコツコツと勉強して下さい。

投稿日時 - 2018-04-24 00:03:55

お礼

回答ありがとうございます。
がんばります。

投稿日時 - 2018-04-24 18:12:32

ANo.29

>同じメソッド名で引数の違うものを定義するのが出来ないということですよね?

そうです、割と分かっているようですが?

投稿日時 - 2018-04-23 19:20:51

お礼

回答ありがとうございます。
勉強してもすぐに忘れてしまって苦労しています。。。

投稿日時 - 2018-04-23 22:06:10

ANo.28

勘違いしてましたがrubyってメソッドのオーバーロードできないんですね。

投稿日時 - 2018-04-23 02:06:15

お礼

回答ありがとうございます。
同じメソッド名で引数の違うものを定義するのが出来ないということですよね?

投稿日時 - 2018-04-23 19:06:34

ANo.27

>クラスの定義とオブジェクトの作成/サンプルプログラム
>https://www.rubylife.jp/ini/class/ClassTest2.rb

↑このプログラムの行の意味は下記に記述されています。

rubyの基本の基本
http://ashtarte.hotcom-web.com/utf8/smt.cgi?r+sara/&bid+000000D7&tsn+000000D7&bts+2018/04/22%2016%3A04%3A03&

投稿日時 - 2018-04-23 01:24:09

お礼

回答ありがとうございます。
参考にさせて頂きます。

投稿日時 - 2018-04-23 19:03:42

ANo.26

どうしても作れない場合は下記サンプルをコピペして実際に動かしてみて、どのように動作しているのか ちゃんと自分の頭の中でシミュレーションしてみて下さい。
シミュレーションで本当に理解できれば簡単なクラスを作ったり、インスタンスを動作させたりできるようになると思います。
小さい事からコツコツと勉強して下さい。

クラスの定義とオブジェクトの作成/サンプルプログラム
https://www.rubylife.jp/ini/class/ClassTest2.rb

投稿日時 - 2018-04-23 01:13:03

お礼

回答ありがとうございます。
参考にさせていただきます。

投稿日時 - 2018-04-23 19:03:14

ANo.25

とりあえず簡単なクラスを作るとか、インスタンスを動かすとかは、rubyの基本の基本なので、そこから始めないと話が進みません(プログラミングの勉強が始まりません)。

投稿日時 - 2018-04-22 18:46:32

お礼

回答ありがとうございます。
参考にさせて頂きます。

投稿日時 - 2018-04-23 19:02:00

ANo.24

>rubyの基本の基本
>http://ashtarte.hotcom-web.com/utf8/smt.cgi?r+sara/&bid+000000D7&tsn+000000D7&bts+2018/04/22%2016%3A04%3A03&

↑これを読んだだけではダメですよ。
自分で簡単なクラスを作ってみてインスタンスを動作させるとか、実際にプログラミングをしないと、プログラミングは身につきません。

投稿日時 - 2018-04-22 17:54:02

お礼

回答ありがとうございます。
図書館で借りてきて

独習Ruby

というテキストで勉強しています。
まだざーっと読んでいるだけなので何とも言えませんが、
がんばってみます。

投稿日時 - 2018-04-23 19:01:42

ANo.23

お礼

回答ありがとうございます。
参考にさせて頂きます。

投稿日時 - 2018-04-22 16:42:11

ANo.22

あとインスタンスを生成できますか?

それらはプログラミングの学習の重要な足がかりになります。

投稿日時 - 2018-04-22 01:59:42

お礼

回答ありがとうございます。

オブジェクトの別名みたいなものですよね?
あまりよくわかっていないかもしれないので理解を深めたいと思います。

投稿日時 - 2018-04-22 11:19:33

ANo.21

>とりあえずクラスとかメソッド(クラス内関数)とかクラス内変数(プロパティー、フィールドとか言う)と言う概念は理解できてますか?

言い方を変えます、rubyでクラス、メソッド(クラス内関数)、クラス内変数(プロパティー、フィールドとか言う)を記述できますか?

投稿日時 - 2018-04-22 01:15:20

お礼

回答ありがとうございます。
まだ、テキストを写経している段階なのですが、
自分で0から作れというのはまだ無理です。

投稿日時 - 2018-04-22 11:17:45

ANo.20

(最終的にエベレストを目指していいですが)いきなりエベレストに登るのは無理なのでウォーキング程度の小さな目標から挑戦して下さい。

投稿日時 - 2018-04-21 11:47:37

お礼

回答ありがとうございます。
小さなことからコツコツとやってみます。

投稿日時 - 2018-04-21 19:44:15

ANo.19

とりあえずクラスとかメソッド(クラス内関数)とかクラス内変数(プロパティー、フィールドとか言う)と言う概念は理解できてますか?

投稿日時 - 2018-04-21 10:17:43

お礼

回答ありがとうございます。

(・_・) ・・・

投稿日時 - 2018-04-21 19:44:57

ANo.18

>その場合どうすれば要領よくなるでしょうか?
>諦めるしかないでしょうか?

簡単なものから始めて
少しずつ自分で掴んでいくしかないです。

>プログラミングというものは計算を楽にして結果を得るためのモノだと思うのでアフォな書き方していると本末転倒な気がしていつもいます。

いいえ。
楽になるのは、そのプログラムを使う人です。
プログラムを作る側は楽にはなりません。

投稿日時 - 2018-04-21 03:47:11

お礼

回答ありがとうございます。
参考にさせて頂きます。

投稿日時 - 2018-04-21 19:45:29

ANo.17

rubyは徹底したオブジェクト指向言語のようなので、とりあえずクラスとかメソッドとか最低限の理解が必要になるでしょう。
さらにオブジェクト指向がチャント理解ができれば1つの山を越えたと言えます。
とにかく地道に勉強しないとプログラミングの習得は難しいと思います。

投稿日時 - 2018-04-21 02:36:24

お礼

回答ありがとうございます。
頑張ってみます。

投稿日時 - 2018-04-21 19:45:57

ANo.16

>興味があるプログラムはクローラーを作ってWEBサイトから情報を集め
>加工して表示することです。
>
>一番やりたいことはchromeでアドオンをつくりたいです。
>
>具体的にはAmazonの書籍を検索すると複数の指定した公立図書館にその書籍があるかどうか検索して該当書籍があれば予約することが出来る
>アドオンがありとても便利なので他の中古書籍販売サイト用のアドオンが
>作成できれば便利だなぁ、と思っています。
>
>そうなると、chromeアドオンを作るのでJava scriptを勉強することに
>なるのですが、この間、Rubyの勉強を始めたばかりなので
>
>どうしようか考えています。
>
>rubyでアプリケーションを作りそれで情報を取得すればいいかなーとも
>思うので考え中です。

凄くハードルが高すぎだと思います。
プログラムの勉強は もっと低いハードルから始めないと、全く進めないと言う事になりかねません。
rubyは特殊な言語で習得は少し難しいかもしれません、もちろん自分に合ってるなら問題ないですが(当方はrubyは良く知らないですが)。

投稿日時 - 2018-04-21 01:10:54

お礼

回答ありがとうございます。
クローラー開発関係の書籍を購入してパラパラと
見てみたのですが、

30行ぐらいのソースで簡単にWEBページから情報を取得する
クローラーのひな形があったので単純かとおもったのですが
難しいのですかね、、、奥が深いんですね。。

投稿日時 - 2018-04-21 19:48:12

ANo.15

>文法を覚えて、仕様を覚えて何か作るとにかく作ることでしか技術はみがかれませんよね?

そんな事ないと思いますよ。
先に回答したつもりですが、目の前の問題を簡単な問題に分解し続けていくとこも役に立つと思います。

私は、意図的に覚えることはしていないですね。暗記とかも嫌いなんで、必要な時に参照して、結果的に覚えているならそれはそれで良しとするタイプです。

>慣れですかね?

そう言ってしまえば、慣れがあることには違いないですね。


>何か作る前に挫折してしまうのですが、正規表現などを考えると頭がパンクします。

まだ、自分の技術力に対して難易度が高すぎるのではないかと思います。

正規表現は使えた方が便利なので、基礎から順に試されたら良いと思います。

頭がパンクしてしまうのは、多分同時に色々と考え過ぎなのではないかと思いました。

先頭から一文字ずつ考えて正規表現で表していき、間違っていたら修正する事を繰り返せば単純作業ですし、途中で問題にあたったら、その問題だけを解決するために考えれば良いと思います。

そのためには、経過を紙に書いた方がわかりやすい事もあるでしょうし、頭がパンクするでも何でも良いんですが、無理だと思ったなのなら、無理ではない方法の組み合わせで目的を達成したらいいと思います。

それはそれで、大変でしょうけど、それで身につくことも多いです。

例えば正規表現なら、文字や文字列の比較で条件分岐したりループ処理を組み合わせれば、結果的にな同じ判定が出来ると思いますよ。

面倒ですけど、これが出来ればプログラミングの基本的なところは理解が深まるでしょうし、面倒なんで、楽できたら良いと思うと思うんですよね。

最初から出来る人もいると思いますが、自分はそうではないのだから、何かしらで補うしかないです。

投稿日時 - 2018-04-20 23:46:26

お礼

回答ありがとうございます。
参考にさせて頂きます。

投稿日時 - 2018-04-21 19:49:52

ANo.14

>回答No.11 amanojaku1

低いバージョンの端末に対応するメリットとして自分で作ったアプリを、大抵の友達などの端末にインストールできます(流石にAndroid Studio 2.3.3でもAndroid 2.3未満の端末にはインストールできませんが)。
事前に友達などの端末のバージョンをチェックしておくと良いかもしれません。

投稿日時 - 2018-04-20 20:53:18

お礼

回答ありがとうございます。
参考にさせて頂きます。

投稿日時 - 2018-04-20 22:17:23

ANo.13

訂正です。

>>端末(現状でAndroid 4以上だったか?)

>↑これはAndroid Studio 3.2の話です。

↑Android Studio 3.2は最新評価版のようで、通常の最新版はAndroid Studio 3.1.1のようです。

投稿日時 - 2018-04-20 20:28:10

お礼

回答ありがとうございます。
参考にさせて頂きます。

投稿日時 - 2018-04-20 22:16:59

ANo.12

>算数ならば順番に計算して計算できるのですが、

本当に?
計算する式が順番に並んでて、それを計算するのではなく
文章問題を読んで(解法が書かれている参考書は読まずに)計算手順を自分で考えて解くことはできますか?

投稿日時 - 2018-04-20 20:12:51

お礼

回答ありがとうございます。

難関小学校受験問題などの問題だと分からないことも多いです。

また、1+2+,,,+99+100で

(1+100)*50

などの工夫もパット思いつかない鈍感な方なのでセンスはないかもしれません。

その場合どうすれば要領よくなるでしょうか?

諦めるしかないでしょうか?

プログラミングというものは計算を楽にして結果を得るための
モノだと思うのでアフォな書き方していると本末転倒な気がしていつもいます。

投稿日時 - 2018-04-20 22:16:35

ANo.11

>端末(現状でAndroid 4以上だったか?)

↑これはAndroid Studio 3.2の話です。
Android Studio 2.3.3ならAndroid 2.3以上の端末で実行可能です。

投稿日時 - 2018-04-20 20:12:29

お礼

回答ありがとうございます。

AndoroidのエミュレーターをPCにインストールして開発環境は整えてあるので、検討してみます。

投稿日時 - 2018-04-20 22:13:50

ANo.10

>できるだけ簡単な言語を1つ選んで1点突破形で勉強してみて下さい。

Android Javaと言う選択肢も考えても良いかもしれません。
ハードルは少々 高いですが、端末(現状でAndroid 4以上だったか?)を持っていれば、自分の作ったプログラムを人に見せびらかせられるのでモチベーションが上がるんじゃないでしょうか?
ただし、みんなが普段 使ってるような「アプリ、ゲーム」などと比べて雲泥の差でショボイので、あまり良い反応は得られない場合が多々あるかもしれませんけど…。
Android JavaのAPIはスタンダードなJavaと全然違いますし、仕様もビミョーに違います、シンタックスの互換性は非常に高いですがAndroid Studio 2.3.3では100%互換ではありませんでした、Android Studio 3.2では その辺どうなっているのか分かりませんが。

投稿日時 - 2018-04-20 19:37:25

お礼

回答ありがとうございます

興味があるプログラムはクローラーを作ってWEBサイトから情報を集め
加工して表示することです。

一番やりたいことはchromeでアドオンをつくりたいです。

具体的にはAmazonの書籍を検索すると複数の指定した公立図書館にその書籍があるかどうか検索して該当書籍があれば予約することが出来る
アドオンがありとても便利なので他の中古書籍販売サイト用のアドオンが
作成できれば便利だなぁ、と思っています。

そうなると、chromeアドオンを作るのでJava scriptを勉強することに
なるのですが、この間、Rubyの勉強を始めたばかりなので

どうしようか考えています。

rubyでアプリケーションを作りそれで情報を取得すればいいかなーとも
思うので考え中です。

投稿日時 - 2018-04-20 22:13:12

ANo.9

>回答No.8 amanojaku1

普通、そこまで努力している人は あまり居ないと思います。
簡単なコマンドなら、ネットで検索できるので、プログラミングの入門程度なら、ネットの検索で充分です。

投稿日時 - 2018-04-20 17:46:34

お礼

回答ありがとうございます。
ネットで検索して出てきたソースを自分なりに弄って
苦しんで覚えるという話は2chとかを中心に良く語られますよね。

投稿日時 - 2018-04-20 22:06:52

ANo.8

>凡才が、曲がりなりにもCやJavaでプログラムを書くには、少なくとも1日に12時間は言語と格闘。。それも、ネット情報とか参考書とかではなくて、マイクロソフトのヘルプ文を全て読破し、全て演習。これを、ライブラリの開発とプログラミング作法の全容が見えて来るまで来る日も来る日も。私の場合は、《マイクロソフトのヘルプ文を全て読破し、全て演習》を最低でも3回しないと視界が開けてきませんでした。

こんなに努力したくない場合は、できるだけ簡単な言語を1つ選んで1点突破形で勉強してみて下さい。
(天才は別として)我々 凡人は同時並行にやると(API、シンタックスなどで)混乱します。

投稿日時 - 2018-04-20 17:36:57

お礼

回答ありがとうございます。

自分は全てを理解する、最初から最後まですべて理解するという
方法で勉強してしまいがちでプログラミングをいままで挫折してきました。

分からないままにしておいてとか

何となく飛ばすという要領のいいことができません。

そこが馬鹿なゆえんなんですよね。。。

投稿日時 - 2018-04-20 22:05:54

ANo.7

Q、どうすればいいですか?
A、「どうすれば?」は自分で見つけるしかありませんよ。

 それが、出来ないのであれば、永遠にプログラミング言語の習得は無理です。が・・・。それじゃー、回答にならないので、「私流のどうすれば」を少々。

【凡人流のどうすれば】

 例えば、伊藤忠テクノサイエンスの創始者たち。彼らに某アプリケーションの開発を依頼したら、その場で黒板にフローチャートを書き始めました。よどみなく2時間、たったたったと書いて、「こんな設計でいいですか?」と。10年後、私も、同じアプリケーションの開発に挑戦。

>再開発にあたっては、1件の処理速度を90秒から0.001秒に短縮する。

 こういう目標をぶち上げたが、彼らが残したフローチャートの理解に要した日数はなーんと30日。やっと解読に成功して Access でシステムを構築してテスト。すると、1件の処理に25分を要するという散々な結果に。一ヶ月後、プログラミング言語を変えて、全てをメモリ展開することで何とか0.001秒という目標を達成。

 世の中には、2時間でシステム設計をやってのける頭の持ち主もいれば、私のように1ヶ月を要する凡才もいます。で、凡才が、曲がりなりにもCやJavaでプログラムを書くには、少なくとも1日に12時間は言語と格闘。。それも、ネット情報とか参考書とかではなくて、マイクロソフトのヘルプ文を全て読破し、全て演習。これを、ライブラリの開発とプログラミング作法の全容が見えて来るまで来る日も来る日も。私の場合は、《マイクロソフトのヘルプ文を全て読破し、全て演習》を最低でも3回しないと視界が開けてきませんでした。大体、一言語につき6ヶ月の独習を経て、やーっとプログラムが書けるようになりました。まあ、それまでは、アプリケーション開発の実作業はゼロですね。

 仮に、質問者が私同様の凡才だとしたら、いきなりプログラム・コードを書こうとしても、そりゃー出来なくて当たり前のこと。そこに至るまでには12時間×180=2,160時間という準備期間が必要なんですから・・・。

 まあ、一言でいえば、凡人流=意地と根性だけが頼りのやり方ってことです。

投稿日時 - 2018-04-20 15:00:31

お礼

回答ありがとうございます。

大学の時にプログラミングを勉強したのですが、
ゼミの後輩が自分でプログラミングの仕事を取ってきて
プログラミングをスラスラ書くのをみてそのようにやらなければ
ならないというような呪縛があり、

自分の中で、2時間ぐらいですらすらを目標にしてしまっていました。

多少時間がかかってもあきらめず、続ける。

しっかり理解しようとするということを心掛け今後プログラミングに
取り組んでいきたいと思います。

投稿日時 - 2018-04-20 22:04:01

ANo.6

>回答No.5 amanojaku1

>とりあえず本当に自分の好きな言語を1つだけ選んで、その言語だけに特化して勉強してみて下さい。

ただし、難しい言語を選ぶと勉強は至難になりますので、できるだけ簡単な言語選んだら良いと思います。
Java、C#、あと あまりオススメはできませんがBASICとか。

投稿日時 - 2018-04-20 12:40:37

お礼

回答ありがとうございます。

現在Rubyを勉強しています。

投稿日時 - 2018-04-20 22:01:05

ANo.5

>全てのプログラミング言語が身に付きません!!!

(自分の能力を過信しているのか?)あれも これも手を出して結局 全部 挫折すると言うのは良くある事です。
(天才は別として)我々 凡人は それほどの能力はないですので、とりあえず本当に自分の好きな言語を1つだけ選んで、その言語だけに特化して勉強してみて下さい。

投稿日時 - 2018-04-20 12:24:52

お礼

回答ありがとうございます。

昔はWindowsプログラミングにあこがれがありC++とかC言語でAPIを使ってプログラミングを組もうとしてテキストを写経して結局よくわからなくなり挫折してしまいました。

自分が作りたいプログラミングを作るという目的を明確にもたないと
そして、実現のめどがある程度たつものに取り組むということを
しないと続かないとかんじました。

Rubyを勉強しているのですが、よく使うChromeのアドオンを作成して
クローラーの情報を集め要約するアドオンを作成するのが一番やりたいので
RubyよりもJava scriptを勉強するべきか考えています。

投稿日時 - 2018-04-20 22:00:36

ANo.4

何かを身につけているわけでもないのに「全てのプログラム言語」をやってみて、身につかないという文脈に見えますが、全てのプログラム言語に出会うなんていうのはどんな超人でも不可能です。それができたならそれだけで大変なことです。

私は大概のプログラム言語は大丈夫ですし、いま世の中に存在するものでできないものはありませんが、COGOだとか、すでに絶滅してコンピュータマシンぐるみ存在していないものには出会ったこともありませんから、全てのプログラム言語が身についているとは決して言えませんし、全てを知っているとも言えません。また、日々に新しいプログラム言語は発生していますから、そりゃ追いかけますけど追い付いていないものもありますから、身についていない言語は必ず存在しています。すべてなんてありえません。

全て、と言った瞬間から、だめだと決めつけて努力を放棄するんだという態度が見えるんですよ。

やりたいとおもっているなら、C言語でつまづきました、とかJavaができるようになりたいです、と具体的に言えるはずです。あるいは、C,Java,Ruby,Perl,PHP,を触って全部うまくいきませんでした、と言えるはずです。
やる気がないから全てがダメだというんですよ。
もしこのように個別にこれとこれがうまくいきません、と言う話なら、それじゃPythonを触ってみませんか、とか、ほとんどプログラムしないでいいRが面白いですよ、というアドバイスを言ってくる人がいますけど、「全て」と言われたら何も言えなくなります。

問題は人生のスタンスです。

私、昨日まで知らないできょう初めて聞いた開発言語があるとしてそれが手にはいるならすぐに取得して動かしてみます。まあ大概動きますからこんなものかと判断して自分の守備言語にそれを入れます。最初からできないだろうとはおもわないのです。癖とか思想が違うことがありますが、そんなのは慣れれば問題ありません。

これは、たとえば仮に「カザフスタン製のタムタムという車があるんだけど」といわれてそれは知らない、乗ることができない、と思うか、免許証があるんだからダイジョブだろうと考えるか、の人生スタンスの問題なんです。

プログラム言語なんて、経験者は皆いいますが、できないといえばできないんです。目をつぶっていきなりゴールにはいきません。それは考え方とか見かたの間違いがあったりするからで、だけど、それを見つけてつぶしていけばまあ動かないなんていうことはない。それをデバッグというんです。これを完了させることができた人が、できる人だといわれるだけです。で、普通の人はそれを苦労と思わないでやるんですよ。

広大な膨大なことをいってもしかたがないのです。
必要なのは達成感です。

突然カメラで人間の顔を映し、感情を分析してねぎらいの言葉をかけるプログラムを作ろう、なんて思ったってできるわけありません。

しかしそんなないものねだりじゃなく、達成感を持ってもらうために大概の言語でHello Worldのプログラムが紹介されるのです。
実現できる軽い制作物はいろいろあります。
それに挑戦し、これが自分の成果だと考え自分をほめるようにしてください。

投稿日時 - 2018-04-20 11:42:41

お礼

回答ありがとうございます。

プログラミングを勉強してテキストを写経していつも終わって
しばらくしてやらなくなりそしてすっかり忘れて

無駄になるということを繰り返してきました。

現在Rubyでクローラーの開発をしようと勉強しています。
Rubyは初めてなので文法を軽くみてから

実際に作ってみるつもりですが、

またテキストに載っているプログラムを写経して終わりそうです。

どうすれば写経から発展していけるのでしょうかね?

投稿日時 - 2018-04-20 21:53:57

本が売られていますけど

投稿日時 - 2018-04-20 11:26:35

お礼

回答ありがとうございます。

プログラム以前

というひよこが書いてあるプログラム初心者が読む本などもよんだのですが、

なかなか上達しませんプログラムに費やす時間が絶対的に少ないことがあるのが原因だと思うので少し時間を割り当てるようにしようと思います

投稿日時 - 2018-04-20 21:50:34

ANo.2

言語の仕様を覚えられないのなら、何度も繰り返し確認するしかないと思います。

言語の一つ一つの意味はわかるが、プログラミングは出来ないと言うことなら、物事を大まかに捉えている点が多いのだと思います。

あまり良い例が思いつかなかったので、ちょっと無理矢理ですが、質間一つにとっても同じ事がいえると思いました。

>全てのプログラミング言語が身に付きません

こちらは、なぜ全てだとわかりましたか?
私は多くの言語を知ってはいますが、それが全てだとは思いませんし、私が知らない言語があっても何もおかしくはないと思います。

全てではないと分かったなら、なぜ全てと言ってしまったのでしょう。
プログラミングに共通する何らかの問題があるのか、たまたま取り組んだものがわからなかったのかもしれません。
曖昧なものをそのままで良しとせずに、どんどんと掘り下げて、そんな事は誰でも分かるところまで掘り下げて下さい。

プログラミングに必要なのはこれです。

漠然とした目的から、仕様を考え設計し、プログラムを書いていきます。

足し算や割り算は単純です。
決まった式に対して、決まった方法を取ることで決まった結果が出ます。

プログラムでは、
決まった規則をつかって、自ら式を作り、理想の結果が出るものを目指します。

細かいことを色々考えてみたら役に立つと思います。

投稿日時 - 2018-04-20 09:41:19

お礼

回答ありがとうございます。

今まで自分が取り組んだものは身に付かなかったので
これからも勉強しても身に付かない気がして

このような質問をしました。

文法を覚えて、仕様を覚えて何か作るとにかく作ることでしか
技術はみがかれませんよね?

慣れですかね?

何か作る前に挫折してしまうのですが、正規表現などを考えると
頭がパンクします。

投稿日時 - 2018-04-20 21:49:16

ANo.1

アルゴリズムが身についていないのでしょう。
頭を洗う時、シャンプーの前にリンスはしないですよね。
そういう、順番を考えること。
これをやって、その次にこれ。そしてここへ戻ってきてループする。
というふうに。

投稿日時 - 2018-04-20 08:55:22

お礼

回答ありがとうございます。
途中で嫌になってしまうことが多いです。

プログラミングに必要な命令語は全て暗記する必要はないのでしょうか?

文法、ループ、分岐、配列、ハッシュ、ポインタなどを覚えて

やればいい気がするのですが、なぜかプログラムが完成させられません。

頭からサーっと全て流れるように作るというのはやはり相当難しいものなのでしょうか?

一般人は仕様書を書いて分かる範囲で構築して徐々に大きいものを作るのでしょうか?
その辺がいまいちわかりません。

投稿日時 - 2018-04-20 21:47:19

あなたにオススメの質問