質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Q&A

解決済

3回答

779閲覧

c言語 深く勉強するリソース

GokaTokyo

総合スコア66

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

0グッド

0クリップ

投稿2018/01/02 04:46

挫折ばかりですが、お陰様で、c言語基礎的なところわかるようになりました。もっと深く勉強したいですが、リソース等ございましたら、ご案内いただければ幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

ベストアンサー

こんにちは。

お陰様で、c言語基礎的なところわかるようになりました。

とのことでおめでとうございます。

もっと深く勉強したい

とのことですが、C言語で具体的な何かを開発するという意味での応用ではなくて、
あくまで基礎を深めるという目的にかなったものを挙げます。

まず先のhota1024さんのご回答にある、

 2.C言語ポインタ完全制覇 (標準プログラマーズライブラリ)

などを読んでポインタについて深める、というのはとても良いと思います。

それと、私がオススメしたいのは、アルゴリズムとデータ構造についての勉強です。

具体的にいうと、たとえば、二分木(binary tree)の説明を読んで、
これをC言語で書けるようになることを目指すということです。

それには、「C言語 アルゴリズム」で検索すると出てくる書籍のどれか、自分に
合いそうなものを読まれるとよいでしょう。

先のポインタとの関係でいうと、ちょっと込み入った問題を解くためのアルゴリズムを
作ろうとすると、そのためのデータ構造の設計が重要になり、そのときにポインタに
ついてよく理解できていれば、よりよいデータ構造を着想することができて、
ひいては、よいアルゴリズムを作りだせる土台になります。

また、アルゴリズムの勉強はプログラミング能力そのものを向上させるので、
将来、C言語の次に、どんな言語を使うことになっても、無駄になりません。

以上参考になれば幸いです。

投稿2018/01/02 05:47

jun68ykt

総合スコア9058

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

GokaTokyo

2018/01/02 06:10

そうですね。ありがとうございます。
guest

0

何かC言語で作成してみたらどうでしょうか?
本などを参考に勉強するのも重要なことだと思いますが、実際に手を付けてみないとわからないことも多々あります。
作成中にわからないことが出てきたら、その都度調べるほうが成長が実感できるのではないでしょうか。
目標がないと挫折する大きな原因になりますし、やる気もなかなか維持できないと思います。

投稿2018/01/02 06:08

iwanote

総合スコア295

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

GokaTokyo

2018/01/02 06:11

目標は開発のエンジニアなりたいですね。
iwanote

2018/01/02 06:26

開発といっても様々な種類のものがあります。 どんな小さなものでもいいから何かを作る、例えば簡単なゲームを作ってみたり、webサイトから特定の情報をスクレイビングするソフトを作ったり、簡単なサーバーを立ててみたり、 そういったことを通じて、勉強すると意欲も続くと思います。 まあ人それぞれなので何とも言えませんが…
guest

0

以下の書籍がおすすめです。
0. 14歳からはじめるC言語わくわくゲームプログラミング教室 Visual Studio 2013編

  1. C言語ポインタ完全制覇 (標準プログラマーズライブラリ)
  2. C++クラスと継承完全制覇 (標準プログラマーズライブラリ)

1の書籍はDxLibというゲームなどを作れるライブラリの解説本です。
DxLibを使った有名な作品でこんなものがあります。

2の書籍はC言語のポインタを詳しく解説している本です。
C言語のポインタの仕組みがよくわかります。

3の書籍はC++の本です。
C言語の復習をしつつC++のオブジェクト指向という概念についても詳しく解説されています。

投稿2018/01/02 05:03

hota1024

総合スコア354

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

GokaTokyo

2018/01/02 05:06

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問