睡魔のブログ -4ページ目

睡魔のブログ

プログラマーとしての知識や趣味の情報、日常などを発信したいとおもっています!

どーも!睡魔です!

 

今回は

論理的思考って自分にも

できるのかな。。。

 

と思っている人に対して

 

あなたはもうすでに論理的思考

をしている!

 

ということをご紹介していきます^^

 

1.論理的思考ってなに?

2.プログラミングでの例
 

一つずついきましょう^^

 

1.論理的思考ってなに?

  論理的思考ロジカルシンキング

  とは、簡単に言うと

 

  「ある成果を出すために最も

  効率的かつ安全な方法ってなに?

 

  ということを筋道を立てて考える

  能力のことです!

 

  例えば、あなたが今日お仕事だったと

  しましょう!

 

  職場にいって一番最初にやることは

  なんですか?

 

  多くの方が、

 

  1.今日のスケジュールを確認する

  2.タスクを整理する

  3.タスクの手順を確認する

  4.タスクの優先順位を考える

  5.実際にお仕事スタート!

 

  てな具合にそれぞれ

  やっていることがあるはずです!

 

  それってもう論理的思考、使ってませんか?

 

  もう一つ例を出してみましょうか!

  

  例えば、

  今日の晩御飯の準備をするとしましょう!

  僕は料理が得意じゃないのでよくわからない

  ですけど、シチューを作るとしましょう!

  

 

  1.冷蔵庫を確認

  2.必要な食材の確認

  3.買い出し

  4.調理する手順の確認

  5.調理スタート!

 

  てな具合でやりますよね?

  これも論理的思考になっていませんか?

 

  そう!

  あなたも、仕事や

  日常生活でちゃんと論理的思考

  ってものをしてるんです!

 

  これをプログラミングに当てはめる

  だけなんです!

 

2.プログラミングでの例

  「プログラミングでは

  論理的思考ってどう使うの?

 

  って思う方もいらっしゃるかもしれません!

  他のお仕事や日常生活で使っているのと

  一緒です!

 

  1.作りたいものの大枠を考える

  2.大枠を具体化する

  3.具体化したものをパーツにわける

  4.どのようにプログラムするか考える

  5.実際にプログラミングする!

 

  こんな感じで進めていきます^^

  

  流れとしてはお仕事で例えたことや

  お料理で例えたことと変わらないですよね!

 

  「全然想像がつかない。。。

 

  って方もいらっしゃると思います!

 

  でも大丈夫です!

 

  お仕事もお料理も最初からできる人って

  いませんよね

 

  段々慣れていっていったからこそ

  論理的思考で段取りを作れているはずです^^

 

  プログラミングも全く一緒です!

 

  慣れていけば例で上げたことと

  同じように論理的思考を使って

  考えることができるようになりますよ^^

 

いかがでしたでしょうか?

 

1.論理的思考ってなに?

2.プログラミングでの例

 

あなたも日常的に論理的思考を使っている!

ということが伝えることができたなら

うれしいです^^

 

今日はこの辺で!

 

イベントバナー

イベントバナー


 

どーも!睡魔です!

 

今回は

 

全く知識がないけど、

自分でもプログラミングってできるの?

 

という不安に足して

 

全く問題ないです!

 

という理由を説明していきます^^

 

上記のように不安に思っている人も

多いと思います!

 

というのも、

僕が初めてプログラミングに触れたのって

大学の授業だったんですよね^^

 

その時は、授業に全くついていけず、

参考書も買って自学もしましたが

ほとんど理解できませんでした^^;

 

そんな僕でも現在は

プログラマーという職業をやっていけている

ので皆さんもきっと大丈夫だと思います^^

 

1.最初にどの言語を学習するか?

 

上記の1点を今日はに説明していきますね^^

 

1.最初にどの言語を学習するか?

  僕がお勧めするのは「VBA」ですね!

 

  「VBA」ってなに??という方は

  こちらの記事で概要を書いていますので

  ご一読ください^^

 

  

  僕が最初に勉強したのは

  「C言語」でした!

 

  組み込み系(子供用のおもちゃや

  リモコンなど)に使われる言語です!

 

  当時はプログラムをメモ帳に書いて

  実行結果はコマンドプロンプトに表示

  される、というとても地味な作業でした。。。

 

  下の画像がコマンドプロンプトです!

 

  とっても地味ですよね。。。^^;

  

  うまくいっても達成感があまりないし、

  エラー(プログラムの書き間違え)

  が出ても対処がわからない。。。

 

  こういう見栄えってモチベーションに

  直結するので結構大事なんですよね!

 

  だから僕が初心者の方にお勧めしている

  「VBA」は

 

  1.自分でデータを入力する

  2.自分の書いたプログラムで計算する

  3.エクセルで結果が出力される

 

  という見栄えの部分でとても

  モチベーションが保ちやすいんです!

 

  勉強するうえでモチベーションってすごく大事です!

  モチベーションさえ維持できれば

 

  ・継続しやすい

  ・少しつまずいても努力できる

  ・覚えてくると楽しくなってくる

 

  という好循環が生まれてきます^^

 

  そうすれば、「好きこそ物の上手なれ

  といった感じにどんどん上達していきますよ!

 

いかがだったでしょうか?

 

最初の言語の選び方さえ失敗しなければ

あなたもプログラミングができるようになる!

 

ということを理解していただけましたか?

 

この記事で言語選びの重要性を

少しでもわかってもらえたら幸いです^^

 

今日はこの辺で!

 

イベントバナー

イベントバナー


 

どーも!睡魔です!

 

☆☆☆☆☆☆☆☆☆☆☆☆☆☆

今回は

 

「プログラミングって、

どのくらい勉強したら

上達するんだろう。。。」

 

という疑問にお答えします!

 

僕のブログを読んでいただくうえで

大事なことを3つ、ご紹介しますね!

 

1.最低1日10分!

2.継続が大事!

3.インプットよりもアウトプットを!!

 

一つずつ行きましょう^^

 

1.最低1日10分!

  僕の記事は1記事

  大体10分以内に読み切れるように

  書いています^^

 

  10分ぐらいでしたら通勤時間、

  電車の中でサクッと読めますよね

  

 

  または、寝る前の読み物として

  読んでいただくのもいいかと思います

 

  1日の中で10分作るのって案外

  簡単ではないですか??

 

  隙間時間を上手に使って

  読み進めていってみてください^^


2.継続が大事!

  これは何をするにも共通して

  言えることですが、

  継続ってすごく大事なことなんです!

 

  例えば3日坊主って言葉がありますよね?

 

  じゃあ頑張って1日3時間

  時間を作って勉強したとしましょう!

  3時間×3日 = 9時間

  

  結構な時間勉強したなぁって

  感じですよね^^

 

  次に1日10分を3か月頑張った人は

  トータルどのくらい勉強したのでしょうか?

 

  10分×90日 = 900分

  900分÷60 = 15時間

 

  2倍近く勉強できていますね^^

 

  しかも3日坊主の方は3日間がっつり

  努力しているのに比べて

  

  1日10分の人は無理せず

  隙間時間をうまく活用して

  勉強できています^^

  

  この継続が3か月ではなく、

  年単位になったら3日坊主の型とは

  天と地ほどの差が開きますよね!

 

3.インプットよりもアウトプットを!!

  インプット(ブログを読む、関連書籍を読む)

  も大事なことの一つです!

 

  ですが、

  アウトプット(プログラムを書く、人に説明する)

  ことの方が実は重要だったりします^^

 

  プログラミングの性質上、

  アウトプットするにはパソコンの前で

  作業する時間が必要なわけです!

 

  ですから、少しまとまった時間が

  必要になります^^

 

  お休みの日など、

  少し、余裕があるときに

  「インプットした分をまとめて

  アウトプットする

  という方法をお勧めします!

 

  僕のブログではサンプルプログラム

  載せてあります!

 

  最初はそれを打ち込んで頂くだけ

  構いません!

  これも立派なアウトプットです^^

  

  慣れてきたらちょっと改造してみたり

  「こうするとどうなるのかな?」

  と試してみたりして頂きたいです!

 

  ここまでくるとアウトプットの質も上がり、

  プログラミングの理解も

  加速度的に上がると思います^^

 

どうでしょうか?

一日どのくらい勉強すればいいかの

目安にしていただけたら幸いです^^

 

1.最低1日10分!

2.継続が大事!

3.インプットよりもアウトプットを!!

 

上記3つのポイントを意識して

一緒に頑張っていきましょう^^

 

今日はこの辺で!

 

イベントバナー

イベントバナー


 

どーも!睡魔です!

 

今日は「プログラミングって何?」って疑問や

どうしてプログラムで機械が動くの?」といった疑問に

お答えしようと思います!
 

1.プログラミングとは機械(PC)との文通!

2.プログラムと機械(PC)の間には翻訳家がいる!

 

順番に説明していきますね^^

 

1.プログラミングとは機械(PC)との文通!

  プログラミングとは文字通り

  「プログラム(ソース)を書くこと」といいます!

  書いたプログラムの指示に従って機械は動いてくれるんですね^^

  

  例を上げると、

  「VBA」で書かれたプログラムで「Excel」が動いてくれます!

  「C言語」で書かれたプログラムで

  「子供用のおもちゃ」が動いてくれます!

  

  このようにプログラミングとは、機械相手に指示を出すための

  手紙を書くということなんです!!

 

2.プログラムと機械(PC)の間には翻訳家がいる!

  1.でお伝えした通り、プログラムで機械は動いていますが、

  機械は僕たちが書いたプログラムを

  そのまま読むことができません

 

  機械は「機械語」という「0」と「1」で書かれたプログラムしか

  読むことができないのです!

 

  それではどうやって僕たちが書いたプログラム通りに

  動いてくれるのか??

 

  ここで翻訳家の出番です!!

  

  プログラミングではこの翻訳家のことを「コンパイラ」と

  読んでいます^^

 

  僕たちが書いたソースをこのコンパイラ機械語

  翻訳(コンパイル)してくれることで機械に指示を出すことが

  できるんですね^^

 

 

  図にするとこんな感じです^^

 

  ちょっとまだイメージが湧かないですよね^^;

 

  今度は日常生活に例えてみましょう!

 

  例えば

  あなたが英語が全く話せない、聴きととれない人だったと

  しましょう!

 

  そこで外に地図を持った観光客らしき外国人に話しかけられたと

  しましょう!!

 

  あなたならどうしますか?

  手でごめんなさいのジェスチャーをしてその場から

  立ち去るのも一つの手ですが、

  今回はスマホの翻訳アプリに頼ることにしましょう^^

 

  そうするとこんな感じになります!

  

  どうでしょうか?少しはイメージがつきましたか??

 

  ソースコンパイラ機械はちょうどこんな関係性なのです!

 

ということで今回はざっくりとどうしてプログラムで機械が動くのか

についてご説明しました!

 

1.プログラミングとは機械(PC)との文通!

2.プログラムと機械(PC)の間には翻訳家がいる!

 

上記のイメージをざっくりと理解しておくだけで構いません!

たまーに、意識しないところで頑張ってるんだなぁと

労ってあげてください^^

 

今日はこの辺で!

 

イベントバナー

イベントバナー


 

どーも!睡魔です!

 

このブログを読んでいる方は

これからプログラミングを勉強していこう!

という方が多いと思います^^

 

プログラミング言語って色々種類があって、

それぞれ特色があるから選ぶのが難しいですよね^^;

 

そこで今回は初心者の方には「VBA」がおすすめ!

ということをご紹介していきたいと思います^^

 

・VBAとは?

 VBAとはMicroSoftExcelに搭載されているプログラミング言語、

 Visual Basic for Applicationsの略です!

 Excelでできることは基本的にすべてVBAを使ってできます!

 Excelの他にもWord、PowerPointにも使用することができます^^

 

・VBAを学ぶメリット

 1.Excelは仕事で使う機会が多いため、すぐに実用化できる

 2.基本的な部分は他の言語も共通のため、応用が効く

 3.難しい環境構築の必要がない

 

 一つずつ説明していきますね!

 1.Excelは仕事で使う機会が多いため、すぐに実用化できる

   Excelは表計算ソフトです!

   ですから会社で毎日使っているよ!っても多いかと思います^^

   

   馴染みのあるソフトでプログラミングを学べたら

   一歩を踏み出しやすいですよね^^

   また、覚えたことを仕事で即実践

   ということもできちゃうわけです^^

   これがVBAを学ぶメリットの一つ目ですね^^

 

 2.基本的な部分は他の言語も共通のため、応用が効く

   プログラミング言語には様々な種類があります!

   言語ごとにできること、できないことがあり、

   用途に使い分けることが必要です^^

 

   でも共通の部分って結構多いんですよね!

   例えば、繰り返し処理、配列、構造体!

   (この辺の専門用語は後々説明しますから安心してくださいね^^)

   

   これらの機能はどの言語にも備わっているんです^^

   ですからVBAを覚えてしまえば他の言語を覚えるときに

   その言語特有の書き方(文法)機能を覚えればいい

   ということになります!

 

   つまり、基本的な部分を除いた差分を覚えれば、

   他言語のマスターも容易ということです^^

 

   これもVBAで基本を覚えるメリットかと思います!

 

 3.難しい環境構築の必要がない

   一般的にプログラミングを覚えようとすると

   その言語の開発環境を整えなければいけません!

   開発環境とはプログラミングを作成したり、

   作成したプログラムを実行したりできる環境のことです^^

  

   VBAの場合は、Excelさえインストールされていれば

   もう開発環境を整える必要がないため、

   すごく手軽に始められるんですよね^^

 

   これがVBAを始める上で一番のメリットかもしれません!

 

いかがでしたでしょうか?

VBAをお勧めする理由をわかっていただけましたか??

 

もう一度メリットのおさらいをしておきましょう!!

 1.Excelは仕事で使う機会が多いため、すぐに実用化できる

 2.基本的な部分は他の言語も共通のため、応用が効く

 3.難しい環境構築の必要がない

 

以上が僕がVBAをお勧めするメリットとなります^^

これからプログラミングを勉強しよう!という方の

参考になれば幸いです!
 

今日はこの辺で!

 

イベントバナー

イベントバナー