C言語入門講座

プログラミング経験ゼロから始めるC言語

3.50 (18 reviews)
Udemy
platform
日本語
language
Programming Languages
category
instructor
106
students
5.5 hours
content
Oct 2022
last update
$19.99
regular price

What you will learn

C言語の基礎的な文法を身に付けることができる。

C言語でゼロからプログラムを開発できる。

C言語を身に付けると、Javaなどの多言語を習得しやすくなる。

Description

C言語を習得するための初心者向け講座です。

プログラミング未経験者でも学習できるようになっています。そのため、プログラミングをある程度経験した人にとっては、ビデオの中の説明は少し回りくどく感じるかもしれません。その場合は、ビデオを途中でスキップしてどんどん先へ進めてください。C言語習得で一番大事なのは、説明を聞いて理解することではなく、プログラムをたくさん作ることです。各レクチャーではなるべくサンプルプログラムを用意しています。サンプルプログラムを利用して自分なりのプログラムを作るようにしてください。

講座で使用するサンプルプログラムは、Windows環境で作成していますが、MacOSやLinuxでも動作するようになっています。


Content

学習のための準備

本講座の概要
C言語の歴史と特徴
プログラム開発に必要なもの
開発環境の構築 Windows
開発環境の構築 MacOS

C言語の概要

CodeLiteの基本操作
C言語の基本構造
コメントの書き方
printf関数の使い方
getchar関数とgets関数の使い方
main関数の引数
基数の表し方
#defineによる記号定数
サンプルプログラム

データ型と演算子

C言語の基本データ型と修飾子
算術演算
インクリメントとデクリメント
ビット演算
複合演算子
sizeof演算子
列挙型変数
bool型と複素数型
const修飾子
サンプルプログラム

制御構造

比較演算子と論理演算子
条件分岐
3項演算子
switch文
ループ処理
ループの中断とスキップ、およびgoto文
サンプルプログラム

関数

関数の基本
値を返さない関数
関数の再帰呼び出し
外部変数
ファイルの分割
静的外部変数
静的関数
静的内部変数
サンプルプログラム

ポインタと配列

ポインタとは?
ポインタの具体的な使用例
入力関数scanf
ポインタと配列の関係
多次元配列と多次元配列を引数とする関数
ポインタのポインタ
関数ポインタ
動的メモリの確保と解放
サンプルプログラム

構造体と共用体

構造体
共用体
typedefによる型定義
ビットフィールド
自己参照型構造体
サンプルプログラム

ファイル入出力

テキストファイルの書き込み - fprintfの使い方
テキストファイルの書き込み - fputs, fputcの使い方
テキストファイルからの読み出し - fscanfの使い方
エラー番号とエラーメッセージの取得
バイナリファイルの読み書き
ファイルのランダムアクセス
サンプルプログラム

課題

課題の概要
課題1:行列の積を計算
課題2:C言語のソースファイルからすべてのコメントを削除
課題3:英文のテキストファイルから英単語を抽出して、出現回数をカウント

Screenshots

C言語入門講座 - Screenshot_01C言語入門講座 - Screenshot_02C言語入門講座 - Screenshot_03C言語入門講座 - Screenshot_04

Charts

Price

C言語入門講座 - Price chart

Rating

C言語入門講座 - Ratings chart

Enrollment distribution

C言語入門講座 - Distribution chart

Related Topics

1238962
udemy ID
6/2/2017
course created date
2/26/2021
course indexed date
Bot
course submited by