2002年05月21日発行 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■Webプログラミング - academic.001 http://www.ichikoro.com/webp/ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 【 Subject: Web基礎知識連載開始!】 こんにちは、編集者の勝部です。 今回のメルマガは「アカデミック版」です。というわけで内容は比較的初心者向けに 組んであります。といいつつプログラミング入門(C言語)はこれまでの続きですので、 バックナンバーを読破していないと、まったく分からないと思いますが(^^; ただ今回はこれまでの復習と言うことで、これまでに取り上げた内容から問題を列挙 しているのですが、実はこれ、C言語に依存しません。他の言語でも解けますので、 もしPerlの方が得意な方は、そちらで解いて見るのも楽しいです。もちろん、VBでも JavaでもJavaScriptでもOKですよ! では今週も行って見ましょう! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 01. プログラミング入門:「C言語入門」 ────────────────────────────────────── メルマガの進み方に「ついていけないなぁ」と感じている方は、のんびりと ご自分のペースで行ってください。必ずしも同時進行する必要はないですよ〜(^-^) ・バックナンバー http://www.ichikoro.com/webp/back_list/?mode=reverse ※タイトルに「Cプログラミング」と ついている物です さてさて今回はこれまでの復習です。 腕試しに以下の問題を解いてみてください。 何問解けるかな? Q1. 自分の名前をディスプレイ(標準出力)に表示せよ 実行例: 勝部麻季人 Q2. C言語では、コメント文をどのように記述するか Q3. 変数aと変数bの値を入れ替えなさい(スワップ) 実行例: ・スワップ前 a = 10 b = 20 ・スワップ後 a = 20 b = 10 Q4. 「りんご」「みかん」「パイナップル」の順番で、それぞれ100回ずつ表示せよ 実行例: りんご みかん パイナップル りんご みかん パイナップル : : : パイナップル ← 99回目 りんご ←100回目 みかん ←100回目 パイナップル ←100回目 Q5. 1〜10000の値のうち、3の倍数のみ表示せよ 実行例: 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99 102 105 108 111 114 117 Q6. 西暦2000年は、うるう年か判定するプログラムを作成しなさい。 うるう年の定義は下記の通りである。 4で割り切れる年はうるう年で【ある】。 ただし、100で割り切れる年はうるう年で【ない】。 ただし、400で割り切れる年はうるう年で【ある】。 Q7. 九九表を作成しなさい 実行例: 1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 12 15 18 21 24 27 4 8 12 16 20 24 28 32 36 5 10 15 20 25 30 35 40 45 6 12 18 24 30 36 42 48 54 7 14 21 28 35 42 49 56 63 8 16 24 32 40 48 56 64 72 9 18 27 36 45 54 63 72 81 なお、回答はつけません。 あなたの作ったプログラムを実行し、その結果が正しければ正解です。 【 確 認 】 ・あなたは文法について理解していますか? (全角文字は使ってはいけない、最後にはセミコロンなど) Yes / No ・あなたはコメント文について理解していますか? Yes / No ・あなたは演算子( + - / * % )について理解していますか? Yes / No ・あなたは変数について理解していますか? Yes / No ・あなたはwhile文(反復構造)について理解していますか? Yes / No ・あなたはif文(選択構造)について理解していますか? Yes / No Noがあるならば、該当項目を復習しておきましょう。 バックナンバーはこちらです。 http://www.ichikoro.com/webp/back_list/?mode=reverse 次回は配列を取り上げます。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 02. Web基礎知識:「インターネットの歴史」 ────────────────────────────────────── このコーナーではインターネットに関するトピックスを毎週一つ取り上げ、ざっくば らんに解説していきたいと思います。第一回目となる今回は「インターネット」です。 意外に知らないことが出てくるかもしれませんよ! ■“あったら便利”から“無いと生活できない” コンビニは当時「あったら便利」と言った感じでしたが、今や「無いと生活 できない」くらいに私たちの暮らしの中に溶け込んでいます。インターネッ トも、これまでは物珍しさも手伝ってニュースや雑誌で取り上げられてきま したが、ここ数年で急速に「無いと生活に困る」又は「仕事にならない」と いうくらい普及しました。iモードなどの携帯電話から接続できるようにな り、通信速度も飛躍的に上がっています。「ドッグイヤー(マウスイヤー)」 「秒進分歩」などと言われるのもうなずけます。 では、そもそもインターネットとは何なのでしょうか? ■インターネットの歴史 インターネットの歴史は1960年まで遡(さかのぼ)ります。 当時冷戦が続いていたアメリカのARPA(アルパ:米国防総省高等研究計画局)が、 情報を分散させるためのネットワークを構築するために作った「ARPAnet」が インターネットの原型となっています。 その後、NSF(全米科学財団)が構築した「CSnet(後のNSFnet)」、国防総省の 「MILNET」、他にIBMなどの企業も独自のネットワークを構築するようになり ます。 1990年代に、これらのネットワークを相互に結ぶようになります。 この結び合わさったネットワークの総称として、次第に「インターネット」と 呼ばれるようになったのです。 ※インターネット(internet)とは、「複数のコンピューターネットワーク を相互に接続し、一つのネットワークとする」という意味を持つ英単語 です。 ■インターネットで出来ること では、インターネットで出来ることはには何があるのでしょうか? 大きなところで行くと、 ・WWW(ワールド・ワイド・ウェブ) ・Eメール ・ファイル転送(FTPなど) ・遠隔操作(telnetなど) こんな感じでしょうか。 次回はWWWについて解説したいと思います。 なお、このコーナーでは、取り上げて欲しいトピックスを募集しています。 いまさら聞けないことなど、やさしく解説します。お気軽にお寄せください。 ・参考文献 手にとるようにインターネットがわかる本 http://www.amazon.co.jp/exec/obidos/ASIN/4761255870/ ※高校生の頃に買った本を引っ張り出してきました(^^; ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 03. インタネット業界の一週間 ────────────────────────────────────── 5月13日(月) 〜 18日(金)の間に起こった気になるニュースを取り上げていきます。 今回は時間の関係上コメントはほとんど無しです( ^.^)( -.-)( _ _) ─────── 5月13日(月) ─────── ・総務省、「プロバイダー責任法」で開示される発信者情報への考え方を公表 http://www.watch.impress.co.jp/internet/www/article/2002/0513/soumu.htm まだまだ「検討中」といった段階みたいです。 ところでこれ、海外のサーバだと適用されないんですよね? ─────── 5月14日(火) ─────── ・“インターネットキーワード”の米RealNamesが営業を停止 http://www.watch.impress.co.jp/internet/www/article/2002/0514/realn.htm マイクロソフトが契約更新をしなかったためだそうです。 ─────── 5月15日(水) ─────── ・ミスタードーナツで「Yahoo! BBモバイル」などのサービスを提供 http://www.watch.impress.co.jp/internet/www/article/2002/0515/misudo.htm 社運をかけていますね、ソフトバンク。 BBフォンに続き今回のBBモバイルと目が離せませんね。 ─────── 5月16日(木) ─────── ・「悪いデザインのWebサイトには66%が二度と戻ってこない」 http://www.watch.impress.co.jp/internet/www/article/2002/0516/enter.htm ・IEに新たに6種類のセキュリティーホール、マイクロソフトが累積パッチを公開 http://www.watch.impress.co.jp/internet/www/article/2002/0516/iesec.htm ─────── 5月17日(金) ─────── ・米Netscape Communications、「Netscape」v6.2.3英語版を公開 http://www.forest.impress.co.jp/article/2002/05/17/netscape623e.html ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 編 集 後 記 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ リニューアル後、実質第一発目となる今回ですが、まだまだ試行錯誤な感じです。 意識的に文量をおさえてみましたが、どんな感じでしょうか? これくらいが丁度いいかな?? ご意見などありましたら、ぜひお寄せください。 GWの後半に「ONとOFF」というソニーの出井会長(兼CEO)のエッセイを読みました。 表紙のモモ(PostPetのキャラ。ピンクのくま)もさることながら(笑)、読み進めて いくうちに、出井さんの人柄にググッとひかれます。 内容は、社内向けのサイトに掲載されていた記事を再編集した物だそうですが、実 はこっちの方にビックリ。大きな会社になる程に遠く感じると言われる経営陣の方 の言葉を、こんな身近に読むことができるんですね。 社員に向けられた飾り気の無いストレートな言動、元気・やる気の出るエピソード の数々。でもどこかゆったりとした雰囲気がただよっていて、読むにつれソニーの 社員の方は幸せだなぁと思います。経営者はこうじゃなくっちゃって感じでしょう か。(目先のお金の話で終始していないのです) また改めてここ数年を振り返るいいきっかけにもなります。 まだの方はぜひ(^-^) #ちなみに今は「金持ち父さんの投資入門 上級編」読んでます。 ではでは、また来週お会いしましょう (^-^)/~~ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 【 Webプログラミング Code Sample 】 発 行 : ichikoro.com 発行責任者 : 勝部 麻季人 < katsube@ichikoro.com > 発行部数 : 2004部(前回) Webサイト : < http://www.ichikoro.com/webp/ > お問い合わせ先 : < mm-webp@ichikoro.com > Powerd by まぐまぐ All Right Reserved, CopyRight(C) 2001 Webプログラミング Code Sample ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■