ざっくりプログラミング言語
プログラムとは、
コンピュータを動かす命令書(言語)。
コンピュータは、
プログラムで動いている。
素材、ライブラリを利用しながら
行います。
プログラミング言語はたくさんの種類があり
それぞれ得意な分野があり
何をしたいかで向き不向きがある。
以下、ざっくり分類。
大分類3つ
1.スクリプト言語(プログラムを即実行可)
2.アプリ開発言語(スマホ、ウェブ)
3.システム開発言語(OS、ハードウェアに近い)
①パイソン Python スクリプト言語
ファイルの整理からAIプログラムまで
人気№1
オーソドックスな文法
短いコードで作成
ライブラリが豊富
インテンド(字下げ=半角4文字分が普通)が意味をもつ
インテンドの後ろにブロック内の処理を記述
読みやすい({ }の入力が避けられる)
対話モードで即座に実行
②ジャバスクリプト JavaScript スクリプト言語
Webアプリ開発に必須
サーバー上でも動く
ユーザーの操作に反応するWebページ構築可
ブラウザがあればすぐにプログラミングできる
コード入力即座に実行
③ジャバ Java アプリ開発言語
アプリから大規模なシステムまで広範囲に使用
コンパイル言語
中間言語(バイトコード)に変換
1行単位でプログラム実行
フレームワークを利用して効率的に開発
④シーシャープ C# アプリ開発言語
MSが開発
コンパイラによって共通言語基盤で動作する共通中間言語に変換
⑤シーゲンゴ C言語 システム開発言語
CPUで直接実行される
→実行速度は非常に高速
メモリ領域の確保と解放をプログラム側で行う必要
便利なデータ構造が標準ではない不便さあり
アドレスを扱える
⑥シープラスプラス C++ システム開発言語
多機能プロ向けで複雑な言語仕様
C言語にオブジェクト機能加える
高速に動作
C言語に備わっていないライブラリを駆使
⑦スウィフト Swift アプリ開発言語
基本的にアップルの公用言語
教育向け
Xcodeを使う
⑧コトリン Kotlin アプリ開発言語
アンドロイドの公式開発言語
安全機能があり、プログラムが落ちる不具合の削減へ
⑨ピーエイチピー PHP アプリ開発言語
Webアプリ開発向けのスクリプト言語
サーバーサイドで動的にWebページを作成可
ワードプレス
HTMLの中にコードを埋め込み可
⑩ルビー Ruby スクリプト言語
現代的プログラミング言語に求められる機能を網羅
直感的にわかりやすいコードも書ける
⑪ゴー Go システム開発言語
シンプルな構文をもつ
Google開発
軽量かつ高速
⑫ニム Nim システム開発言語
別のプログラミング言語に変換しコンパイルするトランス型
構文はシンプル
動的型付き言語
⑬ジュリア Julia スクリプト言語
科学技術計算のプログラムしやすく高速
動的型付言語でありつつ並行計算、並列計算を高速に実行
⑭エクセルブイビーエー ExcelVBA スクリプト言語
仕事の効率化
ビジネス向き
エクセルのワークシートやセルに対する操作に特化