公益財団法人 福岡県産業 科学技術振興財団 福岡半導体リスキリングセンター

一般向け講座・セミナー

組込みC言語プログラミング基礎



概要・受講対象
組込みソフトウェア開発の前提知識としてのC言語プログラミングの基礎を、統合開発環境Visual Studioを用いた演習を通じて修得します。
以下の内容を目標として学習します。
・変数と様々な型について理解し、処理対象データを適切に扱うことができる。
・配列とループや分岐等の制御文を用いてデータ処理プログラムを作成できる。
・ポインタの仕組みを理解し、高速なプログラムを作成したり、関数を効果的に使用できる。
・統合開発環境を利用して、効率的にプログラムの編集とデバッグが行える。
・組込み開発に特有なコーディングガイドラインの考え方とその必要性を理解する。
組込みソフトウェア技術の基本を身につけたい方にお勧めいたします。
何らかのプログラム言語の経験があると理解しやすいです。
統合開発環境Visual StudioをインストールしたPCを会場に準備しております。

プログラム
※一部変更になる場合がございます



タイトル 内容
1章 組込みシステムの概要 1. 組込みソフトウェアとは?
2. 組込みソフトウェア
3. 組込みソフトウェア開発に必要な知識
2章 Cプログラミング概要 1.C言語とは?
2. プログラミングの流れ
3. 組込みシステムの場合
4. C言語の流れ
5. プロジェクト作成
6. 簡単なプログラム
7. プログラムのビルド
8. 間違いの例
9. プログラムの実行
10. 注意
11. 表示・計算・判断のプログラム
3章 変数と型 1. 変数の定義
2. 型
3. 定数
4. printf
4章 式と演算子 1. 式とは
2. 算術演算子
3. インクリメント・デクリメント
4. 整数と浮動小数点の演算
5. 整数と実数の演算
6. キャスト
5章 制御 1. 判断させる
2. 関係演算子
3. 論理演算子・否定演算子
4. 制御構文
5. ネスト(入れ子)構造
6. インデント
7. テスト
6章 関数 1. 関数とは
2. 関数の定義
3. 関数の呼び出し
4. 関数と変数
5. 一般的なC言語プログラムの構造
7章 配列 1. 配列
2. 配列の定義
3. 配列の参照と代入
4. 配列の使用例
5. 配列の引数
6. 文字列
7. 2次元配列
8. 配列の要素数の計算方法
8章 ポインタ 1. プロセッサのしくみ
2. ポインタの用途
3. 変数とメモリ
4. ポインタとは?
5. アドレス
6. ポインタ変数の定義
7. ポインタ演算と参照
8. ポインタと配列の違い
9. ポインタと引数
10. 変数の生存期間に注意
9章 構造体 1. 構造体とは
2. 構造体の宣言
3. 構造体変数の定義
4. 構造体メンバーへのアクセス
5. 構造体の代入
6. 構造体の初期化
7. 構造体と関数
10章 組込みCプログラミング 1. コンピュータ内部の数値表現
2. ビット演算子
3. シフト演算子
4. ポインタとI/O

開催概要



講 師 芝浦工業大学 システム理工学部
電子情報システム学科 教授 久住 憲嗣 氏
開催日 令和6年11月28日(木)~11月29日(金) 10:00~17:00
開催形態 対面のみ
会 場 福岡市早良区百道浜3-8-33
福岡システムLSI総合開発センター 2階 講義室
受講料等 税込 44,000円
・申込みには、「ふくおかIST e-learning」 への会員登録が必要です。
・お支払い後、当日の参加有無にかかわらず返金はいたしません。
・福岡県内中小企業の方には、受講料に対する補助制度があります。
・テキストの無断転載・複製等は禁止しています。
・特段の事情が発生した場合、やむを得ず中止又は延期する場合がございます。
・演習に使用するPC、教材は会場に準備しております。
定 員 対面 30名
申込み 令和6年11月25日(月)17:00までに、下記(講座・セミナー等 申込)ボタンより「組込みC言語プログラミング基礎」を選択してお申込みください。