![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.4ベストアンサー
- 回答日時:
書き忘れです。
>>ある言語からxml , html , javascript , php , データベース接続機能などを呼び出したりしますが、その繋がりがどのような条件で可能なのかわかりません。
これはWebアプリの話ですね。
私もWebアプリを作るとき、あまりそれらの関係を気にせず開発していました。
でも、きちんとアプリ間の呼び出し関係を理解しておくほうがベターなのは確かです。
一般的にWebアプリを作るのは手間がかかるので、最近ではphpやrubyとかjavaやC#を使おうがフレームワークを利用して、楽をすることが多いのですね。
でも、フレームワークを使うことで、アプリ間の連携がよけいに初心者に理解しずらくなっている傾向もあります。
また、きちんと各プログラム間の連携を理解しようと思ったら、質問には含まれていない部分のapacheなどの「webサーバ」とtomcatなどの「アプリケーションサーバ」の役割を理解する必要があると思います。
また、最近では、負荷分散とかサーバダウン対応のためのクラスターも理解する必要があります。
FirefoxやIEなどのブラウザー側で動作するJavascriptのプログラムもあるので、こちら側の動作も理解する必要がありますね。
ありがとうございます。
仰るとおり今WEBアプリのフレームワークについて調べています。
やはりフレームワークを使うことで連携がわかりにくくなっているのですね。
少しずつ調べて見ようと思います。
No.3
- 回答日時:
No.1です。
>>これらのことを汎用的に知るためにどのようなことから始めるべきですか?
改めて考えてみたら、「Webシステムの入門書」を読んでも、上記のことは理解できないかもしれません。
基礎がしっかり分かっていれば、応用問題がでてきても、理解するのは速くなります。
コンピュータも同じだと思います。
「汎用的に」ってなれば、コンピュータの動作原理を基礎から理解することになると思います。
・CPU、メモリ、HDDなどのパーツの理解
・アセンブラ(機械語)の理解、C言語の理解、コンパイラー、リンカー等の理解、OSの動作の理解、データベースの基本動作(SQL言語)の理解、インターネットの原理の理解。
上記のことが、汎用的に知るための基礎知識になると思います。
最近では、オープンソースのソフトが無償で入手できます。
Linux OSとGNU ライブラリの(膨大な)ソースコードを読めば、とても勉強になると思います。
学習時間はかかると思いますが、自分が興味ある分野から順番に学んでいけばいいと思います。
実はハードウェアの方は全体的に理解してきたものがありまして、
コンパイラによってマシン語に変換されたものが実行されている、
またすべてのソフトウェアはWindowsであれば最終的にwindowsAPIを呼び
出しているということに理解が落ち着いたのですが、
今はAPI以上の層のソフトウェアどうし、プログラミング言語どうしの
繋がりが理解できていない状態です。
オープンソースが公開されているものだと理解しておきながら
それを読めることを理解していませんでした。
プログラミングの勉強が始められない人は
そういうことを知らないのかもしれないですね。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HTML、CSS、JavaScriptはプログラミング言語ですか?マークアップ言語とプログラミング言 3 2022/07/31 13:54
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- AI・ロボット 大規模言語モデル(LLM)といふもの 1 2023/05/02 07:24
- 哲学 大規模言語理論といふもの 4 2023/04/30 09:47
- 日本語 <代名詞><指示詞>という誤り 4 2022/04/01 11:06
- その他(ソフトウェア) JavaとOracle Javaって何が違うんですか? 1 2022/05/05 05:46
- 日本語 <準体助詞>「の」という誤り 25 2022/05/02 13:04
- 哲学 ヨリ・イリ・ヨセなる知性の区分からインタムライズム 1 2023/05/03 01:05
- その他(プログラミング・Web制作) HTMLを組み込むことができない言語 3 2022/05/21 10:05
- 子育て 一歳半検診 6 2023/03/25 14:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPとJSPは同じような位置付け
-
このようなサイトを作ってみた...
-
PHPを覚えた方がいいですか?
-
PHPやPostgres、JAVAはどの...
-
Laravelなど、フレームワークを...
-
PHPを勉強する必要性について。
-
C言語、C+、C++、C#の違い
-
COBOLで文字タイプを数字...
-
COBOLでのNOT = の AND条件
-
Pythonでの不均一なサイコロを...
-
C言語とhtmlの違いを どな...
-
TANDEM言語ってあるんですか?
-
Visual Studio Codeについて
-
数学の問題作成用ソフト
-
プログラムに書かれる"%"記号の...
-
C言語で簡単なゲームを作る方法
-
exeファイルを作ったり改造した...
-
一問一答形式の英単語のクイズ...
-
Excelの開発言語ってなんですか?
-
Windowsで、システム上同じ言語...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どのプログラミング言語で作ら...
-
Laravelなど、フレームワークを...
-
いまから勉強するなら、どんなw...
-
PHPでLinux用のCライブラリを呼...
-
「楽天」で開発に使用している...
-
Webプログラミングを勉強するに...
-
Web系のプログラム言語はサーバ...
-
フレームワークは開発環境だけ...
-
プログラミング言語同士の繋が...
-
PHPを覚えた方がいいですか?
-
CGIとPHPの違い
-
PHPの脆弱性ってどうなったんで...
-
サルでもわかる 代入演算子 PHP
-
適切/効率的なプログラミング言...
-
どんなプログラミング言語を使...
-
webアンケートを作成するための...
-
PHPを習おうと思っているのです...
-
0から覚えるPHP
-
PHPやPostgres、JAVAはどの...
-
1ページ目の検索窓に文字列を入...
おすすめ情報