1: 稼げる名無しさん 2015/05/01(金) 22:56:00.595 ID:uYv/K5Ht0.net
やっぱりネット見て自分で習得するもんなの?
掲示板作れるようになりたいんだけど
掲示板作れるようになりたいんだけど
3: 稼げる名無しさん 2015/05/01(金) 22:58:22.862 ID:dKccdBs30.net
趣味程度なら独学で一年も必要ない
4: 稼げる名無しさん 2015/05/01(金) 22:59:45.804 ID:HurbVQDw0.net
ベーマガに決まってんだろ!
1001: 以下名無しさんに代わりまして管理人がお伝えします 1848/01/24(?)00:00:00 ID:money_soku
現在やる夫と「管理人はゆとりに対してどう思っているのか?」談義をしているので暫くお待ちください。
その間にリクにありましたスレを一つまとめておきます。
稼げるネタとは違いますが、稼げるためのスキルの一つとしてプログラミングは非常に便利なので。
ちなみに管理人は多少触れますがWebプログラミングのプロではないため、たまに適当なコメントをするかもしれません。
ご了承下さい。
コメント作成:稼げるまとめ速報管理人
引用URL:http://viper.2ch.sc/test/read.cgi/news4vip/1430488560/
1001: 以下名無しさんに代わりまして管理人がお伝えします 1848/01/24(?)00:00:00 ID:money_soku
以下2chの反応と管理人の反応です
6: 稼げる名無しさん 2015/05/01(金) 23:01:26.343 ID:duRykjjS0.net
独学で地道にやるしかないな
ある日突然「そうだ、言語の違いは本質的じゃない」と悟る
またしばらくして「いや、言語の違いが本質的な違いにつながる」と悟る
ある日突然「そうだ、言語の違いは本質的じゃない」と悟る
またしばらくして「いや、言語の違いが本質的な違いにつながる」と悟る
7: 稼げる名無しさん 2015/05/01(金) 23:03:03.ウンコ ID:uYv/K5Ht0.net
>>6
やったことないけど、その感覚はわかるような気がする
独学でやるならまず何から始めればいいの?
やったことないけど、その感覚はわかるような気がする
独学でやるならまず何から始めればいいの?
管理人はc、c++、c#、javaの中から一つ、python, rubyから一つをオススメ。
9: 稼げる名無しさん 2015/05/01(金) 23:04:21.279 ID:duRykjjS0.net
>>7
言語としてはPythonがおすすめだな
言語としてはPythonがおすすめだな
10: 稼げる名無しさん 2015/05/01(金) 23:05:35.801 ID:uYv/K5Ht0.net
>>9
パイソンってやつか。なんかホリエモンが言ってたなぁ。
みんなとっかかりは何処で学ぶの?
ドットインストールとかいうとこ見てるんだけど、なんか早くてついてけない…
パイソンってやつか。なんかホリエモンが言ってたなぁ。
みんなとっかかりは何処で学ぶの?
ドットインストールとかいうとこ見てるんだけど、なんか早くてついてけない…
管理人が若いころはネットなんてそんなに発達していなかったからなぁ。
書籍を一冊買って、(初めてのC言語みたいな)それを覚えきって、後はドキュメントを見たり先人のコードを読んだりして覚えたかな。
8: 稼げる名無しさん 2015/05/01(金) 23:03:36.095 ID:SVuKXk5i0.net
大学の情報学科とか行こうと思ったらある程度知ってた方がいいの?
11: 稼げる名無しさん 2015/05/01(金) 23:05:51.768 ID:Kr3IF5IU0.net
大学に入ってプログラミング経験者と未経験者の授業に対する差がすごかったな
本当に知っている人はともかく、なんちゃって知っているの人は授業に出て来なかったりしてついていけなくなって留年コース。
まぁ、大学入ってからでも十分学べるのでそこまで心配は要らない。
(もちろん天才みたいなのは別だけれど)
12: 稼げる名無しさん 2015/05/01(金) 23:07:12.123 ID:1sR9KHN00.net
perlって何がすごいの?
便利便利ってすごい進められる
正規表現がー って
便利便利ってすごい進められる
正規表現がー って
20: 稼げる名無しさん 2015/05/01(金) 23:10:40.745 ID:Kr3IF5IU0.net
>>12
文字列の処理に便利なんじゃないの
文字列の処理に便利なんじゃないの
25: 稼げる名無しさん 2015/05/01(金) 23:16:26.423 ID:1sR9KHN00.net
>>20
ふむ
ふむ
結構前からあって、色んなころで使われている。
覚えておいて損はないけれど、今からperlで作ろう・・・とはあんまり思わない。
どちらかというと過去のperlのツールなどをもっと判りやすい言語に移植したりするときに知識が必要になる感じ。
ちなみにc++が読めれば何となく読める。
15: 稼げる名無しさん 2015/05/01(金) 23:08:17.312 ID:NEq+83K5M.net
パイソンやってるけどパイソンしかやったことないから何がいいのかよくわかんない
ちないまはjavascript勉強し始めた
ちないまはjavascript勉強し始めた
パイソンも色々出来る言語。
管理人が主にpythonを使うのは海外ツールのプラグインなんかを作成するとき。
python対応されていないときはc++でdllを作らされていた。
16: 稼げる名無しさん 2015/05/01(金) 23:08:43.631 ID:dKcNNKKm0.net
会社の研修でEラーニングやった
22: 稼げる名無しさん 2015/05/01(金) 23:12:38.427 ID:9lnBKjUyd.net
Cから入ったがサーバのソケットがうんたらバインドがどうたらで躓いた
23: 稼げる名無しさん 2015/05/01(金) 23:14:49.893 ID:dKcNNKKm0.net
>>22
Cから入ったからっていうのは関係ないと思う
Cから入ったからっていうのは関係ないと思う
28: 稼げる名無しさん 2015/05/01(金) 23:17:16.670 ID:9lnBKjUyd.net
>>23
すまんな
正確にはCの入門書でCでサーバで動くプログラムを書くって章があって
そこで記述の意味がよくわからなくて投げた
すまんな
正確にはCの入門書でCでサーバで動くプログラムを書くって章があって
そこで記述の意味がよくわからなくて投げた
32: 稼げる名無しさん 2015/05/01(金) 23:23:18.350 ID:dKcNNKKm0.net
>>28
そうか
TCPないしUDPがわからん理由をなぜかCから入ったせいのしてるのかと思った
Cの入門なんて文法と標準関数の実装演習くらいを
1日くらいかけてやりゃ十分だと思う
そうか
TCPないしUDPがわからん理由をなぜかCから入ったせいのしてるのかと思った
Cの入門なんて文法と標準関数の実装演習くらいを
1日くらいかけてやりゃ十分だと思う
ネットワークは通信の仕組みを作るよりも、データエラーに対する対応のほうが大変だから、そこは頑張るんだ・・・。
どうしてネットワーク通信が出来るのかっていう本を隣に置いて、プログラミングすればなんとなくわかる。
まぁデータエラーとかパケットロストに関しては、チェックサムとか再送信とか色々あるが・・・、まぁちょっと専門的になるので割愛する。
詳しい話をしだすと本を一冊出さないといけないレベル。
とくにゲームみたいに通信エラーが内容を壊すようなものだと特に。
さらにさらに言うと、バッファオーバーフローを狙ったリバースエンジニアリング対応なども必要で、クライアントから受け取った情報は基本的に信用しないという姿勢が云々・・・。
24: 稼げる名無しさん 2015/05/01(金) 23:15:13.606 ID:nEHccuHW0.net
ゲームプログラマが来たお
26: 稼げる名無しさん 2015/05/01(金) 23:16:28.625 ID:IOol8ik10.net
Ruby勉強中の俺がきたぞ
27: 稼げる名無しさん 2015/05/01(金) 23:16:30.438 ID:x8wXf4z/0.net
基本さえ覚えちゃえばあとはネットや本で余裕
29: 稼げる名無しさん 2015/05/01(金) 23:17:18.376 ID:kPDRzPYc0.net
入門するならC言語で間違いない。なぜソフトウェアが動くのか、コンパイル、リンク、ライブラリ
コレらが何を指すのか、どういう仕組みなのか。そういうことを学べるから
だけどこれで何かをつくろうとしちゃいけない。古すぎて何も作れやしない
というよりも正確にはこれで近代的なアプリを作るには馬鹿みたいに手間がかかる
半分正解、半分間違いである。
古過ぎて何も作れないって事は全くない。
むしろ速度が必要な部分はアセンブラまで持ち出すのが基本。
どこでそんなもの使うんだよ!って聞きたいと思うので、お答えしておくと、ゲームのシェーダ言語とかGPGPUのあたりとか。
最近はHLSLやGLSL、CUDAやCgを使ったりするがcの知識がちゃんとないとどうしようもない。
何がいいたいかというと、大きなアプリでも速度が必要なところはそういった言語を使う必要が出る(事もある)。
あ、あとオブジェクト指向の意味がわからない・・・って時はcで作ることをオススメする。
わかる方はお察しください。初心者の方はそうなんだなーくらいで思っておいてください。
あっと、さらに補足。Unityでもシェーダがちょっと遅いときがあるので、そういう時は自分で書く必要がある。
よって、パフォーマンスを追及したものを作りたいなら、c言語は必須。
30: 稼げる名無しさん 2015/05/01(金) 23:18:13.345 ID:sGMXZnTT0.net
今だったらRubyがオススメなんだろうなjsES6もなんかRubyっぽい印象だし
31: 稼げる名無しさん 2015/05/01(金) 23:20:37.674 ID:IOol8ik10.net
いや俺はC,Java,ObjectiveCと勉強してきて最近Ruby勉強初めたがプログラム未経験者がRubyから始めるのはやめたほうがいいと思ったが
33: 稼げる名無しさん 2015/05/01(金) 23:23:22.717 ID:sGMXZnTT0.net
>>31が作りたいのがWebアプリっぽいからCからはじめると遠回りなんじゃね?と思ったんだ
34: 稼げる名無しさん 2015/05/01(金) 23:25:50.500 ID:uYv/K5Ht0.net
わかった。
とりあえずどの言語から始めればいいかってのは置いておいて、パソコン1台手元にある状態で、さあこらから学びましょうってなった時、まず何からはじめるべき?
ゴールは掲示板作れればおk
とりあえずどの言語から始めればいいかってのは置いておいて、パソコン1台手元にある状態で、さあこらから学びましょうってなった時、まず何からはじめるべき?
ゴールは掲示板作れればおk
37: 稼げる名無しさん 2015/05/01(金) 23:28:46.551 ID:uYv/K5Ht0.net
一応、ローカル開発環境?とやらが必要みたいなので、サイバーダックだか仮想OSだかわからんが色々試してどこにも繋がってないローカルサーバ的なのは設定できたとこ。
これ、絵に例えるならキャンバスを用意したって意味でOK?
これ、絵に例えるならキャンバスを用意したって意味でOK?
69: 稼げる名無しさん 2015/05/01(金) 23:59:10.856 ID:bcKVcf7p0.net
>>37見た、>>66は無しで
80: 稼げる名無しさん 2015/05/02(土) 00:11:16.919 ID:RmHE24U+0.net
>>69
なんかとりあえず2ちゃんねるみたいな掲示板つくってみたい!
ここって結構大きいとこだから、ここまでじゃなくてもいいので、誰もが自由に書き込んだりできるスペースをつくってみたい。
なんかとりあえず2ちゃんねるみたいな掲示板つくってみたい!
ここって結構大きいとこだから、ここまでじゃなくてもいいので、誰もが自由に書き込んだりできるスペースをつくってみたい。
85: 稼げる名無しさん 2015/05/02(土) 00:20:30.939 ID:lizQTW9N0.net
>>80
なるほど
うーん、でもいきなり掲示板作り始めるのは自分が書いたコードを理解出来なくてつらい事になりそう…
本当のプログラミング初心者だったら、まずはC言語というプログラミング言語の基礎を覚えてみたらどうだろう
(http://9cguide.appspot.com このサイトおすすめです)
C言語の基本を覚えると、後々他の言語を覚えるのにも役立つよ〜
100: 稼げる名無しさん 2015/05/02(土) 00:29:50.280 ID:RmHE24U+0.net
>>85
C言語っていうのからはじめるといいのか!
わかった。この掲示板を見終わったあとに調べてみる!
C言語っていうのからはじめるといいのか!
わかった。この掲示板を見終わったあとに調べてみる!
上記の方と同意。
あと仕組みが全くわからないのを手探りで作るのは最初は辛いと思うので、誰かのコードをひたすら解析したり、それっぽい本を一冊買う(借りる)のがオススメ。
38: 稼げる名無しさん 2015/05/01(金) 23:30:06.614 ID:duRykjjS0.net
掲示板ならPHPが定番で早道だろう
だがいずれにせよ言語以外にWebアプリに関する色々な関連事項は学ぶことになる
だがいずれにせよ言語以外にWebアプリに関する色々な関連事項は学ぶことになる
39: 稼げる名無しさん 2015/05/01(金) 23:30:26.073 ID:sGMXZnTT0.net
とほほのWWW入門開くと同時に
Chromeで参考にしたいサイト開いて
F12でデベロッパーツール開いてサイト構造眺めながらとりあえずHTMLタグ構造で遊ぶ
Chromeで参考にしたいサイト開いて
F12でデベロッパーツール開いてサイト構造眺めながらとりあえずHTMLタグ構造で遊ぶ
40: 稼げる名無しさん 2015/05/01(金) 23:31:30.675 ID:IOol8ik10.net
>>33-34
まあ掲示板作ってそれで終わりならRuby→Ruby on Railsでも無難にPHPでもいいかもしれんがそれなりに真面目にプログラムやろうと思うならRubyから入るのはちょっとなーと思う
まあ掲示板作ってそれで終わりならRuby→Ruby on Railsでも無難にPHPでもいいかもしれんがそれなりに真面目にプログラムやろうと思うならRubyから入るのはちょっとなーと思う
41: 稼げる名無しさん 2015/05/01(金) 23:31:43.700 ID:yyUfZvDgd.net
pythonでphpのかわりって出来る?
43: 稼げる名無しさん 2015/05/01(金) 23:35:04.322 ID:duRykjjS0.net
>>41
できる
できる
42: 稼げる名無しさん 2015/05/01(金) 23:32:50.008 ID:/WzN34mz0.net
教えてやろうと思ったけど数時間じゃ無理だな
HTMLの初歩もわからんとなると3日はかかるわ
HTMLの初歩もわからんとなると3日はかかるわ
45: 稼げる名無しさん 2015/05/01(金) 23:36:56.594 ID:uYv/K5Ht0.net
>>42
それでも3日で学べちゃうもんなのかぁ。
そもそもvipの人ってどうしてプログラム詳しいの?
みんながみんなweb関係者じゃないんでしょ?
それでも3日で学べちゃうもんなのかぁ。
そもそもvipの人ってどうしてプログラム詳しいの?
みんながみんなweb関係者じゃないんでしょ?
何となく好きで触っているうちにWebにも手を出したり、xmlのデータ構造の便利さがわかって使うようになったりするからかな。
44: 稼げる名無しさん 2015/05/01(金) 23:35:08.653 ID:uYv/K5Ht0.net
すげぇ、英文字が飛びかっててこんなに沢山プログラムあるってしらなかったわ。
マジで初歩的な質問なんだけど、そもそもこういうのってなんで沢山あるの?
誰が作ってて、どうやって唯の文字列をヌメヌメ動くシステムに変えてるの?
原始人の俺にもわかるよう教えてくれや
マジで初歩的な質問なんだけど、そもそもこういうのってなんで沢山あるの?
誰が作ってて、どうやって唯の文字列をヌメヌメ動くシステムに変えてるの?
原始人の俺にもわかるよう教えてくれや
78: 稼げる名無しさん 2015/05/02(土) 00:09:50.422 ID:zXLKyxxE0.net
>>44
何でたくさん、ってのは、なんでいろんなプログラミング言語があるかってこと?
「基本的にどんな時にでも何でもできる万能プログラミング言語」もある事にはあるが、
「万能」というのはそれだけ多数の機能があるということ
けれど、その全ての機能を使うプログラムというのは極めて少ないし、
その全てに対応できるプログラマーなんてものもほとんど必要ない
なので、「特定の事しかできないが、他の機能を覚える必要のないプログラミング言語」が必要になる
各分野にそういうのができるので、多数のプログラミング言語ができる
82: 稼げる名無しさん 2015/05/02(土) 00:16:28.083 ID:RmHE24U+0.net
>>78
そうそう!
なんかすごくよくわかった。
つまり、ポケモンで例えるなら、攻撃に強いやつには攻撃以外させないようにして、防御に強いやつには防御以外させないようにする、っていうふうにするといいってことなのかな
ぜんぶできる、っていうのは、ひとつのことをさせるときに面倒臭いってことでもあるのかー。
でも、その言語自体をつくってる人ってどこにいるの?
お金をつくってる人がどこにいるのかってことと同じように困る質問だと思うけど…
つまり、ゲームのルールをつくってる人がいる、ってことだよね?
その人はすごいえらい人なの?
そうそう!
なんかすごくよくわかった。
つまり、ポケモンで例えるなら、攻撃に強いやつには攻撃以外させないようにして、防御に強いやつには防御以外させないようにする、っていうふうにするといいってことなのかな
ぜんぶできる、っていうのは、ひとつのことをさせるときに面倒臭いってことでもあるのかー。
でも、その言語自体をつくってる人ってどこにいるの?
お金をつくってる人がどこにいるのかってことと同じように困る質問だと思うけど…
つまり、ゲームのルールをつくってる人がいる、ってことだよね?
その人はすごいえらい人なの?
93: 稼げる名無しさん 2015/05/02(土) 00:25:14.702 ID:BnlxA4pl0.net
>>82
ルールを作ってる人はいるよ
誰がってのは俺は全然詳しくないけど、研究機関から生まれたり、例えばgoogleみたいな会社の中で作ったり、個人で作ってみたり、言語によって由来は様々みたいだけど
そいつらはルールを作ってるだけあって、ゲームでいうところ必殺技みたいのも、みんなが使えるように考えてる
プログラミングする人は、ルール作った人が考えた必殺技とかを組み合わせて自分の好きなもんを作ってるんだ
102: 稼げる名無しさん 2015/05/02(土) 00:30:41.523 ID:zXLKyxxE0.net
>>82
しかも本当に最強を称したいなら、GB版初代からずっと通用しなくちゃならない
素直に世代別に考えた方が絶対に幸せだろ?
言語を新しく作るのは、大体は「今までの言語じゃ俺がやりたい事を上手く表現できない!」って思った奴だな
大昔は「商業的に成功するために他の言語と差別化します!」みたいなのもあった事はあったけど
ただ、言語を作った人間よりも、そこに秘められた可能性を引き出して広めた人間の方が価値が認められる
例えばまつもとゆきひろの作ったRuby言語は、Ruby on Railsというフレームワークが発明されて一気に広まった
109: 稼げる名無しさん 2015/05/02(土) 00:36:17.193 ID:RmHE24U+0.net
>>102
なんかすごいよくわかった。
たしかにポケモンってDSのやつと昔のやつではでてくるキャラは同じなのに強さとかはぜんぜんちがう。
つまり、物事ってのは、一つで成り立ってるんじゃなくて、それを支えてる土台?みたいなのとの関係で成り立ってるってことなのかな。
でもなんとなく、なんでいろんな言語があるのかはわかった気がスル。
でも一つ疑問なんだけど、その言語って、一個一個全然違うものなの?
それだとすると、たくさんある言語をいくつも覚えてるってことは、イタリア語と日本語と英語をあたらしく覚えることと同じくらい難しくない?
それとも、なんとなくみんな一緒なとこがあるから、みんなそうやってたくさん覚えてられるの?
なんかすごいよくわかった。
たしかにポケモンってDSのやつと昔のやつではでてくるキャラは同じなのに強さとかはぜんぜんちがう。
つまり、物事ってのは、一つで成り立ってるんじゃなくて、それを支えてる土台?みたいなのとの関係で成り立ってるってことなのかな。
でもなんとなく、なんでいろんな言語があるのかはわかった気がスル。
でも一つ疑問なんだけど、その言語って、一個一個全然違うものなの?
それだとすると、たくさんある言語をいくつも覚えてるってことは、イタリア語と日本語と英語をあたらしく覚えることと同じくらい難しくない?
それとも、なんとなくみんな一緒なとこがあるから、みんなそうやってたくさん覚えてられるの?
117: 稼げる名無しさん 2015/05/02(土) 00:48:51.312 ID:zXLKyxxE0.net
>>109
これでもかなり端折ってる方んnだが、それをさらに端折ればそういう理解でおk
言語の差について語るのは、かなり本格的で複雑な話になってくるな
「その言語で作れるプログラム」自体は、実はそこまで大幅に違いがあるわけじゃないんだ
「言語の文法」も、多くが既存の言語を参考に作っているので、一部特殊な部分があったりする以外はあんまり違いがない
133: 稼げる名無しさん 2015/05/02(土) 01:10:37.297 ID:zXLKyxxE0.net
>>117続き
プログラミングでは、「レイヤー」という概念がかなり重要になる
「レイヤー」ってのは日本語に直せば「層」だな
上の層は下の層に何かを命令して、戻ってきたものを処理してさらに上の層に伝える
行って帰ってくる伝言ゲームみたいなもんだと思うといい
何でこんな事をするかっていうと、こうするとプログラムを組む側がわかりやすいから
例えば掲示板を作るなら、「何か書き込むと表示される」みたいにプログラムが書ければめちゃくちゃ簡単
それから「書き込むとは○○してから××する事である」「表示するとは△△してから□□する事である」みたいに考えていけばいい
大雑把な言い方だが、これだと2つのレイヤーに分けたわけだな
もしもこれをまとめて扱おうとすると、「何かを○○してから××して△△してから□□する」となって、わかるんだけどわからん
そしてこのレイヤーに分ける手法には、さらに別の利点がある
それは、「書き込む」が「○○してから××する事」ではなく「●●してから××する」になった場合、
「何か書き込むと表示される」というプログラム自体は全く何も変わらんのだよな
もちろん、「書き込む」自体は変更する必要があるのだが、もしもこの「書き込む」自体を言語そのものが提供していれば、
言語の側が既に適切に対応してくれているはずなので、プログラムは一切変更しなくてもよい
ここで言語の違いというのは、これもまた物凄く大雑把なのだが、「レイヤーをどこでどう分けるか」の違いだと思うといい
あるものは(古い言語なので)一番下のレイヤーだけしか用意してくれていないが、
別のものはその上に何かレイヤーを用意して、もっと変更不要な部分を多くしてくれている
プログラマーが望むのなら、言語が用意したレイヤーを別のものに差し替えさせてくれる言語もある
でも、そういうレイヤーを全部取り除いてみれば、どの言語も○○→××→△△→□□になる
まさに「つくれるものは同じだけど、つくる方法が違う」
121: 稼げる名無しさん 2015/05/02(土) 00:57:13.240 ID:RmHE24U+0.net
>>117
なるほど、つまり、つくれるものは同じだけど、つくる方法が違う…ってことなの?
つまり、お城を作るときに、木で作るかレンガで作るかの違いであって、お城っていうもの自体の機能にはかわりはないってことなのかな。
ということは、プログラムしてる人は、お城にはお城にあった材料を使い、マンションにはマンションにあった材料を使ったりしてるってこと?
既存…っていうのは、「今まであったこと」って意味なのか。はじめて知った!
つまり、文法のなんとなくの形は似ていて、前にあったやつをちょくちょく変えてたりするってことなのかな…
なるほど、つまり、つくれるものは同じだけど、つくる方法が違う…ってことなの?
つまり、お城を作るときに、木で作るかレンガで作るかの違いであって、お城っていうもの自体の機能にはかわりはないってことなのかな。
ということは、プログラムしてる人は、お城にはお城にあった材料を使い、マンションにはマンションにあった材料を使ったりしてるってこと?
既存…っていうのは、「今まであったこと」って意味なのか。はじめて知った!
つまり、文法のなんとなくの形は似ていて、前にあったやつをちょくちょく変えてたりするってことなのかな…
128: 稼げる名無しさん 2015/05/02(土) 01:03:40.670 ID:UMYkgKmp0.net
132: 稼げる名無しさん 2015/05/02(土) 01:08:54.778 ID:RmHE24U+0.net
>>128
これ、パソコンをつくってる部品?
パソコンってこんなパーツが部品として売ってるものなんだ。
今使ってるこのマックも、こんな模型みたいなやつでできてるのかー。
でもこれがなんで言語と関係あるの?
これ、パソコンをつくってる部品?
パソコンってこんなパーツが部品として売ってるものなんだ。
今使ってるこのマックも、こんな模型みたいなやつでできてるのかー。
でもこれがなんで言語と関係あるの?
136: 稼げる名無しさん 2015/05/02(土) 01:20:42.456 ID:UMYkgKmp0.net
>>132
部品じゃなくてれっきとしたコンピューターだよ
君のマックもこれも電気のオンオフだけで動く機械で
プログラミングは電気のオンオフ命令してるだけだよ
139: 稼げる名無しさん 2015/05/02(土) 01:25:38.081 ID:zXLKyxxE0.net
余談だが、>>133で「ある言語は一番下のレイヤーしか用意してくれてない」とか言ったけど、
実際のコンピューターはハードウェア的にさらに下に幾つもレイヤーを用意してくれてたりする
プログラマーがCPUの電気ノイズだとかを一切考えずにプログラムを書けるのはそのおかげ
142: 稼げる名無しさん 2015/05/02(土) 01:30:27.528 ID:BnlxA4pl0.net
>>139
補足
管理人からも補足しよう。
上記のリンクは秋月のマイコンとよばれるもの。
c言語は上記のような貧弱な処理性能しか持たない機械にも使うことが出来る。
これは「組み込みプログラミング」といわれ、職場(家電業界など)で重宝される。
143: 稼げる名無しさん 2015/05/02(土) 01:30:55.767 ID:RmHE24U+0.net
>>133
うーん、むずかしい言葉がいっぱいでなんとなくしか理解できてなさそうだけど、
つまり、「レイヤー」っていうのは、ノートとかに板書するときのこういうやつ?↓
①プログラミングのしくみ
・歴史
・言語
・やり方
みたいな感じで、部分部分で細かくわけて、全体がごっちゃにならないようにしていく、ってこと?
で、こういうふうにしておくと、たとえば「歴史」だけを変えようとしたときに、その「歴史」だけを変えればいいんだけど、これがこういう感じの形になってないで、
「プログラミンぐの歴史はなになにで、言語はなになにで、やりかたはこうですー」ってなってると、その全部の文章をかえなくちゃならなくて面倒臭い。
けど、上みたいに「レイヤー」っぽくしておくと、歴史っていうとこだけ変えればいいから、楽。
で、こういうふうな形にするやり方の違い、っていうのが、言語の違いってこと?
うーん、むずかしい言葉がいっぱいでなんとなくしか理解できてなさそうだけど、
つまり、「レイヤー」っていうのは、ノートとかに板書するときのこういうやつ?↓
①プログラミングのしくみ
・歴史
・言語
・やり方
みたいな感じで、部分部分で細かくわけて、全体がごっちゃにならないようにしていく、ってこと?
で、こういうふうにしておくと、たとえば「歴史」だけを変えようとしたときに、その「歴史」だけを変えればいいんだけど、これがこういう感じの形になってないで、
「プログラミンぐの歴史はなになにで、言語はなになにで、やりかたはこうですー」ってなってると、その全部の文章をかえなくちゃならなくて面倒臭い。
けど、上みたいに「レイヤー」っぽくしておくと、歴史っていうとこだけ変えればいいから、楽。
で、こういうふうな形にするやり方の違い、っていうのが、言語の違いってこと?
144: 稼げる名無しさん 2015/05/02(土) 01:31:17.843 ID:RmHE24U+0.net
つまり、
Aの言語では
①プログラミングのしくみ
・歴史と言語とやり方
っていうかんじにしかならないけど、もっといいやつ(Bの言語)だと
①プログラミングのしくみ
・歴史
・言語
・やり方
みたいなかんじで細くできる、みたいな?
ちょっと間違ってるかもしれない;
Aの言語では
①プログラミングのしくみ
・歴史と言語とやり方
っていうかんじにしかならないけど、もっといいやつ(Bの言語)だと
①プログラミングのしくみ
・歴史
・言語
・やり方
みたいなかんじで細くできる、みたいな?
ちょっと間違ってるかもしれない;
146: 稼げる名無しさん 2015/05/02(土) 01:37:38.651 ID:RmHE24U+0.net
>>142
あ、この四角い窓にも名前があるんだ!
これを「WEBブラウザ」っていうのね!ありがとう;;
なるほど、僕の書き込みを受け取ってサーバーに渡してくれてるアプリケーションさんは、僕のパソコンの中に入ってるものであって、この掲示板の中に入ってるものじゃないってことか。
うーん、むずかしいけど、あなたの説明がすっごいわかりやすいからなんとなくだけどわかる
あ、この四角い窓にも名前があるんだ!
これを「WEBブラウザ」っていうのね!ありがとう;;
なるほど、僕の書き込みを受け取ってサーバーに渡してくれてるアプリケーションさんは、僕のパソコンの中に入ってるものであって、この掲示板の中に入ってるものじゃないってことか。
うーん、むずかしいけど、あなたの説明がすっごいわかりやすいからなんとなくだけどわかる
148: 稼げる名無しさん 2015/05/02(土) 01:40:08.853 ID:FvgSEG+y0.net
>>144
上のレイヤーは作戦参謀レベルの命令を取り扱う
「第何部隊を何々方面へ展開せよ」みたいな
下のレイヤーは現場指揮官レベルの命令を取り扱う
「前へ進め、突撃、撃て!」みたいな
152: 稼げる名無しさん 2015/05/02(土) 01:48:43.561 ID:RmHE24U+0.net
>>148
わかりやすいです。
大きな命令と、その場での命令のちがいって感じかー
わかりやすいです。
大きな命令と、その場での命令のちがいって感じかー
150: 稼げる名無しさん 2015/05/02(土) 01:45:06.274 ID:zXLKyxxE0.net
>>144
言語ごとの違いはこんな感じか?
言語A:
① プログラミングのしくみ ←自分で書く部分
(1) 歴史 ←自分で書く部分
a) 機械語時代 ←言語が用意してる部分
b) アセンブラ ←言語が用意してる部分
(2) 言語 ←自分で書く部分
言語B:
① プログラミングのしくみ ←自分で書く部分
(1) 歴史 ←言語が用意してる部分
(2) 言語 ←言語が用意してる部分
言語C:
(1) 歴史 ←言語が用意してる部分
(2) 言語 ←言語が用意してる部分
⇒これらを「① プログラミングのしくみ」に記載 ←自分で書く部分
まあ言語Aの場合、
(1) プログラミングの歴史 ←自分で書く部分
a) 機械語時代 ←言語が用意してる部分
b) アセンブラ ←言語が用意してる部分
(2) プログラミング言語 ←自分で書く部分
って書き方もできるけど、上で挙げた方がもちろんわかりやすい
これが「設計」ってやつだな
154: 稼げる名無しさん 2015/05/02(土) 01:54:04.732 ID:RmHE24U+0.net
>>150
!!!!!!!
待って!!!
じゃあちょっと聞きたいんだけど、さっき調べてて思ったんだけど
その「言語が用意してる部分」っていうのが、ライブラリっていうやつ?
なんかさ、HTMLとか調べてるときに、「$なになに$」っていう文字が出てきて、その一つの文字を使うだけで長い文字を書くのと同じ効果がある、みたいなのがでてきたんだよね。
省略していろんな効果とか意味とかをもたせてるやつ。ひらがなでいうなら「漢字」みたいなやつ?
そういうのをライブラリっていうの??
で、その「自分で書かなくていい部分」が多ければ多いほど、言語としては簡単になって、目的をはたしやすいっていうこと??
!!!!!!!
待って!!!
じゃあちょっと聞きたいんだけど、さっき調べてて思ったんだけど
その「言語が用意してる部分」っていうのが、ライブラリっていうやつ?
なんかさ、HTMLとか調べてるときに、「$なになに$」っていう文字が出てきて、その一つの文字を使うだけで長い文字を書くのと同じ効果がある、みたいなのがでてきたんだよね。
省略していろんな効果とか意味とかをもたせてるやつ。ひらがなでいうなら「漢字」みたいなやつ?
そういうのをライブラリっていうの??
で、その「自分で書かなくていい部分」が多ければ多いほど、言語としては簡単になって、目的をはたしやすいっていうこと??
149: 稼げる名無しさん 2015/05/02(土) 01:40:59.139 ID:zXLKyxxE0.net
>>143
①1番上のレイヤー
(1)2番目のレイヤー
a)3番目のレイヤー
・4番目のレイヤー
・4番目のレイヤー
b)3番目のレイヤー
・4番目のレイヤー
:
こんな感じの目次を思ってくれてるならそれで大丈夫
①は、(1)(2)(3)がありますよ、という事だけ知ってればよくって、(1)(2)(3)の下に何があるかは知る必要がない
(1)は、a)b)c)がありますよ、という事だけ知ってればよくって、a)b)c)の下に何があるかは知る必要がない
152: 稼げる名無しさん 2015/05/02(土) 01:48:43.561 ID:RmHE24U+0.net
>>149
ああー!そういうことが書きたかった;
ノートとってるときにそういう感じで大項目と中項目と小項目で分けていくよね。
そうすればざっと見て何が書いてあるのかわかるもんね!
ああー!そういうことが書きたかった;
ノートとってるときにそういう感じで大項目と中項目と小項目で分けていくよね。
そうすればざっと見て何が書いてあるのかわかるもんね!
153: 稼げる名無しさん 2015/05/02(土) 01:52:49.644 ID:zXLKyxxE0.net
>>152
ならおk
んじゃ寝るおやすみノシ
ならおk
んじゃ寝るおやすみノシ
155: 稼げる名無しさん 2015/05/02(土) 01:55:44.495 ID:RmHE24U+0.net
>>153
あ、おやすみなさいー!
本当、いろいろと教えてくれてありがとうございました!
ちょっと質問しすぎちゃってすみません;
ここに書いてあることあとでまとめて見直してみます!
こんなアスペルガーに丁寧に説明してくれて助かりました!!
あ、おやすみなさいー!
本当、いろいろと教えてくれてありがとうございました!
ちょっと質問しすぎちゃってすみません;
ここに書いてあることあとでまとめて見直してみます!
こんなアスペルガーに丁寧に説明してくれて助かりました!!
46: 稼げる名無しさん 2015/05/01(金) 23:36:57.526 ID:/WzN34mz0.net
というかひとまずおまえ何歳なの?
高校生くらいの感じがするんだがw
へたすると中学生?w
高校生くらいの感じがするんだがw
へたすると中学生?w
48: 稼げる名無しさん 2015/05/01(金) 23:41:30.717 ID:uYv/K5Ht0.net
>>46
ぼくは中学生だよー。
むつかしくて全然わからんよー。
ぼくは中学生だよー。
むつかしくて全然わからんよー。
おっ、じゃあTopCoderとかICPCとか参加しようか。
今からガチで勉強してればred coderも夢じゃないな。
64: 稼げる名無しさん 2015/05/01(金) 23:51:59.346 ID:bcKVcf7p0.net
>>48
中学生、若い
自分は高1だけど独学オススメ(まだあまりスレ読んでない)
中学生、若い
自分は高1だけど独学オススメ(まだあまりスレ読んでない)
47: 稼げる名無しさん 2015/05/01(金) 23:38:37.032 ID:0/j3XQ7m0.net
情報系の大学入ってアプリ開発の講習みたいのいってるわ
49: 稼げる名無しさん 2015/05/01(金) 23:41:37.663 ID:IOol8ik10.net
もしかしてこの>>1はWebアプリ開発に鯖がいることとかも理解してないのでは
53: 稼げる名無しさん 2015/05/01(金) 23:44:40.917 ID:uYv/K5Ht0.net
>>49
正直わからなかったけど、色々調べたらサーバー?
とかいうのが必要らしくて、サーバーにはインターネットに繋がってるサーバーと、インターネットに繋がってないサーバーがあって、
インターネットに繋がってないほうのサーバーをローカルサーバーっていうらしいので、ローカルサーバーっていうのをパソコンに作ったとこだよー!
正直わからなかったけど、色々調べたらサーバー?
とかいうのが必要らしくて、サーバーにはインターネットに繋がってるサーバーと、インターネットに繋がってないサーバーがあって、
インターネットに繋がってないほうのサーバーをローカルサーバーっていうらしいので、ローカルサーバーっていうのをパソコンに作ったとこだよー!
50: 稼げる名無しさん 2015/05/01(金) 23:42:59.835 ID:nEHccuHW0.net
まあまあ、この年代で好奇心旺盛なのはいいことだ
そういうやつは続ければ伸びる
そういうやつは続ければ伸びる
51: 稼げる名無しさん 2015/05/01(金) 23:43:17.522 ID:FzXIHVF70.net
情報系の大学が実用的なプログラミング教えてくれるという勘違いが蔓延している
54: 稼げる名無しさん 2015/05/01(金) 23:44:44.383 ID:YHbtFPkN0.net
>>51え?実際何やってるの
57: 稼げる名無しさん 2015/05/01(金) 23:46:54.814 ID:dKcNNKKm0.net
>>54
プログラミングなんて情報工学という学問における成果物の中でもほんの一部じゃないかな
俺電電だったから情報なにやってるかなん知らんけど
プログラミングなんて情報工学という学問における成果物の中でもほんの一部じゃないかな
俺電電だったから情報なにやってるかなん知らんけど
アルゴリズムの基礎、全てに繋がるものを教えている。
ただ職業的なところはやはり本職に習わないと・・・ってところもある。
52: 稼げる名無しさん 2015/05/01(金) 23:43:58.251 ID:/WzN34mz0.net
プログラミングなんて勉強してないで
学校の勉強しとけw
学校の勉強しとけw
56: 稼げる名無しさん 2015/05/01(金) 23:46:04.649 ID:IOol8ik10.net
ちなみにosは何なんだ
58: 稼げる名無しさん 2015/05/01(金) 23:46:59.817 ID:uYv/K5Ht0.net
>>56
Macだよ!
叔父さんからもらったやつで、なんかでかい奴。
テレビみたいにでかい奴
Macだよ!
叔父さんからもらったやつで、なんかでかい奴。
テレビみたいにでかい奴
59: 稼げる名無しさん 2015/05/01(金) 23:47:25.364 ID:nEHccuHW0.net
まずエコーバックのプログラムから作って
サーバーとクライアントの対話を経験しろ
サーバーとクライアントの対話を経験しろ
61: 稼げる名無しさん 2015/05/01(金) 23:50:56.541 ID:sGMXZnTT0.net
iMac持ちの中学生とか羨ましい環境だな
67: 稼げる名無しさん 2015/05/01(金) 23:56:33.105 ID:uYv/K5Ht0.net
>>61
入学祝いに買ってもらいましたお!
将来のためになるからプログラミングやってみなって言われたんだけど、障○者だからかよくわからなくてこまってるとこです・
入学祝いに買ってもらいましたお!
将来のためになるからプログラミングやってみなって言われたんだけど、障○者だからかよくわからなくてこまってるとこです・
71: 稼げる名無しさん 2015/05/02(土) 00:01:50.629 ID:BnlxA4pl0.net
>>67
中学生とか俺からしたら学習する時間が無限の如くあるから羨ましい限りだ
プログラミングやるなら文法ももちろん大事だけど、どの言語やるにしても概念をしっかり理解するのが近道だからな、頑張れよ
中学生とか俺からしたら学習する時間が無限の如くあるから羨ましい限りだ
プログラミングやるなら文法ももちろん大事だけど、どの言語やるにしても概念をしっかり理解するのが近道だからな、頑張れよ
65: 稼げる名無しさん 2015/05/01(金) 23:54:14.797 ID:bcKVcf7p0.net
Macか(凄い)、それなら話は早くて、
楽しそうなプログラミング言語さえ決めてネットで入門書ググって始めればいいと思う
楽しそうなプログラミング言語さえ決めてネットで入門書ググって始めればいいと思う
66: 稼げる名無しさん 2015/05/01(金) 23:55:30.723 ID:bcKVcf7p0.net
聞いてからローカルサーバー入れるの早くないか、本当に初心者かな
76: 稼げる名無しさん 2015/05/02(土) 00:06:41.778 ID:RmHE24U+0.net
>>66
ローカルサーバーをパソコンの中につくったのは朝だよ!
今の状況をずらっと書くとこんなかんじ。ちなみにアスペルガーとかいうのらしく、ちょっと考え方がとろいとこあるかも。
・二日前
マックもらってはじめてのパソコンにワクテカ
→さっそくプログラム?とやらをやってみるか
→そもそもインターネットってなんだろう。なんかすごいいろんな四角い枠が出てきて、そこにいろんな世界が広がっとるがな!まじですげぇんだけど(本当にすごい)
今日=こういうの四角い窓とか、文字とか、掲示板とかがプログラムなのか。これをつくってるのが、文字なんだ。そういうのをつくれる言葉があるんだ。(でもなんで言葉なのかはわからん)
さっき=さっき見た四角い窓とか掲示板とかは、サーバーっていうキャンバスの上に描かれていて、そこにさっきいった文字を書くとどういうわけかプログラムに変換されるということを知る。
そんで、パソコンの中にだけつくれるサーバーをつくって、今。
こんなかんじ(文章読みにくくてすみません)
ローカルサーバーをパソコンの中につくったのは朝だよ!
今の状況をずらっと書くとこんなかんじ。ちなみにアスペルガーとかいうのらしく、ちょっと考え方がとろいとこあるかも。
・二日前
マックもらってはじめてのパソコンにワクテカ
→さっそくプログラム?とやらをやってみるか
→そもそもインターネットってなんだろう。なんかすごいいろんな四角い枠が出てきて、そこにいろんな世界が広がっとるがな!まじですげぇんだけど(本当にすごい)
今日=こういうの四角い窓とか、文字とか、掲示板とかがプログラムなのか。これをつくってるのが、文字なんだ。そういうのをつくれる言葉があるんだ。(でもなんで言葉なのかはわからん)
さっき=さっき見た四角い窓とか掲示板とかは、サーバーっていうキャンバスの上に描かれていて、そこにさっきいった文字を書くとどういうわけかプログラムに変換されるということを知る。
そんで、パソコンの中にだけつくれるサーバーをつくって、今。
こんなかんじ(文章読みにくくてすみません)
79: 稼げる名無しさん 2015/05/02(土) 00:10:49.881 ID:lizQTW9N0.net
>>76
初心者の感覚っぽいの久し振りに感じた()
や、アスペでも死ぬ程プログラミング出来る人いるしあまり関係無いんじゃないかなあ(適当)
初心者の感覚っぽいの久し振りに感じた()
や、アスペでも死ぬ程プログラミング出来る人いるしあまり関係無いんじゃないかなあ(適当)
68: 稼げる名無しさん 2015/05/01(金) 23:59:02.190 ID:/bOySn2a0.net
掲示板とかLimeCGIから適当に改造したり手を加えて覚えていったなー、というおっさん。
70: 稼げる名無しさん 2015/05/02(土) 00:01:00.036 ID:UMYkgKmp0.net
ゼロから覚えたい奴はとりあえずボーランドCで検索して出てきたソフトを入れろ
使い方はググれば出てくる
あとはC入門みたいな薄い本買って書いてる通りに真似しながら打ってけばいい
最初は文字だけのショボいプログラムだが気づいた頃には自分からマイクロソフトとかJavaでゲーム作れるようになってる
使い方はググれば出てくる
あとはC入門みたいな薄い本買って書いてる通りに真似しながら打ってけばいい
最初は文字だけのショボいプログラムだが気づいた頃には自分からマイクロソフトとかJavaでゲーム作れるようになってる
72: 稼げる名無しさん 2015/05/02(土) 00:02:45.562 ID:lizQTW9N0.net
(>>70のOSはMacとの事だからデフォルトでclang(gccだっけ)が入ってるはず)
75: 稼げる名無しさん 2015/05/02(土) 00:05:51.318 ID:BnlxA4pl0.net
>>72
Xcode入れないとじゃない?
Xcode入れないとじゃない?
77: 稼げる名無しさん 2015/05/02(土) 00:07:59.983 ID:lizQTW9N0.net
>>75
あっそうだった
あっそうだった
73: 稼げる名無しさん 2015/05/02(土) 00:03:20.697 ID:uG7HO1uQ0.net
若いうちから始めたほうがいいよ
20代後半になると覚えるべきことが頭に入らなくなってくる
20代後半になると覚えるべきことが頭に入らなくなってくる
やる夫は30歳からはじめたおwww
81: 稼げる名無しさん 2015/05/02(土) 00:15:51.614 ID:BnlxA4pl0.net
とりあえず
MacだったらXcodeと
Command line toolsをインストールしよう
MacだったらXcodeと
Command line toolsをインストールしよう
87: 稼げる名無しさん 2015/05/02(土) 00:21:29.316 ID:RmHE24U+0.net
>>81
Xコードってのは、文字を書くとこって認識でおk?
ここで書いた文字のファイルを、ローカルサーバーにアップロードすると、プログラムとして映るんだよね?
なんか、ここに来る前に別のやりかた見てたんだけど、この文字を書くやつで「MI」っていうのをすすめてて、今これを使ってるんだけど、これとXコードって役割はおなじなの?
Xコードってのは、文字を書くとこって認識でおk?
ここで書いた文字のファイルを、ローカルサーバーにアップロードすると、プログラムとして映るんだよね?
なんか、ここに来る前に別のやりかた見てたんだけど、この文字を書くやつで「MI」っていうのをすすめてて、今これを使ってるんだけど、これとXコードって役割はおなじなの?
90: 稼げる名無しさん 2015/05/02(土) 00:23:45.499 ID:ToRrPvjI0.net
>>87
確かにideでもあるがCなどの開発環境を用意してくれるものでもある
確かにideでもあるがCなどの開発環境を用意してくれるものでもある
84: 稼げる名無しさん 2015/05/02(土) 00:19:55.259 ID:FvgSEG+y0.net
プログラム言語をつくるのは
大企業
大学・研究機関
個人
のいずれかであることが多い
92: 稼げる名無しさん 2015/05/02(土) 00:24:47.925 ID:RmHE24U+0.net
>>84
すげぇ…個人の人でもつくれるんだ…
一人の人間が言葉をつくって、それがパソコンの中に入るとプログラムに変わっちゃうなんてすごい。人間ってすごいと思う本当に。
あと、ここって、>>って書き込むと青くなってもとの発言に飛べるようになるじゃん?
こういうのもぜんぶ、そういうふうになるよう言葉で命令してるんだよね?
すげぇ…個人の人でもつくれるんだ…
一人の人間が言葉をつくって、それがパソコンの中に入るとプログラムに変わっちゃうなんてすごい。人間ってすごいと思う本当に。
あと、ここって、>>って書き込むと青くなってもとの発言に飛べるようになるじゃん?
こういうのもぜんぶ、そういうふうになるよう言葉で命令してるんだよね?
構造解析、意味解析など、プログラミングをやっていると必ず出てくるな。
管理人もインタプリタもどきみたいなものは何度か作ったことがある。
昔はコンパイラなんてかけません・・・!と思っていたけれど、今ならかけるかもしれない。(時間さえあれば)
勉強さえ続けていれば、そのうち出来るようになる。
88: 稼げる名無しさん 2015/05/02(土) 00:22:39.713 ID:p84Q56jZ0.net
GC入ってる言語からの方がいいと思うけどにゃ~
ピアノを独学でする人にハノンが辛いように~
ピアノを独学でする人にハノンが辛いように~
96: 稼げる名無しさん 2015/05/02(土) 00:26:26.881 ID:lizQTW9N0.net
>>88
ウッ確かに
うーん、Rubyとか良いのかなあ
ウッ確かに
うーん、Rubyとか良いのかなあ
103: 稼げる名無しさん 2015/05/02(土) 00:31:11.496 ID:BnlxA4pl0.net
>>96
確かにGCあった方が楽だけどインスタンスとかに無頓着になりそうだから意識できる言語の方が良いのかなとも思うけどなぁ
確かにGCあった方が楽だけどインスタンスとかに無頓着になりそうだから意識できる言語の方が良いのかなとも思うけどなぁ
106: 稼げる名無しさん 2015/05/02(土) 00:35:25.023 ID:p84Q56jZ0.net
>>103
それはあくまで理想だぬ~
それはあくまで理想だぬ~
まだ中学生だしガベッジコレクションなしの言語で、フラグメンテーションを起させたり、原因不明のバグを追求するためにアセンブラ、メモリブロックを読めるようにトレーニングさせるのがいいかな・・・と管理人は思う。
スパルタ教育かもしれないが、将来凄い人になるために。
89: 稼げる名無しさん 2015/05/02(土) 00:23:00.449 ID:lizQTW9N0.net
あ、言うの忘れてたけど、
誰でもアクセス出来る掲示板を作るにはプログラム以外にも必要な物があるからそこもググっていこう
誰でもアクセス出来る掲示板を作るにはプログラム以外にも必要な物があるからそこもググっていこう
100: 稼げる名無しさん 2015/05/02(土) 00:29:50.280 ID:RmHE24U+0.net
>>89
じつをいうと、そこがわからなくてすごく困ってる。
いろいろ試してみて、HTMLとCSSっていうのはなんとなくわかった。
これって、ようするに見た目をつくれる言葉なんだよね?
だから、見た目だけなら掲示板みたいなのをつくれるようになれそうなんだけど、書き込んだ内容を置いておけない?んだよね…?これだけじゃ。
書き込んだ内容を他の人もみれるようにするには、見た目だけじゃなくて、どっか別の場所に書き込んだ内容を貯めておいて、その貯めた内容をつくった入れ物にもってくることで、掲示板っていうのができてる、ってことでおk?
じつをいうと、そこがわからなくてすごく困ってる。
いろいろ試してみて、HTMLとCSSっていうのはなんとなくわかった。
これって、ようするに見た目をつくれる言葉なんだよね?
だから、見た目だけなら掲示板みたいなのをつくれるようになれそうなんだけど、書き込んだ内容を置いておけない?んだよね…?これだけじゃ。
書き込んだ内容を他の人もみれるようにするには、見た目だけじゃなくて、どっか別の場所に書き込んだ内容を貯めておいて、その貯めた内容をつくった入れ物にもってくることで、掲示板っていうのができてる、ってことでおk?
91: 稼げる名無しさん 2015/05/02(土) 00:24:44.613 ID:UMYkgKmp0.net
windowsOSが入ってて何したらいいかわからない子は
ボーランドCコンパイラと
BCPadというソフトの2点で始められるよ
BCPadは日本人が作ってて日本語だからとてもわかりやすい
ボーランドCコンパイラと
BCPadというソフトの2点で始められるよ
BCPadは日本人が作ってて日本語だからとてもわかりやすい
95: 稼げる名無しさん 2015/05/02(土) 00:26:23.762 ID:ToRrPvjI0.net
個人的には、UNIXコマンド覚えながら作業はほとんどターミナルで行うようにしながらC言語覚えるの進める。エディタはターミナル上で、vim、emacs使おう
97: 稼げる名無しさん 2015/05/02(土) 00:28:09.355 ID:0dudXgGx0.net
宗教戦争が始まるぞ
99: 稼げる名無しさん 2015/05/02(土) 00:29:09.992 ID:lizQTW9N0.net
確かにWindowsじゃなくてMacなんだし、vimっていうテキストエディタを使い始めるの良いかもしれない
101: 稼げる名無しさん 2015/05/02(土) 00:29:53.361 ID:FvgSEG+y0.net
いまどき新たにemacs覚える奴なんかいるのか
105: 稼げる名無しさん 2015/05/02(土) 00:34:01.720 ID:lizQTW9N0.net
>>101
emacser少ないよね vimの方が操作が分かりやすいし設定が比較的容易だからかな(○されそう)
emacser少ないよね vimの方が操作が分かりやすいし設定が比較的容易だからかな(○されそう)
emacsも便利なんだけれどな・・・。
まぁ管理人はvimも使うしvisual studioも使う。
なんでも使うから、一番使いやすいのでいいと思う。
あえて文句を言うなら、とりあえずvisual studioは一個のソースを複数窓に分割して表示できるようにして欲しい。
111: 稼げる名無しさん 2015/05/02(土) 00:40:54.753 ID:RmHE24U+0.net
>>105
やっぱりそうだったのか!
じゃあ、HTMLとCSSでつくった箱とは別に、書き込んだ内容を貯めておけるものっていうのは、何なんでしょうか?
それが、さっきも出てきた「サーバー」っていうやつ?なのかな
でも、このサーバーって、インターネットにつながってる方のやつはどうやって使えばいいの?
検索してみたんだけど、俺のアスペルガー頭じゃぼんやりとしかわからなかった…
つまり、サーバーっていうのはネットっていう世界にある「土地」みたいなもんなの?
その「土地」を借りたり買ったりするには、お金が必要?
やっぱりそうだったのか!
じゃあ、HTMLとCSSでつくった箱とは別に、書き込んだ内容を貯めておけるものっていうのは、何なんでしょうか?
それが、さっきも出てきた「サーバー」っていうやつ?なのかな
でも、このサーバーって、インターネットにつながってる方のやつはどうやって使えばいいの?
検索してみたんだけど、俺のアスペルガー頭じゃぼんやりとしかわからなかった…
つまり、サーバーっていうのはネットっていう世界にある「土地」みたいなもんなの?
その「土地」を借りたり買ったりするには、お金が必要?
113: 稼げる名無しさん 2015/05/02(土) 00:42:24.264 ID:BnlxA4pl0.net
>>111
いや、理解力すごいあるよ、マジで
いや、理解力すごいあるよ、マジで
114: 稼げる名無しさん 2015/05/02(土) 00:44:08.369 ID:BnlxA4pl0.net
>>111
書き込んだ内容を保存するにはデータベースってのを使う
書き込んだ内容を保存するにはデータベースってのを使う
118: 稼げる名無しさん 2015/05/02(土) 00:51:32.279 ID:RmHE24U+0.net
>>114
データベースってはじめて聞いたかも。
これって、なんとなくサーバー(土地)と同じようなもんかと勝手に思ってたけど、違うんだ。
今ちょっと調べてみたんだけど、これって、つまり
サーバーが土地だとすると、その土地につくる「倉庫」みたいなもの?
今の俺の頭のでは、ネットの世界にはまず「サーバー」っていう土地があって、その土地をお金出して購入して、そこに掲示板とかプログラムとかの「家」を建てる
っていう理解をしているんだけど、データベースっていうのつまり「家」項目の中の「倉庫」みたいなもん?
ごめん、すっげぇバカだからこんな感じでしか説明できない。、、
データベースってはじめて聞いたかも。
これって、なんとなくサーバー(土地)と同じようなもんかと勝手に思ってたけど、違うんだ。
今ちょっと調べてみたんだけど、これって、つまり
サーバーが土地だとすると、その土地につくる「倉庫」みたいなもの?
今の俺の頭のでは、ネットの世界にはまず「サーバー」っていう土地があって、その土地をお金出して購入して、そこに掲示板とかプログラムとかの「家」を建てる
っていう理解をしているんだけど、データベースっていうのつまり「家」項目の中の「倉庫」みたいなもん?
ごめん、すっげぇバカだからこんな感じでしか説明できない。、、
131: 稼げる名無しさん 2015/05/02(土) 01:06:06.438 ID:BnlxA4pl0.net
>>118
倉庫みたいなもんって例えでだいたいあってるよ
まずインターネットの世界には「ドメイン」って言われる「住所」がある
その住所に「サーバー」っつー「建物」を建てる
サーバーっていう建物はそれぞれ役割があって、
データベースって建物は情報(例えば書き込んだ内容とか)を保管しておくところ
「アプリケーション」って建物は、訪問者のお願いを聞いてくれる人を置いておく(これをプログラミングで作る)
訪問者ってのは掲示板に書き込もうとしてる人とかね、例えば。
そうすると、アプリケーションは訪問者のお願いに応じて情報をデータベースって建物から取ってきて見せてくれたり、訪問者が保管してほしい情報をデータベースに置いてきてくれたりする
説明下手ですまんな
倉庫みたいなもんって例えでだいたいあってるよ
まずインターネットの世界には「ドメイン」って言われる「住所」がある
その住所に「サーバー」っつー「建物」を建てる
サーバーっていう建物はそれぞれ役割があって、
データベースって建物は情報(例えば書き込んだ内容とか)を保管しておくところ
「アプリケーション」って建物は、訪問者のお願いを聞いてくれる人を置いておく(これをプログラミングで作る)
訪問者ってのは掲示板に書き込もうとしてる人とかね、例えば。
そうすると、アプリケーションは訪問者のお願いに応じて情報をデータベースって建物から取ってきて見せてくれたり、訪問者が保管してほしい情報をデータベースに置いてきてくれたりする
説明下手ですまんな
137: 稼げる名無しさん 2015/05/02(土) 01:21:11.545 ID:RmHE24U+0.net
>>131
やっぱり!
なんか現実にあるもので考えないとよくわからないんだよね;;
そっか、サーバーが「土地」かと思ってたけど、こいつは「建物」なんだね
【メモ】
~インターネットのしくみ~
「ドメイン」=住所
「サーバー」=建物
・”データベース”…書いた内容を貯めておける所
・”アプリケーション”…お客さん(掲示板に書き込む人)の窓口をしてくれる所
つまり、僕が今書き込んでるこの掲示板のこの書き込める四角い窓みたいなのが、「アプリケーション」で、僕はそのアプリケーションに訪れてるお客さん。
で、僕が書き込んでる内容を、このアプリケーションの中の人(プログラム)が、「はいお預かりしましたー」とか言って、僕が書き込んだ内容を「データベース」っていう倉庫に保管しにいってくれてるってこと?
つまり、データベースは「倉庫」で、アプリケーションは「レジ」とか「受付」みたいなもので、そのどっちもが、「サーバー」っていう建物の中に入ってるってことかな。
言い忘れていた。
データベースを使うならSQL言語が必須になってくるので、そちらの勉強はしたほうがいい。
ちなみにrubyはデータベースと相性がいいとされているな。
とりあえずMySQLでもSQLiteでも何でも入れて、とりあえず生のSQL命令を使ってデータベースを構築してみるべき。
やっぱり!
なんか現実にあるもので考えないとよくわからないんだよね;;
そっか、サーバーが「土地」かと思ってたけど、こいつは「建物」なんだね
【メモ】
~インターネットのしくみ~
「ドメイン」=住所
「サーバー」=建物
・”データベース”…書いた内容を貯めておける所
・”アプリケーション”…お客さん(掲示板に書き込む人)の窓口をしてくれる所
つまり、僕が今書き込んでるこの掲示板のこの書き込める四角い窓みたいなのが、「アプリケーション」で、僕はそのアプリケーションに訪れてるお客さん。
で、僕が書き込んでる内容を、このアプリケーションの中の人(プログラム)が、「はいお預かりしましたー」とか言って、僕が書き込んだ内容を「データベース」っていう倉庫に保管しにいってくれてるってこと?
つまり、データベースは「倉庫」で、アプリケーションは「レジ」とか「受付」みたいなもので、そのどっちもが、「サーバー」っていう建物の中に入ってるってことかな。
言い忘れていた。
データベースを使うならSQL言語が必須になってくるので、そちらの勉強はしたほうがいい。
ちなみにrubyはデータベースと相性がいいとされているな。
とりあえずMySQLでもSQLiteでも何でも入れて、とりあえず生のSQL命令を使ってデータベースを構築してみるべき。
139: 稼げる名無しさん 2015/05/02(土) 01:25:38.081 ID:zXLKyxxE0.net
>>137
大体あってるが少し違う
サーバーに入ってるアプリケーションのお客さんは、お前のPCのアプリケーションだ
お前のPCのアプリケーションは、お客さんであるお前の書き込みを預かってサーバーとやりとりしてくれてる
大体あってるが少し違う
サーバーに入ってるアプリケーションのお客さんは、お前のPCのアプリケーションだ
お前のPCのアプリケーションは、お客さんであるお前の書き込みを預かってサーバーとやりとりしてくれてる
112: 稼げる名無しさん 2015/05/02(土) 00:41:53.776 ID:FvgSEG+y0.net
よく使われる言語はだいたいお互いに似ている
細かい約束事の違いだけ注意すればいい
中には独特のクセがある言語もあるけど
細かい約束事の違いだけ注意すればいい
中には独特のクセがある言語もあるけど
115: 稼げる名無しさん 2015/05/02(土) 00:46:27.770 ID:RmHE24U+0.net
>>112
やっぱり似てるんだ。
だからみんなたくさん覚えてられるんだね。
じゃなきゃ頭パンクしちゃうもんね、、。
なんかプログラミングの言語見てると、なんとなく何がいいたいのかわかってくるような気がする。
さっきここに書き込んでるついでにC言語とかいうのの例文みてたんだけど、すごい綺麗に思える
命令→もしAだったら→選択肢1→もしBだったら→選択肢2
みたいな。
現実の世界も、こんなだったらわかりやすいのに
やっぱり似てるんだ。
だからみんなたくさん覚えてられるんだね。
じゃなきゃ頭パンクしちゃうもんね、、。
なんかプログラミングの言語見てると、なんとなく何がいいたいのかわかってくるような気がする。
さっきここに書き込んでるついでにC言語とかいうのの例文みてたんだけど、すごい綺麗に思える
命令→もしAだったら→選択肢1→もしBだったら→選択肢2
みたいな。
現実の世界も、こんなだったらわかりやすいのに
116: 稼げる名無しさん 2015/05/02(土) 00:47:04.857 ID:UMYkgKmp0.net
マックっていきなりサーバーターミナルいじらないとプログラムできないのか
シンプルなのはいいけど逆に初心者排除してる感じだろ
Windowsは興味ある人にはとことん優しくしてくれる印象がある
シンプルなのはいいけど逆に初心者排除してる感じだろ
Windowsは興味ある人にはとことん優しくしてくれる印象がある
119: 稼げる名無しさん 2015/05/02(土) 00:53:21.106 ID:lizQTW9N0.net
>>116
??
そんな事無いし、むしろごちゃごちゃしたGUIよりもシンプルなCUIの方がよっぽど初心者に優しいと思うよ
windowsはプログラミングに限ってはあまり初心者向けではないと思う
??
そんな事無いし、むしろごちゃごちゃしたGUIよりもシンプルなCUIの方がよっぽど初心者に優しいと思うよ
windowsはプログラミングに限ってはあまり初心者向けではないと思う
120: 稼げる名無しさん 2015/05/02(土) 00:54:42.758 ID:lizQTW9N0.net
windowsでの環境構築、つらい思い出しかない
122: 稼げる名無しさん 2015/05/02(土) 00:58:36.414 ID:FvgSEG+y0.net
VisualStudio買うのもアレだし
そうなるとEclipse一択になっちゃうが
重すぎる
そうなるとEclipse一択になっちゃうが
重すぎる
ExpressがあるのでVisual Studioも無料で使えるはず。
123: 稼げる名無しさん 2015/05/02(土) 00:58:47.639 ID:ToRrPvjI0.net
そんなことまだ気にせんでいいから始めるならはよなんか始めろ
125: 稼げる名無しさん 2015/05/02(土) 01:02:33.642 ID:lizQTW9N0.net
>>123
とりあえずの疑問は今の内にある程度解決させてあげようよ
そういうの良くないと思う
とりあえずの疑問は今の内にある程度解決させてあげようよ
そういうの良くないと思う
130: 稼げる名無しさん 2015/05/02(土) 01:05:13.234 ID:RmHE24U+0.net
>>123
そうだよね;
なんか細かいとこばっか気にして先に進まない性格なんだよね、
ということで、今ローカルサーバーをつくって、仮想OSとかいうのもつくり、
MIっていう文字書くやつも揃えて、HTMLとかで掲示板っぽいものもつくってみたんだけど、この先にはデータベースとかいうのが必要らしく、そいつを作るにはHTMLとかじゃなくて別の言語が必要、でもその言語がわからないし、やりかたもわからない…
っていうところなんだよね、、、
データベースとはなんなのでしょうか
そうだよね;
なんか細かいとこばっか気にして先に進まない性格なんだよね、
ということで、今ローカルサーバーをつくって、仮想OSとかいうのもつくり、
MIっていう文字書くやつも揃えて、HTMLとかで掲示板っぽいものもつくってみたんだけど、この先にはデータベースとかいうのが必要らしく、そいつを作るにはHTMLとかじゃなくて別の言語が必要、でもその言語がわからないし、やりかたもわからない…
っていうところなんだよね、、、
データベースとはなんなのでしょうか
134: 稼げる名無しさん 2015/05/02(土) 01:15:55.909 ID:zXLKyxxE0.net
>>130
データベースソフトってのは、データをたくさん管理してくれるソフトだな
一般にSQLという言語を使って、安全にデータを出し入れする
普通にデータをプログラムから読み書きすると、同時に複数の人が掲示板に書き込んだ時に、
1人目が自分の書き込みを半分書き込んで、2人目が自分の書き込みを書き込んで、1人目が残りを書き込む、
みたいな事が起こりうる(もちろん、データは適切に読めなくなる)
データベースソフトはそんな場合も上手く何とかしてくれる
124: 稼げる名無しさん 2015/05/02(土) 01:01:50.133 ID:xDtyp8580.net
IDEはIntelliJ使えよ
たまにトンでもない外注業者が上げてきたソースコードとかを読むときは確かにインテリセンスがないときつい。
Visual Assist Xを使うとさらに便利になる。
129: 稼げる名無しさん 2015/05/02(土) 01:05:10.309 ID:ysl8doLy0.net
132: 稼げる名無しさん 2015/05/02(土) 01:08:54.778 ID:RmHE24U+0.net
>>129
本もあるんだ!
ちょっと町の図書館とか行って探してみる!
PHPはバージョンが上がると一気に中身が変わるので、出来れば最新の本を読んで欲しい。
本もあるんだ!
ちょっと町の図書館とか行って探してみる!
PHPはバージョンが上がると一気に中身が変わるので、出来れば最新の本を読んで欲しい。
151: 稼げる名無しさん 2015/05/02(土) 01:45:47.156 ID:M2ZKO8Np0.net
これは間違いなくプロ
1001: 以下名無しさんに代わりまして管理人がお伝えします 1848/01/24(?)00:00:00 ID:money_soku
・・・っと、話が取りとめもなく長くなっていますね。
とりあえずここでスレが終わっていたのでここまでにします。
管理人は素人ですので、もし間違っているところや「それは違うよ!(迫真)」なんてところがあったら大変お手数ですが、コメントにてご指摘いただけますと幸いです。
また何かご不明な点などございましたら、そちらも合わせてコメント頂けますと幸いです。
宜しくお願い致します。
コメント
コメント一覧 (13)
凄まじい理解力に本当はプロなんじゃ・・・とも思ってみたり
管理人さんはプロといって差し支えないレベルだと思いますよ
中学生がApache入れて、Viratual BoxなりVMWareにLinuxをインストールしてるなんて笑えねぇw
Apacheに関してはXamppという非常に便利なものもあるが...
解釈の仕方とか見てると、マジで初心者だったら大変賢い・・・
サイバーダックとか言ってるあたり昔の古いバージョンの動画見たんだろうな
動作をちょっと変えるぐらいで十分遊べるし本格的なのはそれからで十分な気がする。
x86とarmではその時代は終わったお。
もはや人間が gcc -O3 を超えるコードを手で書くのは無謀だと思うお。
無謀じゃないと思うなら挑戦してみるといいお?
最近のCPUとコンパイラの優秀さに驚くと思うお。
まぁ、それでも挙動が妙に重いとき、コンパイル後の、アセンブラコードを読める人であればな、と。
それとこれは余談ですが、最近ビジュアルスタジオでも逆アセンブル画面が出てきた瞬間に諦めて別のコールスタックを見る方が多くなってきた気がします。
メモリが破壊された位置を追うため、また、次にどのような処理が走るのか知るために知識としては持っておいて欲しいですね。
と、いう時代錯誤な素人の妄言です。
確かに速度を追いかけて最初からアセンブラコードを起こすのは現実的じゃないですね。
失礼致しました。
さすが仕事が早いw
しかし、若い時からはじめられる環境があるのはいいな…
95%の人が脱落しても仕方なく、優秀で理想的な能力を持ってる人向け(※A)と
膨大な量の日本語での情報があり、プログラムの最低限の知識を得られれば十分(※B)と
では話がまったく違ってくる。大器晩成な人で、Bの方がAより優秀なSEになるかもしれんし。
よくわからんのだがアプリは複数の言語を使って統合しているって事なのかな
理解できる頭がうらやましい。プログラミングは向いてる人向いてない人極端に分かれるって聞いた。
初歩をかじった程度だが英単語をつかっているだけで、数学的理解力と閃きの世界だと思ってる。
ひらめきマジかっこいいす。
Comunitieっていう上位互換(前まで3万くらいの)版があるから本当今プログラムしやすい環境になった
コメントする