
このコースが何を学ぶコースなのか理解することができます。
このコースを受講した後、受講生がどのようになれるのかを知ることができます。
このコースの目標とカリキュラムの全体像を理解することができます。
利用中のパソコンにVisual Studio 2022をインストールすることができます。
このセクションで学ぶ内容と学ぶ理由を理解することができます。
アドレスとは何かということを理解することができます。
ポインタとは何かということを理解することができます。
C言語でなぜポインタを使うのかを理解することができます。
アドレスとプログラミングの関係について理解することができます。
C言語を使って変数のアドレスを表示し、アドレスの存在を確認することができます。
アドレスを通して、RAMの中身を確認し、変数とアドレスの関係を理解することができます。
ポインタ型変数を作成し、変数のアドレスを保存する方法を理解することができます。
アドレス演算子とポインタ型変数の使い方について、注意点も含めて理解することができます。
C言語のプログラムを通じて、アドレスが指す領域に値を代入する方法を理解することができます。
このセクションの内容を振り返り、ポインタとアドレスについて覚えて覚えておくべき点を確認することができます。
ポインタ型変数の型による違いを知ることができます。
二進数、十進数、十六進数とは何かということと、なぜこれらの数字の表現方法を利用するのか、ということを理解することができます。
ビットバイトについて理解することができます。
ポインタ型変数の初期化方法を理解することができます。
ポインタの足し算、引き算の仕方と型による計算結果の違いについて理解することができます。
このセクションのまとめです。このセクションで学んだことをおさらいして理解度を深めることができます。
配列とポインタについて学習する理由を理解することができます。
配列の先頭アドレスが何かということと、取得方法を理解することができます。
配列の途中の要素のアドレスの取得方法を理解することができます。
配列とポインタの関係とポインタを使った配列の操作方法を理解することができます。
このセクションのまとめになります。このセクションで学んだことをおさらいして理解度を深めることができます。
なぜ文字列のポインタの関係について学習するのかを理解することができます。
C言語で文字がどのように扱われているのか、マルチバイト文字とワイド文字について理解することができます。
C言語で文字列がどのように扱われているのかを理解することができます。
文字列どポインタの関係とポインタを使った文字列操作の注意点について理解することができます。
このセクションのまとめになります。このセクションで学んだことをおさらいして理解度を深めることができます。
なぜ構造体ポインタについて学習するのかを理解することができます。
構造体ポインタの書き方ど構造体ポインタを使ってメンバー変数に値を代入する方法を理解することができます。
構造体ポインタのメリットについて理解することができます。
構造体ポインタを使って足し算をしたときにアドレスがどのように移動するのかを理解することができます。
構造体ポインタを使う上での注意点について理解することができます。
このセクションのまとめになります。このセクションで学んだことをおさらいして理解度を深めることができます。
C言語で書いたプログラムコードがどのように変換されてどのように実行されているかを理解することができます。
関数ポインタとは何かということと、関数ポインタの書き方について理解することができます。
「関数ポインタとは」のレクチャーの中で、関数ポインタのptrと関数funcが違うアドレスを指すという現象について、その原因を理解することができます。
typedefを使った関数ポインタの書き方を理解することができます。
関数ポインタこ利用例を見ることで関数ポインタの使い方を知ることができます。
このセクションのまとめになります。このセクションで学んだことをおさらいして理解度を深めることができます。
なぜvoidポインタについて学習するのかを理解することができます。
voidポインタとは何かということと、voidポインタの書き方について理解することができます。
voidポインタの利用例を見ることで、voidポインタの使い方を理解することができます。
このセクションのまとめになります。このセクションで学んだことをおさらいして理解度を深めることができます。
なぜポインタのポインタについて学習するのかを理解することができます。
ポインタのポインタとは何かということと、ポインタのポインタの書き方について理解することができます。
ポインタのポインタの利用例を見ることで、ポインタのポインタの使い方を理解することができます。
このセクションで学習する内容について理解することができます。
配列を関数へ渡す方法を理解することができます。
ポインタを使って複数の戻り値を実現する方法を理解することができます。
同じプログラムコードを使っているのに、アドレスを変更することで違う領域に値を代入する方法を理解することができます。
小数の値を欠損させずにファイルに保存する方法を理解することができます。
メモリを動的に確保する方法と動的に確保する時の注意点について理解することができます。
ソースファイルを複数プロジェクトで流用する方法を理解することができます。
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:終わりのあいさつ
・最後に