강의

멘토링

커뮤니티

Programming

/

Programming Language

C言語プログラマーなら、必ず知っておくべきこと

C言語の勉強を1〜2回やってみましたが、どれが重要で、どんなものに集中すべきかわからない人のために、開発者の立場で直接作成したC言語講義です。

  • paulinadevcon1663
C

受講後に得られること

  • プログラミングの際に各機能に注意すべきこと

  • 配列、文字列、ポインタの関係

  • より実践的な観点からの重要事項

  • ポインタの明確な理解

文法本中心の学習はもうやめて!
C言語プログラミングアシスタントになります。

プログラミング学習、
なぜまだC言語ですか?

プログラミングを開始すると、プログラミング言語に初めてアクセスします。最近、良いプログラミング言語がたくさん使われているだけに、どの言語を選ぶべきかを漠然と感じる方が多いです。また、C言語は作られたものも古くなっています。

TIOBE選定人気プログラミング言語1位、C

TIOBEプログラミング言語ランキング(※2021年8月現在) ⓒTIOBE

しかし、C言語はシステムプログラミング領域でしっかりとした位置を占めている言語です。それだけでなく、UI中心のプログラム以外の領域では依然として最も活発に使われる言語でもあります。


初心者Cプログラマーの
共通悩み解決!

「C言語、文法は凍っているのに……」
なぜこんなに難しく感じるのですか?」

このようなC言語を勉強する上で多くの初心者プログラマーが共通的に難しくなる部分があります。 C言語文法書を1、2回勉強しましたが、実際にどの部分に集中し、どの部分に注意を払うべきかを知ることは困難です。特に周りの文法書以外には助けにくい状況にある人々の場合ならさらにそうです。

この講義はまさにそのような状況に役立つように作られました。したがって、このレッスンではC言語の文法を中心に説明しません。その代わりに、実際のプログラミング状況で知っておくべきこと、主に各機能を使用するときに発生する可能性があるさまざまな状況での注意点と知っておくと良い点を中心に内容を説明します。

このようなことについて事前に学んでおけば、後でそのような状況に出会うときに、より効果的に対処できるはずです。すべての状況を1つのレッスンで説明することはできませんが、実践的に役立つ可能性のある内容で説明できるようにレッスンを準備しました。それでは一緒に見てみましょうか?


こんな方におすすめです。

C言語文法
一、二回勉強したけど
何が重要なのか
よく分からない方

ポインターの概念で
よく理解できない
C言語学習
詰まってしまった方

Cプログラミング
学習を始める
役に立つ知識
お探しの方

C言語の講義や文法書を1、2回ほど勉強してみましたが、どんなことに集中すべきか分からないという方に役立つ内容をたくさん扱いました。また、それぞれの機能について文法的な説明よりも注意すべき点知っておくべき点を中心に説明しており、ポインタ(Pointer)を困難にする人々に役立つ内容も扱っています。


この講義の特長を
確認してみてください。

文法をすべて説明するより、
機能的に必ず知る必要がある
内容について説明します。

短くて簡単なコードで
必ず必要な内容を
説明します。

特定の状況について
他のアプローチも
あることを説明します。

それで、こんなことを学ぶことになります。

✅どの部分を必ず知っておくべきか、どの部分に注意すべきかという概念をつかむことができます。

✅文字列、配列、ポインタの関連性を説明することで、各機能を見る視野を広げることができます。

✅同じ結果であっても、異なってアプローチしなければならない理由がわかります。


次の順序で
学習します。

今回の講義は大きく3つのセクションに分かれています。

知っておくと良いです - 知っている内容ですがもう一度 - 知っていますが、このようなものもあります。

セクション0:知っておくと良いです。

C言語を学ぶことを知っておけば、良い知識を扱います。また、今後の講義に必要な環境設定についても説明しています。

セクション1:私は知っているが、もう一度。

私たちがよく知っている「Hello、world!」ですが、いくつかのアプローチを持って説明します。また、電卓プログラムを使用して、私たちが必ず知っておくべきメモリサイズと注意事項についても学びます。

セクション2:知っていますが、これもあります。

Cプログラミングに主に使われる各種機能について学びます。また、ポインタ部分を詳しく説明しており、ポインタを困難にしている方に役立つようにしました。


予想される質問 Q&A

Q. 受講のためにC言語文法を知る必要がありますか?

はい、そうです。基本的なC言語文法書を1、2回ほど見た方を対象としています。しかし、最初から始めるとすれば、別にC文法を学習しながらこの講義を並行して勉強することも可能です。なぜなら、ここで説明している内容を完全に理解するために自分で勉強するのも良い目標になるからです。

Q. 受講のためのコンピュータ仕様はどのくらいですか?

人腔を聴くのに十分なコンピュータ環境で十分です。 VS CodeとGCC(GNU Compiler Collection)を利用して授業するので、高仕様のコンピュータ環境でなくても十分に学習できます。

Q. 非専攻者も聞ける講義ですか?

個人的に非専攻者の方にもっとおすすめしたい講義です。なぜなら、専攻者や関連活動をする人々には、このような話を直間接的に聞く機会が多く、自然に学習になることができますが、非専攻者はこのような話を聞く機会が多くないので、さらにこのような講義を通じてそのような不足部分を満たさなければならないと思います。

なんだかどうかにかかわらず、プログラミングを始めることになるとしたら、どんな形でも知らなければならず、会わなければならない部分だけに講義を通じてあらかじめ学ぶことになるとすれば、今後様々な状況で役に立つと思います。


この講義を作った
知識共有者を紹介します。

paulina.devcon

Computer Scienceを専攻し、移動通信分野のSW開発チームで開発者として勤務しました。多くのスマートフォンSW開発に主に参加しました。もちろん今でもEmbedded(埋め込み)SW分野で働いています。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • C言語の基本文法は1、2回勉強しましたが、どれが重要なのかよく分からないという方

  • 非専攻者ですが、Cプログラミングを始める人

  • ポインタがよく理解できない人

前提知識、
必要でしょうか?

  • C言語の基本文法を知っておくと役に立ちますが、これから一緒にしてもいいです。

こんにちは
です。

60

受講生

5

受講レビュー

3.6

講座評価

1

講座

カリキュラム

全体

9件 ∙ (3時間 40分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

5件

3.6

5件の受講レビュー

  • jemmaseo3987님의 프로필 이미지
    jemmaseo3987

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    学校でc言語の授業を聞いてもう一度復習したいのですが時間が足りなくて圧縮された講義がないかと思って見つけた講義です。本当にコンパクトですが、充実した内容が含まれていて勉強の方向をとらないときにどんなことを勉強すべきか教えてくれてよかったです。全体的な内容をまとめながらも簡単に説明していただき、この講義を通じて明確ではなかった部分が多く解消されました。ある程度基礎があったのに不足している部分があったり、全体的に一度整理したいという人におすすめですよ!

    • paulinadevcon1663
      知識共有者

      役に立ったといいですね。 ^^

  • dustinlee5414님의 프로필 이미지
    dustinlee5414

    受講レビュー 13

    平均評価 3.9

    3

    100% 受講後に作成

    簡単で重要な説明ありがとう

    • kimya9458님의 프로필 이미지
      kimya9458

      受講レビュー 4

      平均評価 3.5

      3

      100% 受講後に作成

      エディタのインストールと簡単な使い方があったらもっと良かったのですが。次回お待ちしております。 ありがとうございます。

      • rmaalsrb5755님의 프로필 이미지
        rmaalsrb5755

        受講レビュー 1

        平均評価 4.0

        4

        100% 受講後に作成

        満足

        • lieyujin님의 프로필 이미지
          lieyujin

          受講レビュー 3

          平均評価 4.0

          3

          100% 受講後に作成

          基本的にcの全体的な概念を知るには良いですが、実習がもう少しあってほしいという残念があります。

          ¥2,118

          似ている講座

          同じ分野の他の講座を見てみましょう!