- 締切済み
プログラミングってなんですか?
掲示板のHPとか作りたいのですが、プログラミングの知識が要るとパソコン教室の人に言われました。 プログラミングって進化しているものなのですか? またプログラミングとは何ですか?
- omosiro14
- お礼率20% (151/751)
- その他(プログラミング・開発)
- 回答数10
- ありがとう数4
- みんなの回答 (10)
- 専門家の回答
みんなの回答
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2281)
プログラムというのは、 「何らかの事象、作業工程を順番に並べた物」です。 運動会のプログラムなら、 (1)開会式 (2)かけっこ (3)つなひき (4)昼休み (5)リレー (6)閉会式 と、いうような物です。 > プログラミングって進化しているものなのですか? 工程数が増える、分岐が多くなる、複雑になる、という”進化”もありますが、 PerlからPHPが作られたり、BからC、CからC++、C++からJAVAやC#が作られたり、という「言語の進化」もあります。 たとえば (1)もし (1-1)雨が降れば○○をする (1-2)雨が降らなければ××をする だったのが (1)もし (1-1)午前9時の時点で雨が降っていれば○○をする (1-2)午前9時の時点では晴れているが午後から雨の予報なら□□をする (1-3)どちらでもなければ××をする こんな感じでしょうか。 コンピューターのプログラムで例を出せば (1)"bbs_log.txt"というファイルを開く (2)1行を読む (3)もし (3-1)読みこむ行があれば、その行をクライアント(ブラウザ)に出力する (3-2)そうでなければ"発言はありません"と出力する (4)1行読む (5)もし (5-1)ファイルが終了していれば(7)を行う (5-2)そうでなければその行をクライアント(ブラウザ)に出力する (6) (4)にもどる (7)ファイルを閉じる P.S. > 有名なサイトにしたいので本格的な商業用に出来るようなHPを作りたいと思っています。 商業用だからといって有名になれるとは限りません。 たとえば2chは非商用サイトとしては世界的に見ても最大級だと思います。(日本語という制限から、世界から見れば無名かも知れませんが) 何を持って「本格的」なのか知りませんが、 レンタル掲示板は、他人に有料で貸し出せるほどしっかりしたものですし、ユーザーが使いこなせないほどたくさんの機能を持った掲示板もあります。 もちろんBBSだけが有名になる手段ではありません。 PerlやPHPなどのプログラミングを行わない、ホームページビルダーで作られているであろうサイト、どこかのブログサービスを利用して作られた日記サイトもあることをお忘れなく。
- PED02744
- ベストアンサー率40% (157/390)
レンタル掲示板が嫌だというだけで、レンタルサーバを利用することは 問題ないですね? という前提で話を進めます。 まず、プログラミング以前にしなくてはいけないことがあります。 (1)サーバをレンタルする CGIなり独自のサーブレットなりを立ち上げる事ができるレンタルサーバを 用意しなくてはいけません。 容量とか自由度とかでまちまちの値段ですので、一概には言えませんが 年間数万円ですかね。 (2)ドメインを確保 商用のサイトを作成するのなら、ドメイン名を登録しなくてはいけません。 年間5000円程度みておけばよいかな。 (3)ドメイン名をレンタルサーバのIPアドレスに登録する。 DNS伝搬してもらわないと、せっかく取得したドメイン名が無駄に。。 ここまでした上で、レンタルサーバ上にWEBページを作っていきます。 レンタルサーバの制限によっては、サーバサイドで使える言語が決まる 可能性があります(perlとかphpとかshとか) クライアントサイドのつくり方は、ドリームウィーバでもホームページビルダーでも 手書きでHTMLを書いても、なんでもかまいません。 サーバサイドのプログラミング内容としては、 ユーザが入力した内容がサーバ側に渡されるので、その内容を判断して ページを再構築(掲示板なら投稿内容を反映したものに更新しますよね?) するという処理(プログラム)を作らなくてはいけません。
- TA-HT81S
- ベストアンサー率39% (72/184)
とりあえずホームページエディターなどの商用Webサイト製作ソフトを使って、接続プロバイダーのおまけ領域にHPを作成してみてください。 その後、「人と違うことがやりたい」という感じで物足りなくなって、カスタマイズが必要になってくると思います。 ある程度のカスタマイズは、そのへんに転がっているCGIなどを持ってきて実装可能です。 さらにデータベースと連動させたり、もっと変わったことがしたくなると、CGI自体を自分で作成したりすることになります。これがプログラミングです。 CGIの場合は主にPerlという言語で作成します。他に、PHPという言語を使って作成するプログラムもあります。 とりあえず、掲示板のCGIくらいなら、いくらでも転がっていますので、持ってくるだけでもいけると思います。
- mac_res
- ベストアンサー率36% (568/1571)
Dreamweaverを使って、本格的なWeb pageを作りたいのですね。素人っぽいので、ホームページとかHPとか言うのはあえてやめましょう。http://wwww.hp.com も勝手に使わないでほしいと怒っています。 Dreamweaverは操作は難しいけれど、いかにもプロっぽい凝ったページ作りが出来ますね。私も使っています。Dreamweaverもプログラムに一種です。私が使っているのはMX 2004ですが、今はDreamweaver 8に進化しましたね。 プログラムも進化すれば、プログラミングも進化します。掲示板など動的Web pageを作るのには、プログラミングが必要になります。 昔はPerlと言うプログラミング言語が盛んに用いられ、今もたくさん使われていますが、より高機能なPHPと言う言語ができ、Perlよりもかんたんに見通しの良いプログラムが書けるようになりました。 この「教えて!goo」もPHPで書かれているようですね。 「見通しの良いプログラム」と言う意味を理解できますか?書いているときに最終地点へ達する道筋がよく見え、また、書いた後見てどの部分がどんな役割を担っているか解り易いものを言います。 omosiro14さんはまだ初心者なんですよね。でも、本格的な商業用に出来るようなPageを作りたいと言う夢を持っているのは良いことだと思います。 まず、Dreamweaverを完全攻略して、PHP言語を習得しましょう。Windowsを入れてあるPCとは別にもう一台ボロで良いからPCを手に入れ、LinuxをInstallしましょう。そうしてLANを張ってLAN内からLinuxマシンにアクセスできるようにします。 実際ページを公開するときは、レンタルサーバーを借りたほうが良いですが、練習、実験用にはWeb Serverが手元にあったほうが、ずっと楽です。 そして、Dreamweaverで作ったpageやPHPで書いたプログラムを自前のLinuxマシンに入れたapacheで走らせて見てください。 LAN内なら安全です。思うように動かせるようになったら、レンタルサーバーを借りて、完成版のサイトを転送します。 Dreamweaver攻略、PHP習得、Linux Server構築。道のりは遠いですが、本格的page作りの夢に向かって頑張ってください。
- nonahisa
- ベストアンサー率100% (2/2)
商業用レベルのものを個人で構築するのはほとんど不可能です。固定IPアドレスの取得にしても最低2つ必要(通常プロバイダはIPアドレスを無作為に割り当てているため、DDNSを利用しなければサーバを立てることはできません。)ですし、商業用に対抗しうる回線を引き込もうとすれば莫大な維持費がかかります。普通の会社員では支えきれません。もちろん、HTMLや単なるプログラミング言語にとどまらず、サーバ管理やセキュリティなどに関しても、それぞれ1年程度勉強したぐらいではすまない知識量が要求されます。 まずはドリームウィバーで使用できるperlかPHPかサーバサイドjava(3つともプログラム言語)とデータベースが動かせる有料のレンタルサーバを借り、HTMLやプログラムやSQLに慣れたところで、ネットワークやサーバセキュリティなどを勉強してDDNSで個人サーバを立ててみるという順序でやってみてはいかがでしょうか? ちなみに、HTMLをタグレベルで読んだり書いたりできないと、簡単なドリームウィバーのコード自動生成機能を使っても、最低限のサーバベースプログラムさえ組めません。SQLを知らなくても同様です。がんばってください。
- jux
- ベストアンサー率42% (325/762)
#4のjuxです。 もし、本格的なHPを作りたいのであれば既存のソフトをあまり頼りにしないで、HTML(Hyper Text Markup Language)を理解される必要があると思います。 私は勤めていた会社のHPを一人で担当してましたが、HTMLは使えば使うほど奥が深い言語です。 ”ドリームウェーバー”をご使用に成っても、思うようにならないところはHTMLの知識やJAVAアプレットやJAVAスクリプト言語の知識を少しづつ勉強されるのが良いと思います。
- jux
- ベストアンサー率42% (325/762)
ホームページを作成するならHTMLと言う一種のプログラム言語を使用するのが基本です。 HTMLは本屋さんでも参考書が沢山売られており、それ程難しくはないと思います。 また、ホームページを作成するソフトを使えばもっと簡単に出来ると思います。 下記は有名な”ホームページ・ビルダーと言うソフトです。 http://www-06.ibm.com/jp/software/internet/hpb/hpbel.html 以上、ご参考にして下さい。
- dezimac
- ベストアンサー率56% (2365/4208)
プログラミング = プログラム(コンピュータを動かす命令書=ソフト)を作る事です。 >プログラミングって進化している 進化していなきゃ、新しいOSもゲームソフトも出てきませんよ。 簡単なHPなら、プログラミングの知識は不用です。 実際、個人の趣味でHPやブログ作っている人はプログラムの事なんて知らない人がほとんどですよ。 ホームページビルダー等の作成ソフトを使えば、ワープロ感覚で作成出来ます。 本格的にやろうと思うと、HTML等の知識が必要ですが、これはマークアップ言語なので正確にはプログラムとは呼べませんね。 HP作る上では、オリジナルのゲームやちょっとした仕掛けを付けたいと思ったときに、はじめてJavascript等のプログラムの知識が必要になります。 掲示板も0から自分で作るのではなく、レンタル掲示板等の既に誰かが作ったものを利用するなら、プログラムの知識は不用です。 レンタルなら申し込んで、色やタイトル決めるだけです。
補足
レンタル掲示板はあまり好きではなく、本格的な掲示板を作りたいと思っています
- north_2nd
- ベストアンサー率22% (55/243)
掲示板のHPというのからして意味がよくわからないのですが、おそらく質問者さんの作りたいものはプログラミングの知識は必要ないでしょう。 無料で簡単に ほおむぺいじ を作れるようにしてくれてるサービスがあります。gooでもあるようですよ(参考URLをどぞ)。使ってないのでどういうものかわかりませんが。
- 参考URL:
- http://members.goo.ne.jp/
補足
簡単なHPを作っていたのですが、飽きてしまいました。 有名なサイトにしたいので本格的な商業用に出来るようなHPを作りたいと思っています。
>プログラミングとは何ですか? コンピューターは、そのままではただの箱です。 人間が指示するとおりにしか動けません。 人間がコンピュータに「ああ動いてこう動け。その次にはこう動け」と 指示する内容のことを「プログラム」といいます。 プログラムを作成することを「プログラミング」といいます。 プログラミングに使う言葉(人間にわかる言葉)を 「プログラミング言語」といいます。 プログラミング言語には、ここでは書ききれないほど多くの種類があります。
関連するQ&A
- プログラミングの勉強
プログラミングを一から勉強しようと思うとパソコン教室みたいな塾に通うのと本と学習サイトで勉強するのどっちがいいですか? パソコン教室だと評判が悪い評判が多いので悩んでます
- 締切済み
- その他(プログラミング・開発)
- プログラミングをしたいのですが・・・
こんにちは。パソコン初心者です。 現在、エクセルVBAを使って、仕事用のプログラミングをしているのですが、エクセルでは出来ることが限られていたり、重かったりするので、それ以外の方法でプログラミングをしたいと思います。VBAはかなり使えるので、その知識を利用したプログラミングはどのようなものがあるでしょうか?また、それをするには、何か基本ソフトを買わねばならないでしょうか?(いくらぐらいかかりますか?)
- ベストアンサー
- その他(ソフトウェア)
- プログラミングを出来るようになりたい
こんばんは、僕はまだ今年高校に入学したばかりの高校一年生なんですが、プログラミングを勉強したいと思ってます。 ですがプログラミングなんて全く触れたこともありません、高校もプログラミングとは無縁の農業系の学校に通ってます。 パソコンは中学2年の時から暇なときはほぼ毎日やってました。部活も今はやってない為、時間はたくさん有ると思います。 ですが今まったくプログラミングの知識もなく言語についても全く意味が分かりません。 言語といっても色々な種類があると思いますが、一番初めはどういったことを学べば良いんでしょうか? 将来は色々なソフトを作ったりもしたいですが、とにかくプログラミングについて幅広い知識を持ちたいです。 あとプログラミングについての本などいっぱい出てるようですが、初心者でも分かるお勧めの本などありましたら教えて下さい。
- ベストアンサー
- その他(プログラミング・開発)
- プログラミングってなんですか?何ができるのですか?
ありがとうございます。 私はコンピューターに関してはまったく知識がありません。しかし、本屋のコンピューター関係の本棚にはプログラミングなどの本がたくさん置いてあります。このような本を買う人の動機が知りたいと思うようになりました。 プログラミングでいったい何ができるのですか?
- ベストアンサー
- その他(プログラミング・開発)
- プログラミング初心者
プログラムについて知識がありません。ウェブページで掲示板を自分で作りたいからPerl(ほかの言語でもいいです。)を使ってプログラミングをしたいのですが、説明が優しいウェブページはありますか。またおすすめの本があれば紹介してください。お願いします。
- ベストアンサー
- CGI
- プログラミングって何ができるの?
パソコンを使い始めて結構経ちます。 文章作成やメールやインターネットは できるようになりました。 なので、何かパソコンを使って新しいことをしてみようと思いました。 なので、 『プログラミング』 というものに手を出してみようかと思ったのですが、 それがどんなものなのかわかりません(^^;) そこで、皆さんに以下の質問をさせていただきます。 1.プログラミングでなにができるか教えて欲しいです。また、プログラミングをしているとどんな“得”があるかも知りたいです。 2.プログラミングってどんなものがあるのでしょうか?なんかいろんな種類のものがあるみたいなんですけど・・・ 3.またオススメの種類を教えてください。 理由も教えていただけたらありがたいです。 たくさんの人の回答をお待ちしております。 よろしくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- 簡単なプログラミング試験の対策
今度受ける就職試験で簡単なプログラミングの試験が出されることになりました。 どのような勉強や対策をして臨めばいいでしょうか? 企業からは簡単なプログラミング試験としか言われていません。 私のプログラミングのスキルは簡単なc言語とVBAの知識があるくらいです。 何か参考になるHPや参考書などがあれば教えてください。
- ベストアンサー
- 情報工学
- プログラミングは歳を取ってからでも習得できますか
私は勉強ができないのですが、 どうしてもプログラミングを習得したいのです プログラミングはとても頭を使うことなので難しいでしょうか? 私が頭の中で思い描いているようなパソコンソフトを自分で作りたいのですが、 プログラミングの知識&技術がありません 私の頭の中にある理想のソフトを作るにはどれだけのプログラミング知識&技術が必要ですか? また私が「こんなソフトを作りたい」といって、プログラミング技術者に口頭、テキストで伝えて、 それを作れるプログラマーというのは居ますか? プログラミングに詳しい方教えて下さい
- 締切済み
- その他(インターネット・Webサービス)
- プログラミングを勉強したらどんないいことがあるの。
PCのプログラミングを習得したらなんかえらい得をするようなことが書いてあったのですが。 プログラミングといえば、昔コボルというようなのがあった記憶があります。いまでは、もっと進化しているんでしょうけど。いったいプログラミングを習得することによって得られるメリットは、どんなことなんですか。費用対効果という点では、十分に価値のあることなんですか。 PCには疎いほうで、一般的な使い方もまだ十分にわかっていないのですが。 ご回答をお願いいたします。
- 締切済み
- その他(プログラミング・開発)
- プログラミング
13歳からはじめるゼロからのC言語ゲームプログラミング教室という本を見て勉強しているのですが、ソースコードを書いてデバックのデバックなしで開始をすると指定されたファイルが見つかりませんとなります。どなたが原因がわかる人がいましたら回答お願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
補足
ホームページビルダーは簡単なのであまり好きではありません。 ドリームウェーバーを使いたいと思っています。