
PC歴は20年超でITリテラシーも低くはありませんが、学生時代に少しHTMLをかじった程度で、いわゆるプログラムを作ったという経験はゼロです。
Androidは海外端末も含め黎明期から使ってきまして、rooted~カスタマイズをし、今は自分の体の一部のようになっていますが、それでも何かしら「ここをこうしたいなぁ」といつも感じています。
それはアプリで解決できることもありますし、システムを書き換えないと解決できないこともあります。
xdaとか覗いても、英語は大丈夫なのですが、プログラミングの知識がないと分からないことや実行できないことが多くヤキモキしています。
前置きが長くなりましたが、こんな私が、次の目的でプログラミングの勉強を始めるとしたら、どの言語から始めれば一番回り道をしなくていいでしょうか。
(1) xdaに書かれている内容を読んで「あー、こういうことをやっているんだな」と理解できるようになる
(2) Androidで、簡単な「俺アプリ」を作れるようになる
アドバイスいただければ幸いです。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
AndroidアプリはJavaが王道なのですが、セカンドオピニオンとして・・・
(1)xdaに書かれてる内容に関しては
Linuxの取扱いの知識もかなり大きなウェイトを占めています プログラム言語ではなく
PCにLinux環境を作ってみるのもいいと思います。
(2)「俺アプリ」とはおよそ自分の端末だけで動けばいいと解釈すると
SL4Aというアプリというか環境を使うと手軽かと思います。
https://code.google.com/p/android-scripting/
英語の情報が苦にならなければ、言語はPythonがおすすめです。
https://code.google.com/p/python-for-android/
Pythonとプログラムの基本はここからはじめてみてください(日本語です)
http://docs.python.jp/2/tutorial/index.html
ご回答ありがとうございます!
確かにLinuxは避けて通れないような気がしておりました。
余っているPCをLinux環境にしてみようと思います。
SL4AならびにPythonは知りませんでしたが、とても興味が湧いています!
特にPythonはシンプルで学びやすそうですね。
「王道ではない」情報、誠にありがとうございました!
No.1
- 回答日時:
今ならJavaかなあ。
Androidアプリも作れるし、オブジェクト指向の勉強にもなるし。C言語やJavascriptは自由すぎて最初のプログラム言語には向かないかも。
その後PHPやRuby等を必要に応じて勉強していけば良いのでは。AndroidOSのソースそのものはC言語やC++で書かれていますけど、まあこれはおいおいで構わないでしょう。
なるほど、Javaですね。
AndroidといえばJavaなので、最右翼かなと思っていましたが、やはりそうなんですね。
「オブジェクト指向」がはっきりと理解できていませんが、ベースの知識にするにはJavaがよさそうですね。
また、ok-kanetoさんの仰る「自由すぎて」という言葉がとても響きました。
確かに範囲は限られていてもいいから、「まず何かを作る」という意味でもJavaが適しているということですね。
ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
著作権法について
-
COBOLでのNOT = の AND条件
-
C言語、C+、C++、C#の違い
-
今のプログラミング言語
-
C言語とhtmlの違いを どな...
-
vbaとc言語の関連性について
-
COBOLで文字タイプを数字...
-
ウェブサイトから特定の文字列...
-
TANDEM言語ってあるんですか?
-
パスカルケースの由来。
-
プログラムに書かれる"%"記号の...
-
家計簿ソフトの作成
-
UWSCはどのプログラミング言語?
-
昔、MZ-2000やX1でBASICを書い...
-
今さっき、2ちゃんねるがC言語...
-
プログラミング言語「C#」の難...
-
HTMLは、プログラミング言語じ...
-
VCとVC++
-
FORTRANと他の言語(c、c++、ba...
-
C++における継続行
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
今のプログラミング言語
-
COBOLでのNOT = の AND条件
-
プログラムに書かれる"%"記号の...
-
ウェブサイトから特定の文字列...
-
C言語とhtmlの違いを どな...
-
Excel VBAで文字化けする (英語...
-
COBOLで文字タイプを数字...
-
C++における継続行
-
VCとVC++
-
パスカルケースの由来。
-
C++ ってなんて読む?
-
TO_CHARで小数点以下がある場合...
-
VBScriptで引数を省略したい場合
-
UNITY Float型の接尾辞fって
-
HTMLとC++で、どんなホームペー...
-
順列の内容をすべて表示するプ...
-
プログラムからアイコンファイ...
-
Excelの開発言語ってなんですか?
-
vbaとc言語の関連性について
おすすめ情報