• ベストアンサー

Macでプログラミング

お世話になっています。 現在Windowsを使用していますが、Macに買い替えを検討しています。ただ、来年から就職するのですがJavaなどの言語を 使用してプログラムを作成することもある仕事です。そこで質問なのですが、MacでもWindowsと同様にプログラムを記述 したり動作させることは出来るのでしょうか?先輩の話だと、自宅で仕事をするようなことは無いようですが勉強のため 独学でJavaやC++など学びたいと考えています。Macに関しては素人で初歩的な質問かと思いますが、宜しくお願いします。

  • Mac
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.1

すべてのMacintoshにプログラム開発環境が付属しています。だれもが必要なものではないので、プリインストールはされておらず、インストールディスクからインストールという形になっています。「Xcode」というのが、Mac OS Xの開発環境です。 Xcodeをインストールすると、JAVA、C++のコンパイルが可能になります。 が、いまいちばんの目玉といえば、本日、日本で発売開始された、iPhoneのアプリ開発ができることです。Macintosh以外で開発できません。Objective-Cという超マイナーな言語を使って開発するのですが、基本はC言語なので、敷居は高くありません。JAVA、C++の客観的な理解を助けてくれるという意味だけでも、勉強する価値があるでしょう。

will-way
質問者

お礼

素早い解答ありがとうございます。非常に参考になりました。 iPhoneのアプリまで開発できるんですか…素人の自分には 遠い目標ですが、楽しみが増えた気分です。

その他の回答 (2)

回答No.3

可能です。 今のはやりはiPhone用ソフトを作成することです。 この開発環境は現在無料で手に入ります。

will-way
質問者

お礼

解答ありがとうございます。 ソフトの開発は遠い目標になりそうですが、 流行ですし、やる気になりますね。

回答No.2

職場のものと同様にできるかはわかりませんが、可能です。 MacOSのバージョン10.3以降には、Xcodeという開発環境が無償で付いているので、 それを使えばJavaやC++のデバッグやコンパイルができます。 標準ではインストールされないので、購入後自分でセットアップすることになりますが、 高度な開発環境がただで手に入るのでなかなか助かります。 Xcodeについては書籍もいくつか市販されているので、 それらを参照すればあまり戸惑うこともないでしょう。 それほど大きくない本屋さんでも、普通に目にすることができます。

参考URL:
http://ja.wikipedia.org/wiki/Xcode
will-way
質問者

お礼

解答ありがとうございます。 買い替えも前向きに検討できそうです。 とりあえずは、書店に行って確認してみますね。

関連するQ&A

  • macでプログラミングしたい

    MacのホームページのDLコーナーでiGantを見ました。 私もあういう風なプログラムを作ってみたいです。 そんなん無理だと思いますが。 こういうiGantのようなソフトはどうやって作っているのでしょうか? プログラム言語はどんなものなのでしょうか? cとかjavaとかで作っているのでしょうか? それともmac特有のプログラミングがあるのでしょうか?

    • ベストアンサー
    • Mac
  • Macでプログラミング

    中学生です。PC等の知識はかなりある方だと思います。 今までWindowsでJavaを使ってのプログラミングを入門程度にやってきました。しかし、Macに乗り替え、また、将来的にiPhoneアプリの開発をしたいと思っています。UNIX系のコマンドも分かりませんし、iPhoneアプリの開発言語はオブジェクトCなので、これからそちらを勉強しようと思い始めました。もちろん、途中でJavaを投げ出すのには抵抗があったのですが、この方法が一番合理的かな、と思っています。 そこで質問ですが、オブジェクトCとC言語はどう違うのでしょうか。互換性はあるらしいですが、どのように勉強したらいいか分かりません。また、違いがあったとして、片方勉強すると、ごっちゃになったりしませんか? Mac向けのいい書籍を御存じの方も教えてください。

  • MACでのプログラミング C#など

    前回の質問でMACでの開発にPHP、JAVA、JSは問題ないということはわかりました。 http://okwave.jp/qa/q7928891.html C言語について ObjectCはC言語を拡張したものでC言語に機能を追加したようなものだと聞きました。 そうすると、MACではC言語の開発は出来るのでしょうか? 次にC#について 「Mono」を使ってC#を勉強するだけなら問題なくて、開発となるとVisualstudioの入っているWindowsが良い、ということですね。 ではMonoを使って開発した場合そのコードをVisualstudioに貼り付ければ動作するのでしょうか? わかる方教えて下さい。

  • windowsのプログラム

    プログラム初心者です。 ふと思ったのですが、windowsは一体どんなプログラム言語で記述されているのでしょうか・・・ CとかJavaといった言語でつくられているのか、はたまた全くべつのものなのか・・・ 初歩的な質問かもしれませんが、ご教授ねがいます。

  • MacでC言語を使いアプリケーションを作っています。

    前の質問でおかしな質問をしてしまったのでここで改めて質問します。 今、MacでWindowsのアプリケーションをつくろうとしています。しかし、Windows固有の関数をMacではどのように記述すればよいかが分からないので全然進みません。MacでC言語を解説しているページは少なく、Windows関数はMacでどうするのかといった解説はもちろんありません。Macにしようとしているアプリケーションはパワポケのパスメってやつで、プログラムの言語はC++言語です。 http://f1.aaa.livedoor.jp/~pasume/pass/pasume.htm 上のサイトの『PM_GB1 Ver1.0』というアプリケーションです

  • プログラミングをある程度経験された方に質問です

    私は会社業務でVBしか使ったことがありません 後javaを独学でちょっとかじった程度です。 質問 1.未経験言語なのでわからない事が多い転職先で同僚に質問しまくってもいいと思いますか。 2.VBってJAVAやC,PHPに比べて簡単ですよね?コーディングしやすいですよね 3.未経験の言語を使用する会社への転職は可能でしょうか 4.JAVAやC、PHPを業務で2、3年経験した一般的な人はどの位のスキルがあるとおもいますか 5.今会社でVB(複雑で項目数の多い画面は先輩がつくるので私はそれ程難しい画面は作っていません)  を試行錯誤しながらなんとか作っているのでJAVAやPHP,Cも慣れますよね仕事をこなせますよね  VBは言語的に超簡単というわけじゃないですよね

  • java macとwindowsの互換

    以前windowsを使用していてmacに乗り換えた者です。 ある日、プログラミングをしているとwindowsでできていた、プログラムが正常にmacでは反応しませんでした。自分プログラムのせい?と思い、ネットにあるサンプルプログラムをいくつかコピペしてみても正常に反応しません。 windowsとmacでは、同じプログラムではダメなのでしょうか? javaは、windowsとmacの互換性がないのでしょうか? 教えてください。お願いします。

    • ベストアンサー
    • Java
  • MACでプログラミング C#

    今までWindowsでプログラミングをやってましたが、やはりMACのほうがかっこいいのでMACBOOKを買おうと思っています。 プログラミングをやる上でMACだと何か問題点とかありますか? PHP、JAVA、JS、C#などをやりたいです。 C#については、visualstudioでやってたのですが、MACだと、「Mono」を入れるとコンパイルが出来るようですが、不便さとかありますか? プログラミングやる上でお勧めのMACなどあれば教えて欲しいです。 宜しくお願いします。

  • Macでプログラミング

    学校でプログラミングを勉強するようになってもっと家でも勉強したいということで質問させていただきました。 学校のパソコンはUNIXですが、家のはMac(G4)です。 やりたいことは C言語、JAVA、LATEX、GNUPLOTなどですがどのようなソフトを使えばよいでしょうか。もしまとまって入っているソフトなんかがあれば教えてください。

    • 締切済み
    • Mac
  • Macでプログラミング

    画像処理のためにC言語やC++言語を学ぼうと考えているのですが、 大学がMacユーザーが多い関係でメインPCとしてMacbookの購入を考えています。 そこで質問なのですがMacでもWindowsと同じような環境でプログラミングが可能なのでしょうか? また、市販の指南書を使って学習できるものでしょうか? 回答よろしくお願いします。