C言語を超かんたんに解説【例えで直感的に理解可能】

Поделиться
HTML-код
  • Опубликовано: 6 янв 2020
  • C言語のざっくりとしたイメージをお伝えする動画です。
    繰り返しプログラミングをすれば僕が伝えたいことをより理解できると思います。
    動画の内容
    ・C言語の特徴
    ・C言語の基本
    ・C言語のルール
    電子工作やプログラミングに役立つ情報を定期的に配信しています。
    チャンネル登録よろしくお願いします!
    ■関連動画■
    ・電子工作におすすめのマイコン【エンジニアが選ぶベスト3】
      • 電子工作におすすめのマイコン【エンジニアが選...
    ・ブレッドボードの使い方をエンジニアが解説【電子工作に欠かせない便利なアイテム】
      • ブレッドボードの使い方をエンジニアが解説【電...
    ・電子工作の始め方【エンジニアが初心者向けに紹介】
      • 電子工作の始め方【エンジニアが初心者向けに紹介】
    ■ブログ■
    miraiworks.org/
    ■Twitter■
    / nakac_work
    ■絵■
    いらすとやさん→www.irasutoya.com/
    ■BGM■
    skipmoreさん→www.skipmore.com/
  • НаукаНаука

Комментарии • 63

  • @HeinScraft
    @HeinScraft 3 года назад +61

    Unityで簡単な弾幕ゲーム作りながらC言語覚えるのが楽しい

  • @takezouniten6682
    @takezouniten6682 Год назад +5

    最近、Arduino でプログラムを勉強してるんですが、この動画で何となくC言語というものが理解できました。わかりやすい解説をありがとうございました。

  • @user-hu1fx5id2s
    @user-hu1fx5id2s 3 года назад +47

    while文の説明が神やった

  • @user-lc1tt8ie9v
    @user-lc1tt8ie9v 3 года назад +31

    工科高校のことからC言語やって情報学部3年までやってきたけどここまでわかりやすい説明は出来ない、、すごいです

  • @hagehagehage
    @hagehagehage 3 года назад +22

    Cはこの動画から先が落とし穴多すぎるんですよね。配列と混同するポインタの表記、すぐにポインタになりたがる配列、複雑怪奇な型宣言、ちょっと気を抜くとすぐにバッファの外に書いてしまうバグ、スタックを溢れさせたり、メモリを開放し忘れて異様にメモリ食ったり、暗黙の型変換にハマったり等々。

  • @leps2438
    @leps2438 3 года назад +4

    電子工作初心者です。この動画を観てから簡単なプログラムをコピーして、またこの動画に戻ってきました。
    大変理解しやすいです!ありがとうございます!

  • @kodai3455
    @kodai3455 4 года назад +59

    全体的像把握するのにめっちゃ良き、わかりやすい!!

    • @user-oq7lz6lb1j
      @user-oq7lz6lb1j  4 года назад +3

      Kodai 34さん、コメントありがとうございます!
      プログラムは「こうすればこうなる」というのをひたすら覚える感覚なので、
      初心者の方でもイメージしやすい方法はないか考えてこの動画を作りました!

  • @Omusubisan
    @Omusubisan 4 года назад +9

    頑張ってください!
    これから参考にさせていただきます。

    • @user-oq7lz6lb1j
      @user-oq7lz6lb1j  4 года назад +1

      三角むすびさん、コメントありがとうございます!
      もっと分かりやすい説明が出来るように頑張ります!

  • @user-qs4zu6cc3p
    @user-qs4zu6cc3p 3 года назад +14

    天才

  • @mak7855
    @mak7855 3 года назад +13

    一番初めの基本ですね!
    ポインタから厳しくなります。
    後、C++だと&使った参照もあるので、まずCでしっかりです!

  • @user-np8rf1sx4z
    @user-np8rf1sx4z 3 года назад +12

    やってれば分かってくるから
    どうか挫折しないで!

  • @Eginger2525
    @Eginger2525 3 года назад +14

    大変分かりやすいです。
    勇気づけられました。
    もうちょっと続けられそうです。

  • @user-ce3lz4bh1e
    @user-ce3lz4bh1e 4 года назад +5

    ほんとに助かる。

    • @user-oq7lz6lb1j
      @user-oq7lz6lb1j  4 года назад

      338ガンランドさん、コメントありがとうございます!
      役に立てたなら嬉しいです!

  • @user-sy6ne7ux4b
    @user-sy6ne7ux4b 3 года назад +2

    いい動画ですね!😍

  • @user-nq8my1wp5r
    @user-nq8my1wp5r 3 года назад +32

    来週情報技術の資格試験があるので助かりました。

  • @user-yw4ux7sz6v
    @user-yw4ux7sz6v 3 года назад +1

    C言語を参考にプログラムの基本を説明って感じですね、
    ここから変数の種類、ループ、関数化、【ポインタ】、アルゴリズム、構造体、【ポインタ(上級)】、クラス・・お・おぶじぇくとしこう
    て続くのかと思ったら2020年の動画だった orz

  • @user-fo4vj8kd1z
    @user-fo4vj8kd1z 4 года назад +37

    全くの文系男氏だけどすげぇ分かりやすい
    全くやった事ないけど勉強してみたいなって思える動画でした

    • @user-oq7lz6lb1j
      @user-oq7lz6lb1j  4 года назад +9

      ほよさん、コメントありがとうございます!
      プログラミングっていきなり「これはこうだ!」みたいな決まりを押し付けられるので
      こういった感じで身の回りのことに例えれば取っつきやすくなるかなっと思って動画にしました。
      役に立てたなら嬉しいです!

  • @user-sy2oh6ex6i
    @user-sy2oh6ex6i 4 года назад +14

    明日テストで分からなかったことがあったので本当に助かりました、有難うございました

    • @user-oq7lz6lb1j
      @user-oq7lz6lb1j  4 года назад

      松優さん、コメントありがとうございます!
      テスト応援してます!

  • @b881119
    @b881119 3 года назад +14

    35年以上前、BASICをプログラムしていたころを思い出した。

    • @gantz_o0
      @gantz_o0 3 года назад +1

      それを今授業でやってますw

  • @user-re4zy7yd6h
    @user-re4zy7yd6h Год назад +2

    ARDUINOとかで、Lチカとかをやりながら、ゆっくり実践的に学習するのが一番だよね。スクラッチとかも結構、色々できるよ。

  • @user-vy1nd4dg3c
    @user-vy1nd4dg3c 3 года назад +1

    技能五輪て何回目にでました?僕今現在進行形でやってるのですが。電子機器

  • @HNch_Natsu
    @HNch_Natsu 3 года назад +14

    今C++を勉強してるからC言語の特徴で素直に動くっていうのがあって笑ったw

  • @user-lz6nd6gm4q
    @user-lz6nd6gm4q 3 года назад +1

    C言語、C++言語、gcc言語、g++言語
    の説明もしてほしいです。

  • @01level77
    @01level77 4 года назад

    I like this.

  • @walker2691
    @walker2691 3 года назад +4

    ポインタがなかなかイメージできないので、の解説をお願いします。

  • @ninjakid256
    @ninjakid256 3 года назад +3

    C言語というとx86のVisualCを指す事がほとんどな気がします。
    組込みC言語というのは、対象のCPUの構造をデータシートとかで把握している事前提でプログラミングするのでしょうか?

    • @user-oq7lz6lb1j
      @user-oq7lz6lb1j  3 года назад +1

      質問ありがとうございます!
      データシートの他にライブラリも理解しておく必要があります!

  • @user-sx7op7ow4z
    @user-sx7op7ow4z 3 года назад +5

    どうすればプログラミングできますか?

  • @user-us7ux9dk9v
    @user-us7ux9dk9v 3 года назад +4

    最近プログラミングを授業で始めたのですが、最初のところでつまづいてしまい、全く分かりません。この動画を拝見して少しだけ理解しましたが、なぜ文字を打つだけで処理が早いのか、なぜ文字だけにサイズや大きさというものがあるのか、#include〈stdio.h〉という文で閉じ込めるとはどういうことかなど、全く分かりません。
    自分は今まで暗記が苦手でどうしてこうなるのかということが分からないと勉強出来ませんでした。
    どのような方法でもいいです。もう少しだけ詳しく教えていただけると助かります。ご検討の程宜しくお願い致します。
    付け足しですが、C言語を勉強していく上でオススメの参考書やサイトはありますか?

    • @user-oq7lz6lb1j
      @user-oq7lz6lb1j  3 года назад +1

      夏夏さん、質問ありがとうございます!
      参考書なら「Cの絵本」が良いかもしれません。

    • @user-us7ux9dk9v
      @user-us7ux9dk9v 3 года назад +1

      @@user-oq7lz6lb1j 返信ありがとうございます。おかげでプログラミングが好きになりました。

  • @usr938
    @usr938 3 года назад +4

    hallo cて、パソコンに出して挫折しました。

  • @sterben1103
    @sterben1103 3 года назад +2

    情報系大学生なんです
    C,javascript,c#(Unity)を使ったことあるんですが言語ごとの違いがわかんない
    もちろん出力の仕方とか違うのはわかるけどなんで分けてるんだろ?

    • @user-is4lz7fk8x
      @user-is4lz7fk8x 3 года назад

      得意不得意分野があるからやで

  • @kiyoshi0119
    @kiyoshi0119 3 года назад +10

    ポインタは早いですかね?
    最重要と思われるのですが…

    • @user-oq7lz6lb1j
      @user-oq7lz6lb1j  3 года назад +4

      福江清史さん、コメントありがとうございます!
      ポインタは確かに重要ですね!

  • @vocaloiddownloader6461
    @vocaloiddownloader6461 3 года назад +1

    そいや昔『初めてのC』て解説本あったな

  • @user-xd2kn8xb3x
    @user-xd2kn8xb3x 4 года назад +1

    変数BとCのダンボール箱に貼ってある紙が目の錯覚に見えなくもない

  • @user-pf9km7ke9h
    @user-pf9km7ke9h 4 года назад +4

    ゲームプログラマー目指しています。現在高校1年ですが独学でC言語を学んでも損はないですか?あとC言語とC++は何が違うのか教えて頂けたら幸いです。

    • @user-oq7lz6lb1j
      @user-oq7lz6lb1j  4 года назад +3

      ミスターフレグランスさん、コメントありがとうございます!
      僕も高校生のときに独学でC言語を勉強していたので懐かしいです。
      C言語とC++の違いはオブジェクト指向の部分だと思います。
      枠組みを用意して、そこに当てはめていくようなイメージです。

    • @user-pf9km7ke9h
      @user-pf9km7ke9h 4 года назад +2

      なかしーの電子工作部
      お忙しい中返信ありがとうございます!C言語、頑張ります。

  • @rirohanky2723
    @rirohanky2723 3 года назад

    while文の 説明が 面白かった わたしゃ while(1) やなww

  • @user-xv8ij3eq4x
    @user-xv8ij3eq4x 4 года назад +4

    C言語ってハッキングにもよく使われるんですか??
    ホワイトハッカー目指して一応独学で始めたいのですが、どうすればいいのやらわかりません、教えていただけたら助かりますm(._.)m

    • @user-oq7lz6lb1j
      @user-oq7lz6lb1j  4 года назад +1

      青空翔さん、コメントありがとうございます!
      実際にやったことがないので分かりません。
      ただ、C言語を学んでおけば他のプログラミング言語にも応用できるのでオススメです!

    • @user-xv8ij3eq4x
      @user-xv8ij3eq4x 4 года назад

      ありがとうございます😊!

  • @user-sx4fm6vm1i
    @user-sx4fm6vm1i 4 года назад +9

    プログラムのことは、素人で何も知識は無いです。でもやって見たい気持ちは、ありますが何からすればよいか分かりません。動画で、少し言葉の意味がわかりましたが、この後どのように勉強すればよいか
    ①テキストは、初級でどのようなのがよいか、②ソフトは無料で、どれがよいか操作方法の説明が、簡単な物③簡単な無料で使えるプログラムサンプルの探し方。色々教えてくさい。宜しくお願いします。

    • @user-oq7lz6lb1j
      @user-oq7lz6lb1j  4 года назад +3

      中山慎一さん、コメントありがとうございます!
      質問にお答えします!
      ①何か小規模なものを作るテキストがおすすめです。例えば、じゃんけんゲームのプログラムみたいな感じです。実践しながらの方が理解しやすいと思います。
      ②僕はeclipse(イクリプス)というソフトを使用しています。導入するときに苦労するかもしれませんが、ネットで検索すると解説しているサイトがいくつかありました。
      ③「使いたい名前 C言語」みたいな感じで探せば出てくると思います、なければ作るしかありません。
      良かったら参考にしてみてください。

  • @1613ppp
    @1613ppp 3 года назад +1

    プログラマーはとてもハードな仕事だと思いますがどうでしょうか?

  • @monsan19681
    @monsan19681 3 года назад +7

    機械の制御する人はプログラミング以前にハードにある程度詳しくないと良いプログラムは書けないと思います

  • @user-lz6nd6gm4q
    @user-lz6nd6gm4q 3 года назад

    VisualC++言語の説明と、VisualBASIC2010の説明もしてほしいです

  • @hirunokotv4433
    @hirunokotv4433 4 года назад +5

    4:00あたりの「8以上は入らないですよね」に違和感があります。

    • @user-oq7lz6lb1j
      @user-oq7lz6lb1j  4 года назад +4

      ももみみさん、コメントありがとうございます!
      以上じゃなくてより大きいってことですかね?

  • @user-zh6zh4pf4c
    @user-zh6zh4pf4c 3 года назад +6

    if と while の違いがよくわかりません…

    • @user-zc1ph1fd6b
      @user-zc1ph1fd6b 3 года назад +13

      ifとwhileはどちらも条件分岐になってますが、
      ifは条件クリアしてもしなくても1回しか通りません。
      whileは条件をクリアするまで処理をループし続けます。
      このことを頭に置いてもう一度動画を見るといいかもしれません!

  • @m475m475m475
    @m475m475m475 3 года назад +1

    学生時代basic、仕事でアセンブラからC(os系)に移行したものです。
    この説明で自分がわからないことが、かなり解った気がします。
    つまりCの経験の無い人には何から理解させるべきか。
    (経験者はこれを知らないということが、解りました)
    .
    でも、
    ★「誰でも直感的に理解可能」に考え、工夫、努力する。★
    .
    が最終目的だと、信じています。
    なぜなら、ビジネスで、圧倒的に利益を産みやすいから。
    .
    利益を無視したプログラムは誰でも慣れれば書ける。
    でも将来、リストラの可能性が跳ね上がります。
    .