C++ の学習についてご意見をお聞かせください

プログラミングQA

[ad_1]

->私はプログラミング/コーディングの初心者です
->各トピックに関する多くの質問とともに、C言語を深く完成させました..
->DSAの学習でC++を使用できるように、C++を開始しました/
->C++ の YouTube シリーズをフォローしていて、40% ~ 42% 完了しました。
-> C言語で行ったようにC++について十分な質問をしていないと思うので心配です.c/c++には構文に多くの類似点があることを知っています.(クラス)のようなトピックの問題について話しているまた、私がフォローしているシリーズは、私がCまたは他の言語の知識を持っていることを前提としています..

私が試したこと:

->特に C++ iam に関する質問については、HakerRank C++ 準備モードに従ってください。
->C言語でかなりの量の質問をしたことを先輩に話したら、彼はノーと言った. 質問の多くは、あなたの問題解決能力が重要であることは重要ではありません..そして、codechef->初心者レベル->実装タグ..に関する質問を解決するように提案しました..何かを入力する..いくつかの操作を行う..何かを出力する.. ..だから、私はそれをやっていて、時々クラスのようなC++の機能、いくつかの特別なキーワードを強制的に追加します..
– 問題解決能力のために、「THINK LIKE A PROGRAMER by V.ANTON SPRAUL (intro tocreative problem solver)」という本も読み始めました。
-> 最近、const キーワードを学び、それを 3/4 回使用しました。このキーワードを 1 回使用したことを学びました。static キーワードを 2 回使用しました。
-> 私が正しい方向に進んでいるかどうか、または特定のトピックに関する質問については、Google で入力を開始する必要があるかどうかを尋ねたい..単一のキーワードのように..
-> DSA を学べるように、できるだけ早く C++ を学ぶように、何度も何度も言います..

見積もり:

私はプログラミング/コーディングの初心者です

プログラミング言語以上を学ぶことは、プログラミングを学ぶことではありません。言語以外で学ぶべきことはたくさんあります。

どの言語でもほとんど何でもできることを知っておく必要があります。単純に、いくつかの言語は初心者にとって扱いにくい落とし穴があるため難しいものです。
仕事の基本であり、言語に依存しない一連の技術を習得する必要があります。

アドバイス:
– 簡単で安全な言語から始めましょう: C や C++ ではなく、VB、Java、C#。 インデントを使用しているため、Python から始めることもお勧めしません。
– ドキュメントを読む / チュートリアルに従う (それらの多く)
– 小さな/役に立たないプロジェクトから始めます。目的はプログラミングを学ぶことであり、何か役に立つことをすることではありません。
– コンソール モードのプログラムから始めます (凝ったグラフィックやマウスは使用しません)。
– Learn debugger (信じられないほどの学習ツール)
デバッガ – ウィキペディア (フリー百科事典)[^]
Visual Studio 2010 でのデバッグの習得 – 初心者向けガイド[^]

– 問題 ? グーグルはあなたの友達です。
– 1 つまたは複数の分析方法、EW Djikstra/N を学習します。 ウィズ Stepwise Refinement/トップダウン法 良いスタートです。
構造化プログラミング.pdf[^]
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
段階的改良によるプログラム開発[^]

– アルゴリズムとデータ構造を学びます。
GitHub – The-Art-of-Computer-Programming-Books: 「日常生活はプログラミングに似ていると思います。何かが好きなら、それに美しさを加えることができます。」 ? ドナルド・E・クヌース[^]
Skiena アルゴリズム設計マニュアル

– 学び ブール代数

– SQLを学ぶ
– データベースの設計と管理を学ぶ
データベース設計の概要[^]
データベースの正規化における 1NF、2NF、3NF、および BCNF | DBMS チュートリアル | スタディトゥナイト[^]

– 正規表現を学ぶ

興味深いリンク:
stanford.edu: プログラミングを学ぶ[^]
CodersLegacy – 知識を未来に伝える[^]

知識への近道はありません。誰もあなたのために学ぶことはできません。それができるのはあなただけです。
練習問題や小さなプロジェクトは、役に立つものを作るためにここにあるのではなく、プログラミングを教えるためにここにあることを忘れないでください。

私の最も重要な部分はおそらく: 1 つまたは複数の分析方法を学ぶことです。

これはかなり良い別のチュートリアルです: Cplusplus.com チュートリアル[^]

あなたがこれまでやってきたことは、良いスタートです。 もう少し学習した後、重要なことを行うプログラムを書いてみるべきだと思います。 小さな質問に答えるよりも、プログラムのコードを書くことについて多くのことを学んだことがわかりました。 私の最初のプロジェクトはすべてさまざまな種類のグラフィックに関するものでしたが、興味のある分野が異なる場合があります。

上記の提案に加えて、以下をご覧ください。
学ぶのに最適なリソース cc[^]

[ad_2]

Source link

コメント

タイトルとURLをコピーしました