はじめに
こんにちは。
以前MicrosoftのPowerAutomateForDesktopで日常業務をほぼ自動化をしていることを記事にしました。
その時の記事↓
それ以来プログラミングに興味を持ち、スマホアプリを開発してみたくなりPCにFlutter*1とDart*2をインストールし参考書片手に触りながら勉強しています。
Flutter(フレームワーク)とDart(プログラミング言語)とは
"Flutter"というフレームワーク、"Dart"というプログラミング言語を使ってアプリ開発を目指しています。
フレームワークとは枠組みのことです。
この枠組みにプログラミング言語であるDartを使ってコードを書きアプリ開発をします。
習字に例えるなら、フレームワークは"半紙"です。
そこにDartという"筆や墨"を使って文字(コード)を書きます。
"半紙に書かれた文字"が開発されたアプリです。


どちらもgoogleが開発したもので最大の特徴は、このFlutterとDartだけでAndroid用とios用のどちらのアプリも開発できるらしいです。
なんとか環境構築*3は完了して、エミュレーター*4も正常に動作させることができました
が
めちゃくちゃ難しい。
PowerAutomateForDesktopはノーコードツールで自然言語*5で開発できるので何とかなりました。

自然言語で開発できるので非常に分かりやすく楽。
しかしこちらはガチでコードを書かなければなりません。

いわゆる一般にプログラミングとイメージする画面そのまま
いやぁ~難しい。
そもそもプログラミング言語を触れるのも初めてなのに、Flutterのwidget*6なんて理解できるはずもなく...。
本を読んでもさっぱり。
使用した本↓
|
|
この本が悪いんじゃないんです、この本を理解できる知識がないんです。
そもそもDartという言語、つまり「あ・い・う・え・お」の五十音が分からないのにFlutterのwidgetなんて理解できるはずがないのです。
本のタイトルもよく見ると「ゼロから学ぶ"Flutter"開発入門」とありますからね。
あくまで"Flutterというフレームワークをゼロから学べる"という売り文句です。
つまりDartというプログラミング言語に関しては理解できているという前提。
なのでまずはDartについてイチから勉強することにします。
Dartの学習サイトを調べましたが、日本語で学習できるのは有料しかなく無料のものは英語サイトしかなかったのでChatGptに先生になってもらうことにしました。
これから毎日18時に講義と確認問題を出してくれます。

これから毎日18時に講義を問題を出してくれるように依頼した。
ちなみにFlutterに関する学習は、App大学というアカウントがyoutubeに動画を出してくれていて一番わかりやすかったのでそちらを参考にします。
FlutterもDartもどちらも並行して学習していくことにします、その方が効率が良いので。
ただし、土台となるDartを重点的に学習していく予定です。
割合で言うと7:3で7をDart学習とします。
まぁ気長にやっていくとします、楽しみです!
String message='以上、最後まで読んで頂きありがとうございました。';
print(message);
プログラミングに関する記事や仕事に関する記事一覧
せひ下記記事もご覧ください。