Subscribed unsubscribe Subscribe Subscribe

Kazuma Labolatory's

Nothing is Impossible. ✿

"タブレット + 英語" で始める、プログラミング

⌬プログラミング(Programming) ★ ピックアップ ✑ まとめ

タブレットをメインに使い、元の言語(英語)のまま、プログラミング学習をすることをオススメする記事でございますL( •̤ㅂ•̤)┘三└(•̤ㅂ•̤)」🌟 僕の中では記事にするのが惜しいくらいの、超絶厳選おすすめサイト様ばかりですL( •̤ㅂ•̤)┘三└(•̤ㅂ•̤)」✨✨♪♪

タブレットとは、iPad(Apple) や Nexus(Google) , Kindle Fire(Amazon) などの、7~10インチほどの携帯PC端末のことです🌟

どのプログラミング言語を学習するにしても、下記サイトを巡れば、いずれかにチュートリアルがあるだろうと思います。ですので、特に学習するプログラミング言語を限定してはいません。

 

また、以下にリストアップした学習サイト等は、のみを対象にしています。なぜ日本語は対象に入れていないのか、その理由はいくつかあるのですが、ここでは割愛させて頂きまする(* ˊ˘ˋ)*_ _))🌟

「プログラミング学習は英語の方がより望ましいと、僕が考える理由」については、「プログラミングを学ぶなら、英語で学ぶ方が良い」理由 - Kazuma Labolatory'sに書いてあります🌟 宜しければ覗いてみて下さいです~(•ᵕᴗᵕ•)⁾⁾ペコリ🌟

 

使用言語 : English

学習環境: オンライン( Webサイト )

学習プログラミング言語: 任意

 

メイン

オンライン・インタラクティブ学習サイト

W3Schools 5.0
SoloLearn 4.8
learn x.org 4.5

 

  • コードを実行できる
  • 解説がシンプル・分かりやすい

をポイントに、独断と偏見でピックアップし、ポイントも付けてみました🌟w

Web系なら断然W3Schools, PC系ならSoloLearn か learn x.org といったところでしょうか。SoloLearnはオンライン学習ができる他、アプリ(iOS, Android) でも学習ができます。

 また、他にも非常に多くの学習支援サイトがあります。色々と検索してみて下さい(* ˊ˘ˋ)*_ _))🌟

書籍

無料のプログラミング本(英語)

Free Programming Books / まとめリスト - Github.com

GitHub - vhf/free-programming-books: Freely available programming books

 

オンライン上にあるプログラミング無料本の一覧リストです。今日現在(2017.01.01)、549人の方が協力されています。お陰様で、量が凄まじいことになっています✨w。各プログラミング言語ごとに分かれており、非常に見やすい!100% にかなり近いくらいの網羅率なのではないでしょうか✨(⁼̴̀ૢ꒳​⁼̴́ૢ๑) 凄いです(*ö*)✨

 

質の高いものを、無償で提供して頂ける事に感謝であります🌟  また、実装力が伴ってきたり、私のお財布の財政に余裕が出てきた際には、必ずや後購入や寄付をして貢献もしたいと思います🌟 本当にありがとうございます٩(⁼̴̀ꇴ⁼̴́٩)♪🌟

 

:: 雑談:: 僕の場合(JavaScript)

因みに、僕が現在学習しているJavaScript も、結構な数の本がリストアップされています。個人的には「JavaScript Allonge」が、分かりやすかったです(僕もちょろちょろと読んでいますw) 。

 

後、市販の本で言えば、以前の記事でも書いたjQuery製作者、John Resigさんの著書「Secret of JavaScript Ninja」は本当に分かりやすいです(これは無料ではありません🙌🌟)。使っている英語もシンプルで、文構造もシンプルで明確、ロジカル。日本の書籍で例えるなら、苫米地さんの本くらい、明確かつ分かりやすく、それでいて多くの超重要な基礎的情報が目一杯詰まっている。(やっと130P ほど進みました✨*|´-`)チラッ✨) 

f:id:DDramonQ:20170105014848j:image

[via] Manning | Secrets of the JavaScript Ninja, Second Edition

 

  • 過去記事

【jq】jQueryが最強すぎておらおどれーてる(′ʘ⌄ʘ‵)✨ - Kazuma Labolatory's

John Resigさんの「JavaScript Ninja」買ってみた🌟 - Kazuma Labolatory's

 

 

リファレンス

辞書

Merriam Webster Dictionary 5.0
Cambridge Dictionary 4.9
Vocabulary.com 4.9

 

算数・数学用語

Maths is Fun! 5.0

  

コンピューター・サイエンス関連

Webopedia.com
Cpp Reference.com
Computer Hope.com

 

ツール

テキストエディタ

Textastic 5.0 

 

 算数英語は要注意!?

プログラミングにおいて、算数英語はプログラミングを理解する際の基幹部分に関連してきます。特にHTML, CSS以外の言語の場合は、算数英語を知っていないと、学習ペースが落ちたり、理解できないといった事が起こってきます。

例えば、「足す、引く」のような、日本語では容易に理解できているものでも、英語で文字だけで説明されていると「( ³ω³ ).。o??」 となる事があります。少なくとも僕はそうでしたw

知らない概念の説明の中に知らない単語があり、それをさらに調べて、やっと戻ってきて、説明を読んで。。理解にたどり着くまでに、手間や時間が結構かかります。

 

ですがこの手間を大幅に減らしてくれるありがたいサイト様があります。「Maths is Fun! 」という、図付きで分かりやすく解説されているサイト様です。

図付きなので、それを見れば「functionとは何か」「argument, expressionとは何か」が一目で分かります。また、説明も非常に明確でシンプルであり、大変分かりやすい。本当にありがたいサイト様です。*1

 

以下にリストアップした単語は、(ざっと見た私見ですが)、どの言語にも共通して出てくる概念(単語)です。ここではその「超基礎単語」をリストアップしておきます。ここでは覚えるためというよりは、「こういう単語がありますよ」とざっと眺めて頂ければいいかと思います。単語の意味を覚えるのは、「Learn By Doing」(やりながら) で、その単語が出てきた時、その文脈で覚える方が脳科学的にも効果的らしいので🙌🌟

スキル不足のため定義を書くことはできないので、分かりやすい解説サイトのリンクを貼っておきます。

僕もまだ HTML, CSS, JavaScript の3言語しか学習できていないので、網羅性に不備があります。予めご了承下さい(* ˊ˘ˋ)*_ _))

 

理解度に影響する「最重要 基礎単語」

Webopedia.com

CppReference.com

 

静的言語

property https://www.mathsisfun.com/definitions/property.html
selector http://www.w3schools.com/css/css_syntax.asp

 

動的言語(JavaScript, その他メイン系言語 )

variable https://www.mathsisfun.com/definitions/variable.html
value https://www.mathsisfun.com/definitions/value.html
declaration http://www.webopedia.com/TERM/D/declare.html
statement http://www.webopedia.com/TERM/S/statement.html
expression http://www.mathsisfun.com/definitions/expression.html
function https://www.mathsisfun.com/definitions/function.html
argument http://www.mathsisfun.com/definitions/argument.html
parameter http://www.mathsisfun.com/definitions/parameter.html
operator http://www.mathsisfun.com/definitions/operator.html
operand http://www.computerhope.com/jargon/o/operand.htm
constant http://www.mathsisfun.com/definitions/constant.html

 

Argebra(算数)

addition +
subtraction -
multiplication ×
division ÷
power (exponent)   
reminder R  
floating point number http://www.webopedia.com/TERM/F/floating_point_number.html
integer https://www.mathsisfun.com/definitions/integer.html

 

キーワード

cppreference.com - fundamental types

int float/ double sign/ unsigned
void const long / short

*1:あまりにも分かりやすいので、「誰が記事を書かれているのだろうと」調べてみたら、大学の教授をされている方々も記事のチェックをされているようでした( ˙◊˙◞ )◞💡✨✨

This Blog uses M+ Font, Logo Type Gothic, Google Fonts and FontAwesome. It"s free & Designed cool font. Greatful for Koji Morishita of M+ Fonts Designer( Creator) and "フォントな" , Google, Adobe, and Dave Gandy!
|*´-`)チラッ
Please Click Me
本ブログ全てにおいて、アフィリエイトプログラムには参加しておりません(•ᵕᴗᵕ•) 詳しくはこちらをご覧下さい。また、 以下のバナーは、私が「質が高い・あら素敵(ˊo̶̶̷ᴗo̶̶̷`)✨」と感じたサイト様を掲載させて頂いておます_(( _๑´ω`))_⭐️