「プログラミング/共通知識」の版間の差分

削除された内容 追加された内容
追記
2 行
 
== 概要 ==
プログラミングはWindows(ウィンドウズ)、macOS(マック)、Linux(リナックス)、ChromeOS(クロームブック)、*BSD(ビーエスディー)どのOSでも、行うことができる。
スマートフォン向けのOS、iPhone(アイ フォーン) や Android(アンドロイド)などで行うこともできる。
 
101 行
プログラミング言語の種類によって、プログラミングを始めるためのソフトウェアは違うが、たいていの有名で普及しているプログラミング言語については、『Visual Studio』(ビジュアル スタジオ)のような名前のソフトウェアで、プログラミング作業ができるようになっている。
 
なお、'''WindowsとMac以外'''では『Visual Studio』を利用できない(Macは"Visual Studio for Mac"が存在する)。
なお、Linuxでは、『Visual Studio』を使用できない。なぜなら、たとえばワープロソフトの『Word』がWindows専用のソフトであるのと同様に、『Visual Studio』もWindows専用のソフトであるから。(※ Linuxでは『Word』ソフトは使用できない。なので、ワープロソフトについては、同等の機能をもった別ソフトが、Linuxでは用意されている。)
 
 
『Visual Studio』のインストールは、けっこう手間と時間が掛かる。もし普段からWindows Updateをしてない場合、『Visual Studio』のインストールのための準備には数日の期間が必要になる場合もあるので、あらかじめ Windows Update をしておく必要がある。(深夜の睡眠前にアップデートを実行しておくと、時間が効率的に使えるだろう。)
 
 
また、.NET Framework の最新版が必要である(Visual Studio for Macの場合.NET Coreの最新版が必要)
 
さらに、.NET Framework の最新版をインストールするためには、Windows Update でシステムを最新の状態にアップデートしていく必要がある。
211 ⟶ 210行目:
アプリをウィンドウで表示したり、マウスでクリックするボタンを配置したり、そのようなグラフィカルな表示をするには、どのようにすれば良いのでしょうか?一番簡単な方法は、WindowsやmacOSの提供するAPIを使い、アプリをプログラミングすることになります。デバッグも重要です。Windows上で動作するGUIアプリを制作したいなら、実際にWindowsでプログラムを動作確認し、GUIを表示させてみることが、確実な方法です。例外として、一部のプログラミング言語には、プレビュー機能がついています。その場合も、それぞれのOSの機能を利用しているので、OSごとによってアプリの表示結果が違う場合が有ります。JavaScriptは、HTML経由でGUI表示ができますが、そのHTMLは、それぞれのOSのGUI機能を利用している。
 
=== Linux/*BSD ===
であれば、Linuxはどうだろうか。結論からすると可能だ。wikibooksの[[GTKプログラミング]]や[[GNOMEフレームワーク]]を参照されたい。*BSDについてもデスクトップ環境を用意しているものであれば、表示できる
 
=== ChromeBook ===
ブラウザをベースとしたOSなのでHTML/CS/JSで作ることが多い、ただし、ネイティブアプリに関しては、AndroidStudioで制作可能である。AndroidやVulkan等のAPIが利用できる。
 
=== Windows ===