情報系の大学に通う一年生です。
将来はwebデザイナーを目指しています。
webサイトに関連しているもの
と言えば、CSSやHTMLといった基本的な物を
思い浮かべます。
そして、プログラム関係のPHPやSQL、java、C言語、PHPとたくさんあります。
これらのプログラム技術はwebサイトにどのように使われ、
どのように役立っているんですか?
また、webサイトに役立っている・関係しているプログラムはいくつ
あるのですか?
最初にwebデザイナーを目指していると言ったのですが、
どの程度を勉強すればいいのでしょうか。
ドリームウィーバーを使えるようになったりとか、
フラッシュを作れるとか、タグを打てるとか
その程度でなれるものとは思っていません。
もっとも今までタグ専門で、HP制作ソフトの
経験もまだ皆無に等しいのですが。
プログラムがどんなふうにwebサイトに使われているのか
わかれば、勉強する範囲がわかるかもしれないと、
質問しました。
No.1ベストアンサー
- 回答日時:
HTML、CSSだけで構成されたサイトは静的なサイト(変化しない)サイトです。
PHPやJAVA、Cで作られたサイトは動的なサイト(変化するサイト)です。掲示板やこのokwave系質問掲示板もそうですが、書き込んだり出来るサイトはデータベースとプログラム言語で動的にHTMLを生成しています。
アマゾンや楽天、ヤフーオークションなども動的に形成されるサイトですね。
SQLはデータベースの生成や検索に関わる言語です。
PHP、Perl、JAVA、C言語他はプログラミング言語(どんどん増えているので数を聞くのは無意味かも)。使用者の操作を受けてSQLを使ってデータベースにアクセスして情報を取り出しHTMLに整形して使用者に向けて表示するのが言語の役目です。
WEBデザイナーは経験がありませんので他の方にお任せします。
返信が遅れてしまい申し訳ございません;;
プログラム言語はなんと、50種類以上超えてましたね。
「はてな」で検索したら凄い数が出てきました^^;
No.3
- 回答日時:
基本的にはlv4uさんと同じ意見です。
やっぱり、せっかく大学生(しかも情報系)に通ってるんですから、身の回りにリソースが多いわけですし、「自分で調べる」ってのは何にも増して大事なアティテュードなんじゃないのかな、とは思います。
しかも、「どの程度を勉強すればいい」ってな話じゃなくって、「終わりはない」って思った方が良いんじゃないでしょうか。しかも「上を目指したい」と思うならなおさら、です。
ただ、ツールに関して言うと……つまり、この辺は「実際自分で動かしてみない」事には抽象的なんじゃなかろうか、と言うのは事実です。
今更なんですが、LAMPと言う言葉があります。
LAMP:
http://ja.wikipedia.org/wiki/LAMP
これを一通り手元に揃えて(ただし、自宅Webサーバーを作れ、って言ってるわけじゃあないです。それはそれで危ないので。)、それで弄くってみたら良いでしょう。結構な確率でwebサイトの根幹、です。
つまり、
1.手元のパソコンにLinuxをインストールしてみる。
2.Linux上にApacheをインストールする。
3.Linux上にMySQLをインストールする。
4.Perlは大体、Linuxには「プレインストール」されているが、好みにより、PythonやPHPをインストールして使ってみる(もいっちょ、Rubyも)。
んで、弄ってみる、のが一番でしょう。
ローカルでもApacheは動くんで、手元のブラウザで動作を色々見てみれば良い、です。「使ってみなけりゃ分からない」んでね。
まあ、取り合えず、「本気でやりたい」のならLinuxは必需だとは思います。そう言う「タダで手に入るおもちゃ」を手に入れて弄くり回してみれば良いでしょう。
4番段階で、絡んでくるのが「フレームワーク」ってヤツですよね。lv4uさんが仰っていた「Ruby on Rails」ってのは僕は触った事無いんですが、かなり「面白い」と言う話は聞きます。
Ruby on Rails:
http://rubyonrails.org/
まあ、こう言うツールを手に入れて遊んでみてください。
返信遅れてしまいすいません;;
う~む自宅サーバも興味があるし、
面白そうですが、セキュリティが頭の
痛いところです;;
Linuxが必要になってくるんですね。
とても参考になりました!
ありがとうございます。
No.2
- 回答日時:
>>そして、プログラム関係のPHPやSQL、java、C言語、PHPとたくさんあります。
webに関係するプログラムは、既存の言語を拡張したり、必要に迫られた方が新規に作ったりと、ある意味「泥縄的」にどんどん拡大してきたように思っています。機能拡大、あるいは肥大、屋根屋を重ねるという感じもあったりします。
なので、私は、しばらく前に「こういうwebのプログラミングはどこか変!あまりにも大変すぎる!もっとシンプルにできるはず」と思って雑誌やネットで紹介される新バージョン、新しい技術にしばらく背を向けていました。
そうしていたらRuby on Railsが登場して、「やっと学習するに値するプログラミング環境になったかな?」と思えるようになりました。もちろん、既存のwebサイトもあるので、「○○は古い技術でイラナイ!」ってことはないですが。
>>これらのプログラム技術はwebサイトにどのように使われ、
どのように役立っているんですか?
大学生でしょう?しかも、webデザイナーを目指そうという方がこういうレベルの質問していちゃダメでしょう。自分で、ネットで探すか、それでも解らないならweb関連の入門書を読んで理解できるくらいの能力が無いとwebデザイナーになれないと思います。
それは「ノート、辞書持ち込み可」の試験なのに、隣の人に答えを聞いているようなものだと思います。
>>最初にwebデザイナーを目指していると言ったのですが、
どの程度を勉強すればいいのでしょうか。
webサイトの構築は、ほとんど全てのコンピュータ関連技術が要求されるものだと思います。さらに、webサイトの使われる会社や業界の知識も必要なことも多いと思います。なので、「際限は無い!」「勉強に終わりは無い!」ですね。とはいっても、そういう知識・技術をすべて持ったスーパーエンジニアにすぐ成れるわけないし、そうなるのは、不可能に近いですね。
さしあたって、質問の中にあげられた言語は全て「かじったことがある」程度は、学んでおくことをお勧めします。
そして、どれか1つの言語を使って、DBを利用するwebサイトの構築をやってみることをお勧めします。
lv4u様の言う通りです;;
私の考えてることがとても浅はかでした。
webクリエイター同好会というサークルに
入っていまして、そこの先輩方もPHPやSQL、javaぐらいは
勉強したほうがいいと言われました。
デザイナーになるなら、上を目指したいと思うので、
どれか一つでも使えるようになるまで頑張りたいと思います。
お忙しいところありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Web・クリエイティブ 独学でwebデザイナーを目指すには 2 2022/09/17 16:27
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- IT・エンジニアリング プログラマーです 未経験から一年半汎用系(.NET、C#)システムを作っていました。自社なので1から 3 2023/03/16 20:13
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- システム 古いWEBシステム。もう追加プログラムは作れない? それともできる? 6 2022/06/08 13:41
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 就職 業界未経験でWebデザイナーの面接を受けるのですが、なぜWebデザイナーになろうと思うのか?といった 4 2022/12/11 15:30
- IT・エンジニアリング SEとWebエンジニアの業務内容の違いについて 3 2023/06/22 23:23
- インターネットビジネス 個人事業用のwebサイトを作るためのおすすめの本を教えて下さい。 4 2022/06/30 17:20
- Web・クリエイティブ 創作活動について質問です。 ・自分が過去に虐められたり人間関係で悩んで部活やクラスで孤立した経験等を 2 2022/10/10 22:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでパワーシェルを実行したい...
-
VBA 電話番号の正規表現について
-
vba クリップボードクリアにつ...
-
小学1年生の子です。塾に行かせ...
-
ImageMagickでgif画像の一部が...
-
楽しくて最高のプログラミング...
-
ホワイトハッカー
-
プログラミングのPythonのnoteb...
-
プログラミング ソースコード
-
プログラミング
-
Windowsのアプリ開発ってなんの...
-
ExcelVBAでFormulaR1C1を列範囲...
-
Google ColaboでGUI作成
-
Powershellとコマンドプロンプト
-
GoogleAppsScript文字列置換の...
-
プログラマーと学歴の関係性に...
-
Pythonって何を意識した言語な...
-
テキストファイルのファイル名...
-
プログラミング、アーキテクチ...
-
Webプログラムってネイティブア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミング
-
小学1年生の子です。塾に行かせ...
-
vba クリップボードクリアにつ...
-
プログラマーと学歴の関係性に...
-
Webサイト内に埋め込んだmp4動...
-
正規表現で複数マッチ条件で悩...
-
windowsでテキストファイルの各...
-
楽しくて最高のプログラミング...
-
プログラミング ソースコード
-
Pythonって何を意識した言語な...
-
プログラミングを教えたいです...
-
pythonで複数画像からgifを作る...
-
pythonにてseleniumを使うも、...
-
Pythonでgif画像が上手く作れない
-
Google ColaboでGUI作成
-
テキストファイルのファイル名...
-
プログラミング、アーキテクチ...
-
そのまま使っただけなのに・・...
-
このURLで広告を出しているのは...
-
chatGPTで次々と質問をしていく...
おすすめ情報