【入門】プログラミング未経験者向けのプログラミング入門連載記事を始めます

公開日: : 最終更新日:2018/12/02 プログラミング入門

こんにちは、@akio0911です。

これからプログラミング未経験者のためのプログラミング入門連載記事を始めたいと思っています。

なぜやるのか?

今回の連載記事を始めたくなったのは、以下のような理由からです。

アプリ開発入門の前段階として、プログラミング入門もやりたい

いままで「アプリ道場」というiOSアプリ開発講座を開催してきましたが、アプリ開発を習得するにはとても多くの知識と経験が必要です。プログラミング言語の書き方を学んだだけではまったく足りません。これが理由で挫折してしまう方も多くいらっしゃいます。

そこで、アプリ開発入門の前段階として、プログラミングの基本的な考え方(変数や関数など)だけを学べるプログラミング未経験者向けの連載記事をやることにしました。

Macがなくても、Windowsパソコンでも学べる開発入門をやりたい

今までiOSアプリ開発の入門講座を開催してきましたが、Xcodeという開発ツールを用いてのiOSアプリ開発にはMacが必要です。なので「Macを持っている方」のみを受講対象としてきたのですが、「Windowsパソコンなら持ってるんだけど・・・」「Macは高くて買うのが難しい」という方が多くいらっしゃいました。

そこで「Windowsパソコンしか持っていなくても参加できる開発入門」をやることにしました。

どのような方針でやるのか?

使用言語

JavaScript。手軽さを重視。特別なソフトウェアをインストールしなくても、ブラウザさえあれば実行可能なため。

対象者

  • プログラミングをやったことがまったくない方
    • プログラミングについてどんなものなのかザックリと知りたい方
    • エンジニアになりたくてプログラミングの勉強を始めたが、難しすぎて途中で挫折してしまった方
    • 必ずしもエンジニアになりたいわけではない方
    • デザイナー・プランナー・経営者など、エンジニアとのコミュニケーションのためにプログラミングの考え方を学びたい方

対象ではない方

  • 何らかのプログラミング言語を使って、プログラムを書くことのできる方
    • JavaScript以外のプログラミング言語を学んだことがある方
    • JavaScriptについての言語仕様や実践的な知識を得たい方

扱う内容

  • プログラミングの基礎的な考え方(条件分岐・繰り返し・変数・関数など)

扱わない内容

  • 優れた設計のプログラムを書くための知識
    • プログラミング言語の仕様などの厳密な説明
    • ソフトウェア開発の現場などで必要となる実践的な知識

連載だけでなく、リアルでの入門講座も開催したい

アプリ開発の入門講座を数年に渡って開催してきて、「1人でのプログラミング学習は挫折しやすい」「同じことを学んでいる仲間がいると継続しやすい」というのを強く感じています。

そこで今回の連載記事だけでなく、リアルでの入門講座も開催していきたいと考えています。

詳細が決まったらこのブログで告知します。

必要なもの

今回の入門連載記事を読み進めるために必要なものを以下にリストアップします。

Chrome

Googleが無料で提供しているブラウザです。以下のページからダウンロードできます。

https://www.google.com/intl/ja_ALL/chrome/

Brackets

Adobeが無料で提供しているテキストエディタ(プログラムを書くためのツール)です。以下のページからダウンロードできます。

http://brackets.io

パソコン

上で挙げたChromeとBracketsが動作するWindowsパソコンやMacなどを用意してください。

連載記事の購読方法

連載記事更新のお知らせは、TwitterやFacebookなどで行っていく予定です。

購読したい方はぜひ以下のSNSアカウントをフォローしてみてください。

http://twitter.com/#!/akio0911

https://www.facebook.com/augmented.reality.life

この記事を書いた人
あきお(@akio0911
iOSエンジニア、ブロガー。「プログラミングで人々を幸せに」をテーマに活動中。著書に「iPhoneアプリ開発レシピ」「cocos2d for iPhoneレッスンノート」など。東京・大阪にてアプリ開発講座「アプリクリエイター道場」を主催。 MAMORIO株式会社 技術顧問(インタビュー記事)、VISITS Technologies株式会社 技術顧問(インタビュー記事)。ブログ「卵は世界である」を運営。

関連記事

この記事が気に入ったら「いいね!」しよう

follow us in feedly

Feedlyで最新記事を購読

Twitterで更新情報をゲット!

LINEでご感想・ご要望お送りください!
(スマホでLINEを起動 > 友だち追加 > QRコード)

【入門】プログラム・プログラミング・プログラミング言語とは?

こんにちは、@akio0911です。 今回は「プログラム」「プロ

【入門】プログラミング未経験者向けのプログラミング入門連載記事を始めます

こんにちは、@akio0911です。 これからプログラミング未経

【RxSwift】BehaviorRelayとPublishRelayについてまとめてみた

こんにちは、@akio0911です。今回はRxSwiftのBe

【RxSwift】materialize, dematealizeを使ってみた

@toshi0383さんに教えていただいた、RxSwiftのm

【RxSwift】ストリームのcompletedをつぶす(消し去る)方法

RxSwiftで元々のストリームからcompletedをつぶす

→もっと見る

PAGE TOP ↑