Tuesday, May 20, 2008

Carbide.c++ HelloWorld


相信每一個學習電腦程式的人第一個程式都會是HelloWorld. 現在就由HelloWorld開始.

以下文字不是"教"你如何用Carbide.c++寫HelloWorld, 而是介紹如何用Carbide.c++"產生"一個HelloWorld的程式, 因為在整個過程中都不須要加入或更改一句指令.

首先當然是Run Carbide.c++.

Carbide.c++和Eclipse一樣, 啟動後第一件事就是要求你選擇workspace, 這裡選擇default location: C:\Symbian\Carbide\workspace

然後開始產生我們的第一個程式: HelloWorld.
在頂上Menu Bar左click File ->New->Symbian OS C++ Project.

然後選取想要的template.
這裡選擇 S60 3rd Edition->3rd-Future Ed. GUI Application.
當然假設你也安裝了相應的SDK, 如果安裝了不同的SDK, 這個畫面會有不同的選項.
然後click Next.

輸入Project name, HelloWorld.

然後選擇SDK. 再click Next.
如果安裝了不同的SDK, 這個畫面會亦會有不同的選項.

然後是輸入一些有關作者的資料, 作為學習用途, 這裡可以接受default的setting.

然後Carbide.c++會列出各Folder的設定.
->Finish.

之後Carbide.c++就會"產生"各Folders和Files.
這時在左邊的Project Explore裏你可以看到各Folders和Files的排列.

Click Project->Build Project.
這時你的HelloWorld己經產生了. 現在可以用Emulator Run一下.
Run->Run


以下幾個畫面可以照按Next->Finish可以了.


最後你的HelloWorld就會在Emulator上運行, 看看:




注意, 在這裡產生的HelloWorld是不能在真實Nokia手機上運行的, 如何產生手機可實際運行的程程, 以後再談.

Thursday, May 15, 2008

Fedora 9 available




最新Fedora Linux 9已推出了: http://fedoraproject.org/

" Fedora 是基于 Linux 的操作系统,包含了自由和开源软件最新的成果。Fedora 允许所有人自由使用、修改和重新发布。它由遍布全球的贡献者合作开发,他们构成了 Fedora 项目社区。Fedora 项目对所有人都是开放的。

Fedora 项目是助你推动自由、开放的软件和内容进步的领跑者。"

Saturday, May 10, 2008

Setup Carbide C++ Express


Carbide C++ Express是Nokia提供針對Symbian OS手機的免費開發平台.


而我自己的安裝次序就如上一樣, 先安裝Java, ActivePerl, 60 Platform SDKs for Symbian OS, 最後Eclipse C++.

Friday, May 9, 2008

關於Nokia手機應用程式的開發

作為全球最大手機供應商Nokia, 其應用程式的開發自然大有市場.

Forum Nokia - resources for mobile application developers

Nokia手機運行的是Symbian OS. Nokia提供完整的工具和SDK免費下載: http://www.forum.nokia.com/main/resources/tools_and_sdks/listings/index.html

開發基於Symbian OS的應用程式, 主要分為C++和Java(J2ME).

  • C++
    Nokia建基於Eclipse, 發展出一係列的Carbide平台, 包括 Carbide.c++, Carbide.vs, Carbide.ui. 如果想以C++開發Symbian OS應用程式, Carbide.c++是不二之選, 其中Carbide.c++ Express可供免費使用.

    Carbide Homepage

  • Java(J2ME)
    至於Java, Nokia在之前亦有所謂Carbide.j, 亦是建基於Eclipse, 而針對Java的IDE, 但很快就停止了. 現在較正統的平台有NetBeans和Eclipse.

    • NetBeans:
      只要下載包含Mobility Pack的NetBeans IDE便可.

    • Eclipse:
      Eclipse比較麻煩; Nokia Forum提議使用EclipseME, 但EclipseME的Home Page說Eclipse Mobile Tools for Java(MTJ) project is in the process of restarting, 而Eclipse MTJ會從EclipseME開始, 當Eclipse MTJ Project restarted後, EclipseME會淡出, 即是 - 現在處於三角路口.

      EclipseME剛於March 30, 2008發佈了bug fixed的 Version 1.7.9.



Thursday, May 8, 2008

NetBeans 最新版本 6.1


這是一個開放原始碼的 Java 整合開發環境。

什麼是 NetBeans?

NetBeans 是一個成功的開放原始碼計畫,擁有全球近 100 個合作伙伴不斷發展茁壯的社群團體。Sun Microsystems 於 2000 年 6 月,發佈了 NetBeans 開放原始碼計畫,並繼續為該計畫的主要贊助商。

目前存在兩項產品: NetBeans IDE 和 NetBeans Platform。

NetBeans IDE 是一個開發環境 - 供程式設計師撰寫、編譯、除錯和部署程式的一個工具。他採用 Java 編寫而成 - 但能夠支援各種程式語言。另外,也有相當龐大的模組來擴充 NetBeans IDE。他是一個免費產品,不限制其使用形式。

下載 NetBeans!

下載最新版本的 NetBeans IDE.

Wednesday, May 7, 2008

iPhone Hello World Tutorial


This is an 8 minute quick tutorial on how to build a Simple Hello World App using the recently release iPhone SDK. This tutorial teaches you how to use UILabel properly and also how to edit a label's properties.

Monday, May 5, 2008

函數式編程: F#

F#是Microsoft Research "發明"的新一代函數式編程(Functional Programming)電腦語言, Microsoft® .NET Framework家族的新成員.

是甚麼我就不懂了, 聽聞"函數式編程語言"在並行處理(parallel processing)或多核CPU方面可以處理得比較好.

Links:
F# Primer: Use Functional Programming Techniques in the .NET Framework
Download & Install


F#.NET Tutorial

Saturday, May 3, 2008

興起的Eclipse

若要數近年興起得最快的軟件開發工具, 相信非Eclipse莫屬. Eclipse流著Java的血, 加入IBM的原素, 面向開源社群. 不單在社群中廣受歡迎, 甚至到處都可看到她的蹤影; Nokia Carbide, SonyEricsson, Androide SDK, Qt, Wind River...etc.

Eclipse是開放源碼社區,其項目專注於提供用於構建軟件的可擴展開發平台和應用程序框架 ~ 即是免費的IDE.


www.eclipse.org