用 C++ 開發 OS X 應用程式...

本區專門提供 Mac OS X 使用者交換使用心得

版主: ross_ttbryanchangdigdogchester

回覆文章
內容
發表人
Quinn
基本會員
文章: 87
註冊時間: 10/02/2002 1:01 am
來自: Canada
聯繫:

用 C++ 開發 OS X 應用程式...

#1 文章 Quinn »

請問各位知不知道有哪些不錯的, 介紹用 C++ 開發 OS X 應用程式的書籍? 只要英文的, 謝謝!

我只熟悉編寫 console 及 web applications, 但有學過一點 VB (因此對圖形介面的程式開發幾乎是一竅不通), 希望有開發 OS X 視窗程式的網友可以提供一點經驗及可供閱讀的文件... 不勝感激!

(補註, 我希望以 OS X 內部的開發工具為主)

[ 12-15-2002: 留言編輯者: Quinn ]
頭像
janusng
嗜冰客
文章: 1048
註冊時間: 04/30/2001 1:01 am
來自: Metropolis Asylum
聯繫:

用 C++ 開發 OS X 應用程式...

#2 文章 janusng »

Project Builder是用gcc作為C, Object-C和C++的Compiler,可以Compile C++的程式,如果直接用C作為介面,可用Carbon,又Project Builder也可是將Cocoa UI的message作為C++ Object的method call,裝了developer Tools的話,可以參照Sending Objective-C Messages to Converted C++ Objects,其實不如直接選用Object-C或Java可能更好。

MetroWerk CodeWarrior更有C++的library。
頭像
bryanchang
討論區管理員
文章: 7057
註冊時間: 04/19/2001 1:01 am
來自: The '60s
聯繫:

用 C++ 開發 OS X 應用程式...

#3 文章 bryanchang »

<BLOCKQUOTE><font size="1" face="XYZ">quote:</font><HR>原始發信人 Quinn:
<STRONG>我只熟悉編寫 console 及 web applications, 但有學過一點 VB (因此對圖形介面的程式開發幾乎是一竅不通), 希望有開發 OS X 視窗程式的網友可以提供一點經驗及可供閱讀的文件... 不勝感激!</STRONG><HR></BLOCKQUOTE>

如果是這樣,你似乎不需要指定要去學 C++ 吧?
Quinn
基本會員
文章: 87
註冊時間: 10/02/2002 1:01 am
來自: Canada
聯繫:

用 C++ 開發 OS X 應用程式...

#4 文章 Quinn »

<BLOCKQUOTE><font size="1" face="XYZ">quote:</font><HR>原始發信人 白萊恩:
<STRONG>如果是這樣,你似乎不需要指定要去學 C++ 吧?</STRONG><HR></BLOCKQUOTE>

Thanks 真理士 & 白老闆的回應!

我想找以 C++ 為主的書籍是因為我對 C++ 較熟悉, 這樣的話我就不需要去煩惱語言的部分, 可以專注在系統架構及各 API 及 objects 的應用. [img]images/smiles/icon_smile.gif[/img]

其實當初會買 Mac 的原因之一就是 Mac OS X 提供了完善(以免費的來說)的開發工具. 目前學校內指派的 assignments 都是 console applications (我使用 Project Builder 裡的 C++ Tools 及 VPC 跑的 BC++), 而我自己課外玩的都是 PHP, Perl 等... 前者無圖形介面, 後者我主要都是拿來寫 web applications, 網頁就是其圖形介面.

會想寫 OS X 的軟體主要是想寫一些小工具給自己使用, Object-C 及 Java 還沒有時間去嘗試說, 不過我對 Java 一直有點排斥, 個人因素啦 [img]images/smiles/icon_razz.gif[/img]

白老闆似乎也有在寫程式不是嗎? 請問有什麼好推薦呢 (書籍啦, 或者是網站)?

補充一下, 小弟主要是想寫 Cocoa 的程式, 因為我是為了 OS X 才使用 Mac 的, 我連 Classic Mode 都沒有安裝說 [img]images/smiles/icon_wink.gif[/img]
頭像
bryanchang
討論區管理員
文章: 7057
註冊時間: 04/19/2001 1:01 am
來自: The '60s
聯繫:

用 C++ 開發 OS X 應用程式...

#5 文章 bryanchang »

寫 Cocoa 程式用 C 即可。

至於書嘛,這兩本就夠了:

Cocoa Programming for Mac OS X

Cocoa Programming
頭像
the real unknown
冰果室打手
文章: 2610
註冊時間: 04/26/2001 1:01 am
來自: GMT-5
聯繫:

用 C++ 開發 OS X 應用程式...

#6 文章 the real unknown »

<BLOCKQUOTE><font size="1" face="XYZ">quote:</font><HR>原始發信人 白萊恩:
<STRONG>寫 Cocoa 程式用 C 即可。</STRONG><HR></BLOCKQUOTE>

R E A L L Y ?
頭像
bryanchang
討論區管理員
文章: 7057
註冊時間: 04/19/2001 1:01 am
來自: The '60s
聯繫:

用 C++ 開發 OS X 應用程式...

#7 文章 bryanchang »

<BLOCKQUOTE><font size="1" face="XYZ">quote:</font><HR>原始發信人 The Real Unknown:
<STRONG>R E A L L Y ?</STRONG><HR></BLOCKQUOTE>

至少我 1000% 確定他用不到 C++...
Quinn
基本會員
文章: 87
註冊時間: 10/02/2002 1:01 am
來自: Canada
聯繫:

用 C++ 開發 OS X 應用程式...

#8 文章 Quinn »

<BLOCKQUOTE><font size="1" face="XYZ">quote:</font><HR>原始發信人 白萊恩:
<STRONG>至少我 1000% 確定他用不到 C++...</STRONG><HR></BLOCKQUOTE>

沒關係, C/C++ 我都熟悉^^
我看了一下, 發現 Cocoa Programming for Mac OS X 的評語似乎不錯, 為了趕上 X'mas 已於今早從 amazon.ca 訂購了, 幾天後就可以收到了. 感謝白老闆的推薦 [img]images/smiles/icon_smile.gif[/img]
頭像
the real unknown
冰果室打手
文章: 2610
註冊時間: 04/26/2001 1:01 am
來自: GMT-5
聯繫:

用 C++ 開發 OS X 應用程式...

#9 文章 the real unknown »

<BLOCKQUOTE><font size="1" face="XYZ">quote:</font><HR>原始發信人 白萊恩:
<STRONG>至少我 1000% 確定他用不到 C++...</STRONG><HR></BLOCKQUOTE>

我也確定它不是 C。
Quinn
基本會員
文章: 87
註冊時間: 10/02/2002 1:01 am
來自: Canada
聯繫:

用 C++ 開發 OS X 應用程式...

#10 文章 Quinn »

<BLOCKQUOTE><font size="1" face="XYZ">quote:</font><HR>原始發信人 The Real Unknown:
<STRONG>我也確定它不是 C。</STRONG><HR></BLOCKQUOTE>

為何白老闆及 TRU 的對話常常讓我有看沒有懂呢?
看來我中文要重修了... [img]images/smiles/icon_rolleyes.gif[/img]
asion
新生訓練中
文章: 18
註冊時間: 05/02/2001 1:01 am
來自: Hsinchu

用 C++ 開發 OS X 應用程式...

#11 文章 asion »

Cocoa是使用Objective C, 那東西與C/C++是有點像又不一樣的語言, 讓我很是傷腦筋的東西......
頭像
yenlung
常吃冰
文章: 496
註冊時間: 09/24/2001 1:01 am
來自: 貓空地區
聯繫:

用 C++ 開發 OS X 應用程式...

#12 文章 yenlung »

應該是不會有太大問題吧。和C++一樣,Obj-C也是OOP的語言,概念就是那樣,當然做法上有點不同。C更不用說,Obj-C其實是以C為底去發展的,所以原本C的程式庫等等都可以直接用的。常常會看到Obj-C 上有的怪怪符號@就是為保留和C的通透性。其實沒寫過Mac OS X的程式前,看到Obj-C會頭痛一個很大的原因是會看到很多NSxxxx這類的東西。其實這是要給Mac OS X GUI的東東用的。我想所有的GUI程式都會有很多這類的東西,只是名字不一樣。

其實,要設計個GUI程式可能比想像還要容易許多。尤其Mac OS X有很多工具可以使用。看看白老闆介紹的書:

Cocoa Programming for Mac OS X

這裡有一步步的指引,一開始就知道怎麼去寫個Mac OS X的程式。做一次大概就不會覺得Obj-C那麼令人頭痛。

這本書是最早期的Mac OS X程式設計的書,大概也是比較貴的一本。不過,到現在,可能還是最好的一本。
頭像
bryanchang
討論區管理員
文章: 7057
註冊時間: 04/19/2001 1:01 am
來自: The '60s
聯繫:

用 C++ 開發 OS X 應用程式...

#13 文章 bryanchang »

這本書是最早期的Mac OS X程式設計的書,大概也是比較貴的一本。不過,到現在,可能還是最好的一本。

沒錯,這本跟 O'Rielly 的那本狗狗書比起來有天差地別。

我看完狗狗書後有一種去逛百貨公司的感覺:一切都很不錯,但是叫我自己寫個 Cocoa 程式還是不知從何處著手。
x33333
新生訓練中
文章: 2
註冊時間: 01/08/2003 11:18 pm

Re: 用 C++ 開發 OS X 應用程式...

#14 文章 x33333 »

bryanchang 寫:這本書是最早期的Mac OS X程式設計的書,大概也是比較貴的一本。不過,到現在,可能還是最好的一本。

沒錯,這本跟 O'Rielly 的那本狗狗書比起來有天差地別。

我看完狗狗書後有一種去逛百貨公司的感覺:一切都很不錯,但是叫我自己寫個 Cocoa 程式還是不知從何處著手。
請問那本狗狗書的書名是什麼?
有編號嗎? 是不是中文的!
謝謝...
頭像
bryanchang
討論區管理員
文章: 7057
註冊時間: 04/19/2001 1:01 am
來自: The '60s
聯繫:

Re: 用 C++ 開發 OS X 應用程式...

#15 文章 bryanchang »

x33333 寫:請問那本狗狗書的書名是什麼?
有編號嗎? 是不是中文的!
謝謝...
This one:

圖檔
圖檔
pmg4lktan
留言五百如一日
文章: 800
註冊時間: 12/17/2001 1:01 am
來自: 大馬
聯繫:

#16 文章 pmg4lktan »

狗狗 = Cocoa ...

難怪封面是一只狗! :lol:


Best regards from,
pmg4lktan
Best regards from,
pmg4lktan
回覆文章