はじめに
※画像をクリックすると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に挑戦してみる!!
気軽に試してみて、楽しいと思えたらどんどん広げていけばオーケーだよ!!
