android,iphone,ipad 共通開発環境
unity
java の勉強
eclipse, all in one eclipse
javascript, websocket リアルタイム通信などの勉強
Node.js
他にも一杯あるけど使ったことないのでわかりません。
php, perl, python, ruby
エディタ
win: サクラエディタ
mac: atom
プロジェクト・リソース管理の勉強
redmine, svn, github,
web の javascript の統合環境みたいに使えるもの
jsdoit,
windows 定番
visual studio 無料版
c++, c, c#, vb などがタダで開発できます。
java か c# あたりで一通りオブジェクト指向プログラミングの勉強してからざっくりコンピューター言語の癖を理解しつつ、iphone,ipad の開発に着手するのがいいかと。
最後に、mac の iphobe,ipad 開発ツール
xcode
objective c, swift
どっちの言語も文法が理解し難い取っ付きにくいけど、理解できればiphone 寄りの言語では一番いいのではないかと。
汎用性を求める、将来的に、windows , mac, unix 環境選ばずにどの環境でもそれなりに戦力になりたい、なら c#, java で良いです、自分の希望では、c++ ですが、見た目に拘る年頃には、gui の見た目を記述するのに膨大なコードを記述しないと駄目なc++ よりは、c# の方が簡単に目とマウスと手で触って観れるソフトが作れます。
いずれにせよ、どれでもいいのでこの言語は自信があります、ってゆーのを1つ覚えておけばいいです。
現存する多くの言語は、文法がc/c++ に源流があります。
以上です。