こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

プログラミング初級

プログラミングを始めたいと思うのですが。何から始めていいのかわかりません。

目標は、ホームページを作れるようになること、そしてショッピングサイトを作れるようになることです。

ネットスクールを受講したいと思っていますが、コースをどれを選ぶのかがよくわかりません。

html、css、javascript、css、php、jQuery、MySQL、dreamweaver

このようなもののうち、どれが必要でしょうか。
(イラストレーター、フォトショップはできます。)

またこの他にやっておいたものが良いものがあれば教えていただければと思います。
よろしくお願い申し上げます。

投稿日時 - 2016-12-29 08:36:35

QNo.9274489

困ってます

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

プログラミングに必要なものと、道具やその他がごちゃごちゃになってますね。

いろいろやりたくなるのは分かりますが、まずは1つ、基本的なところをおさえられるものに絞って軽く学び、「あ、とりあえず何か動いた!」というところまで体験するのがベストです。

挙げられた単語の中だと、プログラミング言語と呼べるものは「javascript」「php」です。この中だと「javascript」について、入門本を1冊買って、実際に自分でパソコンを使って本に書いてあるサンプルを打ち込みながらざっと流して読んでみるのが良いかと思います。プログラミングの世界は「何をやったら終わり」というのがありません。なので、完全に理解して……なんて思うと死ぬまで勉強になりますので、あまり深く悩まずまずは手軽に達成感を味わいながら「学ぶことを楽しむ」のが肝要です。

ちなみにそれぞれについてざっと書いておくと

・html …… Webページ、いわゆるホームページを作るために書くものの「書き方」です。広い意味ではプログラミングとも言えますが、プログラミング言語といううよりは「書き方のルール」的なもの。これとphpやjavascriptを組み合わせて「ブラウザで動くアプリ=Webアプリ(ショッピングサイトとかゲームサイトのようなの)」を作れます。

・css …… Webページのデザイン面を作るための書き方のルールです。htmlとセットで学ぶことになると思います。

・javascript …… Webページ内での動きなどを作ることができるプログラミング言語。Webページに限らず、これだけであなたのパソコンに作業をさせるプログラムを組むことができます(まずはその辺からが良いかと)。

・php …… javascriptと同じようなプログラミング言語です。これだけでも動くものを作れますが、お手軽さからいうとjavascriptの方がとっかかり安いかな。

・jQeury …… javascriptで使う、プログラミング部品集です。他の人がすでに作った便利な機能などをまとめたものです(よく使う機能はみんなで作ったものを共有した方が楽ですよね……)。

・MySQL …… データを入れておくデータベースソフトの名前です。プログラムが受け取ったり作ったデータを長期保存したりする場合に使います。たとえばショッピングサイトで注文された注文情報を入れて、必要に応じて取り出したり、といった使い方をします。

・dreamweaver …… htmlやcssを使ったWebページを書く(描く)ためのツールです。

投稿日時 - 2016-12-29 09:47:21

お礼

動作のもの、部品などとってもよくわかりました。そういうものだったのですね。これである程度順を追って学べそうです。大変ありがとうございました。

投稿日時 - 2016-12-29 18:52:08

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(9)

ANo.9

あぁ! コースですか!!
失礼しました


簿記
経営学(要らないかも? でも消費動向は知りたいよね)
Webデザイン学
ザーバー構築と運用
MySQL
pHp
ですかね

でも
習いに行くのは
お勧めしませんよ

役に立たないもの(知識)を、押し売りする
グレー業者が、横行してますからね


インターネットを、先ずは見て
予備知識を、得て
試行錯誤で、
自分流で、建ててみた方がいい
と、思いますよ

其れで尚、不足を感じて
初めて、教えを請えば良い
と、思いますよ


だって、
相手のを、鵜呑みにする
と、

自分流を作り
相手流との、違いを見つけ

どちらが良いか
本当に違うのもなのか
等、様々に精査して

違いの中から、良い物を選ぶ
又は、必要なら
選択子外の
全く新しいものを、想像する

と、では
月とすっぽん

其れ程の違いが
ありますから、ね

投稿日時 - 2016-12-31 04:18:38

お礼

再度ありがとうございます。確かに大金払って習うのもなと考えております。やはり自分で頭打ちながらということになるのでしょうか。

>経営学(要らないかも? でも消費動向は知りたいよね)
Webデザイン学
ザーバー構築と運用

このへんのご指摘ありがとうございます。ぜひ参考にさせていただきます!!

投稿日時 - 2016-12-31 10:49:19

ANo.8

お邪魔しますね

プロが見たら
変さの余り、吹きだす
かも、知れませんが、
が、
恥を忍んで、解答しますね

必要ソフトですか?
VMware Workstation
VMware Workstation Player
turboLinuxOS(カーネルのみバージョン)
Samba
MySQL
php
此等が必要
と、感じました

まず、何十万もする
専用ワークステーションや
其れ以上、平気でする
サーバーハード、
専用部屋と、専用空調環境、等
買う気、整える気、
無いですよね?

手持ちの機器で、試したい
ですよね?

手持ちの機器に、
其のまま、
ファイルサーバ、データベース、アプリケーションプラットフォーム
此等だけ、構築し

不特定多数の
人を、招く

等、
此、危険過ぎます、
自殺行為
と、思いますよ

変わり身の環境を、構築し
其処だけを、解放しましょう

其の為に
仮想PC環境構築ソフト(VMware)と、
割と、最軽量な部類のOS(Linux)が
要るでしょう

また、NASも
高価なもの、なので
買わない、ですよね?

先ずは、フリーソフトで
構築した方が、いいでしょう(Samba)

此の、デイスクスペース
とは、別に

先程の、VMware 上に
別のLinuxOS環境を設け
データベースを、構築します(MySQL)

また、別の話として
実際に、売買を展開する
アプリゲーションが、必要
なので

先程のVMware上に
また、もう一つ
別のLinuxOS環境を、設け

其処に
phpプラットフェームを、設けましょう

勿論、売買アプリケーションも
phpで、作っておきます
(※注:此のアプリ開発は 仮想側でなくて、良いかな?)


欲を、言えば
ファイヤーウォールや
トータルセキュリティー監視サーバーや
ブロキシサーバーや
プリントサービスや
ドメインコントローラ機能や
ドメイン参加機能
etc. も
欲しいけど

けど、
Sambaが、
幾つかは、してくれるので
目くじらを、立てなくても
良いかな?


さて、
こう、構築しておくと
バックアップも、緊急停止も、不当侵入時対処も、復元も、
楽かも?



でね、でもね
決して
腰を折りたい
そんな訳では、無い
の、ですよね


でも、私がね
同じ事を

専用ワークステーションを、入手して
する
と、した時も

此の手順の
何れも、外さない
と、思いますから


ソフトは、変わる
かも、知れません
がね

如何ですか?

投稿日時 - 2016-12-31 03:53:56

お礼

少し難しいですが、ありがとうございました。

投稿日時 - 2016-12-31 10:46:50

ANo.7

「ショッピングサイトを作る」というのはどういう意味なのでしょうか?

たとえば、楽天というショッピングサイトがあります。
ショッピングサイト楽天へ出店したいというクライアントは、
株式会社楽天と契約をして、株式会社楽天が作ったシステムの中で通販を行います。
株式会社楽天は、クライアントが通販のためのサイトをショッピングサイト楽天の中へ作りやすいように、システムを作ります。

質問者さんは楽天株式会社が作っているようなショッピングサイト、つまり、WEBで通販を行いたいと考えているクライアントを集め、クライアントが質問者さんと契約をして、質問者さんが作ったシステムの中でクライアントが通販を行えるような、そんなシステムを作りたいとお考えなのでしょうか?

つまり、楽天株式会社の立場に立ちたいとお考えなのでしょうか?
これは会社を立ち上げてビジネスを行うので、簡単にはできません。

それとも単にご自身がおつくりになったホームページに通販機能を付けたいというだけなのでしょうか?
それでしたら、「ホームページ 作成 無料」で検索すると、プログラム言語を知らなくても、プラモデルを組み立てるように簡単にホームページを作ることができ、通販機能やブログ機能も付けることができる、ホームページ作成サイトがたくさんヒットします。

投稿日時 - 2016-12-30 17:59:25

お礼

ありがとうございます。通販機能をつけるほうでした。意味がわかりにくくてすみません。そうですね、既存のものもたくさんありまして、やはりそちらの方が便利のようですね。まあそれが作れるくらいの実力をみにつけたいなとは思っているのですが・・・。
ご回答ありがとうございました。

投稿日時 - 2016-12-31 10:45:56

ANo.5

>html、css、javascript、css、php、jQuery、MySQL、dreamweaver
>このようなもののうち、どれが必要でしょうか。

回答としてはあまりよくないですが、シンプルに答えるとほぼ全て必要です。

これだけでは意味がなさそうなので、続けます。

それぞれの用途がわからないと思いますので、用途別にするとこうなります。

1.html
Webで表示するために必須です。

2.css
htmlの表示に関して装飾するために必須です。

3.javascript
絶対になければならないことはないですが、使う必要があることが多いです。

htmlの表示に関して動きのあるものが必要なら必須になります。

4.jQuery
JavaScriptのライブラリです。
なければならないわけではないですが、これを使った方が楽。

5.php
必須です。
サーバー側で処理をするために必須です。

6.MySQL
必須です。
MySQLでなければならないことはありませんが、phpとデータベースを使ったシステムとするのが一般的です。
phpから操作することが多いと思います。


7.dreamweaver
Webサイトを作るためのツールです。
特に必要ありません。好きなツールを使えば良いです。


他にやっておいた方が良いものとしては、サーバー関連の基本的な知識です。
Webサービスを提供するにあたって、サーバーをレンタルするなりして運用することになると思いますが、サービスの規模にもよりこの知識が必要になります。

投稿日時 - 2016-12-29 09:42:09

お礼

1個1個すごくよくわかりました。すべて必要なものだったのですね。サーバーの知識も身につけたいと思います。ありがとうございました!

投稿日時 - 2016-12-29 18:49:51

ANo.4

ショッピングサイトを作るって言葉が何を意味するのかが、今の段階では理解されてないと思います。ますが全体像を理解するとことから勉強しないと難しいと思いますよ。

WEBサイトを作るとなると、プログラミングだけでなくWEBサービスを立ち上げてってところからの話になります。そこまではやらずに既存のサービスを利用するとなると、テンプレートに従って作るだけになってしまいプログラミングは不要になっちゃいます。

すごく両極端な方法しかないように思います。

投稿日時 - 2016-12-29 09:41:50

お礼

なるほど簡単な方法と2極化しているんですね。最初は、できないところは既存のものでもいいかな~と思っております。
ご回答どうもありがとうございました。

投稿日時 - 2016-12-29 18:53:37

ANo.3

>>目標は、ホームページを作れるようになること、そしてショッピングサイトを作れるようになることです。

最初の目標はいいとして、後者は、素人が、1級建築士の資格取得したいとか、医師免許を取りたいっていうレベルの大きな目標ですね。

>>html、css、javascript、css、php、jQuery、MySQL、dreamweaver

html、css、javascriptは必須でしょう。jQueryも最近は必須でしょう。
phpはサーバ側の言語です。javaなど他の言語を選ぶことも可能ですが、なんらかの言語を覚える必要があります。
MySQLはデータベースです。他のデータベースを選ぶことも可能ですが、いずれにしても、データベースとSQL言語の知識は必須です。
dreamweaverは開発ツールというか環境です。これ以外を使っても可能ですが、いずれにしても、なんらかの開発環境は必要です。

上記以外にWebサーバやアプリケーションサーバの智識が必須です。

また、ショッピングサイトとなれば、電子メール関連の智識も必須でしょう。
さらに、セキュリティの智識も必須です。
また、facebookやyahooなど、SNSサイトのIDでの認証を流用するための知識も必要かもしれません。

一般的な企業は、ショッピングサイトを作る場合、400万円~800万円以上する市販プログラムを購入して、さらに追加料金を払って自社向けにカスタマイズするか、もう1桁大きな金額を使ってオーダメイドしているようです。
それと似たようなものを作るのは、大変でしょう。

投稿日時 - 2016-12-29 09:37:10

お礼

html、css、javascriptが優先順位として高いのですね。よくわかりました。Webサーバやアプリケーションサーバもそうか大切なんですね。
考えがまとまってきました!ありがとうございました!

投稿日時 - 2016-12-29 18:55:36

ここの人気のレッスンを上から順番にやればいいよ
http://dotinstall.com/

投稿日時 - 2016-12-29 09:19:12

お礼

うわーすごくいいサイトですね。これまずやってみます。ありがとうございました。

投稿日時 - 2016-12-29 18:47:38

ANo.1

一番簡単なのは、htmlだと思います。
参考までに私が以前見ていたHPを掲載しておきます。

JavaScriptについては、まずJAVAを覚えないと理解できないと思います。
MySQLはデータベースですのでSQL言語を覚えなくてはいけません。
JAVAとセットで覚えるといいと思います。
他の言語に関しては、覚えたことがないので、わかりません。
以上、参考までに。

参考URL:http://www.nsknet.or.jp/~kmg/htmindex.html

投稿日時 - 2016-12-29 09:01:58

お礼

htmlのよくわかるサイトありがとうございます。まずはhtmlからなんですね。がんばります。

投稿日時 - 2016-12-29 18:47:07

あなたにオススメの質問