レバテックフリーランスのサイトに当サイトが紹介されました!

【動画で学習】UdemyのC言語 人気/おすすめ講座【セールでお得】

こちらでは、UdemyのC言語講座を、おすすめ、セール情報とともに紹介していきまっす。

Udemy講座の特徴

udemy

具体的な講座を見る前に、Udemyについてざっと整理しておきましょう。

Udemyは動画ベースの学習サービス、以下のような特徴があります。

Udemyの特徴

  • 買い切り型で継続コストがない
  • その上、内容更新あり、質問可能
  • スマホ対応、流し聴き学習も可能
  • 30日間返金が可能
  • セールで頻繁に80%以上割引

なんといっても、買い切り型なので購入後は継続コスト等が一切不要なのが安心。

その上で、講座の内容がアップデートされたり、質問も可能なので、買い切りなのに利用できるサポートが手厚いです。

講座の内容も10時間以上に登るものも多く、1本で基礎から応用まで学習可能

ユーザー評価や、動画プレビューあり、さらには30日間の返金保証もあるので、まず失敗しない購入が可能

購入時に絶対に抑えておきたいのがセール。毎回80~90%OFFの割引されます。

基本月1回は必ずセールが開催されているので、そこで購入するようにしましょう。また、新規ユーザーは1本目は大概セール価格で購入可能です。

 

UdemyのC言語講座 人気ランキング(セール情報付き)

以下がUdemyで学習できるC言語の最新の人気講座ランキング(日本語のもの)です。

セール価格情報も載せています。上述したとおりUdemyのセールは大きいので逃さずゲットしてください。

人気
Rank
学習コース評価
1
(4.2)
総評価数 535件
2
C言語ポインタ
発売日 2021/12/07
受講者 1,864人
通常 4,200円
現在 4,200円
(3.8)
総評価数 309件
3
【1時間速習】イメージでわかる!C言語ソケット通信プログラミング...
発売日 2020/01/12
受講者 2,500人
通常 7,600円
現在 7,600円
(4.1)
総評価数 495件
4
(4.3)
総評価数 220件
5
(4.4)
総評価数 33件
6
中学生から始める983m式C言語超入門
発売日 2019/02/21
受講者 126人
通常 4,200円
現在 4,200円
(3.5)
総評価数 14件
7
IoT開発のためのC言語入門 with M5Stack
発売日 2020/02/02
受講者 247人
通常 21,800円
現在 21,800円
(3.9)
総評価数 22件
8
(4.3)
総評価数 70件
9
ゲーム感覚で楽しんで覚えるC言語
発売日 2021/01/27
受講者 243人
通常 8,800円
現在 8,800円
(3.9)
総評価数 37件
10
(4.4)
総評価数 228件
11
(4.2)
総評価数 15件
12
ゼロから確実に身につけるプログラミングC言語 基本コース...
発売日 2015/05/22
受講者 1,989人
通常 4,800円
現在 4,800円
(3.7)
総評価数 243件
13
(4.1)
総評価数 24件
14
C言語入門講座
発売日 2017/06/02
受講者 137人
通常 8,000円
現在 8,000円
(4)
総評価数 28件
15
(3.3)
総評価数 8件
16
iPadで学習できるC言語
発売日 2020/08/12
受講者 67人
通常 3,000円
現在 3,000円
(4.3)
総評価数 7件
17
(3.1)
総評価数 7件
18
(3.1)
総評価数 3件
19
天国にいけるC言語入門 ヘキサ構造体 パート1
発売日 2021/04/16
受講者 4人
通常 3,600円
現在 3,600円
(4)
総評価数 1件
 

UdemyのC言語 人気・おすすめの5講座

以下が今人気のおすすめの講座の詳細です。

Udemy講座では、1つのコースで基礎から応用まで幅広く学べるものが多く、コスパ高く学習可能。

自分にあったコースをセールでゲットして効率よく学習しましょう。

イメージでわかる!基礎知識ゼロからのC言語。エンジニアが教えるC言語完全攻略コース。

イメージでわかる!基礎知識ゼロからのC言語。エンジニアが教えるC言語完全攻略コース。
発売日 2019/09/22
(4.2)

7 total hours
プログラミング初心者向けにイメージ図を使って詳しく解説しています。終盤の応用編では、現場で使えるスキルやネットワークプログラミングなど中級者向けの内容も解説しています。

1972年に登場したC言語。

移植性が高く、LinuxやWindowsといったパソコンのほか、組み込み機器でも多く使われています。

このような背景もあり、登場してから40年以上経過しても、国内企業の求人スキルトップにランクインしています。


このコースでは、まったくの初心者でも学べるように入門レベルの基礎知識からイメージを使ってゼロから学んでいきます

実際に私がつまづいた経験をもとに、初心者でもわかりやすくイメージで伝えていきます。



コースの流れは次のようになっています。


まずは、初心者でもプログラミングを始められるように

  • C言語、プログラムって何?

  • 学習環境の構築

  • コンピュータとプログラムの関係性

について学びます。そして実際にC言語を使って一緒にプログラミングしていきます。

  • 変数と式の書き方

  • 制御の流れ

  • プログラム内での文字の使い方

  • 関数について

  • 配列と構造体

  • ポインタ

最後に応用編として中級レベルのプログラミングを学びます。

各セクションの初めに、勉強する内容をイメージを使って解説していますので、初心者でもわかりやすくなっています。

各セクションのまとめでは、そのセクションで学ぶべきこと・つまづきそうなポイントを学習できる課題があります。

課題は、すべて一緒にプログラミングして解答例を作成していきますので、理解を助けます。


それ以外でも質問があればQ&Aフォームから質問してもらえれば、講師が数日中に答えます。


このコースを学んでもらえれば、C言語プログラミングの基礎は固めてもらえますので、「何から始めたらいいかわからない」、「周りに気軽に教えてくれる人がいない」、「自己学習しているけどつまづいてしまった」という人に最適です。

また応用編では中級者向けの内容も取り扱っており、C言語プログラミングのAtoZを学ぶことができます。

みなさんのプログラミング学習の一助になれば幸いです。



2025/4/30:全編に字幕を追加しました。聞き取りづらい部分は字幕をご利用ください。


↓全て表示↑少なく表示
 
Users Voice
久々にC言語に触れることになり、復習のために受講した。 わかりやすい説明で忘れていたことや、新しく学ぶこともあり、とてもよかった。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. はじめに
    • このコースについて
  2. 準備
    • このセクションでは
    • C言語について
    • インストールとセットアップ
    • 学習環境の使い方
  3. コンピュータとプログラム
    • このセクションでは
    • コンピュータの基本構造
    • プログラムとはなにか?
    • プログラムの構造
    • まとめ
  4. 変数と式
    • このセクションでは
    • 変数と型
    • 式と演算順序
    • 練習問題(三角形の面積の計算)
    • 円の面積解答例
    • 練習問題(BMIの計算)
    • まとめ
  5. 制御の流れ
    • このセクションでは
    • if文
    • switch文
    • while文
    • for文
    • 練習問題(階乗計算)
    • 3段ピラミッド解答例
    • まとめ
  6. 文字の扱い
    • このセクションでは
    • 変数に文字を入れてみよう
    • 文章(文字列)を表示してみよう
    • 文章(文字列)を入力してみよう
    • 練習問題(文字列の入力と表示)
    • 文字列を操作する関数(機能)1
    • 文字列を操作する関数(機能)2
    • 文字列を操作する関数(機能)3
    • 練習問題(挨拶を返すプログラム)
    • まとめ
  7. 関数
    • このセクションでは
    • 簡単な関数の定義
    • 引数と戻り値
    • 練習問題(奇数、偶数の判定)
    • auto変数とstatic変数
    • グローバル変数
    • 練習問題(最大値と最小値を返す関数)
    • 練習問題(実行回数を返す関数)
    • エラーハンドリング
    • まとめ
  8. 配列と構造体
    • このセクションでは
    • 配列とは
    • 構造体とは
    • アライメント
    • 練習問題(配列の平均値を求める)
    • 練習問題(文字列を逆順表示)
    • 練習問題(学生の成績管理)
    • 多次元配列
    • まとめ
  9. ポインタ
    • このセクションでは
    • ポインタとは
    • ポインタの基本
    • ポインタを使う場面
    • 練習問題(変数の中身を入れ替える)
    • まとめ
  10. 応用編(テクニック)
    • マクロ
  11. 応用編(いろいろなプログラム)
    • 練習問題(カレンダー)
    • カレンダー解答1/2
    • カレンダー解答2/2
  12. 応用編(プロセス間通信)
    • プロセス間通信の概要
    • プロセス間通信(テキストファイル)
    • プロセス間通信(バイナリファイル)
    • プロセス間通信(ソケット説明)
    • プロセス間通信(ソケット クライアント)
    • プロセス間通信(ソケット サーバ)
  13. ボーナス
    • ボーナスレクチャー
 
Preview Video
   

C言語ポインタ

C言語ポインタ
発売日 2021/12/07
(3.8)

1.5 total hours
C言語のポインタだけに特化した講座です。重要な情報だけを短時間に収めており、短期集中で学習を進められます。

C言語はだいたい分かるけれども、ポインタだけが理解が進まず、伸び悩んでいる方向けに、ポインタだけを短期集中で学べる講座です。

  • ポインタのつまづきやすいポイントを、紙の教科書より分かりやすく解説していますので、教科書よりも学習を時間短縮できます。 一方、説明内容は絞っているため、教科書の置き換えにはなりません。 教科書と併用いただくことで、教科書の分かりづらいところを補う形での利用がおすすめです。

  • 学習のための開発環境は不要です。 動画の視聴のみで学習を進められます。

  • 大きい文字を使用しており、スマホだけで学習が進められます。


↓全て表示↑少なく表示
 
Users Voice
C言語のポインターについて理解がなく動画で学習してみました。講師の解説はわかりやすく講座の受講時間もちょうどく疲れることもありませんでした。 (参考:Udemy)

↓全て表示 ↑少なく表示
C言語に限らず、ポインタを学ぶための第一歩としてはよいと思う。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. ポインタ
    • 本講義の事前準備
    • ポインタ
    • ポインタの使い方
    • ポインタの使用例
    • 宣言文の注意点
    • 宣言と同時に初期化する例
    • ポインタの初期化忘れの例
    • ポインタの間接参照を使った演算例
    • 間接参照演算子の使用例
    • ポインタの指す対象の変更例
    • ポインタを引数に取る関数例
    • voidポインタ
    • ポインタのキャスト
    • アスタリスクの位置の整理
  2. ヒープの利用
    • ヒープ領域
    • ヒープ領域の確保方法
    • ヒープ領域の確保~開放の流れ
    • ポインタ宣言と初期化の例
    • 関数mallocの使用例
    • 各種サイズのヒープ領域の確保例
    • ヒープを使ったサンプル(1)
    • ヒープを使ったサンプル(2)
    • スタックとヒープの利用例
    • メモリリーク例
    • 二重解放
  3. 配列のポインタ
    • 配列とポインタの整理
    • 配列とポインタの例
    • 配列とポインタの紛らわしい宣言文例
    • 配列へのポインタ例
    • 配列を指すポインタ配列の例
    • 文字列の配列
    • 文字列の配列の利用例
    • 配列のポインタの表記例
    • ヒープに配列を作成する例
  4. 構造体のポインタ
    • 構造体のポインタ
    • 構造体のポインタの宣言
    • アロー演算子を用いたメンバアクセス
    • typedefを利用した構造体ポインタ例
  5. ポインタのポインタ
    • ポインタのポインタの宣言
    • 文字列を格納するポインタ配列例
  6. 関数のポインタ
    • 関数ポインタ
    • 関数ポインタのサンプル(1関数)
    • 関数ポインタのサンプル(1関数、2引数)
    • 関数ポインタのサンプル(2関数)(1)
    • 関数ポインタのサンプル(2関数)(2)
    • 関数ポインタのサンプル(2関数)(3)
    • 関数ポインタの紛らわしい宣言文例
    • 配列と組み合わせた宣言文の整理
 
Preview Video
   

【1時間速習】イメージでわかる!C言語ソケット通信プログラミング

【1時間速習】イメージでわかる!C言語ソケット通信プログラミング
発売日 2020/01/12
(4.1)

1 total hour
一時間でネットワークの基礎の解説からソケット通信プログラミングが出来るまでレベルアップ!

C言語プログラミングの中でも質問の多いソケット通信について、要点をまとめました。

C言語に限らず一般的なネットワークの概念から、C言語によるHTTPサーバプログラミングまでを解説します。


コースでは以下について学びます。

  • ソケット通信の概要

  • TCP通信とUDP通信の違い

  • TCP通信プログラミング

  • UDP通信プログラミング

  • HTTPサーバプログラミング

  • Windows10へのC言語プログラミング環境の構築


通信プログラミングは、基礎を学び終わったプログラマーなら誰でもぶち当たる壁です。

通信プログラミングには通信の知識も必要になるので、プログラムだけ学んできた初心者には難しく感じ、挫折する人もいます。

このコースでは、通信の知識について、初心者でもわかりやすくイメージを使って解説しています。

イメージとプログラムの流れをあわせて学べるので、C言語ソケット通信プログラムで関門となるbindやacceptの意味も理解できる内容になっています。


ソケット通信プログラミングができれば、初心者から脱出できたと言ってもらってもよいと思います。

このコースでソケット通信について学び、初心者を脱出の一助となれば幸いです。


聞き取りにくいというコメントをいただきましたので、日本語字幕を追加しました!

※このコース受講にはC言語プログラミングの基礎的な知識を必要とします。


↓全て表示↑少なく表示
 
Users Voice
非常にわかりやすかったが、TCP,UDPの後に急にHTTPが出てきた感じがしており、もう少し各章の繋がりも意識してもらいたかった。 (参考:Udemy)

↓全て表示 ↑少なく表示
ソケット通信の基本について学べました (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. はじめに
    • このコースでは
    • プログラミング環境の構築
    • 学習環境の使い方
  2. 通信の基礎
    • 通信の基礎
    • TCP通信
    • UDP通信
    • サーバクライアントモデル
  3. プログラミング
    • ソケット通信プログラミングの流れ
    • TCP通信プログラミング(client)
    • TCP通信プログラミング(server)
    • UDP通信プログラミング
    • HTTPサーバプログラミング
  4. まとめ
    • まとめ
   

【もう挫折しない】C言語ポインタ徹底解説・ポインタを自由に使えるようになろう

【もう挫折しない】C言語ポインタ徹底解説・ポインタを自由に使えるようになろう
発売日 2022/10/30
(4.3)

4 total hours
ポインタがイマイチ分からない、そんな状態はもう卒業!C言語のポインタの文法、使い方について徹底的に解説をします。コンピューターの中身を意識した解説でポインタを理解しましょう!

C言語のポインタ、ちゃんと理解して使えていますか?

C言語を使う上でポインタは避けては通れない文法です。

C言語を使って何かを開発するのであればポインタに対する理解が絶対に必要になります。


もしかしたらあなたは今、以下のような悩みをお持ちではないでしょうか?


・ポインタを使ったプログラムが理解できない

・どんな時にポインタを使えばいいのか分からない

・ポインタを使ったプログラムを書いても、正しく動作しているか自信が持てない


もしあなたがこのような状態なら、このコースの内容はきっとあなたの助けになります。


■ポインタを理解すればC言語を自由に使える!

C言語で特に難しいのがアドレスを意識したプログラミングです。

ポインタが理解できない原因には


・アドレスとポインタの関係が分からない

・コンピューターの中身についての知識が無い


というものがあります。


このコースではポインタの書き方だけでなく、コンピューターの中身を意識した解説をしていきます。

そのため、コンピューターの中身やポインタとアドレスの関係についても理解することができ、このコースを受講をすることで、自信を持ってポインタを扱えるようになります。


※無料レクチャーで「Visual Studio 2022のインストール」を受講できます。購入後、Visual Studio が動かないというトラブルを防止するためにも、事前に動作確認後、受講をしていただくようお願いします。


■ コース内容

セクション1:このコースについて

・Visual Studio 2022 のインストール

・はじめに

・このコースで得られる3つの未来

・コースの目標と全体像

・講師紹介


セクション2:ポインタとアドレス

・はじめに

・アドレスとポインタ・アドレスについて

・アドレスとポインタ・ポインタについて

・ポインタを使う理由

・アドレスとプログラムの関係

・アドレスを表示する

・メモリの中身を確認する

・ポインタ型変数を使ってアドレスを保存する

・アドレス演算子どポインタ型変数について

・アドレスの領域に値を入れる

・まとめ


セクション3:ポインタ型変数の型

・はじめに

・ポインタ型変数の型

・二進数、十進数、十六進数

・ビットとバイト

・ポインタと変数の型

・ポインタ型変数の初期化

・ポインタ型変数の足し算、引き算

・まとめ


セクション4:配列とポインタ

・はじめに

・配列の先頭アドレス

・配列の途中の要素のアドレス

・配列とポインタの関係

・まとめ


セクション5:文字列とポインタ

・はじめに

・文字とは

・文字列とは

・文字列とポインタの関係

・まとめ


セクション6:構造体ポインタ

・はじめに

・構造体ポインタの書き方

・構造体ポインタのメリット

・構造体ポインタの足し算

・構造体ポインタの注意点

・まとめ


セクション7:関数ポインタ

・はじめに

・プログラムの進み方

・関数ポインタとは

・関数ポインタのtypedef

・関数ポインタの使い方

・まとめ


セクション8:voidポインタ

・はじめに

・voidポインタとは

・voidポインタの利用例

・まとめ


セクション9:ポインタのポインタ

・はじめに

・ポインタのポインタとは

・ポインタのポインタの利用例

・まとめ


セクション10:ポインタの実践的な利用例

・はじめに

・配列を関数へ渡す

・複数の戻り値の実現

・アドレスの切り替えによる代入先の変更

・少数の値を欠損なく保存する

・メモリの動的確保

・ソースファイルを疎結合にする


セクション11:終わりのあいさつ

・最後に


↓全て表示↑少なく表示
 
Users Voice
性格の良さが伝わってくる講義でした。初めはとても分かりやすかったです。 (参考:Udemy)

↓全て表示 ↑少なく表示
すごくわかりやすかった。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. このコースについて
    • はじめに
    • このコースで得られる3つの未来
    • コースの目標と全体像
    • 講師紹介
    • Visual Studio 2022 のインストール
  2. ポインタとアドレス
    • はじめに
    • アドレスとポインタ・アドレスについて
    • アドレスどポインタ・ポインタについて
    • ポインタを使う理由
    • アドレスとプログラムの関係
    • アドレスを表示する
    • メモリの中身を確認する
    • ポインタ型変数を使ってアドレスを保存する
    • アドレス演算子どポインタ型変数について
    • アドレスの領域に値を入れる
    • まとめ
  3. ポインタ型変数の型
    • はじめに
    • ポインタ型変数の型
    • 二進数、十進数、十六進数
    • ビットとバイト
    • ポインタと変数の型
    • ポインタ型変数の初期化
    • ポインタ型変数の足し算、引き算
    • まとめ
  4. 配列とポインタ
    • はじめに
    • 配列の先頭アドレス
    • 配列の途中の要素のアドレス
    • 配列とポインタの関係
    • まとめ
  5. 文字列とポインタ
    • はじめに
    • 文字とは
    • 文字列とは
    • 文字列とポインタの関係
    • まとめ
  6. 構造体ポインタ
    • はじめに
    • 構造体ポインタの書き方
    • 構造体ポインタのメリット
    • 構造体ポインタの足し算
    • 構造体ポインタの注意点
    • まとめ
  7. 関数ポインタ
    • はじめに
    • プログラムの進み方
    • 関数ポインタとは
    • 補足:ptrとfuncのアドレスの違いについて
    • 関数ポインタのtypedef
    • 関数ポインタの使い方
    • まとめ
  8. voidポインタ
    • はじめに
    • voidポインタとは
    • voidポインタの利用例
    • まとめ
  9. ポインタのポインタ
    • はじめに
    • ポインタのポインタとは
    • ポインタのポインタの利用例
    • まとめ
  10. ポインタの実践的な利用例
    • はじめに
    • 配列を関数へ渡す
    • 複数の戻り値の実現
    • アドレスの切り替えによる代入先の変更
    • 少数の値を欠損なく保存する
    • メモリの動的確保
    • ソースファイルを疎結合にする
  11. 終わりのあいさつ
    • 最後に
 
Preview Video
   

【ウズカレ式】3日で「C言語の基礎からポインタ操作」までできるようになる講座<C言語プログラミング能力認定試験3級対応>

【ウズカレ式】3日で「C言語の基礎からポインタ操作」までできるようになる講座<C言語プログラミング能力認定試験3級対応>
発売日 2024/05/15
(4.4)

15.5 total hours
#初心者・完全未経験・文系OK! #企業研修のプロ講師陣が監修 #徹底した図解学習 #独学挫折者 #豊富なコーディング演習 #環境構築から丁寧にサポート #組込みエンジニア #IoT #累計受講者8万人超 #現役組み込みエンジニア講師

C言語は、1972年に開発されたプログラミング言語で、現在も広く使われています。多くのプログラミング言語の基礎となっており、特にシステムプログラミングや組み込みシステムで重要な役割を果たしています。

C言語を学ぶことで、他の多くの言語(C++、Java、Pythonなど)を学ぶための基礎が身につきます。

初心者でも学びやすいように、イラストを使って基礎から丁寧に説明します。特に挫折しやすいポインタなどの概念について徹底的に解説し、わかりやすく学べるよう工夫しています。


【コースの流れ】

初心者の方でも気軽に始められるように、まずは言語や歴史について理解を深めます。

▼一部例

  • そもそもプログラミングとは

  • 低水準言語と高水準言語とは

  • C言語の歴史と特徴について

C言語の概要を理解した後に、プログラミングの学習を行います。

  • 変数の概要と宣言、代入方法

  • if文、for文の基本形

  • 構造体、ポインタの基本

    など


C言語は他の言語と比べると学びにくい言語とされていますが、この講座では豊富な図解で、プログラミングの基本をしっかりと身につけることができます。未経験からIT業界を目指している方スキルアップを目指している方にも役立つスキルなので、ぜひ挑戦してみてください!


↓全て表示↑少なく表示
 
Users Voice
幾年かぶりにC言語に触れることになり、C言語基礎の再インストールができた。解説内容も分かりやすく、演習問題もあるため、見るだけでなく実際に手を動かして学習することができたのはよかった。スライドコンテンツとして排他制御やファイル分割等があったが、映像コンテンツもあるとよりよいと感じた。また、追加コンテンツとして、ポインタのポインタも実務でよく出てくると思うので、それもあるともっとC言語基礎を深められると感じた。 (参考:Udemy)

↓全て表示 ↑少なく表示
経験者だが、資料が動く形で用意されていて、初学者にとってもイメージしやすいと思う。しいて言うなら、 初心者の頃によく出る簡単なエラー(些細な文法ミスなど)に対する、FAQなどの解決策を増やすと、質問の機会が限られた環境で学習する人にとって優しいかもしれない? (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. 学習開始前の必読4STEPメソッド!はっきり言って、これを見ずに学習すると損します。
    • STEP0:効果なし!が証明されているNG学習法3選
    • STEP1:多くの受験者が気づかない学習法の落とし穴 - 効果的な自己診断ガイド
    • STEP2:継続学習の鍵!あなたの認知タイプに合わせた最適学習法!
    • STEP3:現役エンジニア直伝!合格者だけが知る、学習効率爆上げの秘訣
    • STEP4:絶対に損したくない人必見!最重要ポイントを最終チェック!!
  2. プログラミングって何?
    • 質問方法とAIの活用
    • そもそもプログラミングとは
    • プログラム実行の流れ
  3. C言語の概要
    • 機械語とアセンブリ言語とは
    • 低水準言語と高水準言語とは
    • ★ウズカレからあなたへ、ちょっとしたお願い
    • コンパイラとインタプリタの違い
    • 手続き型プログラミング言語とオブジェクト指向型プログラミング言語の違い
    • C言語の歴史と特徴について
    • C言語が向いている開発用途
  4. C言語の開発環境
    • C言語の開発環境
    • 【受講する上で重要】本講座での、C言語の開発環境について
    • C言語Windowの環境構築(GCC)
    • C言語Macの環境構築(Clang)
    • テキストエディタとIDEの違い
  5. C言語の基本
    • プログラミングで利用する記号とその入力方法
    • 【事前知識】GUIとCUI
    • WindowsをCUI(コマンドプロンプト)で操作してみよう
    • macOSをCUI(ターミナル)で操作してみよう
    • (Windows)ソースファイルの保存場所とhello.cファイルの作成と保存
    • (Mac)ソースファイルの保存場所とhello.cファイルの作成と保存
    • (Windows)プログラムのコンパイルと実行
    • (macOS)プログラムのコンパイルと実行
    • 細かいことは無視して、まずは簡単なプログラムを記述してみよう!
    • (Windows)コンパイルの度にコンパイラのフルパスを指定するのが面倒な場合は環境変数を設定する
    • コンパイル時の警告・エラメッセージ
    • 【演習】Hello UZUZ!を表示してみよう!
    • 【受講する上で重要】日本語を含むソースファイルのコンパイルをする時の注意点
    • 【受講する上で重要】本講座で前提としている設定
    • Hello World!の出力で確認するプログラムの構造
    • C言語でプログラムを記述する時の基本ルール
    • 【演習】Hello World!の改行
    • エスケープシーケンスとは
    • 【演習】複数のエスケープシーケンスを使って画面に表示させよう!
    • バックスラッシュ「\」と円記号「¥」の関係
    • プログラムにコメントを残す方法
  6. printf関数で色々な値を出力
    • 【事前知識】2進数での数え方
    • 【事前知識】8進数
    • 【事前知識】16進数での数え方
    • 16進数の利用場面
    • printf関数とは
    • 複数の変換指定で整数を表示する
    • 10進数を16進数や8進数で表示してみよう
    • 【演習】複数の変換指定と、進数変換をしてみよう。
  7. プリプロセッサ指令
    • プリプロセッサ指令とは
    • #include指令とは
    • #define指令とは
  8. 変数と型
    • 変数の概要と宣言、代入方法
    • 【事前知識】ビットとバイト
    • 変数の型:整数型
    • signedとunsigned
    • int型の範囲を調べる方法
    • 変数の型:実数型
    • %fで実数を表示するときの桁数を調整する
    • 変数の型:文字型
    • 変数の名前とルールについて
    • 【演習】それぞれに適した型で変数宣言&初期化を行おう!
  9. scanf関数
    • scanf関数の概要と基本的な使い方
    • 【演習】scanf関数の変換指定で整数を表示する
  10. 定数とは
    • 定数の概要とconstの使い方
  11. 式と演算子
    • 算術演算子(加減演算子と乗徐演算子)とは
    • 算術演算子(剰余算%)
    • 【演習】算術演算子を使ったプログラムを書いてみよう!
    • 【演習】代入演算子を利用して年齢を加算するプログラム
    • 複合代入演算子とは
    • インクリメント、デクリメント演算子とは
    • ++age と age++ の違いは何か(インクリメントとデクリメントを詳しく)
    • 【演習】基本的な演算の優先順位(四則計算)
    • 【演習】どのようなデータが画面に表示されるでしょう?(算術演算子)
    • 暗黙の型変換と明示的型変換とは
  12. if文
    • ★学んでいる今だからこそ、感じていることを教えてください
    • 構造化プログラミングとは
    • 論理式(関係演算子)とは
    • if文の基本形
    • 【演習】if文の基本形を練習しよう
    • if文の連鎖(if、else if、else)
    • 【演習】if文の連鎖(if、else if、else)
    • 【演習】if文の中でif文を使う(ネスト)
    • 【補足】if文の中でif文を使う(ネスト)
    • 論理式(論理演算子)とは
    • 【演習】論理演算子を使ってネストをしないコードを書いてみよう!
    • 【演習】どのようなデータが画面に表示されるでしょう?(論理演算子)
    • 【演習】論理演算子で否定形を使うと読みづらくなるので注意が必要
    • 【参考】変数の型:ブール(真偽値)型
  13. switch文
    • switch文とは何だろう。
    • 【演習】switch文を練習しよう!
  14. for文
    • for文とは
    • 【演習】for文を使って掛け算の2の段を表示してみよう!
    • 【演習】for文をネストして掛け算の表を作る
    • 【演習】for文のネストを練習しよう!
    • 変数のスコープとは
    • break文とcontinue文とは
  15. while文
    • while文とは
    • 【演習】for文をwhile文で書き直す
    • 【演習】while文を使って、ユーザが正解するまで問い続けるプログラムを作成しよう
    • do while文とは
    • 【演習】do while文を使って、ユーザが正解するまで問い続けるプログラムを作成しよう
  16. 配列とは
    • 1次元配列とは
    • 【演習】for文で配列を参照して得点を表示しよう
    • 【演習】for文で配列を参照して、平均点を表示しよう
  17. 多次元配列
    • 2次元配列とは
    • 【演習】for文で2次元配列を参照して得点を表示しよう
    • 【演習】for文で2次元配列を参照して、各生徒の平均点を表示しよう
    • 【演習】for文で2次元配列を参照して、各科目の平均点を表示しよう
  18. 文字と文字列
    • 文字列とは
  19. 入出力関数
    • 関数とは
    • 関数のプロトタイプ宣言
    • 複数の値を関数に送りたい場合
    • 1文字の入出力をするgetchar関数とputchar関数
    • EOFを活用してgetcharとputcharで文章を入出力する
    • scanf関数で複数の値を一度に入力する方法
    • scanf関数を利用して、文字列を入力するさいの注意点
    • ファイルから文字列を読み込むfgets関数
    • 文字列を出力するputs関数
    • printf関数の詳細
    • 標準入力元を外部ファイルに設定する方法
  20. 文字操作関数
    • 文字操作関数<ctype.h>
    • 【演習】大文字、小文字の変換
  21. 文字列操作関数
    • 文字列操作関数<string.h>
    • 【演習】文字列操作関数を使ってパスワードチェッカーを作成しよう
    • 【訂正】パスワードチェッカープログラム
  22. 構造体基礎
    • 構造体の基本
  23. ポインタ基礎
    • 変数の値はメモリに格納されている
    • ポインタの基本
    • ポインタが指し示しているメモリの値を読み書きする
    • なぜわざわざポインタを使うのか
    • C言語における値渡しとポインタ渡し考え方
    • NULLポインタ
    • ポインタを使用して配列を操作する
 
Preview Video
   

関連:C言語を本でも学ぼう

UdemyのC言語講座は上述したとおり、C言語の基礎的な使い方から応用法まで、幅広く学べる非常にパフォーマンスの高い学習法。

ただ、リファレンスとしては動画だと見返しづらい側面もありますので、書籍も併用しながら学習すると良いかと思います。

C言語の参考書は以下で紹介しています。合わせて参照ください。

いじょうでっす。

コメント

タイトルとURLをコピーしました