C#初心者でも簡単に開発できそうなアプリってどんな感じなのがありますか?
一応C言語はやったことあります...
あまり出来ないけど...
Xamarinで開発してみようと思っています。
案をくださると嬉しいです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/26 08:17
回答4件
0
ベストアンサー
アプリというのが何かでだいぶ意味合いが変わってくると思うのですが、スマホ向けのアプリという意味合いで使われていて、C#を使ってXamarinでの開発を検討しているということと捉えて、回答します。
まずはサンプルを見てみることをおすすめします。
あー、こんな感じで実装してるんだ。とイメージが掴めると思います。
そこからいろいろ広がるとは思います。
また、XamarinといってもXamarin.FormsなのかXamarin.AndroidやXamarin.iOSなどのいわゆるXamarinネイティブ(AndroidのアプリをJavaではなくC#で書きたいなど)なのかでも違ってきます。
選択については、それぞれ作るアプリによると思います。
ただ、私はXamarin.Androidでの経験しかありませんが、いろいろ進めていくうちにネイティブの環境(Androidならjava)でどのようにするかというところをわかってないと初めての方はしんどいと思います。
例えば、やりたいことがあって、AndroidをJavaで開発されている方は多いので、ソース付きでやり方がブログ等にある場合、それを見てC#に書き換えるということがかなりの場合で発生します。
使用者を増やしてXamarinを盛り上げていきたいところなのですが、C言語触ったことがあってC#初心者という方に、資産としてC#のものがほとんどないわけですから、Xamarinでのアプリ開発はあまりおすすめではなく、簡単なアプリならネイティブ(AndroidならJava)で作ったほうがよい、そして、とりあえず手を動かした後でXamarinへと個人的には思っています。
投稿2016/07/26 07:32
編集2016/07/26 07:39退会済みユーザー
総合スコア0
0
こんにちは、解決済みですが目に止まったので。
ゲームとしてはありきたりですが、オセロなどいかがでしょう。
デザインなどで面白みが付加できそうですし、
言語の学習課題としても、以下の様な点からどうかなと。
・はじめは練習でも最終的には多くの人に利用してもらいたい
・初期段階までの実装が簡単で、改良ごとのボリューム感も大きくはならないと思われる
・段階的に学習・機能改良してゆける
段階的に学習できると書きましたが、例えば、
・画面(駒)は文字でも表現できるので、はじめは文字表現で作成し、
慣れればGUI作成で作成すると段階的に取り組める
・対戦相手についてもはじめは、対人もしくはAIもどき(ランダムに配置)とし、
これも慣れればAIやネットワーク対戦の機能を盛り込むなど段階的に取り組める
・ランキング機能などあればデータベースにも取り組めるかと
以上です。
投稿2016/07/26 14:33
退会済みユーザー
総合スコア0
0
C#初心者でも簡単に開発できそうなアプリ
(私が考える)初心者殺しのプログラミング3大難解要素が、
「GUI・WEB・OOP(FOP)」です。
たとえばオンラインゲーム、ソーシャルゲームなどは、
この3つすべてを要求してくるので難しいです。
だからフリーゲームであまり見ないわけです。
逆に、CUI(CLI)で、オフラインで、構造化プログラミングで
書けるものが取っつきやすいです。
たとえば、テキストだけで成立するもの。
RPGの戦闘部分だけをテキストのみでやるとか。
あるいは、ツイッターとかでよく見るジェネレータとか。
「○○さんは、有名人で言うと××タイプです」みたいな感じの。
もちろん、.NET Frameworkなどを通じて
GUI・WEB・OOP(部分的なFOP)を使いこなしてこそ、
C#が真の力を発揮しますが、それは後のお楽しみです。
Xamarinで開発してみようと思っています
開発環境やフレームワークなどは言語と同等の学習量があるので、
最初は後回しでシンプルな学習環境にした方が習得が早そうです。
投稿2016/07/26 09:09
総合スコア5592
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/26 08:20
2016/07/26 08:21
2016/07/26 08:26
2016/07/26 14:46
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。