はじめに

琴葉茜のドヤ顔で「Pythonやろうぜ!!」

※画像をクリックするとYoutubeの動画ページに飛びます

琴葉葵

ビックリした!!突然どうしたのおねーちゃん!?

琴葉茜

いやぁ、最初は勢いが大事かと思いまして

琴葉葵

まぁ...最近プログラムってよく聞くし
ちょっと興味はあるけど難しそうなんだよねぇ

琴葉茜

大丈夫!このサイトはプログラムが初めてでも安心して使えるように工夫してるんだ

琴葉葵

安心って、どんな感じなの?

琴葉茜

例えば...
・ブラウザ上でPythonが実行できる!
・解説ページは要点を押さえて必要最低限に!
・実際にコードを書いて問題にチャレンジできる!
・好きなタイミング、好きなペースで進められる!
・ユーザー登録の必要なし!
って感じだね

琴葉葵

ほうほう
それならプログラムが初めての人にもやさしそう!

琴葉茜

授業だけじゃ物足りないって人とか、他の人が作ったプログラムを自分で使ったりカスタムしたいって人にもオススメかな!

琴葉葵

ちょうど気になってたから、やってみようかな...!

琴葉茜

ちなみにPythonはコードがシンプルで、すぐ実行して結果が確認できる点で初めてのプログラムの学習にはピッタリだよ!

琴葉葵

すごくPythonをプッシュするね
そんなにメジャーなの??

琴葉茜

AIとかデータ分析に使われてたりするし、そういう点が最近注目されてる理由の1つだね!

琴葉葵

AI...!!

琴葉茜

もちろん、他にもたくさんプログラミング言語があるよ。例えば...

言語名 強み 弱み
Python シンプルで学習しやすい / ライブラリが豊富 / AI・データ分析に強い 実行速度が遅い / モバイル開発には不向き
C 高速 / OSや組み込み系開発で利用 メモリ管理が難しい / 文法が複雑
C++ Cの機能+オブジェクト指向 / 高性能アプリ開発に強い 文法が難解 / コンパイル時間が長い
Java プラットフォーム非依存 / 大規模開発向き 記述量が多い / 実行速度が遅め
JavaScript Web開発の標準 / フロント・バックエンド対応 ブラウザごとに挙動が違う / 仕様変更が多い
Swift iOSアプリ開発に最適 / 高速 Apple専用 / 学習リソースが少なめ
Kotlin Android公式言語 / Java互換 Javaほど普及していない
Ruby シンプルで書きやすい / Web開発が得意 実行速度が遅め / 企業利用が減少
Go (Golang) 高速 / 並行処理に強い ライブラリが少ない / 汎用性が低い
Rust C++並みの速度 / メモリ安全性が高い 学習コストが高い / コンパイルが遅い
PHP Web開発向け / WordPressで広く使用 モダンではない設計 / 古い仕様が残る
TypeScript JavaScriptの上位互換 / 型安全 JSより学習コストが高い
C# (Unity) ゲーム開発に強い / Windows環境と相性が良い / .NETでの汎用開発が可能 ランタイムが重い / Unity専用の知識が必要
琴葉葵

こんなにたくさんあるんだね

琴葉茜

それぞれのプログラミング言語で強みと弱みがあるから自分がやりたいことに合わせたら良いけど、最初に勉強するならやっぱりPythonがオススメかなー

琴葉葵

分かった!じゃあまずはPythonに挑戦してみる!!

琴葉茜

気軽に試してみて、楽しいと思えたらどんどん広げていけばオーケーだよ!!