# Anacondaダウンロード [Anacondaダウンロードページ](https://www.anaconda.com/products/individual) # プログラミングとは - コンピューターに命令し**アイディアの実践**や**問題解決**をするもの。 ## 目的 **コンピューターとコミュニケーション** - コンピューターは人間の言葉が理解できません。 - コンピューターとコミュニケーションを取るために、 コンピューターの規則に従い指示を出さなければなりません。 ## IDEとは **統合開発環境(Integrated Development Environment) プログラマーのソフト開発をサポートするアプリの事。** 開発に必要なツールやソフトを集め統合し、コードやデバック、コンパイルをサポートし使用可能なプログラムとする。アプリによってはグラフィカルインターフェイスをデザインすることもできる。 ![](https://i.imgur.com/LV0SgeH.png) # Pythonについて ## Pythonのメリット&デメリット |メリット|デメリット| |-|-| |見やすく理解しやすいコマンド群|実行速度はやや遅め| |使いやすく初めてのプログラミングとしてはうってつけ|プログラムを暗号化できない| |第三者からの膨大なライブラリとコミュニティー|| |マルチプラットフォーム|| ## Pythonの応用 1. アルゴリズムの領域 2. データの分析及び視覚化 3. WEBでのバックエンド開発 4. スクリプトの作成 ### 1.アルゴリズムの領域 AlphaGoは人間のプロ棋士相手を破った初のコンピューター囲碁プログラム。その後世界トップ棋士にも勝利している。 ### 2.データの分析及び視覚化 人はデータを見る時、数値や数字しかない物は極端に見ずらい物です。そのデータを元に見やすいようにするのが分析及び視覚化です。 ### 3.WEBでのバックエンド開発 WEBはバックエンドという人目に触れない所で動作させるプログラムやシステムの事を言います。 ### 4.スクリプトの作成 ある作業をしたいときに自動化や効率化を図りたいときに作成するプログラムの事です。