0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【紹介】プログラミング学習で参考になったこと

Last updated at Posted at 2023-07-30

プログラミング学習で参考になったことを紹介します。

【C言語】

  • 書籍
  1. 「苦しんで覚えるC言語」
    タイトルとは裏腹に解説が丁寧です。
    文章はその道何十年のC言語が大好きなベテランエンジニアに教わっているような感覚があります。
    コードの意味や「〇〇とは何か説明せよ」というような問題を通して、
    考えながら学習していけるため、少しずつ自信になっていく本です。
    私は、半分くらいまで読んで、下記のStudyーCアプリに移行しました。

  2. 「明解 C言語」
    体系的に順番に学んでいきたい人におすすめです。
    説明はクセがなくて読みやすい印象です。
    「明解 〇〇」シリーズは、情報系の大学でも教科書として使用されることがあるそうです。

  • iphone向け学習アプリ
    Study-C

情報系大学の学生によって作成されたC言語のための学習アプリです。
コンパイラや統合開発環境を用意する必要がなく、手軽に学習を始められます。
解説→パズルの穴埋め問題の順番で進んでいきます。
大学ではこんなことを授業でやるんだろうな、と思わせてくれた内容でした。
C言語に全く触れたことがない人でも、解説を読んでから問題を実際に解いていくことで、
確実に理解できるようになります。

【PHP/Laravel】

  • 書籍
  1. 「独習PHP」
  2. 「PHP フレームワーク Laravel入門 第2版」

買ってみてから実はあまり読んでないですが、多分、そのうち、見返すこともあるでしょう。。。
私にとってはポケット辞書的な存在です。

→こちらの動画でPHPの基礎を学んでいたので、書籍をあまり見返さなかったです。
興味のある方は、無料セミナーに参加して無料の転職相談などを受けてみてもいいかもしれません。

【プログラミング言語全般】

→こちらのショート動画で「AOJ」というサイトの存在を紹介されていて初めて知りました。
プログラミングで作りたいものがない人向けに、とりあえず学習したい欲を満たしてくれます。

「AOJ」のいいところ
・いろんな言語が学べる。
・自分の書いたコードが正しいか間違いかを判定してくれ、CPU使用率も表示してくれる。
・他の人はどんなふうに書いたか閲覧できる。
・プログラムをオンライン上で実行するので、統合開発環境が必要ない。

・Progete (プロゲート) 

Web版
https://prog-8.com/

Web版とスマホ向けアプリがあります。
スマホ向けアプリは、Androidとiphoneの両方あります。

以下は実際にやってみた感想です。

<Progete iphone向けアプリ>
・最初の1、2レッスンは無料で、その先は月額のサブスクリプション¥1,080がかかる。
・違う言語のレッスンを同時に複数受講しても月額料金は変わらない。
・説明のスライドと、穴埋め式のパズルでコードを作成して解答する。

<Progete Web版>
・アプリ版で月額利用していれば、アカウントの同期が取れているのでWeb版は2重で支払う必要がない。
・アプリ版と同様に説明のスライドの後に問題が出されるが、穴埋め式のパズルではなく、
コード入力欄で解答する。

2023/8/4追記:

・「Progete」とスマホ向けC言語学習支援アプリ「Study-C」は、Androidにもアプリ展開されています。

・「Progete」の月額サブスクリプションが¥1,490に値上がりしていました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?