喫茶XRAYトップページ


[2154] Delphiで出てくるC言語コードを勉強しようと返信 削除
2009/2/17 (火) 19:30:25 宮 〔HomePage
マスター、皆さん、ご無沙汰しております。
DelphiもC言語系関連のコードが頻繁に出てきて
ヘルプで解らない(D6personal)ので
C言語関係を勉強してみようとしたら
C言語の世界もめまぐるしく変わっていた??
むかしC/C++言語で挫折した時代には聞いたこともなかった
UnManaged C++ 、Managed C++、C++/CLI、
Managed C++ の改良版???何々?
加えてC#、.NETもうなにからどうして勉強していいのか
訳がわからない。
とにかく最新のツールが無料で使えるというので
Visual C++2008を早速インストールしました。
ところがネットの入門サイトの解説はおおかたが大昔のコードや
設定説明でコードを打ち込んで結構動かないのがある。
そうかといってVisual C++2008に適合するように
コードを変更する能力はないのに
最新バージョンの入門サイトは皆無に等しい。
いろいろ嗅ぎ回っていたら、これからはC++/CLIだという。
http://www13.plala.or.jp/kmaeda/cpp_cli/guide.htm
http://mag.autumn.org/Content.modf?id=20050506023118
ヨーロッパの工業標準化団体である ECMA によって
標準言語として制定作業中だそうで
Linux上で動くソフトも作れるかも。(そうなるとうれしいな)
それならC、C++、C++/CLIへと
こつこつ勉強してみるかという気になりましたが。
マスターするまで生きていられるかが問題(笑)。
では。


[2155] Re:Delphiで出てくるC言語コードを勉強しようと返信 削除
2009/2/17 (火) 22:56:22 Mr.XRAY
▼ 宮さん

> UnManaged C++ 、Managed C++、C++/CLI、
> Managed C++ の改良版???何々?


同じく,何々?

> Linux上で動くソフトも作れるかも。(そうなるとうれしいな)

これはいいですね.
では宮のサイトに注目しています.
いつか,解説のページが忽然と現れるかも知れません.!?

[2156] Re2:Delphiで出てくるC言語コードを勉強しようと返信 削除
2009/2/18 (水) 02:27:14 宮 〔HomePage
▼ Mr.XRAYさん
>
> これはいいですね.
> では宮のサイトに注目しています.

ハッハッハ〜希望、目標を高く持つのは只ですから・・・・・・数年は無理。
もともと、Linuxで動くプログラムを作ってみたいのが夢でしたから
ボーランドのkylixに強い関心を抱いていました。
Delphiで練習してものになったらkylixを買いたい
と思っていたら無くなってしまったわけで。
VC++2008で初めてC系でDelphiのようにFormにButtonコンポを直接
貼り付けてコーディングできるのを知り腰を抜かしました。
画面をGUIで作成できると処理をC言語で書けばいけるかも
そして、C言語はLinuxで動くプログラムもできるという話は
漠然と知っていましたがCLIが脚光を浴びてきて
ベテランでもそのようなことを考える人がいると見えて
http://airedge.blog89.fc2.com/blog-entry-1228.html
http://blog.livedoor.jp/vine_user/archives/51321687.html
C言語で書いたコードをLinux上でコンパイルして
動かす解説をこのサイトではじめて具体的に見ました。(感動)


今、なぜDelphiはす〜っと入っていけたのだろうと考えています。
その違いに気が付きました。
Delphiは入門サイトで、実際に動く
アプリを作成しましょうというサイトが多いです。
たとえば、メモ帳、ブラウザ、・・たとえそのままでは実用にならなくても
その通りに打ち込んで動くのに感動しました。よし、改良しよう、
応用しよう、アイデアを追加しようとわくわくしました。
ところがC言語入門サイトは、変数、式、制御文、ポインタ、構造体・・
の説明が延々と続き、代表的な具体的な例で説明すればピンと来るのに
a,b,cで説明では妄想するだけ。もう飽き飽きして退屈して、眠くなる。
とどのつまりフォームにメニューを付けてボタンを付けて画像ぐらい
表示させてみたいけど、いつ頃できるの?どうするの?
とてもたどり着けそうもないです。・・・・状態。げんなり。
Delphiを少しかじったおかげでC言語も少しわかりやすい気がしますが。
どうせ暇だから頑張りま〜す。




[2157] Re3:Delphiで出てくるC言語コードを勉強しようと返信 削除
2009/2/18 (水) 06:59:02 Mr.XRAY
▼ 宮さん

> とどのつまりフォームにメニューを付けてボタンを付けて画像ぐらい
> 表示させてみたいけど、いつ頃できるの?どうするの?
> とてもたどり着けそうもないです。・・・・状態。げんなり。


DelphiはRADで簡単なアプリがすぐできるのがウリで登場しましたからね.
一方,C++などは

http://blog.livedoor.jp/vine_user/archives/51321687.html

にあるように,従来コマンドラインコンパイラでした.
また,これがプログラマーのひとつのステータスだったような気がします.
いや,多分いまでも.
GUIで開発するのは初心者であって,プロはコマンドラインだ.
事実,私がDelphiを手にした頃は,ネット(といっても主にパソコン通信)
でそんなことが話題になっていた記憶があります.

[2158] Re4:Delphiで出てくるC言語コードを勉強しようと返信 削除
2009/2/18 (水) 14:12:46 宮 〔HomePage
▼ Mr.XRAYさん
> にあるように,従来コマンドラインコンパイラでした.
> また,これがプログラマーのひとつのステータスだったような気がします.
> いや,多分いまでも.


そうですね。
特にC言語の解説サイトでは感じます。
昔はパソコンを使えるというだけで、「すげぇ〜」といってました。
Windowsが出てきて、コマンドを打ち込んで使うのを
木っ端みじんに捨てさせました。
考えてみればすごいことだったんですね。
Linuxマニアがテキストを打ち込んで操作するのに
いまだに優越感を持っているのに似てます。



[2160] DELPHI PRISIM(Linuxで動作するアプリ開発用)返信 削除
2009/2/19 (木) 00:48:42 Mr.XRAY
▼ 宮さん

> Linuxマニアがテキストを打ち込んで操作するのに
> いまだに優越感を持っているのに似てます。


いまでもあるでしょうね.
Unix関係のエンジニアのその作業の様子をみて,
「かっこいい」と思う人はいます.それがRAD環境の開発が遅れている
理由のひとつかも.
「やっはりUnixだよな」ってね.

> Linux上で動くソフトも作れるかも。(そうなるとうれしいな)

Delphi2009 PRo版にはインストールディスクは別になっていますが,
DELPHI PRISMというのが同梱されています.
.NETでの開発となりますが,Linux上で動作するアプリの作成が可能です.
これには,開発環境と,実行環境にMonoというのをインストールしておく
必要がありますが.

http://ja.wikipedia.org/wiki/Mono_(%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2)
http://prismwiki.codegear.com/ja/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8

[2161] Re:DELPHI PRISIM(Linuxで動作するアプリ開発用)返信 削除
2009/2/19 (木) 10:19:32 TS
▼ Mr.XRAYさん ▼ 宮さん

C言語とは関係ありませんが、

> Linux上で動くソフトも作れるかも。

Lazarusが一番私にとっては近道の様です
言語はDelphiにもっとも近いです。

http://wiki.freepascal.org/Main_Page/ja
私は今のところLinuxには興味がありませんが
WindowsCEで動作できる様ですので使ってみたいです。

今の段階ではメニュー等は完全に日本語化されています。
Editがいまいちですが、次のバージョンではかなり期待
できそうです、頑張ってもらいたいと思います。


[2163] Re2:DELPHI PRISIM(Linuxで動作するアプリ開発用)返信 削除
2009/2/19 (木) 13:22:48 Mr.XRAY
▼ TSさん

Free Pascalって,なんとなく目にしていたのですが,そうなんですか.

> http://wiki.freepascal.org/Main_Page/ja

これはすごいですね.IDEで開発できるというのはいいです.
生粋のUnix技術者には,もしかしたら気に食わないかも知れませんが(笑).
数年前(?)にDEKOさんところで,記事を見た記憶がうっすらと...

[2164] Re2:DELPHI PRISIM(Linuxで動作するアプリ開発用)返信 削除
2009/2/19 (木) 14:03:55 宮 〔HomePage
▼ TSさん
>
> Lazarusが一番私にとっては近道の様です
> 言語はDelphiにもっとも近いです。
>

Lazarusをインストールしてやってみました。
Windows用のDelphiのプログラムはそのままでは
ほとんどコンパイルできませんでした。
修正が大変で作り直した方が早いくらいでした。
私の力では代替えコンポーネントの入手が難しそう。
どこで入手できるのか解りませんでした。

簡単なソースを書いてコンパイルしてみたら
インタプリタでないから実行ファイルサイズが
超ビッグサイズでびっくりしました。
ビッグサイズ、情報が少ないをとるか、
インタプリタだけど他の言語Delphi Prism、Mono、
pythonなどを選択するかですね。
これはしばらく様子見です。
javaを超えるといわれたC#でも古いといわれる時代のようで。


[2166] Re3:DELPHI PRISIM(Linuxで動作するアプリ開発用)返信 削除
2009/2/19 (木) 22:34:28 Mr.XRAY
▼ 宮さん

> Lazarusをインストールしてやってみました。

早っ!!

[2165] Re:DELPHI PRISIM(Linuxで動作するアプリ開発用)返信 削除
2009/2/19 (木) 14:47:02 宮 〔HomePage
▼ Mr.XRAYさん
> Delphi2009 PRo版にはインストールディスクは別になっていますが,
> DELPHI PRISMというのが同梱されています.
> .NETでの開発となりますが,Linux上で動作するアプリの作成が可能です.
> これには,開発環境と,実行環境にMonoというのをインストールしておく
> 必要がありますが.
>
> http://ja.wikipedia.org/wiki/Mono_(%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2)
> http://prismwiki.codegear.com/ja/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8


ちょっと待ってくださいよ。
どんどん新しい言葉が飛び出してきますね。
まだ「.NETの定義」も理解できていないのに。

ここで私個人的には自分の好みをはっきり
整理しておかなくてはいけないと思いました。

以前、Linux関係の掲示板でプログラマーがLinuxが
普及しないのは、何でもかんでも
オープンソースオープンソースといっているから
Linux用のアプリを作る気がしない。
といっておられました。(気持ちはわかる)

おおかたオープンソース=さらけ出し(丸裸)。
=ブラックボックスの所有欲が得られない。
=インタプリタで動くアプリでもあるのかな?。
私もインタプリタで動くアプリは作成したくない。
(大昔のbasicを思い出していや)
だからPythonの勉強もやめました。
(本当は英語だらけで難しかったからだろ<(_ _)>)

コンピュータ関係も、昔、超大型→集中管理→分散処理→
→ダウンサイジング→いままたソフトを一カ所に集めてネットで
使用料を払って使えばいいじゃないか構想。
と馬鹿なことを繰り返している。
基本的に誰か(どこかの営利企業)に、肝を握られているのは嫌いです。
そういう意味でDelphiが好き。

むかし挫折したC、C++、SDKをいま始めて見ると
こんどはDelphiを少しかじったおかげで理解しやすいです。
そこでLinuxで、
http://blog.livedoor.jp/vine_user/archives/51321687.html
を参考にコンパイラgccとg++をインストトールして
エディタで簡単なCとC++のwinと同じようにプログラムを
書いてコンパイルして実行してみました。
(ウオーっ)「動くかも」ではなく動きました。
そういうことでDELPHI PRISM、Monoも期待が持てますね。
もっとも私の場合は、無料で有ることが条件ですが。(^^;)




INCM/CMT
Cyclamen v3.82