
覚えて終わるネットワークコア理論 - 基礎
nullnull8537
TCP/IPからHTTPまで!ネットワークの基本理論が不足している方々が、'覚えていて'でも専攻理論を理解したいと望む方々のために準備した講義です。できます!
Beginner
Network, Protocol
このレッスンでは、コンパイラ理論、スタックフレーム構造、マルチスレッド、仮想メモリ構造、セキュリティの脆弱性、セキュアコーディングなど、C言語の基礎を学んだ方のためのトピックについて説明します。 C/C++系列の専門家を希望したり、CS専攻者あるいはそれに準ずる実力を望む方に強くお勧めします!
C言語入門/初級を超えたい開発者
コンパイラ、コンピュータ構造、オペレーティングシステムと連携したC言語構造
メモリデバッグ技術とスタックフレームの原理と構造
セキュリティ脆弱性の意味とセキュアコーディングの重要な原理
マルチスレッドコーディング技術
Cプログラミング、より強く強く! 💥
😥「コンパイラが何であるかを理解するのは難しい」
🥲「専攻者ほどC言語よくやりたいのですが、何か不足です」
🤔「もう来てCS勉強をやり直すのは大変なのに…」
コーディング熱風で誰でもプログラマになる世界が開かれました。しかし、本格的な企業では、労働力が不足するとアウソンであり、多くの予備開発者が就職を心配しています。なぜですか?いわゆる「きちんと」学んだ人が少ないからです。誰もがプログラミング言語を学び、文法を学びます。しかし、なぜそのような形になったのか、どんな原理で働くのかを深く悩んでいないか知らない。
たとえば、コンパイラについてはどうですか?すでに現職にいるプログラマであってもCS専攻者でない限り、コンパイラについての話はよく分かりません。これまで知らなくてもいいからです。しかし、開発者が一歩進んでいくためには、必ず知っておくべき理論の1つは、コンパイラに関するものです。しかし、だからといって今やCS専攻勉強をやり直すのは容易ではないように感じられます。
コンピュータ工学を専攻した方は4年という長い時間を注ぎ、開発者になります。誰でもできるというそのコーディングが、事実は4年以上の長い学習時間を必要とするという事実を私たちは思ったより簡単に見落とします。
そのため、初心者が次の段階に進むためには、コンパイラの動作原理、言語の文法関係、コンピュータ構造に関連付けられたプログラミング理論(仮想メモリ、マルチスレッド) 、セキュリティ(リモートコード実行の脆弱性) 、セキュアコーディングなどの理論を習得する努力が必要です。
したがって、この講義の主題と重要な目標は、そのような理論と原理を習得し、競争力を確保することです。
目標は一つ、 CS専攻者レベルを超えたCプログラミング能力の確保です!
✅すでにC言語基礎文法を勉強しているが何か不足していると感じる方
✅ CS専攻に先立ち、学科勉強を予めやりたい予備専攻者(ただし、C言語及び資料構造を知っている方)
✅コンパイラ理論を体験し、プログラミング言語のより深い理解を得たい開発者
✅「誰でもできる」コーディングではなく、開発者としての競争力を整えたい就労生
C/C++系開発者は、JAVA系と比較して開発者1人を養成するため、通常2~3倍以上の時間と労力が必要だという。しかし、Javaの専門家もトラブルシューティングや高度な理論を扱うためには、最終的にC / C ++シリーズの専門家と同等のレベルの努力(またはそれ以上)が必要です。結局、他の分野に出発するだけで、あるレベルでは、すべての理論が集まる接点があるといえます。
この講義の主題と重要な目標は、その接点に対応する本質的な理論を理解することです。
💡C言語開発者としてCS専攻知識の不足を感じますが、いざ学習するには負担を感じる方が簡単にもコンパイラ理論やシステム理論などCS専攻コア理論を理解するのに役立ちます。差別化または次の段階への飛躍を望む初級開発者の方々に適切な方向を提示します。
この講義は合計10のセクションで構成されています。 C言語の理解とコンパイラから始まり、システムプログラミング理論とセキュアコーディングに至るまで、すべての実務開発者が必ず学習しなければならない内容で構成しました。
選手の知識を確認してください!
C言語文法とデータ構造の基本的な理解が必要です。
この講義は入門者~初心者のための講義ではありません。 C言語基本文法および理論(ポインタなど)とデータ構造に対する基本的な理解があるという前提で進められる中級過程です。 また、講義「広くて浅く覚えてコム公専攻者になる」講義で言及する理論程度は知っていると仮定します。
Q. C言語文法は扱っていませんか?
はい、すでにC言語と資料構造を学んだ方のための講義です。入門者レベルの理論は扱いません。
Q. Java(Java)プログラマが入っても構いませんか?
C言語を学んだ経験があり、Pointerについて一定のレベルの知識を持っていたら構いません。
Q. macOS、Linux環境でも実践できますか?
理論を聞くことは問題ありませんが、ツールの使い方を具体的に扱うので、必ずWindows 10 + Visual studio 2022開発環境を使用することをお勧めします。
💾実践環境&学習資料のご案内
学習対象は
誰でしょう?
C言語をすでに勉強しているが不足していると感じる人
専攻者レベルできちんとC言語を学びたい人
リバーシング研究に先立ち、背景理論を得たい開発者
前提知識、
必要でしょうか?
'広く浅く覚えてコムの専攻者になる'
C言語基本文法とポインタの理解
データ構造の理解
36,719
受講生
2,104
受講レビュー
1,093
回答
4.9
講座評価
24
講座
全体
46件 ∙ (11時間 17分)
講座資料(こうぎしりょう):
1. すでに知っていると仮定するもの
09:14
2. 授業目標
12:44
3. 開発環境の構築と環境設定
06:58
8. コンパイラコンポーネント
09:18
9. 語彙、構文解析
13:05
10. 抽象構文ツリー(AST)とIR
15:31
11. コードの生成と最適化
16:18
12. 実行ファイルと操作と実行
11:49
13. スタックベースの演算構造
15:59
14. 単項増減の操作への他のアプローチ
06:53
16. 上級開発者になりたい方へ
14:41
全体
77件
4.9
77件の受講レビュー
受講レビュー 3
∙
平均評価 5.0
5
学部の時、学び、使い、また学び、使う 私には学び、探すたびにまだ不足をたくさん感じさせるC言語です。 C言語に関しては、必要な講義を見つけるのは簡単ではありませんが、見つけてインフラまでやってきました。 問いかけて問わず選びました。 長い時間広がった開発者の本で多くの成長をした 再び新しい講義で熱工する心にワクワクします。 講義を聞きながらスレッド関連標準文書やVSサポートなど参考になる内容もう一度よくまとめました。 ありがとうございます。 "セクション0。入る前に"急いでから まずはマルチスレッドとセキュリティ側講義まず聞いて最初から講義精読いたします。ありがとうございます。 広範な開発者の新年の服をたくさん受け取る〜 そしてイーグルを読んでくださる皆さんも明けましておめでとうございます〜
うわ〜〜!良い評価とフィードバックありがとうございます。仁川の良いところは、私が好きな順序で聞くことができるということです。自分にとって最も効率的な方法を使用し、良い結果を得てください。私の本と講義が足りない点が多かったのに…という心配をします。これからも一生懸命自分を振り返って補完すべき部分を持続補完します。補強に関するご意見があれば教えてください。追加撮影を積極的に検討いたします。ありがとうございます。
受講レビュー 1
∙
平均評価 5.0
受講レビュー 4
∙
平均評価 5.0
5
フレームワークの構造への関心がいつも多くありましたが、"ファイル処理とUIの分離"という部分が私に多くのお役に立ちました!ありがとうございます!!!!
良い評価ありがとうございます。その部分がどんな評価を受けることになるのか心配になりましたが…良いフィードバックを頂いて嬉しいです。 ^^
受講レビュー 5
∙
平均評価 4.4
修正済み
3
本当に良い映像であることは確かですが、既存の「徹底的に学ぶC言語」を完走した私の立場としては、残念な点が多かったです。 新しい内容というよりは、既存の内容と重複する部分も多く、x86環境でのデモンストレーションよりもx64環境でのデモンストレーションが中心であれば良かったなという思いが残ります。それでも、より深い内容を知ることができた点は良かったです。 ありがとうございました。
おそらくコスパの面で物足りなさを感じられたことと思います。それについて申し上げますと、この講義はずいぶん前にC言語を勉強した方が、再びC言語を勉強する必要がある方のために企画された講義です。そのため、より残念に思われたのではないかと推察いたします。ありがとうございます。:)
受講レビュー 5
∙
平均評価 5.0
5
ぜひ一度は聞かなければならない講義でした。 とてもよかったです。
うわ〜〜!良い評価ありがとうございます。続いて聞くことができる講義も早くオープンします。 ^^
¥12,845
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!