好評連載!いがぴょんの『C++言語入門 ~ C++Builderでビジュアルプログラミング』

iga photo smallこんにちは。伊賀敏樹です。いがぴょんの『C++言語入門 ~ C++Builderでビジュアルプログラミング』へようこそ。この入門記事では、エンバカデロ・テクノロジーズのC++Builder というツールを使って、コンピュータ・プログラミング言語 C++(シープラスプラス)を学んでいきます。

続きを読む

C++でAndroid / iOSのクロス開発を実現!

cpp-android-ico-110x115現在主流のスマートデバイスといえば、AndroidとiOS。スマホアプリを作るのであれば、両対応のネイティブアプリを開発したいもの。そしてもう一つ、C++という言語があります。AndroidだとJava、iOSだとObjective-Cというのがネイティブ開発をするときの言語と決まっています。でも共通の言語、しかもなるべくPC向けの開発でも使用した標準の言語を使いたいというのが本音でしょう。

詳細はCodeZineの記事で!

C++コンパイラ(無償版)

BCC32コンパイラは、エンバカデロの実績あるC/C++開発環境「C++Builder」のベーステクノロジーとなるハイパフォーマンスコンパイラエンジンです。

エンバカデロでは、旧バージョンのBorland C++ Compiler 5.5を、個人の開発や学習目的のために、無償でダウンロードいただけるサービスを提供しています。Borland C++ Compiler 5.5は、ANSI/ISO C++言語に準拠しているほか、STL (Standard Template Library) フレームワーク、C++テンプレートサポート、Borland C/C++ Runtime Library (RTL) が搭載されています。

Borland C++ Compiler 5.5は、個人のお客様の使用を前提としております。なお、本製品について、 エンバカデロは一切の保証/サポートを提供しておりませんので、ご了承ください。

C++コンパイラの入手方法

  1. こちらのページで登録を行いBorland C++ Compiler 5.5 (BCC32) をダウンロードします。
  2. メールで送られてきたパスワードを使って、ダウンロードしたファイルを開きます。
  3. インストールを実行します。

C++コンパイラを使うための情報の入手

  1. C++Compilerや関連するC++情報について情報発信を行っているFacebookのC++Builderファンページの「いいね」ボタンをクリックします。今後提供される新しい技術記事、チュートリアル記事などは、このFacebookファンページで告知されます。

  2. EDN(Embarcadero Developer Network)に掲載されているC++Compilerの使い方についての記事を参照します。

Appmethod

C++でスマホアプリを開発したいなら、無料から始められるAppmethod。Appmethodなら、コンポーネントを使ったビジュアル開発でモバイルアプリのUIを構築し、標準のC++でコーディング可能。Android、iOS、Windows、Mac OS X向けネイティブアプリを開発できます。C++言語でAndroidベースのスマートフォン向け開発を行う場合は、無料で利用できるのも魅力です。ダウンロードはこちらから。

Starter Edition

C++プログラミングを始めるには、より使いやすくてお求め易いC++Builder Starter Editionをどうぞ。

最新のコンパイラ、ライブラリ、ビジュアル開発機能などを利用するにはC++Builder XE6:

C++Builder XE6は、C++11標準のサポートを含む最新のC++コンパイラを搭載しており、DinkumwareやBoostなど強力なライブラリを活用できます。さらに、ドラッグ&ドロップによるユーザーインターフェイス、データベースアクセス、多層アプリケーションの構築、2Way UMLモデリングなどもサポートしており、C/C++開発を飛躍的に効率化します。

C++Builder XE6の主な機能:

  • ANSI/ISO C/C++に準拠し、C++0xを早期サポートしたコンパイラとドラッグ&ドロップによるビジュアル設計
  • Windows 8、OS X Mountaion Lionをサポート
  • Windows、Mac OS X、iOS、Androidのクロスプラットフォーム開発
  • FMXフレームワークによるHD/3Dアプリケーション構築
  • TR1、Boostライブラリを搭載
  • 500以上のVCLコントロール
  • タッチ/ジェスチャーのサポート
  • 9種類の主要なデータベースをサポートするdbExpress
  • マルチデバイス対応のデータアクセスコンポーネントFireDAC
  • JSON、REST、HTTP、COM、XMLを利用できるDataSnap多層ミドルウェア
  • パフォーマンスプロファイリング、ビルド自動化などの開発プロセスを効率化するツールを統合
  • ソースコード管理ツールSubversion の統合
  • Windows AzureストレージやAmazon EC2へのデプロイなどクラウドコンピューティングのサポート