No.1
- 回答日時:
Mac OS Xを使える環境にあるなら、やっても良いと思います。
使える環境にないけど、Cocoaプログラミングの概念やテクニックに興味があるなら、Mac OS X機を手に入れてやってみる価値はあると思います。
上記に当てはまらないのであれば、Windows環境を利用したほうが良いかと。
この回答への補足
Carbonでhelloワードを出すにはどうすれば良いんですか?
ボタンを設置して コードを書こうかと思って
色々試したんですが コードを各場所にたどりつけません
carbon日本語の資料もすくないので教えて下さい
No.2
- 回答日時:
> Carbonでhelloワードを出すにはどうすれば良いんですか?
Carbonにこだわるなら、この本とか参考になると思います。
参考URL:http://www.amazon.co.jp/gp/product/4839907102/re …
No.3
- 回答日時:
どこまで既にわかっているのか不明なのですが・・・。
まず、開発環境ですが、Xcodeは既にインストールされていますか? まぁ、Mac OS Xにはgccが入ってますからテキストエディタとターミナルからコマンドでプログラミングできるといえばいえますけど・・・普通は「まずXcodeありき」だと思いますよ。
普通のコマンドラインで動くC言語のプログラムの作り方
1.Xcodeを起動し、「ファイル」から「新規プロジェクト」メニューを選びます。
2.プロジェクトの種類として、C言語の場合は「Command Line Utility」内にある「Standard Tool」を、C++の場合は同じく「Command Line Utility」内にある「C++ Tool」を選びます。
3.次に進み、プロジェクト名を付けてプロジェクトを作ります。
4.C言語の場合はmain.cに、C++の場合はmain.cppにあるmain関数に実行したい処理を書いてプログラミングします。
5.できたら「ビルドして実行」をクリックすれば、その場でビルドしプログラムを実行します。
CarbonやCocoaの場合は、プロジェクトの種類として「Carbon Application」や「Cocoa Application」を選びます。ちなみに「Carbonでhello worldをやるには?」と書かれていますが、hello world段階ではCarbonもCocoaもないですよ。Carbon/Cocoaは、Mac OS XのGUIを利用したアプリケーション開発を行う段階になって初めて必要となるものです。コマンドラインで動かすHello Worldの段階では、CocoaもCarbonもありません。C/C++の標準ライブラリだけで十分です。
将来的なことをいいますと、正直、CarbonよりはやっぱりCocoaのほうがよいのでは?と思いますね。一番Mac OS Xらしいアプリケーションを作れるのはやっぱりCocoaですから。ただ、個人的にはですが、CocoaならC/C++よりやはりObjective-Cを使ったほうがしっくりきます。Cを勉強したら、こちらをやってみるのもよいですよ。
また、「CをやるならWindowsのほうが向いているか?」ということですが、これは「Mac OS Xのソフトを作るならMac OS Xが、Windowsのソフトを作るならWindowsが向いている」としかいえません。C/C++の基本を覚える段階では、どっちでも同じでしょう。ある程度レベルが上がり、自分の進む専門分野が見えてくると、向き不向きが出てくるとは思います(例えばUNIX系の開発ならMac OS Xのほうがいいでしょうし、組み込み機器などならWindowsのほうがいいでしょうし)
No.4ベストアンサー
- 回答日時:
■CocoaとCarbonについて
わかっているとは思いますが、一応説明しておくと
CarbonやCocoaというのは、Macでアプリケーションを動かすためのAPIです。
それぞれ対応言語が決まっていて
- Carbon : CまたはC++
- Cocoa : Objective-C
という感じになっています。
将来性については、
『Appleとしては Objective-C + Cocoa での開発を推奨している』
とだけ言っておきます。
Macでアプリケーションを作るのであれば、CarbonよりもCocoaの方が
参考資料の多さ、プログラミングのしやすさといった点から見て
比較的楽だと思います。
■Objective-Cについて
Objective-CというのはC言語を拡張して使いやすくしたものです。
Cocoaを使う場合は、Objective-Cでソースコードを書く必要があります。
ソースコード中でC言語の記述も使えますので、
C言語は知っていて損はありませんが、
Objective-Cだけ勉強しても問題ないかと思います。
■C言語の「Hello World」について
プログラムには以下の2種類があります。
(a) CUIアプリケーション (コマンドライン)
ターミナル.appの中でコマンドを実行することで動作するもの。
情報を文字のみで表示し、すべての操作をキーボードで行う。
(b) GUIアプリケーション (ウィンドウ)
大抵アプリと言えばこちら。メニューやウィンドウを表示するもの。
ボタン等のコントロールを操作することで、動作をグラフィカルに確認できる。
C言語の本で書かれている「Hello! World」等のサンプルは (a) のタイプです。
CocoaやCarbonといったAPIを組み合わせて使うのが (b) のタイプです。
やり方については、下のNo.3さんの回答を参照してください。
尚、いずれにしてもXcodeのインストールが必要ですので、
まだの場合はADC(http://developer.apple.com/ja/)に登録後(無料)、ダウンロードしてください。
この回答への補足
コマンドラインでやってもアプリって感じがしないのでやめました
cocoaとAppleScript Studioをやってます
簡単なので
ですがCarbonが全く意味がわかりません
xcodeは使ってます C言語をちょっと覚えてCarbonやろうと
思ったんですが まずCarbonの使い方がわからないので
覚えた意味がありません 資料も英語だし
いま無駄遣いでCarbonの本も買えません
どなたかichatなどで教えてくれたりすれば有り難いです
No.5
- 回答日時:
Cocoaをやるなら、Appleで公開している
「Cocoaセミナー 初級編」のビデオを見ることをオススメします。
ウィンドウに「Hello World」と表示するサンプルを作りながら、
Cocoaでのアプリケーションの作り方を解説しています。
セミナーの資料には難しい/意味不明な用語がいくつかあるかもしれませんが、
WikipediaやIT用語辞典などで検索すれば説明が見つかると思います。
参考URL:http://developer.apple.com/jp/documentation/japa …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミング言語「C#」の難易度ってどれくらいですか? 4 2022/05/12 19:15
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- 数学 C言語と将来性 7 2022/10/13 16:49
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- C言語・C++・C# C言語 コマンドプロンプトについて。 36 2023/02/26 09:15
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- 哲学 日本語は 言語類型として あたかも始原のごとくである 3 2022/05/29 04:41
- その他(言語学・言語) ピダハン語 2 2022/07/14 12:41
- その他(言語学・言語) VBA、C言語、英語。 それぞれの習得時間ってどれくらいですか? 1 2023/03/30 20:55
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MFC:MDIにおけるビューのアク...
-
Visual Studio 有料と無料比較
-
最新のxcode で、mydocument.m,...
-
vba 時間の引き算 例えば 15:00...
-
VBで実行中のEXEファイルの情報...
-
「読み込み違反」が起きたとき...
-
Visual Studio 「AnyCpu」について
-
VBAにて指定したセルをプルダウ...
-
VBAでOutlookを終了させたい Ex...
-
意味不明の実行時エラーで困っ...
-
アウトルックが起動しているか...
-
Designer.vbは直接コードをいじ...
-
IT初心者です 仕事で、vb.netで...
-
VBがデバッグ時落ちてしまう
-
Windows PowerShellでC言語を実...
-
Process.Startで起動したアプリ...
-
ACCESS VBAで別のACCESS(mdb)を...
-
C++初心者です。 debug asserti...
-
DataGridViewのサンプルコード...
-
matplotlibで任意の角度の円弧...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Visual Studio 有料と無料比較
-
visual studio community2017 ...
-
VS2017で出力DLLのサイズが小さ...
-
vb.net2019 でFORMが出ない
-
VBとVCとDelphiのよいところ、...
-
ダイアログボックスのタブコン...
-
MFC:MDIにおけるビューのアク...
-
C#で作ったWinアプリをタブレッ...
-
SQL Server Compactはどこへ!?
-
Windowsデスクトップアプリケー...
-
vb.netでのアプリケーションを...
-
アプリケーションとコンテンツ...
-
VC++6.0 で 16bit アプリケーシ...
-
Opera12のCSSハック
-
vba 時間の引き算 例えば 15:00...
-
Designer.vbは直接コードをいじ...
-
Visual Studio 「AnyCpu」について
-
アウトルックが起動しているか...
-
「読み込み違反」が起きたとき...
-
意味不明の実行時エラーで困っ...
おすすめ情報