No.2ベストアンサー
- 回答日時:
ちょっと間が開いちゃいましたが。
>将来、「動画等のエンコードソフト」「youtubeの様なストリーミング動画WEB」を作るのにチャレンジしたいのですが、
>JAVA等他の言語も合わせて、何を学ぶ必要があるのでしょうか?
動画エンコードとストリーミング動画webとでは必要な技術も、それを実現するための手段も全く違うのでこれを一つ勉強すればOKとはいきません。
言語という意味では、動画エンコードは比較的CPUの能力をフルに使うのでそういうプログラムを書けるようにCまたはC++あるいはアセンブリ言語を勉強するとよいでしょう。動画webはストリーミングまわりはC/C++かもしれませんが、webページまわりはJava, Javascript, PHP, Perlなどでコーディングすることになるでしょう。
と言っても、プログラミング言語の勉強なんてほんの一角です。むしろ動画エンコードなら動画フォーマットやエンコードのアルゴリズム、画像処理に関するノウハウが必要ですし、動画webはHTMLや画面デザイン周り、それからストリーミングプロトコルや帯域制御にデータベースと勉強すべき技術が山のようにあります。で、やりたいことがあるのならむしろ言語が何かと言うよりもそれに使われている技術を勉強していく必要があります。
さらに、それら全てを一人で余すところなく知り尽くして作り込むのはとても大変です。その代わりに部分部分(コンポーネント)をどこかから持ってきて組み合わせて作る、ということをよくやります。例えば動画エンコードソフトウェアを作るのに、動画エンコードのエンジンをほかから持ってきて組み込むという具合です。するとどうやって動画をエンコードするかということは全く知らなくてもソフトウェアができあがります。その代わり、自分のプログラムはソフトウェア全体の使い勝手をよくすることなどに注力することができます。(といっても、この例でほかから持ってきたエンジンを使うと画質に不満があるといった場合にはほかのもっといいエンジンを探すか自分で作るしかなくなります。)
そういう風になると、世の中にはどういうコンポーネント(部品)があって、それを使いこなすにはどうすればよいかという技術(知識・経験)も必要になります。
最初の質問に戻りますが、言語としてC言語を勉強されているというのはあなたがやりたいことについては悪くない選択だと思います。なので、それはそれで頑張ってください。
それが一段落してきたら、自分がやりたいことはどういう技術で成り立っているのか、を調べてその技術やコンポーネントについて勉強を進めてください。
もしかしたらそういうことを調べるうちにほかの言語も知っておいた方がよいということがわかってくるかもしれません。それでもC言語を勉強しておくこと(またプログラミングという行為そのものの経験)は役に立ちますし、それからほかの言語を覚えていくので構わないと思います。
この回答への補足
遅くなりました。
大変親切&わかりやすい回答ありがとうございました。
>自分がやりたいことはどういう技術で成り立っているのか、を調べて
どのように調べるればよいのでしょうか。。ストリーミング動画サイトを構築するための技術解説書?など書店で売っているのでしょうか・・・
またその技術に使えそうな適したコンポーネントとはどう探せばよいのでしょうか?
初心者すぎる質問でしたらすいません;;
よろしくお願いします。
No.1
- 回答日時:
C言語
C という言語
http://www.google.co.jp/search?q=c%E8%A8%80%E8%A …
VisualStudio.NET
混在して開発可能
http://www.google.co.jp/search?q=asp.net%E3%81%A …
ASP.NET
ASP.NET という開発環境
http://www.google.co.jp/search?q=asp%E3%81%A8%E3 …
C#.NET
C# という言語
http://www.google.co.jp/search?q=c%23%E3%81%A8%E …
VisualBasic.NET
VisualBasic という言語
http://www.google.co.jp/search?q=visualbasic%E3% …
VisualStudioが統合環境で 後はそれぞれ単独の開発言語 と思えば大丈夫じゃないかな
この回答への補足
素早い解答ありがとうございます。
将来、「動画等のエンコードソフト」「youtubeの様なストリーミング動画WEB」を作るのにチャレンジしたいのですが、
JAVA等他の言語も合わせて、何を学ぶ必要があるのでしょうか?
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Microsoft ASP ASP.NETや.NET、C#とかVBとか 2 2022/05/16 21:16
- IT・エンジニアリング プログラマーです 未経験から一年半汎用系(.NET、C#)システムを作っていました。自社なので1から 3 2023/03/16 20:13
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- Windows 10 Visual StudioとVisual C++ Build Toolsについて 1 2023/04/16 03:42
- C言語・C++・C# C言語の質問です HTMLでこのようなコードを書いたのですがそれをC言語で同じように書きたいです < 1 2022/08/11 23:38
- その他(言語学・言語) VBA、C言語、英語。 それぞれの習得時間ってどれくらいですか? 1 2023/03/30 20:55
- C言語・C++・C# ActiveXコントロールを.NETにインポートできない??? 2 2023/05/02 02:50
- C言語・C++・C# 「using Windows」でエラーが出る 3 2022/12/23 19:53
- C言語・C++・C# visual studio 2019 についての質問です 1 2022/09/21 09:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
C言語とhtmlの違いを どな...
-
web2.0以前のインターネットで...
-
今、コンピューター言語で、COB...
-
プログラムに書かれる"%"記号の...
-
HTMLとC++で、どんなホームペー...
-
アカデミックパックが使いづら...
-
UNITY Float型の接尾辞fって
-
Delphiに詳しい方助けてくださ...
-
UWSCはどのプログラミング言語?
-
Solve()とは、なんですか?
-
C言語と VisualBasic.NETの違...
-
プログラミングは何から始めれ...
-
C++における継続行
-
C言語って古いですか?
-
このプログラミング言語のfor分...
-
vbaとc言語の関連性について
-
なぜコンピューターをよく知っ...
-
昔、MZ-2000やX1でBASICを書い...
-
C言語の悲しさ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
プログラム言語について c言語...
-
プログラムに書かれる"%"記号の...
-
C言語とhtmlの違いを どな...
-
vbaとc言語の関連性について
-
AIって何のソフトで作っている...
-
UNITY Float型の接尾辞fって
-
COBOLでのNOT = の AND条件
-
TO_CHARで小数点以下がある場合...
-
COBOLで文字タイプを数字...
-
プログラム言語について プログ...
-
C++における継続行
-
swift言語の最適化 swift最適化...
-
VBSとWSHは読み方が違うだけで...
-
C++ ってなんて読む?
-
web2.0以前のインターネットで...
-
Excel VBAで文字化けする (英語...
-
VBSでDim、Private、Publicの違い
-
HTMLとC++で、どんなホームペー...
-
Pythonって何を意識した言語な...
おすすめ情報