A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
いいです。
行き当たりばったりでも、少なくとも多少理解してコードしているわけですから。
ただし、その後に、そのコードが美しいものかどうかを疑問に持ち、より美しいコードを調べ、考え、実装してみることです。
変数名やクラス名はそれが美しいのか。
何かを実現するコードは、無駄なコードになっていないか、他に美しいコードはあるのか。
No.3
- 回答日時:
実践で腕を磨くことは勿論必要ですが
様々なベストプラクティスを学ぶのも大事。
コーディングの細かな作法や定跡
設計レベルの定跡も実践しつつ学ぶのは大事です。
ただ問題解決のために書きなぐっているだけでは
有用な考え方を取り入れられません。
でも書きなぐった経験がなければ定跡の良さも理解出来ません。
知識を常に仕入れつつ、自分の手法を改良してゆきましょう。
また、実践一辺倒では大きなプログラムを
作れるようになりません。
規模が変われば必要な手法も変わってくるのです。
プログラムの部分間の依存性を削減し、
個々の部分の試験をやり易くするために構造を考えるなど
大きなプログラムを扱うためには多くを学ぶ
必要が有ります。
No.2
- 回答日時:
> 「習うより慣れろ」
程度問題ですが、基本を身につけないまま、プログラムを読み書きしても、ある程度以上は成長できないでしょうね。
初心者の域を脱したいのなら、まずプログラミングの基本と、その言語の基本を総てマスターしてからでしょう。
もちろん、並行して「基本を学ばないでも理解できるレベルのプログラム」を読み書きしてプログラミングや開発環境に慣れるというのも良いことです。
その言語のリファレンスを読んで理解できるだけのスキル(日本語スキルも含む)がないと、コピペプログラマーの域を出られないと思います。
No.1
- 回答日時:
試行錯誤を繰り返して「アルゴリズム」の考え方を理解した。
学生の頃の数学の考え方がそのまま当てはまって、ちょっと笑えたよ。
・・・
初めは模倣で良いでしょう。
とにかく動くプログラムを書くことでモチベーションを保てる。
少しずつ「アルゴリズム」を理解するようにしましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング 21歳の大学3年男です。 現在プログラミングを習得できるところに入ろうか悩んでます。 そのスクールは 3 2022/06/21 00:43
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- Windows 10 パソコン得意な人どうやって勉強したか教えてください 13 2022/04/26 00:41
- その他(プログラミング・Web制作) プログラミングって本来数学的な計算をする為のものではないのですか? 学校で配られたFortran90 11 2022/08/25 22:14
- その他(教育・科学・学問) 小学生にプログラミング(Scratch)を教える方法 2 2022/06/01 06:39
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- 工学 画像の電気ノイズ除去のプログラミング 5 2023/07/31 18:48
- Java EclipseとVisual StudioをPC1台にインストールしただけではPCは重くならない? 3 2022/12/08 15:35
- その他(学校・勉強) 自分の市場価値を高めるには 3 2022/07/12 09:11
- 政治 プログラミングを覚えようとして挫折したのは正解でしたね? 6 2023/02/17 11:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
このプログラミング誰か教えて...
-
超・初歩的な質問 「プログラム...
-
プログラミング言語の覚え方習得法
-
If … then の中の条件式と型に...
-
コンソールアプリでファイル選...
-
C言語のHP-UXからLinuxへのポ...
-
SNMPトラップ情報をC#.netで作...
-
MS-DOSで作ったBASICプログラム...
-
底辺プログラマー
-
Sleep命令で指定した待機時間が...
-
まったくの初心者ですが、独学...
-
個人におすすめのプログラム言語
-
おしえてください。
-
機能拡張しやすいプログラムの...
-
プログラミングをしているの方...
-
簡単で実用性のあるプログラミ...
-
すでに高性能なフリーソフトが...
-
WEB系の知識を学ぶなら、手始め...
-
HTML 特殊文字の タブ:	...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
C言語のHP-UXからLinuxへのポ...
-
OSとCPUの関係について
-
コンソールアプリでファイル選...
-
SNMPトラップ情報をC#.netで作...
-
変数の大きさを超える代入
-
WEBページに読み書きするプログ...
-
Perl5とActivePerl
-
UNIX環境でのCプログラム上でC...
-
3ウェイハンドシェイクの流れ...
-
.Net とは何ですか?
-
i,j,k
-
VBS:コンピュータ名を取得し、...
-
DLLってなに?
-
Ryzen 3700(無印)はWin11に対応...
-
CGIとは?
-
プログラミング 素数か素数では...
-
プログラマやシステムエンジニ...
-
このプログラミング誰か教えて...
おすすめ情報