SlideShare a Scribd company logo
1 of 19
一年生向け
プログラミング講座
今日やること
1. プログラミングとは?
2. プログラミング言語とは?
3. 文字を表示しよう!
4. 計算をしてみよう!
5. 本格的なプログラムを作ってみよう!
1.プログラミングとは?
身近に存在するプログラム...
1.プログラミングとは?
つまり、プログラミングとは
「物事を進める順序を記した
文書を書く」
ということ!
2.プログラミング言語とは
コンピューターでプログラミングを行
う場合、コンピューターは自然言語を理
解できない代わりに、
「プログラミング言語」と呼ばれる形式
言語を理解することができます。
2.プログラミング言語とは
I see→分かりました。
自然言語…
形式言語…
I see→(We | 私) は(see | 見る)(. | 。)
→私はみる。
2.プログラミング言語とは
つまり、
形式言語の如く英語を勉強している
俺たちJapaneseは有利である。
今回使用する言語は、
日本語ベース言語「ひまわり」です。
3.文字を表示しよう!
• ひまわりエディタに以下のように入力してください。
「こんにちは」と、表示。
できたら、エディタ上部の ▶ というボタンを押して、
プログラムを実行してみましょう
4.計算をしてみよう!
• ひまわりエディタに以下のように入力してください。
(18782+18782)と、表示。
できたら、エディタ上部の ▶ というボタンを押して、
プログラムを実行してみましょう
5.本格的なプログラムを作ってみよう!
今回作るのは
「じゃんけんゲーム」
です。
では、エディターのメニューバーから、
”ファイル→新規 “と進み、
新規作成してください。
5.ボタンを作ってみよう
グーボタンを、作る。
チョキボタンを、作る。
パーボタンを、作る。
このように入力して、実行してみましょう。
5-0.ボタンを作ってみよう
ひまわりでは、ボタンを作るとき、
〈ボタンテキスト〉ボタンを、作る。
という書式でボタンを作ることができます。
ボタンや画像のようなものを、GUI部品と
いいます。
5-1.イベントを設定しよう
次に、ボタンにイベントを設定してみましょう。
グーボタンを、作る。
その、イベントを、グーを出すに、設定。
グーボタンを作った時、ボタンは
システム変数「それ(その)」に格納されます。
イベントを設定する場合、
その、イベントを、(ラベル名)に、設定。
という書式で記述します。
5-1.イベントを設定しよう
*グーを出す
*(ラベル名)
という書式でラベルを設定します。
ラベルは、プログラム内を行ったり来たりする
ための目印です。先ほど指定したラベル名は
「グーを出す」ですので、このラベルは
「グーを出す」に設定しましょう。
5-1.イベントを設定しよう
*グーを出す
3の、乱数。
(それ=0)?ならば、「相手はグーを出しました。あいこで
す。」と、言う。
(それ=1)?ならば、「相手はチョキを出しました。勝ちで
す。」と、言う。
(それ=2)?ならば、「相手はパーを出しました。負けで
す。」と、言う。
戻る。
5-1.イベントを設定しよう
ラベルに飛んだ後は、ラベルより下の処理が実行されます。
まず、このプログラムでは0~2までの乱数(ランダムな
数)を生成し、それをもとに勝ち負けを判定しています。
数値によって処理を帰る場合、
((式))?ならば、(処理)。
という書式が良いでしょう。
このような処理を、条件分岐と言います。
メニューバーの”ヘルプ>ヘルプ”に詳しく書いてあるので、
呼んでおいてください。
5-2.ゲームを完成させよう。
では、仕上げに入りましょう。
グーを出した時を参考にして、チョキ、パーの
イベントを設定してみてください。
6.最後に
どうでしたか?
この世には他にもたくさんの言語が存在
します。
ひまわりがある程度いじれるようになっ
たら、他の言語も勉強して、
「じゃんけんゲーム」を作ってみてくだ
さい。
終焉

More Related Content

Similar to プログラミング講座 【ド素人向け】

二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)
Atsuo Yamasaki
 
Android night english
Android night englishAndroid night english
Android night english
尚希 宮地
 
言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo
Shuyo Nakatani
 
プログラミング技法特論第1回
プログラミング技法特論第1回プログラミング技法特論第1回
プログラミング技法特論第1回
Noritada Shimizu
 
【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!
【子ども向けハンズオン】 ゲームで学ぼう、プログラミング! 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!
【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!
Java女子部
 

Similar to プログラミング講座 【ド素人向け】 (20)

PFIセミナー 2013/02/28 「プログラミング言語の今」
PFIセミナー 2013/02/28 「プログラミング言語の今」PFIセミナー 2013/02/28 「プログラミング言語の今」
PFIセミナー 2013/02/28 「プログラミング言語の今」
 
4/17
4/174/17
4/17
 
なでしこ開発記録
なでしこ開発記録なでしこ開発記録
なでしこ開発記録
 
二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)
 
Weekend Androidのススメ
Weekend AndroidのススメWeekend Androidのススメ
Weekend Androidのススメ
 
Itエンジニアのための自然言語処理入門
Itエンジニアのための自然言語処理入門Itエンジニアのための自然言語処理入門
Itエンジニアのための自然言語処理入門
 
Android night english
Android night englishAndroid night english
Android night english
 
ブラウザでかんたんプログラミング!さらにお手軽に体験できるようになった日本語プログラミング言語「なでしこ」最新情報のご紹介
ブラウザでかんたんプログラミング!さらにお手軽に体験できるようになった日本語プログラミング言語「なでしこ」最新情報のご紹介ブラウザでかんたんプログラミング!さらにお手軽に体験できるようになった日本語プログラミング言語「なでしこ」最新情報のご紹介
ブラウザでかんたんプログラミング!さらにお手軽に体験できるようになった日本語プログラミング言語「なでしこ」最新情報のご紹介
 
What is "Go" Gopher?
What is "Go" Gopher?What is "Go" Gopher?
What is "Go" Gopher?
 
言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo
 
プログラミング技法特論第1回
プログラミング技法特論第1回プログラミング技法特論第1回
プログラミング技法特論第1回
 
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
 
【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!
【子ども向けハンズオン】 ゲームで学ぼう、プログラミング! 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!
【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!
 
プログラミング言語として考えたTensor flow
プログラミング言語として考えたTensor flowプログラミング言語として考えたTensor flow
プログラミング言語として考えたTensor flow
 
プログラミング言語を作る
プログラミング言語を作るプログラミング言語を作る
プログラミング言語を作る
 
Ruby Introduction
Ruby IntroductionRuby Introduction
Ruby Introduction
 
ODF PlugFestを味見しよう/Tasting Odf plug fest
ODF PlugFestを味見しよう/Tasting Odf plug festODF PlugFestを味見しよう/Tasting Odf plug fest
ODF PlugFestを味見しよう/Tasting Odf plug fest
 
0から教える簡単アプリ開発
0から教える簡単アプリ開発0から教える簡単アプリ開発
0から教える簡単アプリ開発
 
プログラミングを早くする方法
プログラミングを早くする方法プログラミングを早くする方法
プログラミングを早くする方法
 
プロダクトデザイン meets コミュニケーションデザイン
プロダクトデザイン meets コミュニケーションデザインプロダクトデザイン meets コミュニケーションデザイン
プロダクトデザイン meets コミュニケーションデザイン
 

プログラミング講座 【ド素人向け】