書籍を買ってプログラミングを学習しようと思ったけど、環境設定がうまくできない方向けの無料で使えるオンラインプログラミング環境になります。
{ この記事の目次 }
プログラミングの環境づくりが難しい?!
独学でプログラミングを学習を始めようと思ったけど、書籍を購入すると、必ずと言って、プログラミングをするための「環境設定」が必要になります。
書籍を真似してみたけれど、同じような画面がでなかったり、書籍にはないエラーが出てしまったり、なかなか自分では解決できないことがでてきます。
プログラミングの環境設定ができないために、プログラミングの学習自体をはじめられないなんてことも多く聞きます。
そんなストレスを解消するために、オンラインでできる無料で使えるプログラミングサイト紹介します。
プログラミング環境設定で挫折してしまう理由
本通りにやってみたけれど、本と画面が違うことやエラーがでてしまう・・・なんてことが多くあります。その原因を簡単に説明します。
原因①パソコンのウイルスソフトや設定に問題がある
知らない間に、いろんなものをインストールしていると、パソコンの設定が変更されたり、階層が変わったり、あるものが消えてしまったりと、見えない場所で変更されてしまっていることがあります。
手順通りに行っても、あるものがなかったり、階層が移動していたり、ファイル名が違ったりすると、うまく動作しなくなり、その原因がわからず挫折してしまいます。
また、ウイルスソフトの設定により、動くものが動かなくなっているなんてこともあります。そうなってしまうと、専門的な知識がなければ解決するのはとても困難になります。
原因②パソコン容量が足りないまたは開発用のスペックを満たしていない
書籍通りにしているけれど、環境設定するためのソフトウエアがインストールできない、インストール前にエラーがでてしまうなんてこともよくあります。出てくるエラー文は専門用語と英語でわからない・・・という状態から抜け出せず、挫折してしまうことがあります。
独学するためには、それ同等もしくはそれ以上の性能を持っているパソコンを用意する必要があります。32ビットのパソコンに64ビットのものはインストールできません。HDDの空き容量やCPUが古いと、遅くなったり、インストールができなかったりします。
原因③書籍が少し古すぎる
安いから中古の書籍でもいいから、プログラミングをやってみようと出版日より古い書籍を購入します。プログラミングの環境を設定しようとはじめるものの、写真にあるサイトのパスが消えていたり、ページが変わっていたりして、わからなくなってしまうことがあります。
また、書籍のバージョンを使っての解説になるので、新しいバージョンで学習することができなくなります。
方落ちの書籍を購入する場合は、ある程度プログラミングに慣れていることを前提で、中古の書籍を購入するようにしましょう。
初心者の方は、できるだけ最新の書籍が学習するのが好ましいです。
デザインナー向けの環境 <html css js >
jsfiddle.net
jsFiddleは、簡単にHTML、CSS、JavaScriptのコードが実装できて、その動作をその場で確認できるオンラインサイトです。
webデザイン系で必要な言語を無料で使うことができます。
https://jsfiddle.net/
codepen.io
jsFiddleは、簡単にHTML、CSS、JavaScriptのコードが実装できて、その動作をその場で確認できるオンラインサイトです。
webデザイン系で必要な言語を無料で使うことができます。
codepen.io
システム開発やwebアプリケーションの環境<php java C JavaScript Ruby Python Swift>
paiza.IO
paiza.IOは、C++,Java,Ruby,Python,PHP,Perlなど24言語をオンラインで練習できるプログラミングサイトになります。
ファイルアップ機能、外部apiへの接続や、 スクレイピングなどにも対応しています。
Replit: The collaborative browser based IDE
phpやsqlの練習やファイルを共有することができるオンライン共有サイトです。面倒なローカル環境の設定なしに、階層構造を作成しながらファイルが操作できるので、ローカル環境設定が難しくて先に進めない〜という方でも簡単に、独学が始められます。
Free Sql Database
Free Sql Databaseは、phpmyadminでデーターベースが作成できるオンラインデータベースサイトです。5MBまでは無料で使うことができるので、insert文やselect文、テーブル作成などの操作の練習には便利なサイトになります。
https://www.freesqldatabase.com/
小学生(子供)向けのプログラミング
小学生向けのプログラミング環境になります。パソコン操作が難しい小学生にとって環境設定はとても難しく大人の方に手伝ってもらわなければなかなかできるものではありません。
そこで、無料で使えるプログラミングのオンライン環境を紹介します。
基礎が学べるプログラミングの環境
scratch(スクラッチ)
小学校低学年ぐらいから、プログラミングを学習したい子向けのオンラインサイトになります。オブジェクト指向のプログラミングを学習することができます。
Hour of Code
Hour of Codeは、幼児を含む低学年向けのオンラインプログラミングサイトになります。
人気ゲームマインクラフトや、アナと雪の女王、モアナと伝説の海などキャラクターを使ったプログラミング学習ができるサイトになります。
プログラミングを経験してみたいという低学年のお子さんには、つかいやすいオンラインサイトになります。
中学生以上の子供に最適なプログラミング環境
ちょっとした大人ゲームを作りたいという子向けのオンラインプログラミングの環境になります。
flowlab.io
flowlab.ioは、ブラウザでビジュアルゲームが開発できるオンライン学習サイトです。ios、android、Windowsに対応しています。エクスポートすれば、実機を使って遊ぶことができます。
gdevelop.io
gdevelopは、簡単にビジュアル操作だけでオリジナルゲームが作れるオンライン学習サイトになります。ios、android、Windowsに対応しています。エクスポートすれば、実機を使ってプレイすることができます。
swift playgrounds
swift playgroundsとは、iosを学習するためのアプリケーション学習ソフトです。
ios機器とアップルストアのアカウントがあれば、無料で学習することができます。
ゲーム感覚で、簡単なコマンド学習から本格的なSwift言語と階層構造が学べます。
https://www.apple.com/jp/swift/playgrounds/
独学でプログラミングの環境設定をするためには
プログラミングをはじめてみよう!とやる気はあるけれど、環境設定で止まってしまう人も多くいます。学習したいけど、環境の設定がよくわからないという方は、プログラミング言語を学習するまえに、PCの基礎を勉強すると良いかもしれません。
それよりも言語をやってみたいという方は、こういったオンラインで動く学習サイトで体験をしてから、言語や作りたいものに合わせてパソコンを購入して勉強を始めると良いでしょう。