WEBアプリやスマートフォンのアプリをこれから作りたいと考えています。
ITの知識は殆ど無く、(ホームページビルダーでHTMLと少し触れ合っている位です)
世に出ている初心者本を参考にサンプルコードをいじったりしているのですが、
どうにも基礎が無いとだめだなぁと思い社会人向けの講習受講を検討しています。
ただ、金額が高いのとこういった講習を受けるのが始めてなので
選ぶポイントが分からず、、おすすめの講習があれば教えて頂けますでしょうかm_ _m
取り急ぎ、スマートフォンのアプリは半年位で自力でリリースできるレベルまでになりたいと考えています。
No.2ベストアンサー
- 回答日時:
私も最近Androidのアプリ開発を始めたので参考になれば、と思います。
私の場合はC言語の基本的な構文は理解できる程度でした。
しかし、Javaに触れるのは初めてで、クラス?何それ?くらいのレベルから始まりました。
1か月程度で作りたかったアプリが完成し、仲間内で使用しています。
参考にしたのは以下のサイトです。(技術評論社の連載より)
http://gihyo.jp/dev/serial/01/androidapp
開発環境構築からコーディング、テスト、マーケットへの公開までほどよく簡単に説明されています。
構文の理解といった点ではあまり参考にならないかもしれませんが、開発の流れは把握できると思います。
私はまず開発の流れを把握した後、実装したい機能について検索してその都度構文を理解して実装して~と繰り返していきました。
分厚い本を読み進めるよりはモチベーションが維持できていいのではないかと思います。
今やネットに情報はあふれています。すべてを信じるのも良くないですし、必ずしもこの方法がいいとは言いませんが、本を買わずとも、ましてや講習を受けずとも開発者になれる時代だと思っています。
頑張ってください。
ご回答、ありがとうございます!
ネット上にも十分情報があるという事なんですね。
確かに、分厚い本は買って満足して中身読まない事も・・・。
ありがとうございます、良く調べてみます。
No.4
- 回答日時:
言語を習得するには、本等で言語仕様を学び、次に実際に書いてみる。
更に人のコードを見て、そこからより良いコードの書き方を学ぶ。
人のコードから、そこにある設計思想を読み取ったりしながら、今度は設計を学ぶ。
こんな感じで勉強するのが良いかと思います。
設計思想という程じゃないけど、構造化プログラミングとかオブジェクト指向なんかも
色々本が出てるので、学んでいけばより綺麗なコードが書けるようになると思います。
ご回答ありがとうございます!
まずは言語仕様をきっちり学び、あとは書いて覚えるという事ですね。今は人のコードを見てもサッパリなので基本をきっちりやって、読めるようになる様頑張ります!
ありがとうございます!
No.3
- 回答日時:
A#1です。
> 正直なところ、構文も開発の手順もまだ全く分かっておりません。
> まずは構文の理解が出来る様になる必要がありますね。。
C言語も、Javaも、基本の構文として考えるのは3つの要素です。
処理・分岐・繰り返し。
処理は、四則演算とか代入とかそういったたぐい。
分岐は、ifですね。
繰り返しは、forとwhile
これが出来ていれば、基本はOKです。
次に、関数。これは上の処理をまとめたものです。
呼び出し方と作り方さえ分かっていればOK。
さらにステップを進めるとクラス。
結局、関数と変数をまとめたもの。これにつきます。
大体、このステップで理解されるのがよろしいかと思います。
ただ、処理や分岐の項の解説をしようとしても、どうしても関数とかクラスがでてきます。
Step1をやっているのに、すでにStep3の内容が出てる。そういう感じです。
画面に結果を表示させたり、プログラムを開始させるmainも関数ですね。
初心者の方は、コード中にこれが出てきて、面食らうことが多いみたいです。
特に画面に表示させる系の関数は、自分でコードをいじりたいって時に、
どう使えばいいのか分からなくて、挫折しやすいそうです。
分かっている人間にとっては、読み飛ばせばいいやんという話になるんですけれど・・・
ですから、コードをいじるのは、ある程度読んでからの方が良いかもしれません。
ちょっと変えるくらいなら良いとは思いますが。
No.1
- 回答日時:
初心者本を読んでも、となると・・・
まず、どこに躓いているのか、確認してみてください。
構文が全然分からないとか、開発の手順がみえないとか。
プログラムを書くと言っても、いろいろな行程があります。
一般的にプログラムというと、Java言語をつかうとかC言語を使うとか、
コーディングのことを言っている場合が多いのですが、
それは、一部の要素にしか過ぎません。
どんな小さなアプリを作るとしても、
どんなものを作るとか、どうやって作るとか、あとテストの方法とか。
いろいろな要素が絡み合ってきます。
構文の理解は出来るのに、
これをどうやって開発につなげていくか?というのが分からないと言うのであれば、
それ用の本を読むべきでしょう。
講習会は、馬鹿高いので、正直、おすすめなところって無いです。
早速のご回答ありがとうございます!
正直なところ、構文も開発の手順もまだ全く分かっておりません。
まずは構文の理解が出来る様になる必要がありますね。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
iアプリを自分で作りたい!家計...
-
Javaでゲームコントローラーを...
-
eclipseでtomcatを使うには
-
Linux上でEclipseを使用してC++...
-
C言語の練習
-
「C#ができればJavaもできる」...
-
リアルプレイヤーの古い(以前...
-
Excel VBAマクロをマスターする...
-
MSFormsとは何ですか?
-
VBA(えくせる)ってなんでメン...
-
VC#とVC#.NETの違い
-
FLAが開かない
-
スキル高めのIT技術者になぜ左...
-
正規表現について質問です。 カ...
-
WEBプログラマーに進路変更した...
-
Javaでのエラーについて
-
Webアプリフレームワークの勉強...
-
vba クリップボードクリアにつ...
-
C#とDelphiの違いについて
-
意味が分からないエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseソース開発画面の行番号...
-
PL/SQLを使った開発について質...
-
オブジェクト指向について
-
この便利な時代に開発環境すら...
-
高度なPS3ソフトの作る上で...
-
Tomcatのバージョン違い
-
JAVAで開発するシステムの...
-
JavaMailを使う前のTomcatの設定
-
「C#ができればJavaもできる」...
-
デザインパターンは必要か
-
MacでJavaを…
-
Webアプリケーションを開発する...
-
Mac、Javaのライブラリ追加場所...
-
PowerBuilderの知識が必要です。
-
実務の参考書で
-
サーバサイドJavaの「べか...
-
OS作りについて
-
javaで社内システム
-
iアプリ作ってくれる会社、個人...
-
いきなりMojaviを導入してみた...
おすすめ情報