Track Training デジタル人材研修サービス

プログラミング(C/C++) 基礎講座 実践編

この講座では、組み込みプログラミングに必要な知識や技術を学びます。具体的にはC言語という組み込みプログラミングでよく使われるプログラミング言語で型・演算・変数・配列・構造化プログラミング・関数といったプログラミングの基礎、ポインタとメモリ、N進法とビット演算、構造体などの複数の型をまとめたデータ型、プリプロセッサ、データ構造とアルゴリズムの基礎を学びます。加えて、C言語から派生したC++というプログラミング言語で以下のようなことを学びます。C++ではクラスとオブジェクト指向、テンプレート機能によるジェネリクスプログラミング、C++の標準ライブラリ(STL)を学びます。最後には、組み込みプログラミングの実践的なテクニックも学びます。

(最終更新日:2024年01月19日)

プログラミング(C/C++) 基礎講座 実践編のゴール

この講座では、組込み開発の学習に進むために必要な、C言語やC++を使った組み込みプログラミングの基礎技術をマスターしたり、組み込みプログラミングでメモリ管理や計算誤差、演算速度などに気をつけながらプログラムを書けるようになることを目標にします。

プログラミング(C/C++) 基礎講座 実践編の詳細

講座詳細

受講対象者DX推進人材 共通スキル
受講可能形態集合研修・オープン研修・個別指導研修・eラーニング
想定受講時間(eラーニング)55時間
講座日数(研修)7日

習得スキル

必要となる前提知識特になし
習得できるスキル・知識プログラミング力
対応資格基本情報技術者試験

デジタルスキル標準項目

標準DX推進スキル標準
学習項目テクノロジー(ソフトウェア開発、デジタルテクノロジー)
コンピュータサイエンス
フィジカルコンピューティング

カリキュラム詳細

STEP 1

データ構造編1 データモデルとデータ構造の基礎

スタイル学習ブック
想定時間90分
このブックでは、計算機で使われている一般的なデータの構造から、プログラマが日常的に使うデータまで学習します。このファイルを通してどのような形でプログラマと計算機がデータのやり取りを行うのか理解することが目標です。
STEP 2

制御構造 制御構造への入り口

スタイル学習ブック
想定時間30分
このブックは,仕事の手順を記述するプログラミング言語の制御構造に関するいくつかのブックへの道筋を示すためのものです。
STEP 3

制御構造 条件分岐編

スタイル学習ブック
想定時間60分
このブックでは、計算機の内部で行われている基本的な制御構造のうち、条件分岐について学習します。このファイルを通して条件分岐の概念を理解することが目標です。
STEP 4

制御構造 繰り返し編

スタイル学習ブック
想定時間90分
このブックでは、計算機の内部で行われている基本的な制御構造のうち、繰り返しについて学習します。このファイルを通して繰り返しの概念を理解することが目標です。
STEP 5

C言語基礎 基本操作編

スタイル学習ブック
想定時間300分
このブックではC言語の基礎を学びます。
STEP 6

C言語演習 基本操作編

スタイル演習ブック
想定時間330分
「C言語基礎 基本操作編」のif文、for文、配列、メソッドに関する演習ブックです。穴埋めではなくゼロから書く力を養うことが目的です。
STEP 7

C言語実践 基本操作編

スタイル演習ブック
想定時間60分
このブックは「C言語基礎 基本操作編」を修了した方を対象とした実践ブックです。簡単なCLIアプリケーション「成績管理ツール」の開発を通して,ブックで学んだことを定着させることができます。
STEP 8

足し算を実装せよ C編

スタイルチャレンジ問題(実装)
想定時間30分
この問題は、C言語を用いて簡単な足し算を記述できるかを確認します。この問題で満点を取るためには変数とメソッドの基礎的な理解が求められます。
STEP 9

Count char

スタイルチャレンジ問題(アルゴリズム)
想定時間60分
この問題は、与えられた文字列に存在する各文字の数を数える問題です。入出力処理や分岐処理を利用した初歩的なプログラムを書けることが求められます。
STEP 10

開催される大会を出力せよ C編

スタイルチャレンジ問題(実装)
想定時間40分
この問題はCを用いた基本的な処理の理解度を確認します。この問題で満点を取るためには、if、ループ処理や関数に対する理解が求められます。
STEP 11

ルーレット抽選システムを実装せよ C編

スタイルチャレンジ問題(実装)
想定時間60分
この問題はCプログラミングにおける基礎構文(if文、for文、配列、関数)を理解しているかを測ることができます。この問題で満点を取るためには、数値の重複を考慮した処理を記述する必要があります。
STEP 12

チェックディジットを求めよ C編

スタイルチャレンジ問題(実装)
想定時間40分
Cプログラミングにおける基礎構文(四則演算、if文、for文)を理解しているかを測ることができます。
STEP 13

C言語基礎 ポインタ・メモリ

スタイル学習ブック
想定時間180分
このブックではC言語のポインタとメモリ構造を学びます。
STEP 14

C言語実践 ポインタ・メモリ編 One Side RPG

スタイル演習ブック
想定時間60分
このブックは「C言語基礎 ポインタ・メモリ」を修了した方を対象とした実践ブックです。 簡単なCLIアプリケーション「One Side RPG」の開発を通して,ブックで学んだことを定着させることができます。
STEP 15

Large matrix

スタイルチャレンジ問題(実装)
想定時間60分
この問題は、ファイルで与えられた2つの行列の積を計算するC言語の関数を実装する問題です。C言語のポインタやファイルポインタ、動的確保を利用したプログラムを書けることが求められます。
STEP 16

C言語基礎 構造体・共用体・列挙型

スタイル学習ブック
想定時間150分
このブックではC言語の構造体・共用体・列挙型を学びます。
STEP 17

C言語実践 構造体・列挙型編 マンションの入居者管理アプリ

スタイル演習ブック
想定時間90分
このブックは「C言語基礎 構造体・共用体・列挙型」を修了した方を対象とした完全なフリーコーディング形式の実践ブックです。簡単なCLIアプリケーション「マンションの入居者管理アプリ」の開発を通して,ブックで学んだことを定着させることができます。サンドボックス型実践ブックのほとんどのセクションはフリーコーディング形式で,自動的なテストはありません。問題文を読んで自由にプログラムを書き,自分で動作を確認しながら進めてください。
STEP 18

Define shape

スタイルチャレンジ問題(実装)
想定時間60分
この問題は、仕様の決められたデータ型をC言語で宣言する問題です。C言語の構造体、共用体、列挙型の基本的な宣言を書けることが求められます。
STEP 19

C言語演習 ポインタ・メモリ

スタイル演習ブック
想定時間90分
このブックはC言語のポインタ操作の理解を深める演習ブックです。構造体も扱うため,「C言語基礎 構造体・共用体・列挙型」を先に完了させてください。
STEP 20

C言語基礎 N進法・ビット演算

スタイル学習ブック
想定時間120分
このブックではN進方およびC言語におけるビット演算を学びます。
STEP 21

Bitwise trim

スタイルチャレンジ問題(アルゴリズム)
想定時間60分
この問題は、与えられた整数の2進数表現に対して簡単な計算を行う問題です。2進数を理解していることが求められます。
STEP 22

C言語基礎 プリプロセッサ

スタイル学習ブック
想定時間90分
このブックではC言語のプリプロセッサを学びます。
STEP 23

C言語基礎 データ構造とアルゴリズム

スタイル学習ブック
想定時間120分
このブックでは基本的なデータ構造とアルゴリズム,およびC言語における実装方法・ライブラリについて学びます。
STEP 24

Linked list

スタイルチャレンジ問題(実装)
想定時間90分
この問題は、大規模なリストに対して、データの挿入と削除を複数回行うC言語のプログラムを作成する問題です。連結リストの特性を理解し、効率の良いプログラムを書けることが求められます。
STEP 25

データ構造編2 データ構造からオブジェクトへ

スタイル学習ブック
想定時間60分
このブックでは、計算機で使われている一般的なデータの構造から、プログラマが日常的に使うデータまで学習します。このファイルを通してどのような形でプログラマと計算機がデータのやり取りを行うのか理解することが目標です。
STEP 26

データ構造編3 オブジェクト

スタイル学習ブック
想定時間120分
このブックでは、計算機で使われている一般的なデータの構造から、プログラマが日常的に使うデータまで学習します。このファイルを通してどのような形でプログラマと計算機がデータのやり取りを行うのか理解することが目標です。
STEP 27

C++基礎 クラス入門

スタイル学習ブック
想定時間150分
このブックではC++におけるオブジェクト指向プログラミングと,C++の基本的な機能について学びます。
STEP 28

Ultimate sword

スタイルチャレンジ問題(実装)
想定時間60分
この問題は、仕様の決められたクラスをC++で定義する問題です。継承やオーバーライドを利用したC++のクラスを書けることが求められます。
STEP 29

C++基礎 テンプレート編

スタイル学習ブック
想定時間90分
このブックでは,C++におけるジェネリックプログラミングについて学びます。具体的には,関数テンプレート,クラステンプレートについて学びます。データ型に依存しない関数,クラスを実装できるようになることを目標としています。
STEP 30

C++基礎 STL編

スタイル学習ブック
想定時間180分
このブックでは,C++のStandard Template Libraryについて学びます。具体的には,queueやvectorなどのデータ構造や,sortなどの便利な関数について学びます。目的に応じたデータ構造や関数を扱えるようになることを目標としています。
STEP 31

組み込みC言語

スタイル学習ブック
想定時間240分
このブックでは組み込みプログラミングでしばしば利用されるC言語の文法や実践的なテクニックを学びます。
STEP 32

組み込み C 理解度チェック問題

スタイルチャレンジ問題(クイズ)
想定時間30分
この問題は、組み込みシステムの概観への理解と、組み込みプログラミングを C 言語で書く際の技術を理解しているかを問う択一問題です。この問題で高得点が取れる受験者は、組み込みシステムの全体像を理解し、通常のプログラミングとは異なる C 言語のコーディングパターンへ一定の理解があることがわかります。

自社にあった研修設計をする

Trackの法人研修は、研修生のスキルに合わせた研修設計〜運営・振り返りが可能です。

  • スキル診断をしたい
  • 自社にあった研修設計がしたい

といったご要望やお見積もりをご希望される際はお問い合わせください