• ベストアンサー

ワードやphotoshopなどもCでつくられているのでしょうか?

こんにちわ。 素朴な疑問なんですけど、 普段使ってるIEなどブラウザやワード、フォトショップなど数多くのソフトもやはり 元はCなどの言語で書かれているのでしょうか? それとも独自の何らかの言語なのでしょうか??

質問者が選んだベストアンサー

  • ベストアンサー
  • hjoshua
  • ベストアンサー率66% (6/9)
回答No.4

素朴ですが難しい質問ですね。コンピュータ言語の面白いところは、一つの言語で他の言語を作ることができることです。たとえば、私はCおよびC++を使って、LISPという言語の処理系を作っています。今いろいろプログラミングしている通信処理に適したものに自分でカスタマイズしています。また、C言語自体ももとをたどって行けばアセンブラ(機械語)という別の言語で作られています。 大きなソフトウエアを作る場合、通常、全くCやC++だけで作るのは無理があります。CやC++は汎用性の高い言語でありますが、特定の処理に対しては、あまり能力が高くないと言えましょう。多くの場合、メーカ独自の言語をCで作り、その言語とCの混在環境でプログラミングしたりします。結構このへんが、各社の企業秘密だったりします。 実際にコードを見たわけではないのではっきりとは言えませんが、たとえば、PhotoshopやIllustratorであれば、画像処理をするソフトウエアですから、画像処理に適したような、言語をまずは作っているでしょう。その一部がたとえばAdobeのPostScriptとして公開されているという考え方も出来るでしょう。 AdobeのPostScriptは画像フォーマットとして広まっていますが、中身をみると、LISPやFothという言語によく似たコンピュータ言語です。従って、PostScriptプリンタにPostScriptで書かれたプログラムを送り込むと、電卓をやらせたり、印刷以外のことをやらせることが出来ます。これはPostScriptが単なる画像フォーマットではなく、プログラミング言語であるということを裏付けています。

その他の回答 (3)

  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.3

>デルフィ? 一般的にはデルファイです。 http://www.borland.co.jp/delphi/ C/C++が多いというよりは、VC++が多いです。 少なくともゲーム開発ではDirectXが必須になるためそうなります。 (他のコンパイラでも使えなくはないですが不都合が多いです。) またOSを提供しているMS社のコンパイラですし情報量が圧倒的に多いという理由もあります。 http://www.microsoft.com/japan/msdn/library/default.asp ちなみにコンパイラには癖があるため実行コードを解析すれば、 どのコンパイラを使ったのかを、推測することは可能です。

  • rot-N
  • ベストアンサー率27% (118/432)
回答No.2

Cかもしれませんし、C++かもしれません。 Pascalか、その亜流のDelphiかもしれませんね。 Basicや、その亜流の言語と言う可能性もあります。 コボルか、フォートランか、さてまたAlgolか、Ada、アセンブラだけで書いているかもしれませんし、もしかしたら、独自のWindowsのプログラム開発用の言語を使っているかもしれません。 おそらく大抵のソフトウエアは、プログラムを書く人の常識と言っても良く、皆が読み/書き/メンテナンスのできるCもしくはC++で作っていると考えるのが妥当でしょうが、多分、「何か」で書かれています。 作者や、作成した会社がソースコードを出せば判りますが、それまでは、判りません(^-^)。

hanabusa_tsukasa
質問者

お礼

なるほど、、というかあまりに知らない単語が多いので今から検索かけます。デルフィ?とにかくソースがわからなければわからなないということは判りました。。。 全くの無知でしたので勉強になりました。ありがとうございました。

  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.1

>普段使ってるIEなどブラウザやワード、フォトショップなど数多くのソフトもやはり >元はCなどの言語で書かれているのでしょうか? 普通、市販パッケージソフトはそうです。 実際私はWindowsのゲームを作る仕事をしていますが開発にはVC++を使います。 ただphotoshopがどうかどうかはソースを直にみたことがあるわけではないので 断定はしません。 MS社はワードを含むOffice系のソースコードは公開する予定があるらしいです。 C/C++で書かれていることは間違えないでしょう。 http://www.itmedia.co.jp/news/articles/0401/17/news015.html ちなみにOS(Windows)自体のソースコードの一部が昔流出しましたが ソースコードはC/C++とアセンブラで書かれたものでした。

hanabusa_tsukasa
質問者

お礼

やはりCが多いのは本当なんですね! ありがとうございました!!

関連するQ&A

  • Photoshopをどうするか?を教えてください

    ウェブ制作を趣味で作っているものです。 今まではホームページビルダーについている画像加工ソフトでウェブ制作をしていたのですが、ホームページが出来上がるにつれてやはり欲というのでしょうか、もっと綺麗にウェブサイトを作りたいと思うようになってきました。 そこでフォトショップを使い始めようと思うのですが、手元にあるフォトショップはバージョン7.0。もう5年も前のソフトです。 ここで質問なのですが、 1.フォトショップ7.0のままで使う 2.フォトショップエレメントを購入して使う 3.フォトショップをCS3などにバージョンアップして使う などでアドバイスを貰えればと思っております。 率直、フォトショップ自体、触ったことは全くありません。そのため、7.0がどのくらい使えるのか?といった状況もわからないのです。「7.0のままで充分に使える」とか「7.0だともう古くて使い物にならないから、バージョンアップしたほうが良い」とか、そういった情報を頂けると大変助かります。 尚、フォトショップで行いたいのは、 ・タイトルロゴや見出しロゴなどの制作 ・ちょっとした写真の加工 ・写真とロゴの組み合わせ などがメインで、絵を描いたりキャラクターを作ったりはしません。 イメージするのであれば、 http://form.allabout.co.jp/ こんな感じのサイトが作れれば十分です。 お手数ですが、よろしくお願いいたします。

  • Photoshopなどはどんな言語で作られている?

    フォトショップやドリームウィーバーなどのソフトウェアは どんな言語で作られているのでしょうか。 開発にはどんな環境を使っているのでしょうか。

  • Photoshopでネットワークを介したファイルブラウザ機能が使えなくなりました。

    少し前にHDが壊れてしまって、全部入れなおしたのですが、そのあと、これまで普通に使えていたフォトショップのファイルブラウザ機能が使えなくなってしまい、困っています。 ネットワークを繋げなければ問題なく使えるのですが、ネットワークを介したファイルを閲覧しようとすると固まってしまうのです。 なにかフォトショップの中に、そういうネットワークの設定みたいなものとかあるんでしょうか? あればぜひ教えて下さい。 macOSは9.2、フォトショップは7.0を使っています。 また、ファイルブラウザを使えない場合、代わりに使えるビューアーなどご存じでしたら、ぜひ教えて下さい。(できればフリーソフトで) 前に調べたのですが、検索するとだいたいwindows用か、macOSX用のものばっかりで、macOS9.2用のものは見つからなかったので、ぜひお願いします。

  • ワードで絵柄を入力できない

     こんにちは。昨日フォトショップエレメンツという画像加工ソフトを買ってきてインストールしました。 私は本格的なソフトは使った事が無く、アドビのソフトはフォトデラックス・イラレ・フォトショップを持っているものの、未だフォトショなどをインストールせずに持ってるだけの素人です。イラレも持ってるだけで、開いてもわからないので、入れたままですが、 今までこれらのソフトを入れたときは全然支障なく動いていたワードで、画像の入力が一部できなくなりまして、途方にくれています。  インストールの際、取り扱える画像の種類をクリックして選べるようになっていたので、BMPやらJPWGやらにチェックをいれておいたのがいけなかったのでしょうか?  思い当たる節といえばそれくらいです。 なぜなら、それをしてからは、画像についてくるWindouwsのマーク(BMPとかペイントとか、マークがきまってますよね)が、全部フォトショップのマークに替わって表示されるからです。  さて、ワードでチラシを作るときに画像を入れ込もうとすると、ワードがフリーズしてしまいます。チラシといっても文章が殆どで、イラストは隅の方にちょこっと載せるだけなので、ワードで作りたいのです。  一昨日までは、ワード→挿入→ファイルから→選んでクリックすろと出てくる だったのですが、ファイルから→選ぼうとするとフォトショップのマーク以外のファイルは開きません。 直し方をご存知のかた、どうかお救い下さい~。

  • htmをブラウザで開いた内容をWORDにコピーしたい。

    お世話になります。 htmをブラウザで開いた内容をWORDにコピーしたいと考えております。 しかしながら、対象のhtmが100個程ありますので、htmの内容をコピー→wordに貼り付けを自動でしてくれる、フリーソフトかプログラミング言語・マクロ等はないでしょうか? ※htmの拡張子をdocに変更や、開くプログラムをwordに変更すれば実現できるのですが、wordで開いた場合に、文字化けするhtmがありますので、あくまで、htmをブラウザ(IE)で起動して、コピー→貼り付けでお願いします。 また、大変わがままなのですが、プログラミング言語の場合は、その実際のソースも教えて頂ければ幸いです。 以上何卒よろしくお願いします。

  • C言語ができる人の就職先

    素朴な疑問です。 よくIT系の就職欄の"必須技術"にC言語と書かれています。 これができる人ってどんな仕事に携わっているのでしょうか? 例えば社内SEとか銀行の社内の専用ソフトのプログラミングとか。。 身近な例で教えて下さい。

  • C言語で書かれたソフトについて

    エクセルやワードあるいはウィンドウズそのものが、C言語で書かれていると聞いたのですがそうなのですか? 逆にメジャーなソフトでC言語で書かれていない物には何があるのでしょうか?

  • ワードファイルの画像をフォトショップで加工したい

    ワードファイルの画像をフォトショップにペーストすると、解像度が落ちるというか、色が落ちるというか、とにかくひどい画像になってしまいます。両方のソフトを開き、ワードからフォトショップへコピー&ペーストすることはできないのでしょうか?

  • VMPlayerを再インストすれば評価版を永久に?

    VMPlayerって、たとえばそこにwindows 7をいれたりして、 で、30日の試用版のソフトを入れた場合(フォトショップとか)、 30日よりちょっと前に、VMPlayerをアンインストールして、 再インストールすると、またフォトショップを使えてしまうのでしょうか? 素朴な疑問でして。 よろしくお願い申し上げます。

  • 超恥愚問ですが、CとC++の間に単なるC+っていうのもあったんですか

    無料のBCCで、最近C言語に興味を持って独習をはじめたばかりの者です。 大変ばかばかしくて申し訳ないのですが、きわめて素朴に、CとC++の間に単なるC+っていう言語もあったんでしょうか? 困ってる訳でもなんでもなくて申し訳ないのですが、いろんな初心者用の言語の本を読んでみても載っていないので、こちらで投稿してみました。 よろしくおねがいします!

専門家に質問してみよう