C言語は、1972年にAT&Tベル研究所で開発されたプログラミング言語です。
コンパイルにより生成されるコードがコンパクトで、処理性能が高い(=短時間で処理ができる)長所があり、リソースの少ないIoT機器での活用に向けて近年再注目されています。
しかし、Javaなど他の言語に比べると講座やテキストが少なく、習得は難しい言語のも現状です。
Udemyでもあまり数はありませんが、良さそうな講座をいくつか見つけることができました!
この記事では私が実際に買ったC言語に関する講座からおすすめのものをご紹介します!
まずはここから!初心者向け
基礎知識ゼロからのC言語。現役エンジニアが教えるC言語完全攻略コース
対象者 | C言語を覚えたい初心者 |
---|---|
時間 | 3.5時間 |
定価 | ¥24,000 |
言語 | 日本語 |
講師 | 大学院でロボット工学を専攻。大手メーカーでインフラ向けシステム開発に10年以上従事。オンラインで大学生向けのプログラミング教育も提供。 |
初心者への入門編に作られている講座です。
電気・ガス・水道などのインフラ業界のように守りが重要になるシステムが多い業界を中心にスキルを身につけられており、その実力は折り紙付き。近年のIoTの流行にぴったりの講座ですね。
環境の準備から基礎的な式、関数の扱いのような基本的なところから学べたため、他の言語の経験の有無を問わない講座だと感じました!
ゼロから確実に理解できるプログラミングC言語 詳細
対象者 | C言語を覚えたい初心者 |
---|---|
時間 | 28時間 |
定価 | ¥4,800 |
言語 | 日本語 |
講師 | システム開発会社で開発経験を積んだ後、専門学校の講師として20年以上勤務。現在は電子書籍分野業務や組み込み系開発に従事。 |
C言語はプログラムとPCの構造(CPU、メモリ)を紐付けて結ぶことが大事な言語です。
プログラムがどう動いているのか、処理とはどういうことなのかなど、少し複雑な(でも重要な)基礎の基礎にしっかりと踏み込んだ講座だと感じました。
同じ内容を繰り返し話すところがあるなど、少し内容が冗長に感じる場合は1.2倍速で受講すると丁度いいかもしれません。
一週間で身につくC/C++言語
対象者 | C言語を覚えたい初心者 |
---|---|
時間 | 12.5時間 |
定価 | ¥24,000 |
言語 | 日本語 |
講師 | 大学院で数値シミュレーションを研究後、大手家電メーカーに就職し、ロボット・画像処理技術を研究。現在はフリーランスの技術者としてコンサルティング・プログラミング教育に従事。 |
初心者が挫折しそうなポイントに注目して深堀りをしている講座です。
要点の説明のあと実際に手を動かして確認する流れのため、学んだことをすぐにスキルアップの実感に繋げられる点が”身についている感”があってとても良かったです。
プログラミングに必須となるオブジェクト指向の考え方にも触れられており、エンジニアとして必要な知識の復習にも活用できそうです。
C Programming For Beginners
対象者 | C言語を覚えたい初心者で、英語での受講に抵抗がない人 |
---|---|
時間 | 6時間 |
定価 | ¥17,400 |
言語 | 英語 |
講師 | Microsoft Visual Studioのプログラミングツールの開発を担うSapphireSteel Softwareのテクノロジーディレクター。30年以上のプログラミング経験をもち、雑誌や教本の執筆も行う。 |
C言語の基礎からインプット・アウトプットまで含めた包括的な講座です。PCとMacの両方のプラットフォームでデモがある点がとても特徴的。わかりやすいです。
これは完全に個人的な好みですが、声が良くて聞きやすかったです。
各章の完了後のクイズがちょっと長く難しいため、6時間以上のボリュームがあると感じました。その分スキルアップできそうです。
英語ベースで進み、かつ日本語字幕もないため、英語のスキルがある方におすすめです。
もう少し踏み込みたい!中級者向け
演習!C言語 チーム開発も可能になる実力へ簡単にステップアップできる
対象者 | C言語の基本が身についており、チームでの開発を勧めたい中級者 |
---|---|
時間 | 10時間 |
定価 | ¥4,200 |
言語 | 日本語 |
講師 | システム開発会社で開発経験を積んだ後、専門学校の講師として20年以上勤務。現在は電子書籍分野業務や組み込み系開発に従事。 |
先程ご紹介した講師が、専門学校でのC言語履修後に学ぶ内容を説明した中級者向け講座になります。
サンプルプロジェクトをもとに学ぶことができるため、実践的にスキルアップできると感じました。
環境構築、ドキュメントの残し方など、チームでの開発推進に必要となるスキルを網羅的に学べます。将来大規模な開発をするとなると一人ではできないことも出てくるため、ぜひ学んでおきたい講座ですね。
C Programming For Beginners – Master the C Language
対象者 | C言語を覚えたい初心者~中級者で、英語での受講に抵抗がない人 |
---|---|
時間 | 23.5時間 |
定価 | ¥18,000 |
言語 | 英語 |
講師 | 大学でコンピュータ・サイエンスの学士・修士を取得後、フォーチュン500企業で開発に従事。12年以上のオンライン大学での講師経験がある。 |
アメリカの上位500企業であるフォーチュン500に勤務する現役エンジニアの講座です。
まずC言語の理論を学び、その後サンプルコードをもとに実際に手を動かして学ぶスタイルなので、こちらもスキルに直結しやすいです。どちらかというと会社で働くために役立ちそうなイメージですね。
こちらも英語ベースで進み、かつ日本語字幕もないため、英語のスキルがある方におすすめです。
まとめ
この記事ではC言語のおすすめ講座をまとめました。
管理人は3年以上Udemyを使ってきましたが、今振り返ってみたら高値で買ったり結局やらない講座を買ったりと遠回りしてしまったので、是非モテちゃんを活用して効率的にスキルアップしてみてください!