- ベストアンサー
初心者独学でもできるアプリ開発の学習道筋とは?
- プログラミング及びパソコンについて一から勉強しようとしているものです。現状はパソコンの構造とHTMLを学習済み。さらに別途batファイルも勉強中。
- モチベーションのために指紋照合や顔認識アプリの作成を思いつくが、初心者の独学では厳しいか悩んでいる。
- また、SuicaなどのICカードの残高を確認するアプリも作りたいと思っている。どの言語を学習すべきかヒントを求めている。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
なさりたいことが日本語検索で見つからないなら、単語を英訳して検索をお試しください。 そしてキーワードには、sampleであったり、使用するプログラミング言語名やライブラリ名などを追加ください。もちろん見つかる情報は英語ですが、なさりたいことを実現する手法やサンプルコードなどが見つかる可能性があります。 あとは「作りたいもの」だけでなく、「あったら便利なもの」とか「自分が使いたいもの」などから、作るものを選ぶこともご検討ください。自分もしくは他人が使い、使い勝手についての意見が出てくることは、作るモチベーションになります。 ※ 私も「こんなの作ってみたい」と構想しているものはあります。もしかしたら、作った後で使いみちが見つかるかもしれませんが、今のところ使いみちは分かりません。こんなものだと、モチベーション(やる気)は出てきませんね。 ※ 職場にあったら便利なものを作り、同僚の意見を貰って改良していたことがあります。これは作っていて楽しかったですし、同僚の意見がその場で確認できるのも良かったです。そして私の予想してない使い方をして楽しんでいたりするのを見るのは嬉しかったです。 以上、参考にならなかったらごめんなさい。
その他の回答 (2)
- bardfish
- ベストアンサー率28% (5029/17766)
仕事で役に立つようなソフトを作る。 これが一番家もしれませんね。 業務の一部をパソコンで処理する。違う言い方をすると手作業で行っている業務の一部をパソコンで処理できるようにプログラムを組む、と言うことになると思います。 そうなると、データベースも覚えた方が良いでしょう。 Microsoftは無料で同社のデータベースサーバーを使うことが出来ます。同じく同社の開発ツールであるVisualStudioも無料で利用できます。 SQLServerを利用できるライブラリは標準でVisualStudioにある(.NETに標準搭載なのかな?)。 ExcelやAccessでVBAを使ったことがある人ならVisualBasicがとっつきやすいかもしれません。ですが、VB.NETはOfficeのVBAより遙かに使いやすくて便利。最近、久々にExcel VBAとAccess VBAで作った業務プログラムを弄ったのですが・・・も~使いづらくてストレスが溜まるばかり! VisualStudioのVisualBasicだと「If ~ Then」と入れてEnterを押すと「End If」が自動的に追加されたり、自分で作ったライブラリ関数や変数も数文字打つと候補として出てくれる。OfficeのVBAだとそういうことが全くないし、インデントもやってくれないから可読性の低い汚いソースコードになりやすい・・・ 昔はWin32APIを説明した書籍を片手にファイルをコピーしたり色々とやっていたけど、.NET Frameworkを使うとその時の苦労がウソのように楽になっています。 Classという概念も覚えやすいかもしれません。 Windows10からOCRライブラリが標準装備されているみたいですが、精度はかなり悪い。だけどOpenソースのカメラモジュールを利用して範囲指定、OCRでテキスト抽出なんてプログラムが割と簡単に作れるので勉強には良いですよね。 何をやるにしても無データベースは覚えておいて損はありません。 データベースサーバーに接続してデータを表示したり更新したりするならこちらがお勧め。 https://a5m2.mmatsubara.com/ SQLServerだとデータベースの構築にSSMSが不可欠ですが、一度構築してしまえばA5の方が使いやすいです。
- agehage
- ベストアンサー率22% (2752/12072)
Cでジャンケンゲームを作る 次にオセロを作る オセロ完成までに3ヶ月はかけること コンソールでよい C#でも良いが、いきなりクラスとか出てくるとキツい