DelphiのPersonal版について質問させて下さい。
プログラミングの経験は全く無い所からのスタートです。
以前、ここで言語選択の漠然とした質問をさせて頂き、ご回答を踏まえた上で「java」若しくは「Delphi」の何れかを選択しよう!と言う所まで気持ちが固まって来ました。本当はまだ若干の迷いがありランク付けをすると、「Delphi」>「java」>「C」 と言った感じです。
さて前置きが長くなってしまいましたが、
DelphiのPersonal版ではデータベース機能が無いとの事ですが、資産管理ソフト(基本的にデータベースですよね?住所録と同じイメージでいます。)のプログラムは作れないって事なのでしょうか?
それとも「データベース機能」の解釈を間違っているのでしょうか?
又、残念ながら資産管理プログラム等を作れないのであれば、この様なプログラムを作る場合「java」と「C」、どちらが向いている言語なのでしょうか?(二択だとした場合です。)
「Delphi」に限らず有償の開発環境もある様ですが、仕事に使いたいと言うよりは、趣味の範囲で勉強出来ればと思い、書籍代位の投資は已む終えないとしても、数万円の出費は今の所考えてません。
また、プログラム自体はスタンドアロンって言うんですか?単体で動く物を作る予定です(出来上がるのは先の先でしょうが・・)。
お手数ですが、ご回答頂ければ幸いです。
No.1ベストアンサー
- 回答日時:
データベース機能(DBE:データベースエンジン)が無くてもテキストレベルなどのオリジナルなデータベースは作成可能です。
(勉強すれば、暗号化や圧縮されたデータベースも自前で作ることは可能です)
昔のソフトには、DBEという環境はもともと無かったので、全て自分でデータレコードを定義してデータの格納などの必要なことを行っていたのですからね。
もちろん、CやJavaにもDBEは備わっていないので、一から作るならどれでやっても同じことになります。
DBEとは、データベースソフトで使われているデータベースエンジンなので、無償で配布することはなかなかありませんし、配布する権限も限られて居る場合もあります。
Delphiは、単体で実行可能なプログラムを作成可能なので、ランタイムパッケージなどのインストールは必要ありません。
回答頂き有難う御座います。
>勉強すれば、暗号化や圧縮されたデータベースも自前で作ることは可能です
いや~安心しました。取りあえず可能な事が分かっただけでも満足です。
でも安心ばかりしていられませんね、「勉強すれば」の一言が重く圧し掛かって来ます。
ま、少しづつですが頑張って行きたいと思います。
有難う御座いました。
No.2
- 回答日時:
>それとも「データベース機能」の解釈を間違っているのでしょうか?
「簡単に」接続するための機能がないだけです。
作れないわけではありません。
Delphiには、BDE(Borland Database Engine)やADO Expressという強力かつ手軽にデータベースに接続する機能があるのですが、
これがPersonalでは省かれています。
http://www.borland.co.jp/delphi/del7/feamatrix/
なので、他の方法(ADOやDAO等)を使用すれば、問題なく作成可能です。
参考URL:http://www.borland.co.jp/delphi/del7/feamatrix/
回答頂き有難う御座います。
>強力かつ手軽にデータベースに接続する機能があるのですが、
う~ん、Personal版に無いのが残念です。
ただ、まだADOやDAOが何なのかも分からない素人なもので、仮にPersonal版に機能があったとしても使いこなせるかどうか・・
目標、脱Personal版?って事で頑張りたいと思います。
有難う御座いました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- 中途・キャリア 至急。転職試験合否について。 ご覧頂きありがとうございます。 転職を試みている社会人2年目20歳の第 4 2023/01/07 21:56
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- オープンソース IT用語、ソースとオブジェクト、改変と翻訳と翻案の違いなど どのようにりかいすればよいのですか 1 2022/09/09 10:02
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- デスクトップパソコン 「自動修復でPCを修復できませんでした」と表示されPCが起動しないのですが対処法はありますか? 5 2022/05/13 09:16
- C言語・C++・C# LU分解法のピボット選択機能実装について(C言語・gcc-9) 1 2022/07/22 15:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBA上でのマウスカーソル...
-
vba クリップボードクリアにつ...
-
MSFormsとは何ですか?
-
プログラミング開発経験とは?
-
JAVA プログラミング ロッカ...
-
Javaでのエラーについて
-
JAVA基礎の課題で自動販売機
-
今年28歳女性 プログラマー未...
-
vectorクラスについて。
-
IISワーカープロセスが原因でCP...
-
若手エンジニアはみんなJav...
-
Pythonを勉強する道のり
-
データベースのデータをTextBox...
-
JavaとAndroidアプリ(Java)違...
-
授業でプログラミングのJavaの...
-
GDIはいつ使われていますか?
-
javaでの#if 0 #endif文
-
大学の授業のプログラミング、...
-
javaエンジニアとは何?(超初...
-
Javaをアインストールして、再...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Javaでの三目並べのソースコード
-
UnknownHostException
-
ExcelVBA上でのマウスカーソル...
-
”こんにちわ”を音声出力するプ...
-
JAVAを用いて言葉を抽出
-
ホームページ・HTML(?)につい...
-
vba クリップボードクリアにつ...
-
gitでバージョン指定してダウン...
-
PythonやJavaScriptのように実...
-
VBのWPFとはなんでしょうか?
-
IISワーカープロセスが原因でCP...
-
JSPファイルで生じるエラーをど...
-
MSFormsとは何ですか?
-
使用しているJUnitのバージョン...
-
VBAの「for i=1 to cells(…」...
-
unzip32.dllの利用について(64b...
-
エクセルVBAを動かすノートPC...
-
VBA(えくせる)ってなんでメン...
-
Selenium/VBA/Chrome エラーで...
-
visual stadio 参照問題
おすすめ情報