一週間で身につくC/C++言語

IoTなどの普及によりC言語やC ++言語が再度脚光を浴びています。UnrealEngine等のゲーム開発やビジネスの場面で役立つC ++、C言語をこのコースでマスターしましょう。

4.39 (3068 reviews)
Udemy
platform
日本語
language
Programming Languages
category
instructor
一週間で身につくC/C++言語
20,737
students
12.5 hours
content
Jan 2024
last update
$49.99
regular price

What you will learn

C/C++言語でのプログラミングの能力が身につく

プログラミングの基本が身につく

JavaやC#など、C/C++言語発祥のほかの言語も容易に学習できるようになる

IoTや組み込み、OSプログラミングなどに必要なプログラミングの基礎がみにつく

高度なゲームプログラミングに必要なC言語・C++言語のスキルが身につく

Description

①コースの概要

このコースは初心者がC言語・C ++言語を学ぶためのプログラミングを開始するコースです。

C言語は、1972年に開発された現在のプログラミング言語で最も古いプログラミング言語の1つです。

また、C ++は、C言語に基づくオブジェクト指向プログラミングの概念を導入した上位互換言語です。

現在、新しい言語が次々と開発されており、これらの言語のシェアは低下していますが、その重要性は依然として衰えていません。

逆に、近年、IoTなどの普及により、組み込みプログラミングに用いられるC言語やC ++言語に対する需要が高まっています。

ゲームなどの分野でも、UnityやC#やJavaなどの言語が普及しているにもかかわらず、「最後にC ++が必要」という認識があります。

更にC言語は依然として、コンピュータの基礎を形成するOSおよびプログラミング言語の開発のために依然として使用されています。

この古い言語ですが、なぜこのように人気があるのか、というようなことを含めて、

このコースではC言語とC ++言語のプログラミングを学ぶことができます。

初心者が特にポインタのような挫折感を強く感じる内容については、徹底的に説明します。

②目標

最初に説明したように、このコースは初心者プログラマーを対象としたコースです。具体的には

  • プログラミング学習を始めた大学生および大学院生

  • 専門学校の学生

  • 他の様々な学校の学生

  • 小学校から高校までの教員

  • 今からプログラミングを始める新しい新入社員

といった方々に最適です。

それだけでなく、JavaやPHPなどのプログラミング言語を習得してから、C言語やC ++言語を取得したいプログラマーにもおすすめです。

また、C言語を学んだこともありますが、挫折した経験のある人も大歓迎です。

③内容

コンテンツは、以下の内容で構成されています。

  • 講義映像

  • ソースコード

  • 練習問題と答え

開発環境として、Windowsは統合開発環境であるVisualStuido 2017 Community Editionを使用すると想定されています。 VisualStuido 2017 Community Editionはインターネットで無料で入手できます。

ただし、このコースで導入されたC言語/ C ++言語のソースコードは、異なるIDE、OSでも使用できます。

他の環境で勉強している人は、各自自分の環境に対応させて試してみてください。

Content

はじめに

はじめに

VisualStudio2019の使い方

①ダウンロードとインストール
②プロジェクトの作成
③プログラムの入力と実行
④補足

C言語入門① はじめの一歩

HelloWorld
printf関数の様々な使い方
まとめ

C言語入門② 演算と変数

演算の基本
変数の基本
代入演算子
データ型とキャスト
まとめ

C言語入門③ 条件分岐

if文
if~else
if~else if~else
複雑な条件分岐
switch文
まとめ

C言語入門④ 繰り返し処理

for文
forの二重ループ
whileループ
do~whileループ
for,while,do~whileの違い
無限ループ
まとめ

C言語入門⑤ 配列変数

配列の基本
配列の初期化
文字列と配列
多重配列
まとめ

C言語入門⑥ 関数の作り方

関数の作り方
プロトタイプ宣言
様々な関数
グローバル変数とローカル変数
まとめ

C言語入門⑦ ファイル分割

ファイル分割の基本
グローバル変数とファイル分割
まとめ

C言語応用① 数値の扱い

乱数の発生
数学関連の関数の利用①
数学関連の関数の利用②
ビット演算
まとめ

C言語応用② アドレスとポインタ

変数とアドレス
ポインタの基本
ポインタと関数
ポインタ利用時の注意点
まとめ

C言語応用③ ポインタと配列

ポインタと配列の基本
ポインタと配列の関係性
メモリの生成と削除
まとめ

C言語応用④ 文字列とポインタ

文字列の関数①
文字列の関数②
文字列から数値への変換
数値から文字列への変換
まとめ

C言語応用⑤ 構造体

構造体の基本
構造体配列
構造体のポインタ
ポインタ渡しとデータ渡し
まとめ

C言語応用⑥ ファイルの読み書き

テキストファイルの書き込み
テキストファイルの読み込み①
テキストファイルの読み込み②
バイナリファイルの読み書き
サイズのわからないファイル読み書き
まとめ

C言語応用⑦ 複雑なファイル分割

分割前のファイル
複雑なファイル分割
static変数
まとめ

C++言語の概要

C++言語とはどんな言語か

C++言語入門① 名前空間

HelloWorld①
HelloWorld②
コンソールからの入力
stringと文字列
まとめ

C++言語入門② クラス

クラスとインスタンス
複数のインスタンス
まとめ

C++言語入門③ アクセス指定子

アクセス指定子
カプセル化
stringクラス再び
まとめ

C++言語入門④ 作成と消去

コンストラクタとデストラクタ
newとdelete
new・deleteと基本データ型①
new・deleteと基本データ型②
まとめ

C++言語入門⑤ 静的メンバ

静的メンバ
まとめ

C++言語入門⑥ 継承

継承
protectedメンバ
まとめ

C++言語入門⑦ ポリモーフィズム

オーバーロード
引数つきコンストラクタの問題点
オーバーライド
まとめ

C++言語応用① C言語との違い

引数の参照渡し
ローカル変数①
ローカル変数②
構造体
bool型
まとめ

C++言語応用② クラス間の相互参照

クラス間の相互参照
const修飾子
まとめ

C++言語応用③ テンプレートとSTL

テンプレート関数
テンプレートクラス
まとめ

C++言語応用④ STL①

vectorクラス
listクラス
イテレータ
まとめ

C++言語応用⑤ STL②

mapクラス
setクラス
stackクラスとqueueクラス
まとめ

C++言語応用⑥ virtualと仮想関数

仮想関数
抽象クラスと完全仮想関数
抽象クラスの注意点
仮想デストラクタ
インターフェース
まとめ

C++言語応用⑦ 演算子の多重定義

演算子のオーバーロード
まとめ

Reviews

今井
August 22, 2023
実際にプログラムを追っていきながらどこでどのような処理が行われているかわかりやすく説明してもらえたので、スムーズに受講することができた。しかし、最後の方の応用的な内容は受講だけでは中々理解するのが難しかった。
久下
June 14, 2023
オブジェクト指向において最も重要なポリモーフィズムやインターフェースの重要性を説明するのに不十分。あくまで書き方の説明をしているだけで全く利用価値を伝えきれていない。初めて聞いた人は面倒だから使うのをやめようとなるに違いない。後、録音環境も悪く外部音が入り込んでいる。
和平
May 30, 2023
基礎の解説と練習問題による演習ができよかったです。 今後もし内容が修正されるのでしたら、練習問題内の細かな誤字の修正があると良いと思います。また、C++の分野においてもCのように各分野の問題を統合したチャレンジ問題があると、どの分野に不安があるか確認出来て良いと思います。
May 27, 2023
全体的のわかりやすくとても良いのですが、話すスピードが全体的にゆっくりなのにたまに活舌が悪くなったり速くなったりするときがあって聞き取れないです。特にややこしい内容の部分についてその傾向があって何度聞いても聞き取れないところがありました。
Kazuhiro
May 13, 2023
C/C++の主要なトピックを短期間でざっくりと学習する感じです。より深い内容や説明しきれていない内容も多いと思います。私はJavaを過去に学習したので、自分で調べつつ、3週間ほどでコースを終えて、理解することができました。静的型付け言語を学習した経験がない人は結構苦労するとは思いますが、このコースでC/C++を学習することは不可能ではないと思います。プログラミング言語を全く学習したことがない人はこのコースを取るのはやめた方が良いと思います。
高原勇一
February 16, 2023
C#やJAVAなどある程度知っていますが、機械内部システムでは、Cはまだ使われている場面が多い。 特にメモリ管理、ポインター、参照渡しなど、C特有な難しいものについて理解を深めました。 またC++の勉強により、オブジェクト指向の原点を理解し、JAVAやC#で得たオブジェクト指向知識は一気に昇華させられた感じです。 各章の要点まとめPDFは学習の効率と定着にかなり役立った。練習問題もしっかり設けられ、学習の定着に非常に有効です。ただし全部こなすには、数倍の時間が必要です。私の方は3倍の時間を使いましたが、楽しく勉強できました。
hideo
November 8, 2022
まだコースの途中ですが、ある程度、プログラミング経験があってC、C++を復習、予習したい人にとってはかなりわかりやすい内容で満足しています。1.5倍速ぐらいがちょうど良い感じでした。 --- コースを進めていく際にunsignedなどいきなり知らないものが出たりするので、初心者はびっくりするかと思いますが、初心者であれば「unsigned」など何かわからない事が出てきましたら、ぜひ興味持って自ら検索して理解して進めていくと、より納得して楽しくコースを進めれるかと思います。
mochita
August 13, 2022
講義については、サンプルプログラムの内容の紹介だけでなく、ブレークポイントを張りながら、実際に値やアドレスが変化する過程などを追っていくことで、とても理解しやすい内容だった。 また、基本問題、発展問題も豊富に用意されていて、実際に自分でソースコードを書いて実行することで、知識の定着にも役立つものだった。
Katsu
August 12, 2022
業務でハードウェア開発をでしていますが、業務上C++を覚える必要ができたので、休みの日に4日くらいかけて1.25倍で一気に見ました。 かなり昔にCを勉強しましたが、Cの復習とC++の概要までなんとなく理解できましたので、この先は具体的なソースを見て、あとはネットで調べながらで進められそうです。 動画も短くわかれて休憩の区切りをつけやすく、サンプルも適度で良かったと思います。 ノイズはかなり気になったのでマイクをいいものを使ってほしかったのと、Build待ちの時間も気になったのでPCは性能のよいものを使っていただきたかったです。
Shibache
July 16, 2022
サンプル、問題、回答に誤字があり、解決に多少時間が取られた。本当の初心者は自分で調べて解決できないかもしれない。 他の言語を経験した者であれば入門は良いかと思う。 問題を含めると一週間では終わらないかとは思う。
向井滋春
June 21, 2022
pythonを5年書いていてはじめてc++を勉強したが、テンポよく進められ1週間と言わず3日で身につけられた。visual studioが重そうなのが見ていて精神衛生が良くなかったのと、謎のノイズが入っていたのが少し気になった。
Ryo
June 18, 2022
2022年、C++を学ぶため、初めて手に取った教材がこちらでした。私の場合、既知としてC言語の知識があったが、そのようなバックグラウンドがない初学者〜中級者にとっても、とても最適な教材であると思う。 Webで一般向けに公開されているサイトから、「無料」で学習することも可能だが、問題集の解答が「Udemy」経由でしか閲覧・ダウンロードできないため、最終的に「Udemy」でこの教材を購入した。 値段は高くなく、妥当なものであると思うし、むしろコスパが良いと思う。
ようへい
June 8, 2022
いい点:ソースコードをダウンロードできるのでタイピングが苦手な人などはすぐにプログラムを実行でき、命令の実行の流れを理解しやすい。 悪い点:身につくと書いているが表面上のことしか説明しておらず、基礎的な知識が不十分(市販の本で勉強した方がわかりやすいし安い) 説明の仕方がソースコードの表だけで行っているため、プログラムの実行目的などが入ってこない。似たような動きをするコマンドを説明しているのに、二つの違いをプログラムの動きしか説明していない(利用例などを入れておくと受講者の記憶に残るのにややこしい違いだけが記憶に残る)。 教え手の言葉に抑揚がなく、ポイントが分かりにくい。 内容は悪くないが、プラスアルファを感じないため、学習していて満足感を得られない。
keiji
April 11, 2022
Yes, I think so, this course has been very good for me. Because I could understand C and C++ laungage's base then I might challenge IoT development.
金子
January 23, 2022
デバッグで1行1行動作説明をする等、丁寧な説明で分かりやすい教材になります。 ただ、ある程度プログラムを習っている人はおそらく教本を一読した方が早く理解出来る要素もあります。 まず教本で一通りどのような事が出来るのか確認して、分からない部分の詳細説明や理解を深めるために繰り返しこの動画を見て理解していくという学習方法がいいかと思います。

Charts

Price

一週間で身につくC/C++言語 - Price chart

Rating

一週間で身につくC/C++言語 - Ratings chart

Enrollment distribution

一週間で身につくC/C++言語 - Distribution chart

Related Topics

1476436
udemy ID
12/20/2017
course created date
11/16/2019
course indexed date
Bot
course submited by