環境構築もご自分で作業!!
自分でした方が、スキルアップになるのです。
開発環境の準備
プログラミングを学ぶには、本を読むだけでは、解ったような気がするだけですので、実際に作って動かしてみましょう。
ネット上で学べるサイトもありますが、本格的にするならば、やはり環境を作り、試しながらしてみるのがよいでしょう。
学ぶ言語により環境は異なってきますので、いろいろ調べながら構築していきましょう。
環境を構築していくことで、様々な知識もついてきますので、あきらめず、してみましょう。
最近行った環境を紹介します。
プログラミングコードを記述していくのに
Windows だと メモ帳を使われる方が多いですが、、、他のテキストエディタか、IDEをお勧めします。
エディタは後述で
C言語の開発環境
Windows版のC言語のコンパイラ?
Mingw といったのがありまして、、
ソースコード(C言語)をコンパイルして実行ファイルを作てくれます。
コンパイルといった作業を行わないと、動くモノ、アプリケーションにならないんです。
といった初歩的なお話もありますが、、、
このMingw 32Bit 64Bit と あります。
で、発生した現象でいえば、64Bit マシンに、32bit 用を適用していると、、、
作られた実行ファイルが、、、ウイルスチェックにひっかり、、、消されてしまうといった現象がおこりました。
旧パソコンでセットアップした古いバージョンをそのまま使ってしまった例です。
まさか、ウイルス判定されるとは・・・
64bit版をセットアップし、コンパイルすると解決しました。
C言語を学ぶと、幅広いプログラミング言語に対応できてきますので、
学ばれる方もいまだに多い言語です。基本的な構文は、Java言語やJavaScript言語も同じなので
C言語から始められるとよいでしょう。
↓
Mingw-w64
Javaの開発環境
Javaの開発環境である。JDK(Java SE Development Kit)をダウンロードしてインストールを行います。
Eclipseといった総合開発環境もありますが、まずは、Javaそのものを理解することも必要かと思いますので、簡単なコードであれば、Eclipseを使用せずにしてみましょう。
JDKをインストール後、使えるようにするには、Path、環境変数といった箇所を修正する必要があります。
Pathって何?環境変数って何?と思われるかもしれませんが、、、
間違えると動かなくなるアプリケーションが出てきますので、修復ポイントとか、修正前の値を残すとか?壊れても元に戻せるようにしてから試してください。
慣れないと、よく間違えます。(失敗から学ぶことも多いです)
Java言語もコンパイルしないと動きませんので、、、
コードを記述しながら勉強される場合は、コンパイル環境を用意しましょう。
本読んでも解りにくいですし、環境構築するとスキルアップになります。
Python言語やVBAの環境
Excelとか、Accessで使います。VB系の言語でアプリケーション開発をする場合は、Visual Studio でVB言語の開発ができます。
ExcelやAccessでもVB言語の勉強はできますが、本格的にするなら、やはりVisual Studio でdotNetをしてほしいです。
あまり使われないのかも知れませんが、Python の開発環境も、Windows ならば、Visual Studio にもあります。
デバッグ機能も使えるので、C#などの有識者には向いているのかも知れません。
単独で、Python言語だけの環境構築を作る場合は、
テキストエディタとPythonの実行環境を用意しましょう。
テキストエディタも必要です。
Javaを学ぶのに、Eclipseといった環境を使用しない場合、プログラムを記述するにメモ帳で?となりますが、 便利なエディタと呼ばれるものがあります。私は、TeraPadを使っています。
ホームページを作る時にも使用できますし、使いこなせば、いろいろ便利です。
長年使っているエディタです。
SQLの環境はデータベースから
データーベースといえば、サーバ機が必要だ!!と思われる人もいるかも知れませんが、そんなことはありません。パソコンでできます。
有名なのは、MySQL、PostgreSQL、Oracle、SQL Server、など有名ですね。
無償で入手可能です。(一部制限はありますが、個人で学習するとか、小規模データなら十分なレベルです)
実際に、データを作って、SQL文を試してみるなど、していくのですが、コマンドプロンプトで実行したり、データベースのツールを使ってすることもできますが
汎用的に使える。データベースに接続できる。
黒猫 SQL Studio とか、古いのだと、A5:SQL Mk-2 といったソフトもあります。
こちらも学習用にテスト用に?
準備しておくとよいでしょう。
データーベースの構築と、そのデータベースに接続するためのソフトです。
以上、ざっくりと概要だけ?を書いてみましたが、
実際に、セットアップ等を行う場合は、沢山の記事が検索するとHitすることでしょう。
納得いくまで、試されてもいいですし、解らなくなった場合は、相談して下さい。
開発環境の構築だけで、丸一日かかることもありますので・・・