見出し画像

プログラミング言語、ツール50種類以上についてざっくり解説

どうも、GAIです。
仕事上で必要になったので世の中にあるプログラミング言語、ITツールなどエンジニア界隈で使われているものをなるべく未経験者にもどんなものかわかるように解説しました。
雑なので参考程度に。とりあえず「この言語なにに使うんだっけ?」ってなった時に見るやつです。

C

C言語とは、1972年に開発された歴史あるプログラミング言語。
元々、UNIXと呼ばれるコンピューターのOSを移植しやすくする目的で作られた言語。
汎用性も高く実行速度も早いが、習得何度は高い。

●OSの開発
システムの根幹部にあたる部分の開発に優れるため、OSやデバイスドライバなどの、ハードウェアの制御をするプログラムを設計する際にも利用されている。C言語で開発されたOSは「MacOS X」や「Linuxカーネル」など
●組み込みソフト
組み込みソフトとは、家電製品や産業機器に組み込まれたプログラムのこと。
車のカーナビを例に挙げると、「現在位置を表示する」「目的地までの最短ルートを割り出す」といったように、特定の機能を提供するのに必要になります。C言語では、これらを制御するプログラムを開発することが可能。
●ソフトウェア
C言語の高い処理速度を活かして、企業の人事や売り上げを管理する大規模な業務用のソフトウェアにおいても、C言語やC++で作られているケースが少なくありません。また、Windowsに搭載されているメモ帳やエクスプローラーのように、身近なソフトウェアでもC言語で作られているものがあります。

C++

C++(シープラスプラス)は、C言語の機能をさらに拡張させたプログラミング言語
用途はC言語と変わらず、一般的なアプリケーション開発やシステムの構築に利用される。
オブジェクト指向プログラミングを取り入れている。

できることは基本的にCと同じだが、オブジェクト指向とはいえ学習難易度は高い。
「機械・ロボット」や「プログラミング言語・OSそのもの」を開発したい方におすすめの言語。


こんな感じでまとめてるます。以下まとめてるもの一覧。
C
C++
Objective-C
C#
Java
Java Servlet
Python
Ruby
PHP
VB
VBA
VBScript
Go
Kotlin
Swift
TypeScript
Scala
Dart
HTML/CSS
JavaScript
jQuery
React.js
Vue.js
Nuxt.js
Laravel
CakePHP
Django
bottle
Rails
Spring Boot
RPA
WinActor
MySQL
PostgreSQL
Oracle
MongoDB
SQLite
SQL Server
MariaDB
Aurora
Dynamo DB
Git
Subversion(SVN)
Adobe Illustrator
Adobe Photoshop
Adobe XD
Adobe Premiere Pro
Redmine
BackLog
Trello
AWS
GCP
Azure

購入してくれたらエクセルで一覧になってるものをプレゼント。
ちょっとした辞典もついてます。

ここから先は

0字 / 1ファイル

¥ 500

よろしければ100円くださいませ。塩おむすびが買えます。