No.4
- 回答日時:
iPhoneの開発はやったことないので、ちょっと検討違いかもしれませんが。
基本的に何かを作る場合には、
(1)アプリの目的を考えます。
(2)目的を達成するために、どのような仕組みをを作らなければいけないのかを考えます。
(3)その仕組みをコードでどうやって書くのかを考えます。
っと、こんな流れで開発は進んでいくと思いますが、3→2→1と逆になっていませんか?
(もうずっと過去の話ですが)新人さんによくあったことなのですが、どうしてもコード自体に注目してしまい、コード自体は何をしているか理解できるものの、肝心のその部分のプロシージャが何をする目的なのかという理解が浅く、結局わからないところがわからない状態に陥ってしまい、パニックになっているいるのを良く目にしました。質問者さんの今の状況もそんな感じなのかな~と。
一旦コードから離れて、(1)、(2)の再認識をした方が良いのではと思いました。
No.3
- 回答日時:
プログラムのコードを「何となく」ではなく
「しっかり」理解する為に、フローチャート
の一種であるPAD図に書き換える練習をして
みて下さい。
構造化プログラミングの例
PAD
http://www.geocities.jp/dyamagu2/perl/perl3-4.html
うろ覚えで進むより、最初にしっかりと理解
した方が、上達のスピードは速くなります。
PAD について
http://www2.ee.knct.ac.jp/el/E2/L210/algorism/pa …
日常的な行動をPAD図にしてみるのも、アルゴ
リズムを勉強する方法の一つです。
No.1
- 回答日時:
教科書をなんども読み直す。
クラスリファレンスを、めんどうがらずに、まめに調べる。
英語の情報だからといって、避けて通らない。
サンプルコードを、コピーペーストではなく、手打ちで打ち込んでいく、いわゆる「写経」も、学習段階のあるステップでは有効。
プログラミングに限らず、学習はジグソーパズルに似ています。全体像(完成像)がイメージできない段階が長すぎると、意欲を失いかけます。そこでふんばれるか、アイデアを総動員して、五里霧中のステップを短くする努力ができるかどうか。たとえば、ピースを同じ色どうしで分けてみます。そうすると、青い色のピースが相当数あることに気づきます。これらのピースは空ではないのか?その仮定が正しければ、青色のピースは上部に位置することになります。もちろんその仮定は常に正しいとは限らない。窓から見えている青空ならば、上部に位置するわけではありません。しかし、失敗を恐れず、試行錯誤していく過程で、だんだん全体像が見えてくるのです。
もうひとつアドバイスがあるとしたら、雑学王をめざすことです。
人間の脳の記憶は、芋づる式になっています。ある記憶は別の記憶の連想としてつながっており、連想の鎖が複雑に入り組んでいる状態で、記憶されています。ある記憶を呼び出すためには、別の記憶から連想をたどっていく作業になります。
であれば、効率のいい記憶術とは、いかに連想の鎖をたくさんこしらえるかにかかってきます。本はたくさん読むこと。それも関心があるジャンル、仕事に必要なジャンルに限定せず、幅広く、浅く読むこと。覚えようとせず、ただ読み流すだけでかまいません。すぐに忘れてしまっても、無意識のレベルでは脳内に記憶され、なんらかの連想の鎖として残ります。
プログラミング限定でいえば、リファレンスは、当面の作業と関係ないリファレンスも読む。あるクラスリファレンスを開いたら、ざくっと全体を斜め読みしてから、調べたい項目にあたる。
はい、写経はある程度やっております。
学校で、簡単なアプリを何も見ずに作るテストがありますので、
あらかじめ講師に見てもらって作ったアプリを10回ほど手打ちして
暗記してテストに臨んでおります。もちろん、構造も少しは把握
した上でです。ですがやはり、少しだけ、です。これからは、
クラスリファレンスをもっと読んでみます。
雑学は大好きです。それもあってか、読書が速いとか得意とかいう訳では
ありませんが、色んなジャンルの本を気が向いたときに読んでおります。
これからはプログラミング対策も意識してそれを続けていきます。
ご回答ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(職業・資格) 弁理士試験の勉強方法について 1 2022/09/11 07:32
- 大学受験 自己推薦書の添削や意見・アドバイスお願いします 2 2022/08/27 19:34
- 化学 化学:塩素の製法について 5 2022/12/27 10:31
- 大学受験 現在高3私立理系志望(浪人するかもです) 英数物の3科目偏差値40〜45程度共テ6割 所属高校の偏差 2 2023/02/25 09:24
- IT・エンジニアリング teratailなどでプログラマー向いていないと言われてPTSD、でも諦めない。最低で何日要する? 2 2022/09/25 06:53
- 学校 国立大学の医学部医学科に行きたいです 4 2023/06/21 14:00
- 大学受験 娘の大学受験勉強 6 2022/06/30 19:58
- 高校受験 中3 9月 模試の結果D判定 夏に受けた模試の結果が第1志望D判定でした。 あと21点でやっと合格圏 3 2022/09/09 23:19
- 中学校 寝る時にイヤホンで方程式の解き方などを 聞きながら寝てる中学一年生です。 ちなみに夜中の3時まで起き 7 2023/01/05 09:26
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
1日に1人がこなせるプログラム...
-
pythonにてseleniumを使うも、...
-
access2003 クエリSQL文に...
-
エクセルに見えない文字(JISX0...
-
chatgptでつくってもらったコー...
-
Exel VBA 別ブックから該当デ...
-
QRコードの印刷
-
コンソールアプリケーションの...
-
HTML電卓で1文字消す方法
-
JANコードとPOSコードは同じ?
-
欠番の抽出について
-
PreviewKeyDownイベントが2回...
-
ExcelのVBAコードについて教え...
-
VBAでファイルオープン後にコー...
-
ユーザーフォームの書き出しで...
-
ユーザーフォームで銀行に対応...
-
1、Rstudioで回帰直線を求める...
-
videopadについて
-
先ほど、回答者様によって教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
pythonにてseleniumを使うも、...
-
ExcelのVBAコードについて教え...
-
access2003 クエリSQL文に...
-
1日に1人がこなせるプログラム...
-
ExcelのVBAコードについて教え...
-
Exel VBA 別ブックから該当デ...
-
chatgptでつくってもらったコー...
-
PreviewKeyDownイベントが2回...
-
JavaScriptの定数名が取り消し...
-
1、Rstudioで回帰直線を求める...
-
JANコードとPOSコードは同じ?
-
JavaScript|特定URLだった時、...
-
ACCESSユニオンクエリでORDER B...
-
特定行の背景色を変えたいのですが
-
変数名「cur」について
-
エクセルに見えない文字(JISX0...
-
COBOLの文法
-
Gitのクローンについて
-
Outlook VBAについて
おすすめ情報