最近プログラミングをはじめて最初はHSPからはじめました。3か月ほどやって簡単なツールを作成するところまでできました。
まだ中学生なんですけど将来的に役に立つような言語をやりたいので、
手始めにC#をやっています。次にC言語その次にC++に手を出そうと考えています。
ネットだけでは学習しにくいので初めて書籍なるものを購入しようと考えています。
そこで結構評判のよかった 独習C# と やさしいC と 独習C++
を購入しすることにしました。
疑問があるのですが 独習 シリーズには 第2版などがあるのですが
それはどういうことなのでしょうか?第1の続きという意味でいいのでしょうか?
ご回答よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
書籍類で第2版と言うのは、間違いを直したとか最新の情報を入れましたって意味です。
なので気にせずに第2版を買って下さい。あと、続けざまに色々な言語をすると混乱するので腰を落ち着けてやったほうが良いと思います。まずC#でウィンドズ・アプリを自在に作れるようになりましょう。高度なアルゴリズム、データベース、オブジェクト指向をしっかりと身に付けてください。
ただ、C#でウィンドアプリを自在に作れるようになってからC言語は面倒で辛いかもしれませんねC#の方がアプリ作るの楽ですから。
なるほど!第4版などがあるので数字の大きいものを買えばよいのですね。
それから質問事項ではないことにまでアドバイスしていただき大変為になりました。
ご回答ありがとうございました。
No.2
- 回答日時:
現在C#を学習中ですね。
プログラミング言語の系譜をかなり端折って簡略化すると…
C言語 → C++ → JavaとC#
と親子関係にあります。
どれをとっても、良いところと悪いところがあるのでどれか一つ選ぶのは難しいですが、個人的にはC言語から行くのがいいかな…と思っています。
CとC++はプログラマが使用したメモリの後始末を行います。
JavaとC#は言語仕様でメモリの後始末を行う掃除屋がいます。
コードで行くとこんな感じかな…
【他の回答者様へ:間違っていたらツッコミ入れてください】
[C#]
sampleObject so = new sampleObject();
……いろいろな処理……
int x;
……いろいろな処理……
[C]
sampleObject* so;
so = malloc(sizeof(sampleObject)); /* メモリの動的確保 */
if (so == NULL){
/* メモリの動的確保失敗、エラー処理 */
}
……いろいろな処理……
/* int x; (変数はあらかじめ宣言しないとNG)*/
……いろいろな処理……
free(so); /* 使用したメモリの解放 */
それと『将来的に役に立つ』という点で行くと、情報処理技術者試験に挑んでください。
レベル分けは当然されていて、PGとしてまず欲しいのは「基本情報技術者」。
出題問題は、コンピュータの仕組みだのと、現場では大した役にはなりませんが、とりあえず、といった感じです。
じゃあどういう風に役にたつか、というと、私がいた会社では、合格証を一度見せるだけで、毎月5000円の資格手当が給与に加算されます(笑)
情報処理技術者試験の過去問題を見てみました。
数学的なものが多いいですね。プログラミングの学習ページなどを見るとコンピューターの仕組みを理解することの大切さが結構載っています。
Cは難易度が高いと聞いたことがあるのでHSPしかやったことのない自分にはちょっとざせつしてしまうようなきがするので・・・
C#に触れてマスターしたらCに挑戦Cを操れるようになったら
C++も書籍を読めばできるようになると思ったのでC#から始めています。
丁寧な回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# QT(C++)の学習方法について 1 2023/08/24 12:47
- 英語 英語学習のやり方を教えてください。 中学生レベルの基礎を理解していない状態から英語学習をする方法を知 7 2022/07/26 19:07
- 哲学 日本語は論理表現にふさわしくないか の問題です 4 2022/06/25 03:56
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 心理学 自分が直接体験しなくとも、他者の行動を観察することによってその行動を学習することを( C )という。 4 2023/04/28 15:06
- 哲学 日本語は 言語類型として あたかも始原のごとくである 3 2022/05/29 04:41
- その他(言語学・言語) 外国語問題 1 2022/07/21 15:21
- 大学受験 娘の大学受験勉強 6 2022/06/30 19:58
- 大学受験 大学受験 辛い 英語 読めない こんにちは。 現在大学受験をしてる者です。 色々あり浪人なんですけど 11 2022/09/06 12:03
- 化学 こんばんは、 化学を独学していた方にお聞きしたいです。 化学のYouTubeで、かないteach c 1 2023/03/23 18:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
win10で、正確な待ち時間の作り方
-
小数点を含む数値かどうか判断...
-
DoEvents関数って何?
-
C言語 時刻差分の算出方法
-
SQLの速度をあげるには・・・
-
If Not c Is Nothing Then ~延...
-
Excelでのセル内容の高速消去方法
-
ナップザック問題?をエクセル...
-
VBでの簡易電卓の作成(減算方...
-
C言語で、文字とか入力されなく...
-
絶対パスの取得について
-
LINUX QT上でパソコンのシャッ...
-
C言語プログラミングで、多項式...
-
pgmファイルをC言語で読込、処...
-
VBA言語プログラミング
-
実行時のCPU使用率を増やしたい
-
Excel(VBA)でSetTimer関数を使...
-
異なるプログラミング言語を連...
-
C言語:関数を使うメリットとデ...
-
Excel VBA データ削除の高速化
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでのセル内容の高速消去方法
-
DoEvents関数って何?
-
win10で、正確な待ち時間の作り方
-
小数点を含む数値かどうか判断...
-
SQLの速度をあげるには・・・
-
絶対パスの取得について
-
Excel VBAにて、2GB超の点群デ...
-
VBでの簡易電卓の作成(減算方...
-
C言語:関数を使うメリットとデ...
-
テキストファイルの空行をスキ...
-
プログラム上のCPU稼働率低減に...
-
Excel(VBA)でSetTimer関数を使...
-
ナップザック問題?をエクセル...
-
If Not c Is Nothing Then ~延...
-
プログラム 擬似コードとはどん...
-
基本情報技術者試験詳しい方へ...
-
ノットイコールを教えて下さい
-
符号付きにすべきか、符号なし...
-
C言語 時刻差分の算出方法
-
実行時のCPU使用率を増やしたい
おすすめ情報